Enhancements
General
- API methods such as
uber.config_list,device.type_list, anduber.service_plan_module_listno longer return stored passwords, keys, or tokens - Changing a user’s password now ends that user’s existing sessions
- The dashboard warning shown when the nightly appliance status check fails now identifies which appliance failed
Clients
- Added email template selection to Email Client Base, loading the template’s subject and message for further editing
- Email Client Base recipients can now be filtered by contact title or role, in addition to Primary Contact and All Authorized Contacts
- Added a Proration Basis brand setting, allowing partial periods to be prorated at the start of a range (Renewal date) instead of the end (Service anniversary), along with a breakdown showing how a prorated price was calculated
- Added an invoice template block
service_items_groupedthat groups services under their parent service, with taxes and a total for each group
Support
- Inbound email replies are now matched to tickets using Message-ID, In-Reply-To, and References headers, so replies with an altered subject still thread onto the correct ticket
Devices
- Added support for generic APC Metered single-phase and three-phase PDUs
- Added support for the APC AP4431A, including power control and amperage monitoring
- Added a configurable cipher suite setting to the IPMI device module for BMCs that require a non-default cipher suite
Reports
- Added CSV export to the Mail Log report
Plugins & Add-Ons
- Added an Assign Service action to CLM contract pages, allowing existing client services to be searched and assigned to a contract
- CLM contracts now show and link to the order each assigned service originated from
- Added a Skip Deactivated Clients setting to the QuickBooks Desktop integration
Bugfixes
General
- Fixed Settings becoming inaccessible when the license server is unreachable
- Fixed PHP warning logged by the nightly cron from bandwidth and pmacct device modules during invoicing
Clients
- Fixed the Auto-Cancel setting being unavailable when bulk updating services with Quick Edit Selected
- Fixed double-clicking order actions processing an order twice, which could create duplicate client records
- Fixed payment decline messages disappearing too quickly; a persistent notice is again shown in the Mark Payment popup
- Fixed reloading the page in Firefox after sending an email with “Open as a Ticket” creating duplicate tickets and emails
Support
- Fixed quoted text from inbound email replies not being collapsible in ticket posts
- Fixed error displaying ticket classifications when a classification’s parent is missing
Quotes
- Fixed PHP warnings on quote previews and PDFs when taxes are disabled
Plugins & Add-Ons
- Fixed missing breadcrumbs on CLM contract pages, and the Clients breadcrumb link producing an error
- Fixed custom plugins that were never configured through the UI disappearing from the plugin list after upgrading to 5.2.3
- Fixed QuickBooks Online Exporter lookup failures being hidden, which caused payment export failures and duplicate invoice exports
- Fixed CloudStack usage values being capped at 2 GB and partial-hour usage being rounded to the nearest hour
- Fixed orphaned CloudStack volume usage records being silently dropped or billed against the wrong volume; they are now logged to a new CloudStack Usage log facility for review