SDL Desktop Release Notes
December 2025
Note: Some features require a license in order to access functionality. When applicable, this is noted. If you try to access a licensed feature your organization does not currently subscribe to, the system will display a message letting you know you currently are not licensed for that functionality.
Improvements
All Modules - Login Optimization
Comprehensive performance improvements to reduce login times across all modules.
Modules updated:
- Clerk
- Code Enforcement
- Construction
- Fire Prevention
- Health Pro
- Land Use
- Utility Modules: Public Works, Engineering, Sewer, Water
Complaints - Priority Tracking in Complaint History
The Priority field is now recorded in Complaint History.
What's new:
- Priority changes are tracked over time in the complaint history
- Users can see when and how priority levels changed throughout the life of a complaint
Clerk - Active Status in Parking Application Portal Search
Added Active status filtering to the Parking Application Portal Request search window.
What's new:
- New checkbox to include inactive records in search results
- Active status column now displays in search results
- Allows staff to find and reactivate previous parking applications for returning applicants
Clerk - Active Inspectors Only
Updated the Inspection form to only display active inspectors in the dropdown.
What's new:
- Inspector dropdown now shows only active inspectors by default
- Older inspections with inactive inspectors will still load correctly and display that inspector
- "Please Select" option added to top of list
Clerk - Outstanding Balance on Parking Permit Screen
Added a Balance column to the Parking Application Permits tab.
What's new:
- New "Balance" column shows outstanding balance for each parking permit
- Users can see at a glance which permits have unpaid fees
- Eliminates need to click into each permit to check payment status
Clerk - Vehicle Year Updated to 2035
Updated the vehicle year dropdown in Parking Permits to extend through 2035.
What's new:
- Year dropdown now includes options through 2035
- Accommodates current and future model year vehicles
Code Enforcement - Lead Exemption Type
Added "Rooming/Boarding House" to the Lead Exemption list in the Property Editor LEAD tab.
What's new:
- New exemption option for properties under the state's Bureau of Rooming & Boarding House Standards
- Option appears at the bottom of the exemption dropdown list
Code Enforcement - Violation Count on NOV Report
Added violation count to Code Inspection violation notice reports.
What's new:
- Violation count label now displays above the violations list
- Added to multiple inspection notice reports (Inspection Summary, Violation Summary, Violation Notice)
Code Enforcement - Active Inspectors Only
Updated the Inspection form to only display active inspectors in the dropdown.
What's new:
- Inspector dropdown now shows only active inspectors by default
- Older inspections with inactive inspectors will still load correctly and display that inspector
- "Please Select" option added to top of list
Code Enforcement - Improved Violation Location Picker
Redesigned the violation location picker for easier selection.
What's new:
- Location list is now displayed in a single alphabetized column
- Full location names are visible without truncation
- Locations span the entire width of the window section
Code Enforcement - All Attachments Button on Violation Form
Added the "All Attachments" button to the Violation Related tab.
What's new:
- Button finds all attachments associated with the violation's inspections and complaints
- Matches existing functionality on other forms
- Also added to Certificate form
Construction - Selected Parcel Auto-Population for Violations
Users can now load selected parcel information when creating a new violation from the Violations data grid.
What's new:
- When clicking 'New' on the Violations data grid, users are prompted to load selected parcel info, which matches existing behavior for Permits data grid
- Property information from the Info tab automatically populates the new violation
Construction - Auto-Uncheck Pickup Box on Permit Issuance
The "Pickup" checkbox now automatically unchecks when a permit is issued.
What's new:
- Issuing a permit will now uncheck the "Ready for Pickup" checkbox automatically
- Streamlines workflows for municipalities tracking permits ready for pickup
Construction - Notification Emails in Contact List
Notification emails now appear in the contact list when sending emails from a permit.
What's new:
- Associated notification emails populate in the "Add User Email Address" window
- Users can quickly add multiple recipients without manual entry
Construction - Non-UCC Permits on Fee Payment Log Detail
Added options to include non-UCC permits on the Fee Payment Log Detail report.
What's new:
- New "Only Non-UCC" checkbox in report options
- New "All Permits" checkbox to include both UCC and non-UCC permits
- Enables reporting on all business permits issued, not just UCC permits
Construction - Online PR Fee Minimum
Added support for a minimum surcharge fee for Online Plan Review fees.
What's new:
- New OPR Minimum setting in Construction Options
- Ensures the state-mandated minimum fee ($2) is applied when using state calculation
- Compliant with N.J.A.C. 5:23-4.22
Construction - Active Inspectors Only
Updated the Inspection form to only display active inspectors in the dropdown.
What's new:
- Inspector dropdown now shows only active inspectors by default
- Older inspections with inactive inspectors will still load and display that inspector
- Reduces clutter for municipalities with many historical inspectors
Construction - Deleted Email Tracking
Deleted emails are now tracked in the system for audit purposes.
What's new:
- When an email is deleted, the action is now recorded in history
- Maintains a complete audit trail of email communications
- Deleted emails can be referenced for compliance and record-keeping
Engineering - Contractor Address on Road Opening Permit
Added complete contractor address information to Road Opening permit printouts.
What's new:
- City, State, and Zip Code now display for contractors on Road Opening permits
- Applies to both print locations for road opening permits
- Useful when contractors are located outside the township
Health Pro - Food Invoice Tracking Number Customization
Added the ability to customize Food Invoice Tracking Numbers from within the application.
What's new:
- New button in Health Options to modify the Food Invoice tracking number format
- Also available for General License types
Land Use - Active Inspectors Only
Updated the Inspection form to only display active inspectors in the dropdown.
What's new:
- Inspector dropdown now shows only active inspectors by default
- Older inspections with inactive inspectors will still load correctly
- Reduces clutter for municipalities with many historical inspectors
Land Use - Customizable Variance Permit Label
Added the ability to customize the variance text on Zoning Permit printouts.
What's new:
- New setting in Zoning Preferences for "Variance Permit Label"
- Default text "Permitted by Variance" can be changed to "Permitted by Resolution" or other custom text
- Applies to all zoning permit report templates
Fixed Issues
All Modules - Web Request Permission Fix
Fixed an issue where users without the "CanDenyWebRequest" permission could still refuse web requests from the homepage.
What changed:
- The "Refuse" link and functionality now properly respects the CanDenyWebRequest permission
Impact: Administrators can now properly restrict which users have the ability to refuse web requests, ensuring proper workflow control for OPRA and other portal requests.
All Modules - Check Number Display on Fee Item Report
Updated check label positioning on the Payment Total Report.
What changed:
- Fixed spacing of check numbers on the Fee Item Report
- Check numbers now display correctly regardless of length
Impact: Reports now display payment information more cleanly and professionally.
All Modules - Data Grid Export Cancel Fix
Fixed an issue where clicking Cancel during data grid export had no effect.
What changed:
- Cancel button now properly stops the export process at any prompt
Impact: Users can now cancel accidental or unwanted exports without waiting for the process to complete.
Code Enforcement - Data Grid Field Spelling Fix
Fixed a misspelling in the Certificate Applications data grid.
What changed:
- Corrected "Issueing Officer" to "Issuing Officer" in the search field dropdown
Construction - Certificate Fee Log Report Fix
Fixed an issue where the UCC-L720 Certificate Fee Log report displayed incorrect certificate counts in the summary section.
What changed:
- "Number of Certificates Processed" totals now accurately match the certificates listed in the report
Impact: Users can now rely on accurate certificate counts when running the L720 report for state reporting and internal tracking.
Construction - Account Totals Report CC Payments Filter
Updated the Bill Totals report to use the "Show only CC payments" option.
What changed:
- The "Show Fee Report by Account (Totals)" button now respects the CC payments checkbox
- Uses CC Transaction date for filtering
- Works with Municipay payments
Impact: Users can now correctly filter the Account Totals report to show only credit card payments, matching the functionality of other fee reports.
Construction - Closure Prompt Fix for Imported Permits
Fixed an issue where imported permits would incorrectly prompt for closure without a final inspection.
What changed:
- Permits no longer prompt for closure when only non-final inspection types have passed
- System now correctly checks for an actual "Final" inspection type before prompting
Impact: Users will no longer receive erroneous closure prompts for permits that haven't completed final inspections, preventing premature permit closures.
Construction - Certificates Bulk Print Fix
Fixed an issue where bulk printing certificates would create empty PDF files.
What changed:
- Bulk certificate printing now generates valid PDF files
- Print jobs are properly sent to the printer when bulk printing
Impact: Users can now successfully bulk print multiple certificates, saving time compared to printing each certificate individually.
Construction - Fee Item Report CC Date
Fixed an issue with the CC Totals Bill Report end date calculation.
What changed:
- Date ranges now work consistently with other CC payment reports
Impact: Users running CC payment reports will now see all payments within their selected date range, rather than missing payments on the end date.
Construction - Property Search Report
Fixed an issue where the Property Search Report returned no records when street number and name fields were blank.
What changed:
- Report correctly finds permits even when individual address components aren't populated
Impact: Property Search Reports now return accurate results for all permits, regardless of how the address was originally entered.
Construction - DCA Transmission Fix
Fixed an issue where DCA Transmissions were not being received.
What changed:
- Backfilled municode values
- Transmission files now generate correctly for state reporting
Impact: Municipalities can successfully submit required DCA transmissions without manual intervention.
Engineering - Inspection Save Button Fix
Fixed an issue where clicking the save button before clicking OK would prevent new inspections from saving.
What changed:
- Inspections save properly regardless of which button is clicked first
Impact: Staff can save inspections using either the toolbar save button or the OK button without losing data.
Fire Prevention - Detector Certificate Date Fix
Fixed an issue where the Detector Inspection Certificate (no border) was missing the date at the bottom.
What changed:
- Date field now displays correctly on the no-border certificate version
- Applies when status is set to Waiver
Impact: Certificates now display complete information regardless of border style selection.
Fire Prevention - Permit Printout Attachment Fix
Fixed an issue where permit printouts were not saving to the unit's attachments.
What changed:
- Clicking "Add as Attachment" after generating a permit report now properly saves to the unit
- Attachments are accessible from the Related tab and can be emailed/printed/exported
Impact: Staff can now save permit printouts as attachments for record-keeping and future reference.
Health Pro - Vending Machine Checkbox Fix
Fixed an issue where the Vending Machine checkbox could not be selected without first selecting another option.
What changed:
- Vending Machine checkbox on the Food License Detail tab is now enabled by default
- Users can select it without any prerequisites
Impact: Staff can now properly classify vending machine food licenses without workarounds.
Health Pro - Food License Double Print Fix
Fixed an issue where Food Licenses would sometimes print twice on separate pages.
What changed:
- Food License now prints as a single page as intended
- Resolved duplicate page generation issue
Impact: Users no longer waste paper or need to discard duplicate license printouts.
Land Use - Prior Approvals Denial Prompt Fix
Fixed issues with prior approvals when denying land use permits from the Decision tab.
What changed:
- Denying from the Decision tab now properly prompts users to also deny open prior approvals
- Corrected the prompt text when denying from the Closure tab (previously said "Approved" instead of "Denied")
Impact: Users now receive correct prompts when denying permits, ensuring prior approvals are handled consistently regardless of which tab is used for the denial.
Land Use - Address Number Spacing Fix
Fixed an issue where Owner and Worksite address numbers had extra spaces added when using the Link button.
What changed:
- Address numbers no longer have trailing spaces added
- Linking property information preserves correct address formatting
Impact: Address information now displays correctly without extra whitespace that could affect searching and reporting.
Pet Licensing - Renewal Form Example Fix
Fixed an issue where the "Show Example" button for Renewal displayed the Alternative Renewal instead.
What changed:
- Clicking "Show Example" with Renewal selected now shows the correct renewal form
- Alternative Renewal example only displays when Alternative is selected
Impact: Staff can now preview the correct renewal form before printing or emailing.