✨ Enhancements
- Commercial & Residential Enhancements:
- Unsaved Change Warnings: We've added a safeguard across more pages to protect your work. If you make changes on and Commercial & Residential trash pages - Recurring Routes, Stops, Recurring Stops, or Route Tracker - and attempt to navigate away before saving, you'll now see a prompt asking you to confirm. Your changes will stay intact if you choose to stay on the page.
- Jobs:
- Improved Estimate & Invoice Assignment: You can now remove a previously assigned estimate or invoice from a job. The list of assignable records is also now filtered to show only estimates and invoices for that job's customer, so you'll always be working with the right records.
- Route Printing:
- Faster, Cleaner Route PDFs: Exported route PDFs are now significantly smaller and easier to print. We also corrected a layout problem where stop rows were duplicating across page breaks.
🐛 Bug Fixes
- Dispatch & Reporting:
- Fixed an issue in the Reports (Legacy) tab where the "Run Report" button was not appearing, preventing reports from being run.
- Resolved a bug where Dump Later tasks could not be reassigned to a different driver from the dispatch view when a default driver was configured in scheduling settings.
- Invoicing & Billing:
- Fixed an issue where a sales rep assigned to a client was not automatically populating on newly created invoices.
- Resolved a display issue where invoices were showing a QuickBooks Online sync indicator when they had not actually been synced.
- Fixed a bug where the Summary of Work field was not automatically filling in on invoices created from charges tied to the same task.
- Notifications:
- Resolved an issue where the "Dumpster Rental Task Scheduled" employee notification was not being sent after a task was scheduled, even when notifications were enabled.
- Address & Quote Management:
- Fixed an address lookup issue where selecting certain addresses from the dropdown was substituting the wrong city name. This also caused pricing to fail for accounts that use city-based pricing rules.