Version 4.6.1

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 the client.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 the client.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

The post Version 4.6.1 first appeared on Ubersmith.