Table of Contents
Release Notes
Updated
by Kristen Fiddes
10/13/2026 19:08 CDT
New Features
- Added the groundwork for Technician On My Way notifications, with the full feature release to follow in the coming weeks.
Bug Fixes
- Resolved an issue where some records could be returned to a User whose Role did not grant access to the records they belong to.
- Resolved an issue where the Job Scheduled Date/Time variable in Triggered Messages used the system timezone instead of the Serviceable Address timezone.
- Resolved an issue where an Account with an Anchor Address recorded repeated next recurring charge changes in its Logs when the amount had not changed.
- Resolved an issue where reversing a fully applied Discount left the Discount still counting toward available credits.
- Resolved an issue where an Account could end up with more than one payment method set to automatic and was then charged once for each method in the same autopay run.
- Resolved an issue where integration passwords containing angle brackets or ampersands were altered when saved.
- Resolved an issue where the Mosaic Cloud Platform sync could leave a device with a missing or duplicate service when the platform rejected a request.
Database Changes
Model | Field | Type | Reportable |
Job |
| DateTime | Yes |
Job |
| DateTime | No |
10/06/2026 21:02 CDT
New Features
- Added Single Sign-On (SSO) login to the mobile app, using the same Identity Providers as web login.
Improvements
- Added a note when creating or editing an Invoice Message or Account Type explaining that each Company, Account Type, and Account Group can only have one Invoice Message, so selecting one that is already assigned moves it.
Database Changes
Model | Field | Type | Reportable |
InventoryItem |
| String | No |
InventoryItem |
| Boolean | No |
InvoiceTemplate |
| Text | No |
InvoiceTemplate |
| Text | No |
Preseem |
| Boolean | Yes |
PhoneNumber |
| String | No |
Service |
| Integer | No |
Service |
| Integer | No |
TaxProvider |
| JSON | Yes |
Ticket |
| Integer | No |
VoiceServiceGenericParameter |
| Integer | No |
VoiceServiceGenericParameter |
| Integer | No |
09/28/2026 18:46 CDT
Improvements
- Improved the load time of the Package selector when adding a Package to an Account.
Bug Fixes
- Resolved an issue where a failed MikroTik DHCP server connection reported only a generic error, without the underlying cause.
- Resolved an issue where an incomplete RADIUS poll closed sessions that were still running, removing them from an Account's session history and releasing their IP addresses in IPAM.
- Resolved an issue where activating an Account with Months to Bill above one advanced the Next Bill Date by a single period.
- Resolved an issue where Report tile thumbnails did not load.
- Resolved an issue where renaming an instance with single sign-on enabled broke login.
- Resolved an issue where an Adtran Mosaic service remained provisioned after the Account Service was removed.
- Resolved an issue where some payments recorded only part of their transaction fee, causing the Payments report to disagree with the sonarPay Disbursements report.
- Resolved an issue where webhook logs did not show a completed delivery until the page was refreshed.
- Resolved an issue where the help text for Billing Communication Delay Hours and SMS Quiet Hours was obscured by the time controls.
- Resolved an issue where the Email to Vendor option was missing from a Purchase Order when the vendor's first contact had no email address, even though another contact did.
- Resolved an issue where changing or clearing a filter on the Map replaced the drawn area with the current viewport, returning Accounts from outside it.
- Resolved an issue where the email receipt choice was not preserved on payments imported through Batch Payment Entry.
- Resolved an issue where taxes were dropped from a Package rollup on invoices that do not use Invoice Templates.
- Resolved an issue where Purchase Orders created or approved at the same time could receive duplicate order numbers.
- Resolved an issue that could prevent autopay from running on eligible Accounts.
- Resolved an issue where choosing No Selection for an Account Type's Invoice Message did not clear the existing message.
- Resolved an issue where a completed Task may not have displayed its uploaded file or image.
- Resolved an issue where the up and down arrow keys no longer navigated dropdown options, requiring selections to be made with the mouse.
- Resolved an issue where API queries over large datasets could fail even when the User had permission to access the records.
- Resolved an issue where the main navigation covered the Invoice Template editor controls in full-screen mode.
- Resolved an issue where the banner on an Anchor Serviceable Address stated that linked addresses existed when none did.
- Resolved an issue where the Transactions table on an Account was empty for a Role granted only the View All Account Transactions permission.
- Resolved an issue where the Future Serviceable Addresses, Disconnection Log and Task sections became crowded or unreadable at laptop screen widths.
- Resolved an issue where DHCP server synchronization could remain stuck in a queued state.
- Resolved an issue where a Ticket created from an inbound email did not add the sender as a recipient when their display name contained a period, such as Peter M. Parent.
- Resolved an issue where Inventory item links could not be opened in a new tab or have their URL copied.
- Resolved an issue where TrackYourTruck stopped updating a Vehicle's location when the Vehicle reported an unavailable speed.
- Resolved an issue where an unrelated edit to a Service removed it from the Company filter while still showing that company in its eligibility criteria.
- Resolved an issue where a failed Calix Cloud audit remained in progress instead of reporting an error.
- Resolved an issue where editing a Geofence's boundary failed with an unexpected error on instances with a scheduled Job belonging to an archived Account.
09/22/2026 19:34 CDT
Improvements
- Improved the performance of audit and synchronization cleanup for the Calix Cloud integration, and extended its audit processing window to two hours.
- Improved the performance of audit and synchronization cleanup for the Adtran Mosaic integration.
- Added support for assigning Invoice Messages and Invoice Attachments to Companies, Account Types and Account Groups.
Bug Fixes
- Resolved an issue where a Ticket created from an inbound email could be recorded with a Created date before 1900.
- Resolved an issue where a Custom Field with a long name was pushed out of alignment with the other fields in the row.
- Resolved an issue where filters on the Scheduling Week View did not narrow the Jobs shown.
- Resolved an issue where opening the Delete Custom Link modal produced an error.
- Resolved an issue where an email address with no dot in its domain was not flagged as invalid.
- Resolved an issue where long Service names were cut off mid-word in the Available Services list when creating or editing a Linked Billing Default.
- Resolved an issue where repeatedly clicking Send on an external Ticket reply submitted duplicate replies.
- Resolved an issue where the Child Accounts sidebar on the Account Overview required a manual refresh to show a Child Account after it was added or removed.
- Resolved an issue where updating a Contact cleared its password even when its username was not being removed.
- Resolved an issue where line breaks entered in Job Completion Notes were not preserved when viewing a completed Job.
- Resolved an issue where the sender's signature on an external Ticket reply arrived below the quoted message history instead of directly beneath their sign-off.
- Resolved an issue where the Data Usage graph on the Account Overview displayed no usage.
- Resolved an issue where the Subscribe and Unsubscribe buttons on a Ticket did not update until the page was reloaded.
- Resolved an issue where an image could not be added when editing an existing Internal Comment on a Ticket.
- Resolved an issue where the Create User and Edit User modals did not indicate that a Role is required for Users who are not super admins.
- Resolved an issue where moving the map pin in the Location section of a Network Site failed to save, returning a serviceable address error.
- Resolved an issue where Reschedule was offered under Additional actions after editing a Job that had already been checked in.
- Resolved an issue where archiving an Account failed without identifying the open Tickets blocking it, including any marked as Spam.
- Resolved an issue where the Taxes section was missing from Services when no primary tax provider was configured.
- Resolved an issue where an Account with no Serviceable Address produced an error on instances with Calix Cloud enabled.
- Resolved an issue where a Note could be submitted with no message.
- Resolved an issue where the Create Task Template Item button could not be reached or activated by keyboard.
- Resolved an issue where keyboard navigation between the pages of a multi-page modal did not work.
- Resolved an issue where edits to an Invoice Template text block were lost if the block was still open when the template was saved.
- Resolved an issue where Job notes were truncated on mobile browsers.
- Resolved an issue where the Next Bill Date field was incorrectly displayed when the Edit Account Service modal initially loaded.
- Resolved an issue where the Invoice Detail report could show a duplicate row.
- Resolved an issue where global search labelled Agreement Templates as Contract Templates.
- Resolved an issue where applied credit amounts wrapped to a new line on Invoices with itemized taxes.
- Resolved an issue where a task carrying a custom field completion requirement could not be completed from the Task table.
- Resolved an issue where Print to Mail batches remained In Progress in Billing Tools after they had moved into a Completed status.
- Resolved an issue where editing a scheduled Job's length or a Schedule Blocker produced misleading conflict results: a lengthened Job could save despite overlapping another Job, and a Schedule Blocker edit could be rejected because of an unrelated Job.
- Resolved an issue where the Job Changed log displayed times in UTC rather than the system timezone.
- Resolved an issue where the Sonar Default Invoice Template showed remittance slip content on the version without a remittance slip.
- Resolved an issue where RADIUS Change of Authorization and disconnect requests were sent to the default port instead of the configured FreeRADIUS COA Port.
- Resolved an issue where the Service dropdown for a scheduled Add Service event did not enforce Account Group eligibility or exclude disabled One-Time Services.
- Resolved an issue where replacing a Data Service removed the existing Service when the replacement failed validation.
- Resolved an issue where the Agent Credentials table on the User Profile showed unformatted names as column headers.
- Resolved an issue where the Scheduling Dispatcher View appeared empty on the day daylight saving time ends; Jobs scheduled from 01:00 onwards were hidden, while the system still counted them when validating overlaps.
- Resolved an issue where an inventory item segment update returned its results in an unpredictable order.
Database Changes
Model | Field | Type | Reportable |
Company |
| Integer | Yes |
Company |
| Integer | Yes |
AccountGroup |
| Integer | Yes |
AccountGroup |
| Integer | Yes |
AccountType |
| Integer | Yes |
09/15/2026 18:58 CDT
Improvements
- Enhanced the Last Modified detail on the Tickets table and Ticket page header; the user who made the change is now shown alongside the date and time.
- Added a Bounce Ports option to the Adtran Mosaic Cloud Platform integration settings.
- Introduced a daily limit on creating Payment Methods through the customer portal; Accounts are now limited to 20 attempts per day.
Database Changes
Model | Field | Type | Reportable |
Ticket |
| Integer | No |
Import |
| Integer | No |
09/08/2026 19:12 CDT
Improvements
- Enhanced the visibility of logs in the sidebar; each field is now on its own line, with changed values highlighted.
- Coordinates on Accounts, Network Sites, Inventory Locations and Vehicles, and archive eligibility on Accounts, now appear in change logs and in system backup files.
09/03/2026 01:57 CDT
New Features
- Added initial support for Sonar's MCP server, including Agent Personal Access Tokens that carry the roles and permissions of the User they are issued to and can be used only for agentic operations.MCP access is in BETA; contact your Client Relations Manager if you are interested in taking part.
Improvements
- Added a Merged status for Tickets, which retains the source Ticket instead of deleting it on merge; its tasks and categories carry over to the destination Ticket, and the two remain linked so the original can still be reviewed.
- Added separate permissions for updating and deleting your own and others' internal Ticket Comments, which were previously controlled by the broader Update a Ticket and Delete a Ticket permissions; Roles that already held those permissions are granted the new ones, so existing access is unchanged.
Bug Fixes
- Resolved an issue where an Account's Next Recurring Charge continued to include a service that had already expired until another change on the Account triggered a recalculation; invoices themselves were always billed correctly.
- Resolved an issue where an Account in good standing was sent delinquency correspondence after a Grace Until date was set on it.
- Resolved an issue where assigned Users received no alerts for a monitored item that should have been covered by an Alerting Rotation, when the item used only one monitoring protocol or was already in a degraded state.
- Resolved an issue where a search filtered by a related record could return an unrelated result, such as a Job belonging to a Network Site appearing under an Account that shared the same ID.
- Resolved an issue where selecting a Network Site connection in the Account Filter on Location Tools > Map did not filter the Accounts shown.