Enhancements
General
- Added support for MYSQL 5.7.x (please note that the MySQL server needs to have the “sql_mode” configuration set to “NO_ENGINE_SUBSTITUTION” in the my.cnf config file in order for Ubersmith to function correctly)
- Added Customer Vault (tokenization) support for Network Merchants payment gateway
Client Manager
- Added support for upcoming MasterCard series 2 BIN numbers
Sales Manager
- Changed the PDF quote viewer to use HTML5 instead of Flash
Reports
- Added “Contact ID” and “Contact Status” fields to Export to CSV of Facility Contact report
Bugfixes
General
- Corrected window size for “add upgrade” and “Add New Upgrade Group” popups in Service Plan Upgrades settings page
- Removed usage of deprecated PHP configurations “mbstring.http_input” and “mbstring.http_output”, which was generating PHP log warnings
- Custom Admin Interface Links now appear again on the Client Profile page
- Closed an XSS vulnerability in the Quick Search results where fields for contact results where not properly sanitized
- Fixed an issue with quick search results not returning expected matches in some situations
- Added proper breadcrumb names for a few “root” pages
- Fixed notification association search not returning any matches
- Client portal input is now automatically sanitized for extra security
Client Manager
- Creating account credits towards specific invoice items is now possible when invoice contains more than 10 items
- Services now correctly inherit the “Bill in advance” configuration from their parent service plan when created by an order
- Fixed an “undefined index mail.enforce_auto_submitted” notice log message when running the invoicing cron
- Fixed the window title for the “Add New Lead” popup, as well as correctly identifying clients vs leads in search results
- Fixed the “Notify this address when a client updates their contact information” configuration in Global Settings so that it works as intended
- Changed auto-calculated fields in the “Add Service” popup so they are not editable and improved visual layout
- Setting the default renewal date of a service to “do not auto-prorate” will no longer result in unwanted proration
- Fixed an unwanted “You do not have access to this page” error when viewing Client Profile with a user without permissions to view Reports
- Fixed a bug which was causing Paypal subscriptions to not be correctly created
- Fixed auto-charged pre-billed services so they are properly recorded in the invoice record
Support Manager
- Quickly navigating around the Support Manager using Firefox should no longer cause occasional empty error messages
- Changed Ticket List page search field placeholder to “Search” for improved clarity, and made the field a bit wider for improved usability
- Corrected an issue which could cause the navigation header menu to be duplicated when navigating Support Manager
- Fixed obfuscated error message when dealing with incorrect date/time or timezone configuration
- Improved sanity checks when dealing with invalid and/or unexpected timestamps (i.e.: timestamps located in the future) to avoid generating SQL errors
Device Manager
- Fixed an issue in the Bandwidth Monitoring aggregate graphs causing “Cannot parse vname” errors
- Reboot Control messages can now be properly dismissed
- Corrected an issue when joining IP addresses/subnets, and added a confirmation dialog
- Fixed the “no device specified” error message when clicking the “Event log” menu link on the Device Profile page
- Fixed an issue with graphs y-axis range calculation which could cause it to be extremely large, making the data impossible to read properly
Order Manager
- Fixed “Send Templated Email” order module so it correctly replaces the “##quote_id##” placeholder at all times
- Fixed “Select Add On Services” step in the Order Form Wizard so services can be added to the order form
Reports
- Graphs in reports now always display 2-digit for money amounts
- Fixed the search button in Event Log report which was unresponsive
API
- client.list API method now properly includes brand-specific custom fields when using multiple brands