Enhancements
General
- Added a new dashboard notification for new Ubersmith releases
- Improved export flow and logging for QuickBooks Online Exporter plugin
- Improved QuickBooks Online Exporter plugin UI
- Optimized many database queries in relation to the ACL system
Client Manager
- Improved the usability of the password prompt when changing the email address of a client, contact, or user
- Optimized memory usage during the nightly invoicing cron and added support for graceful shutdown when receiving SIGHUP/SIGINT/SIGTERM signal interrupts
- Added
summary_api
function to the Ticket Billing and Bandwidth Billing service modules available through theclient.service_module_call
API method - Added logging for service module nightly cron tasks
Device Manager
- Added a status check (for valid credentials and timezone configuration) when adding or modifying an appliance
Order Manager
- Added a new MaxMind minFraud integration plugin supporting the latest minFraud Score, minFraud Insights, and minFraud Factors APIs, and allowing mapping of Ubersmith data to minFraud custom inputs
- Improved database performance on a number of recurring queries
Reports
- Added a tooltip to explain the results of the search by date function of the Aged Balances Report
Plugins & API
- Added contact roles information to the output of the
client.contact_list
API method to match the output of theclient.contact_get
API method - Added
client.paypal_transaction_details_get
API method to obtain PayPal transaction details
Bugfixes
General
- Fixed a bug preventing changing the “From Address” field value in Settings -> Email Addresses
- Fixed various QuickBooks Online Exporter plugin data mapping issues when exporting
- Fixed reauthentication page to correctly support SSO/SAML authentication when required
- Fixed a bug when exporting account credits with the QuickBooks Online Exporter plugin
- Fixed bugs related to the Advanced Search Mail List option of the Send Mail To List feature of the advanced search
Client Manager
- Added a check to prevent multiple instances of the invoice cron script from running simultaneously
- Fixed a bug allowing deselecting a client’s default payment method
- Fixed a bug preventing editing credit cards when using the Stripe Checkout payment gateway
- Fixed a bug in the OnApp Billing plugin usage calculations to account for free/discounted OnApp services
- Added information in the Tax Exemption Type popup to clarify relevance when used with SureTax
- Fixed a bug preventing editing a service when assigned to a deleted facility
- Fixed support for decimal quantities when using the Authorize.Net payment gateway
- Fixed a bug where a lock on a client’s invoice generation would not be properly released in some cases
- Fixed a fatal error when viewing pricing details on the service pricing timeline in some cases
- Fixed a bug preventing the Bandwidth Billing service module summary from being displayed and invoicing correctly in some cases
- Fixed blank user-agent being sent in requests when using the Worldpay Vault payment gateway
Support Manager
- Fixed visual issue with date pickers in the Ticket Event Log
- Fixed a bug causing client filters to be lost during navigation when searching tickets
- Fixed a bug with
reply:client
email command sending reply to staff instead of client in some cases - Fixed a bug with
reply:client
email command causing content to be included as attachment or stripped in some cases
Device Manager
- Fixed a bug allowing deactivation of a facility without proper confirmation
- Removed references to incomplete Server Discovery functionality
- Fixed a bug with Device Monitors when aggregating states from multiple PDU ports
- Fixed an XSS vulnerability on the facility list
- Fixed a bug in the MySQL Status device module preventing proper connection to the appliance database
Reports
- Fixed missing “System Response” value of the Charge Log report when outputting to CSV file
- Fixed a pagination bug in the Active Sessions report and exclude expired sessions
Plugins & API
- Fixed
client.service_update
API method failing when providing a 0 value to the end parameter
Client Portal
- Fixed pagination issues when viewing tickets