🛠 Enhancements
Enhancement: Timestamped Filenames for Vendor Invoice Templates
Added an optional toggle allowing administrators to append a UTC timestamp to filenames when manually sending Vendor Invoice Templates. This ensures each exported file has a unique name and prevents overwriting in external systems. The toggle is off by default and applies only to manually sent vendor invoice templates.
🐛 Bug Fixes
Insurance Policy Creation Field Handling
Resolved an issue in the
POST /api/ev1/policiesendpoint where thedescriptionfield was returned asnulland several numeric coverage fields were returned as strings. The API now correctly returns the provided description value and preserves integer data types for all numeric fields, in alignment with the API documentation.
Unable to Combine Work Order Photos
Resolved an issue where Work Order files with capitalized file extensions (e.g.,
.JPG,.PNG,.PDF) could not be selected when combining documents and were shown as greyed out with the error “File type cannot be combined.” Files can now be combined regardless of file-extension casing.
Duplicate User Creation on Save
Resolved an issue where double-clicking the Save button when creating a new user could result in duplicate user records. The Save action is now disabled during processing to prevent multiple submissions.
Report Filters OR Logic
Resolved an issue where report filters using OR conditions were not properly encapsulated, causing incorrect results due to SQL order-of-operations. The query builder now correctly groups OR conditions in parentheses so filters are evaluated as intended.
This ensures reports return accurate and expected results when using OR-based filters.
Inconsistent Currency Exchange Rate Usage
Resolved an issue where different parts of the application inconsistently used live vs. saved currency exchange rates, leading to mismatched values across desktop, mobile, and backend views. The system now consistently prioritizes saved exchange rates when available to ensure accurate and consistent currency calculations across the platform.
Duplicate Project Creation on Create
Resolved an issue where clicking the CREATE button multiple times during project creation could result in duplicate projects with identical data. The system now prevents multiple submissions by disabling the button during processing.
Asset Import v2 Facility Matching & Duplicate Records
Resolved an issue in the Asset Import v2 (Update) flow where assets could be incorrectly moved to a different facility and appear multiple times when facility identifiers were similar (e.g., Pitstop #6 vs Pitstop #66). Facility matching has been corrected to prevent partial matches, ensuring assets remain associated with the intended facility and are not duplicated during import.
Main User Grid Filtering Stability
Resolved an issue where filters on the Main User List could reload unexpectedly and return incorrect results, including inactive users appearing when filtered out. Filter logic has been updated so Role Type, Permission Group, and Active/Inactive toggles now operate independently and persist correctly when filters are applied or cleared.
Nearby Vendors Filter Availability
Resolved a race condition where the Nearby Vendors filter fields could remain disabled if required data loaded too quickly. The form now reliably activates all filter fields after loading, ensuring they are always available when opening the Nearby Vendors view from a work order.
Permission Group Update Access
Resolved an issue where updating a user’s permission group required overly restrictive permissions. Users with Manage access on both Users and Permission Groups can now update a user’s permission group without needing additional read or update permissions.