SDL Desktop Release Notes
January 2026
Improvements
All Modules - Enhanced Distinction Between Payment Requests and Paid Payments
Improved the Fee Item Reports to better distinguish between unpaid online payment requests and completed payments, reducing confusion when reviewing financial reports and preventing payment requests from being mistaken for collected revenue.
What's new:
- Added larger, more prominent visual labels to clearly identify unpaid payment requests on reports
- Report title now changes to "Online Payments/Requests with Fee Items" when including unpaid requests
- "Show Only Paid" checkbox now defaults to checked, ensuring reports focus on actual collected payments by default
- Improved visual hierarchy makes it easier to distinguish between payment types at a glance
Impact: Users can now more easily distinguish between payment requests and actual collected revenue when reviewing fee reports. This reduces the risk of double-counting or miscounting payments, improves accuracy when sending reports to finance departments, and provides clearer documentation of outstanding payment requests versus completed transactions.
All Modules - Bulk Attachment Deletion Now Available
Added the ability to select and delete multiple attachments at once from the Related tab on permits, OPRA requests, and other records, streamlining attachment management and reducing repetitive tasks.
What's new:
- Multiple attachments can be selected simultaneously from the attachment list
- Bulk deletion of selected attachments is now supported
- Standard multi-select functionality (Ctrl+Click, Shift+Click) works for selecting multiple attachments
How it works:
- Navigate to the Related tab on any record (permit, OPRA request, etc.)
- Use Ctrl+Click to select individual attachments or Shift+Click to select a range of attachments
- Click the Delete button
- Confirm the deletion when prompted
Impact: Staff can now efficiently manage large numbers of attachments by deleting multiple files at once rather than removing them one at a time. This is particularly useful when cleaning up duplicate files, removing outdated documents, or managing OPRA requests with many attachments, reducing time spent on attachment management tasks.
Code Enforcement - Certificate Records Can Be Moved Between Tenant and Unit
Added the ability to move certificate records between tenant and unit levels in Code Enforcement, eliminating the need to completely recreate certificates when they are filed at the wrong organizational level.
What's new:
- Certificate records can now be transferred from a Tenant to the parent Unit, or from a Unit to an associated Tenant
How it works:
- Navigate to Code → Property → Unit → Tenant (or Unit) where the certificate currently exists
- Open the certificate that needs to be moved
- Use the new move functionality to transfer the certificate to the Unit level (or Tenant level)
- The certificate is relocated with all its data intact
- The certificate now appears under the correct organizational level without requiring recreation
Impact: Zoning and Code Enforcement staff can now efficiently correct certificate placement errors by moving certificates between tenant and unit levels rather than recreating them from scratch. This saves time when certificates are accidentally filed at the wrong level, maintains data integrity by preserving all certificate information during the move, and improves overall workflow efficiency for managing occupancy certificates.
Code Enforcement - Property Warnings Now Display When Creating Inspections
Added automatic notification functionality that alerts staff to open violations and construction permits when creating Code Enforcement inspections, ensuring inspectors are informed of relevant property issues before arriving on-site.
What's new:
- Optional property check feature that automatically scans for open violations and construction permits when creating inspections
- Notification window displays all relevant property alerts including:
- Open construction permits
- Open Code Enforcement violations
- Property warnings and user prompts
Impact: Code Enforcement schedulers and inspectors now have automatic visibility into property issues when scheduling inspections. This enables better preparation for site visits, allows inspectors to address multiple concerns in a single visit, improves coordination between construction and code enforcement activities, and streamlines workflows by eliminating manual property item tracking for violations.
Code Enforcement - LEAD Certificates Now Display on All Units in Property Tree
Enhanced the Code Enforcement property tree navigation to display LEAD certificate information under every unit in a property, with clear status indicators showing whether LEAD certification is required, issued, or not applicable for each unit.
What's new:
- LEAD certificate nodes now appear in the property tree for all units, not just the first unit
- New status indicators show LEAD certification status at a glance:
- "LEAD - NOT REQUIRED" for units that don't require LEAD certification
- "LEAD - NONE" for units requiring LEAD but with no certificates on record
- "LEAD - NOT ISSUED" for units with LEAD certificate applications in progress
- Certificate details display for units with issued LEAD certificates
Impact: Code Enforcement staff can now quickly assess LEAD certificate status across all units in a property without opening each unit individually. This provides better visibility into LEAD compliance across multi-unit properties, streamlines LEAD certification tracking and enforcement, and makes it easier to identify which units require LEAD certificates versus those that are exempt or already certified.
Code Enforcement - Owner Email Address Now Auto-Populates When Emailing
Enhanced the Property Registry License email functionality to automatically populate the owner's email address in the "Send To" field, streamlining license distribution and reducing manual data entry.
Impact: Code Enforcement staff can now efficiently email Property Registry Licenses with pre-populated recipient information, eliminating the need to manually look up and enter email addresses.
Commerce - Enhanced Mercantile License Invoice Layout with Payment Details
Improved the Mercantile License invoice template in SDL Desktop Commerce to display payment information more clearly, including the amount remitted and repositioned online payment link details for better readability.
What's new:
- Amount remitted now displays below the fees section alongside the balance due
- Online payment link information has been relocated from the header to below the business addresses
- Payment details section now includes a clear description of the online payment option
- Invoice layout provides better organization of financial and payment information
Impact: Staff and license holders now have clearer visibility into payment status on Mercantile License invoices. The improved layout shows exactly how much has been paid and what balance remains, while the repositioned online payment link with description makes it easier for license holders to understand their payment options and complete outstanding balances.
Commerce - Inspector Assignment Lists Now Show Only Active Inspectors
Improved inspector selection dropdowns to display only active inspectors, streamlining the assignment process and preventing inactive or former staff members from being assigned to new inspections.
Impact: Commerce department staff can now quickly assign inspections to the correct active inspectors without sorting through lists that include former employees or inactive staff.
Construction - Plan Review Email Tracker Now Includes Permit Contact Emails
Enhanced the Plan Review email functionality to automatically populate all contact email addresses from the associated construction permit, matching the email options available when sending emails from the permit itself.
Impact: Plan review staff can now efficiently communicate with all relevant project contacts directly from the Plan Review interface without needing to switch to the permit record to find contact information. This streamlines plan review correspondence, ensures all stakeholders can be easily notified of review status and comments, and provides consistency between permit and plan review email functionality.
Construction - Day of Week Now Displays on Inspector Availability Schedule
Added an optional setting to display the day of the week alongside dates in the Inspector Availability view, making it easier for schedulers to avoid scheduling inspections on weekends without referencing a separate calendar.
What's new:
- New checkbox option to display day of week on the Inspector Availability form
- Dates now show in "Month/Day - Day of Week" format when enabled (e.g., "12/15 - Mon")
- Day of week appears as a single letter abbreviation (M, T, W, Th, F, Sa, Su)
- Toggle between date-only view and date with day of week view based on preference
Impact: Construction schedulers can now more efficiently schedule inspections by seeing both the date and day of week in the Inspector Availability view. This prevents accidental weekend scheduling and reduces the need to reference external calendars.
Construction - Optional Construction Official Signature on Permit Placards
Added the ability to exclude the Construction Official signature from Permit Placards when printing, providing flexibility for situations when the Construction Official is unavailable or signature is not yet required.
What's new:
- New prompt appears when printing Permit Placards asking "Include CO Signature?"
- Users can choose to print the placard with or without the Construction Official signature
- Signature inclusion option works similarly to the existing UCC Denial of Permit report functionality
Impact: Construction staff can now generate Permit Placards without waiting for the Construction Official to be available when signature is not immediately required. This provides workflow flexibility for urgent situations, allows placards to be prepared in advance for the Construction Official to review and sign later, and prevents delays in permit processing when the Construction Official is out of the office or when unsigned drafts are needed for review.
Construction - Plan Review Fee Waiver Now Uses Configured Percentage
Enhanced the "Plan Review Fee Waived" functionality to use the municipality's configured "Percent for Plan Review" setting instead of a hardcoded 20% value, ensuring accurate fee calculations based on local requirements.
What's new:
- The "Plan Review Fee Waived" button now uses the percentage configured in Construction Options instead of a fixed 20%
- Fee waiver calculations now reflect the municipality's specific plan review fee percentage
Impact: Construction departments can now accurately waive plan review fees based on their municipality's specific percentage requirements rather than being constrained to a 20% calculation. This ensures compliance with local fee ordinances and provides accurate fee accounting.
Construction - Prototype Discount Now Uses Configured Plan Review Percentage
Enhanced the prototype permit fee discount functionality to use the municipality's configured "Percent for Plan Review" setting instead of a hardcoded 20% value, allowing for accurate fee calculations based on local ordinance requirements.
What's new:
- The "Prototype" checkbox discount now applies the percentage configured in Construction Options → Plan Review settings
- Prototype fee discounts are no longer limited to a fixed 20% reduction
Impact: Construction departments can now apply prototype permit discounts that accurately reflect their municipality's specific fee ordinances rather than being constrained to a 20% discount. This ensures compliance with local regulations and provides accurate fee calculations for prototype developments.
Construction - Updated Construction Application Label from "Variance" to "Variation"
Updated the fee summary label on construction permits from "Variance total" to "Variation total" to align with correct construction terminology.
Impact: Construction staff and applicants will now see accurate terminology that distinguishes between construction code variations (modifications to building code requirements) and zoning variances (deviations from zoning ordinances).
Construction - Tech Card Signatures Now Display Full Names Instead of Usernames
Enhanced the digital signature functionality on Construction tech cards to display the signer's full name (first and last name) instead of their SDL Desktop username, providing more professional and identifiable signatures on official documents.
Impact: Construction officials and inspectors now have more professional-looking tech cards with clearly identifiable signatures using full names. This improves document professionalism for official records and makes it easier to identify who performed inspections or approved work.
Fire Prevention - Violations Inspector Dropdown Now Shows Only Active Inspectors
Improved the Fire Prevention Violations form to display only active inspectors in the inspector assignment dropdown, preventing inactive or former staff members from being assigned to new violations.
Impact: Fire Prevention administrators and staff can now quickly assign violations to the correct active inspectors without sorting through outdated lists that include former employees or inactive staff.
Fire Prevention - Enhanced Invoice Voiding Process for Detector Inspection Requests
Improved the invoice voiding functionality on Detector Inspection Requests in Fire Prevention to include confirmation prompts and automatic fee zeroing, matching the voiding process used for Festival Permits.
What's new:
- Added "Invoice has been voided" checkbox option to Detector Inspection Request invoices
- Confirmation prompt appears when voiding an invoice to prevent accidental voids
- Invoice fees and payment amounts automatically reset to zero when void is confirmed
- Void tracking fields added including void status, void date, voided by user, and void reason
- Voiding process now consistent between Detector Inspection Requests and Festival Permits
Impact: Fire Prevention staff can now safely and efficiently void Detector Inspection Request invoices with proper confirmation and automatic fee adjustment. This prevents accidental invoice voids through confirmation prompts, ensures accurate financial records by zeroing fees on voided invoices and maintains audit trails with void tracking information.
Fire Prevention - Added Fire Extinguisher Compliance Text
Added "Fire Extinguisher Compliance pursuant to the Borough Ordinance" as item (d) on the Certificate of Continued Occupancy for municipalities that require this certification element.
What's new:
- Certificate of Continued Occupancy now includes "(d) Fire Extinguisher Compliance pursuant to the Borough Ordinance" in the compliance checklist
- The additional compliance item appears on certificates for applicable municipalities
- Customization available per municipality based on local ordinance requirements
Impact: Fire Prevention officials can now properly document fire extinguisher compliance as part of the Certificate of Continued Occupancy process. This ensures certificates accurately reflect all local ordinance requirements and provides clear documentation of fire safety compliance for property owners and occupants.
Fire Prevention - Added Completion Notification for Bulk Penalty Amount Updates
Improved the "Set Penalty Amount" function in the Fire Prevention Invoices datagrid to display a completion notification and properly update the progress bar, providing clear feedback that the bulk update operation has finished successfully.
Impact: Fire Prevention staff now receive clear confirmation when bulk penalty amount updates are complete, matching the user experience of other bulk invoice operations.
Fire Prevention - Testing and Suppression System Renewals Visible on Homepage
Added a new renewal tracking section to the Fire Prevention homepage that displays all upcoming testing and suppression system renewal dates, with the ability to select and send bulk email reminders for systems requiring retesting or recertification.
What's new:
- New renewal section on the Fire Prevention homepage lists all testing and suppression systems with upcoming due dates
- Bulk selection capability allows staff to select multiple items for reminder emails
- Centralized view of all upcoming system renewals eliminates need to check individual units
Impact: Fire Prevention departments can now proactively manage fire suppression and testing system renewals from a centralized dashboard view. This reduces administrative time by eliminating the need to check individual units for upcoming renewals, enables bulk reminder emails to property owners about testing requirements, and improves compliance rates by making it easier to track and communicate renewal deadlines.
Fire Prevention - Added "Unknown" Option to Business Organization Dropdown
Added an "Unknown" option to the Business Organization dropdown in Fire Prevention, allowing users to clear accidental selections or indicate when the business organization type is not yet determined.
Impact: Fire Prevention staff can now properly manage Business Organization data by clearing incorrect selections or indicating when the organization type is not yet known. This improves data accuracy by preventing units from being locked into incorrect organization types.
Fire Prevention - Enhanced Invoice Voiding with Automatic Fee Zeroing
Improved the invoice voiding process for Festival Permits and Detector Inspection Requests to automatically zero out fees and balances when an invoice is voided, ensuring accurate financial reporting and preventing confusion about outstanding balances.
Impact: Fire Prevention staff can now void invoices with confidence that financial amounts are properly cleared, preventing voided invoices from incorrectly appearing in outstanding balance reports. This ensures accurate financial reporting, and eliminates confusion about money owed on voided invoices.
Fire Prevention - Added Unit Search to Detector Inspection Request Processing
Added unit search capability to Detector Inspection Requests, allowing staff to quickly find and link the correct fire unit by Local ID without manually searching for units and copying IDs between screens.
What's new:
- New "Find Unit" button added to Detector Inspection Request form
- Integrated unit search dialog allows searching by Local ID, address, or other unit identifiers
- Selected unit's Local ID automatically populates in the inspection request
Impact: Fire Prevention staff can now efficiently process Detector Inspection Requests by quickly searching for and linking the correct fire unit directly within the request form. This eliminates manual steps of searching units separately, copying Local IDs, and pasting them back into inspection requests, streamlining the portal request processing workflow and reducing data entry errors.
Health - Inspector Assignment Lists Now Show Only Active Inspectors
Improved inspector selection dropdowns throughout the Health module to display only active inspectors, preventing inactive or former staff members from being assigned to inspections, violations, or license applications.
What's new:
- Inspector selection dropdowns now filter to show only active inspectors across all Health module forms
- Inactive or deactivated inspectors are excluded from assignment lists in:
- Health Inspections
- Health Violations
- License Applications
- Health Reports
Impact: Health Department administrators and staff can now quickly assign inspections, violations, and license applications to the correct active inspectors without sorting through outdated lists that include former employees or inactive staff.
Health - Customizable Signature Authority Text on Food Licenses
Added a customizable text field to replace the hardcoded "By the order of [Department Name]" text that appears above the signature line on food licenses, allowing municipalities to control this text and accommodate longer department names.
Impact: Health departments with long official names can now properly display their complete department name on food licenses without truncation. This ensures professional-looking licenses with accurate department identification and provides flexibility to customize the authority text to match local preferences or legal requirements.
Land Use - Added "Revoked" Decision Option for Zoning Applications
Added "Revoked" as a decision type option in the Zoning Officer Decision dropdown on zoning applications, providing municipalities with the ability to properly document when a previously granted approval has been revoked.
Impact: Land Use departments can now accurately document and track zoning approvals that have been revoked, distinguishing them from applications that were voided or denied. This provides proper legal documentation of revocation actions and improves reporting accuracy by clearly identifying revoked decisions separate from denials or voids.
Land Use - Inspector Assignment Lists Now Show Only Active Inspectors
Improved inspector selection dropdowns to display only active inspectors, streamlining the assignment process and preventing inactive or former staff members from being assigned to new inspections.
Impact: Commerce department staff can now quickly assign inspections to the correct active inspectors without sorting through lists that include former employees or inactive staff.
Land Use - Open Zoning Applications Directly from Payments Datagrid
Added the ability to open the associated zoning application directly from a payment record in the Land Use Payments datagrid, eliminating the need to manually search for the application when reviewing payment details.
What's new:
- Double-click on a payment in the Payments datagrid to open the associated zoning application
- Direct navigation from payment records to their linked applications
Impact: Land Use staff can now efficiently navigate from payment records to their associated zoning applications without manually searching for application numbers or switching between screens. This streamlines the workflow when researching payment issues, verifying payment-to-application relationships, reconciling financial records, or investigating payment discrepancies, reducing the steps required to access complete application information from payment data.
Pet Licensing - License Numbers Now Update in Payment Comments
Enhanced the Pet Licensing payment tracking system to automatically update payment comments with the license number when it is issued after a payment has been added, ensuring accurate payment records in daily bank reports.
Impact: Staff can now generate accurate daily bank reports that include pet license numbers even when payments are processed before license numbers are assigned. This ensures complete financial documentation and eliminates gaps in payment tracking where license numbers were missing.
Pet Licensing - Pet Renewal Letter Labels Now Reflect Available Renewal Terms
Improved the Alternate Renewal Letter templates to dynamically adjust the fee total label based on whether 3-year renewals are offered, preventing confusion when municipalities only provide 1-year pet license renewals.
What's new:
- Fee total label on Alternate Renewal Letters now displays "TOTAL" when only 1-year fees are configured
- Label displays "TOTAL/3 YR TOTAL" only when 3-year fees are set and available
Impact: Pet owners receiving renewal letters from municipalities that only offer 1-year renewals will no longer see confusing references to 3-year totals. This improves clarity on renewal communications and prevents pet owners from asking about 3-year renewal options that aren't available.
Fixed Issues
All Modules - Copy Local Button Now Handles URL Attachments Properly
Fixed an issue where using the "Copy Local" button on URL-based attachments (such as SDL Portal plan viewer links) would create files that could not be opened, instead of recognizing that these are web-based resources that cannot be downloaded as files.
What's fixed:
- The "Copy Local" button now detects when an attachment is a URL rather than a downloadable file
- Users are now prompted with a message asking if they want to open the URL in their browser
Impact: Users will no longer encounter corrupted files when attempting to download URL-based attachments, and the system now properly handles different attachment types, directing users to open web-based resources in their browser while maintaining the ability to download actual file attachments to their local machine.
Clerk - Parking Permit Tracking Numbers Now Display Correctly in Payment Reports
Fixed an issue where parking permit tracking numbers were missing from the Fee Item Report when payments were processed before the permit number was assigned, commonly occurring with online payments where the permit number is issued after payment processing.
Impact: Clerk staff can now generate accurate Fee Item Reports that include tracking numbers for all parking permit payments, even those processed online before the permit number was issued. This ensures complete financial reporting, improves payment tracking, and eliminates the need to manually reopen and save payment records to associate them with their permit numbers.
Code Enforcement - Complaints Now Save Correctly to Violations
Fixed an issue where complaints added to a violation form would not appear in the Complaints tab after saving unless the "Show all complaints" checkbox was enabled.
Impact: Code Enforcement staff can now reliably track which complaints are associated with each violation. This ensures accurate case documentation and maintains the relationship between complaints and resulting enforcement actions.
Construction - Domain ID Now Consistently Set
Fixed an issue where the domain ID was not being consistently set on construction permits, which caused problems with reports that rely on domain ID filtering and data organization.
Impact: Construction permit reports now display complete and accurate data. This fix ensures that reports relying on domain ID filtering work correctly.
Construction - Fixed Contractor Search On Permits
Fixed an issue with the "View Current Contractors" permit search functionality by adding an exact match search option, preventing incorrect contractors from appearing in search results and on printed tech cards.
Impact: Construction staff will now see accurate contractor information on tech cards and in permit searches. The exact match default prevents confusion caused by similar contractor names appearing in results, ensures the correct contractor is associated with printed documents, and improves the accuracy of contractor-based permit searches and reporting.
Construction - Certificate Signature Lines Now Populate Correctly from Templates
Fixed an issue in where signature line information configured in certificate templates was not transferring to applications created from those templates, requiring staff to manually add signature details to each certificate.
Impact: Construction staff can now rely on templates to fully populate certificate information, including signature lines, saving time and ensuring consistency across all applications.
Engineering - Contractor Address Now Populates Correctly on Road Openings
Fixed an issue where the contractor Address 1 field on Road Opening forms would not populate correctly when the contractor's address contained more than two street name components, resulting in incomplete address information.
Impact: Engineering staff can now rely on accurate contractor address information automatically populating on Road Opening forms, regardless of address complexity.
Engineering - Grading Permit Reports Now Generate Correctly
Fixed an issue where the Grading Permit report for the 'Grading and Clearing' process would print blank due to a configuration problem.
Impact: Engineering staff can now successfully generate and print Grading permits for the Grading and Clearing process.
Fire Prevention - Business Organization Field Now Updates Independently Per Unit
Fixed an issue where selecting a Business Organization value for one unit would incorrectly set the same value for all other units within the same property, and once set, the field could not be cleared back to blank.
What's fixed:
- The Business Organization field can now be cleared and set back to blank after a value has been selected
- Selecting a Business Organization value for one unit no longer affects other units in the same property
- Changes to Business Organization values can be saved individually per unit without impacting other units
Impact: Fire Prevention staff can now accurately track and report on Business Organization types for individual units within multi-unit properties. This ensures proper categorization for reporting purposes and allows for mixed-use properties where different units may have different business organization types or no designation at all.
Fire Prevention - Festival Permits Now Load Correctly
Fixed a critical issue in the Fire Prevention module where existing festival permit records were failing to load.
Impact: Staff can now reliably access and manage all festival permit records. This fix prevents workflow disruptions and ensures continuity when managing festival permits and related fire safety documentation.
Fire Prevention - Inspections Now Open Correctly
Fixed an issue where opening inspections from the home screen or inspections datagrid would incorrectly display the Property Master/Tenancy Master form instead of the inspection details, preventing users from accessing any inspection records.
Impact: Fire Prevention staff can now access and manage all inspection records as expected. This fix restores normal workflow functionality, allowing inspectors to view inspection details, update inspection results, and maintain compliance records for all fire units and businesses.
Fire Prevention - Life Hazard Use Checkbox Now Updates Only the Specific Unit
Fixed an issue where adding a Life Hazard Use (LHU) to one unit would incorrectly check the "Is a Life Hazard?" checkbox for all other units within the same property, and those changes could not be undone on the affected units.
What's fixed:
- Adding an LHU to a unit now only updates the "Is a Life Hazard?" checkbox for that specific unit
- Other units within the same property are no longer automatically marked as life hazards
- The "Is a Life Hazard?" checkbox can now be unchecked and saved independently on each unit
Impact: Fire Prevention staff can now accurately track which specific units within a multi-unit property are designated as life hazards. This ensures proper inspection scheduling, appropriate safety protocols, and accurate record-keeping for buildings with mixed occupancy types or only partial life hazard use designations.
Health - Abatement Date Now Saves Correctly on Health Violations
Fixed an issue where the abatement date field on violation forms could not be saved.
Impact: Health staff can now accurately track and document when violations must be corrected (Abate By Date) and when they were actually resolved (Abated Date). This ensures proper enforcement timelines, compliance tracking, and the ability to monitor whether violations are being addressed within required timeframes.
Land Use - Portal Request Notes No Longer Duplicate in Zoning Applications
Fixed an issue where comments and notes from a Zoning Application Portal Request were being duplicated in the Additional Comments box when the request was processed and converted to a Zoning Application.
Impact: Land Use staff no longer need to manually clean up duplicated notes when processing zoning application portal requests. This saves time, improves data quality, and ensures that applicant comments and instructions are clearly communicated without redundant text in the application record.
Land Use - Infraction Type Field Now Updates Correctly in Violations Datagrid
Fixed an issue where selecting an infraction type within a zoning violation form would not update the Infraction Type column in the Violations datagrid, causing the field to remain blank or show outdated information.
Impact: Land Use staff can now accurately track and filter violations by infraction type directly from the datagrid view. This improves workflow efficiency by allowing quick identification of violation types without opening individual records, supports better reporting and enforcement tracking, and ensures data consistency between the violation form and datagrid display.
OPRA - Report Text Options Now Save Correctly
Fixed an issue where changes made to Report Text Options (Email Body, Letter templates, etc.) were not being saved, and improved the user experience by adding OK and Cancel buttons to the OPRA Options dialog.
What's fixed:
- Changes to Report Text Options now save correctly when the OK button is clicked
- Added OK and Cancel buttons to the OPRA Options dialog for clearer save/cancel functionality
- Users can now confirm changes by clicking OK or discard changes by clicking Cancel
Impact: Clerks and administrators can now successfully customize OPRA report text templates including email bodies, letters, and other communications. The improved dialog with OK/Cancel buttons provides clearer user feedback about save actions and allows users to safely discard unwanted changes, improving the overall OPRA configuration experience.
Pet Licensing - Renewal Mailing Labels Now Respect Margin Settings
Fixed an issue where adjusting the mailing label margin settings (left/top) in Pet Licensing Options had no effect on the actual printed labels from the Pet Renewals task.
Impact: Mailing label margins can now be customized to ensure proper alignment when printing pet license renewal labels on various label sheet products. This eliminates wasted label sheets due to misalignment, reduces manual repositioning of labels, and ensures professional-looking renewal mailings to pet owners.
Pet Licensing - Renewal Mailing Labels Now Sort Alphabetically
Fixed an issue where printing pet renewal mailing labels would not maintain proper alphabetical order when "Order by Owner" was selected, causing labels to restart alphabetically partway through the list.
Impact: Pet renewal mailings can now be printed with labels in proper alphabetical order, matching the order of printed licenses. This eliminates the time-consuming task of manually sorting and matching labels to licenses, particularly important for municipalities with large numbers of pet licenses to process during renewal periods.