We are pleased to introduce Ubersmith Version 5.1, bringing some major changes and enhancements to our platform.
Ubersmith 5.1 features a completely redesigned UI/UX, including a new navigation sidebar, updated modals replacing popups in select areas, more readable fonts, refreshed icons, and greater consistency across pages.
Notes
Data At-Rest Encryption
In order to meet new PCI guidelines, this release of Ubersmith implements data at-rest encryption for database tables related to credit card encryption. This new at-rest encryption is in addition to the data encryption already in place within Ubersmith, and enhances the existing security of the system. The update to your database configuration will be completed automatically as part of the Ubersmith upgrade process.
PLEASE NOTE If you have Ubersmith configured to use an external or managed database, and do not use Ubersmith’s database “container”, enabling at-rest encryption will need to be performed by your database administrator prior to upgrading Ubersmith. MySQL’s documentation on the configuration is available here. If you have questions about this configuration change, or need assistance, please contact Ubersmith Support.
Non-Tokenized Credit Card Gateways Deprecation
Security is a top priority for our clients and as part of our ongoing commitment to improving platform security, we have made the decision to deprecate non-tokenized credit card gateways. These credit card gateways will continue to function in Version 5.1, but will be removed in a future release. If you are currently using a non-tokenized credit card gateways, we recommend planning an upgrade to a tokenized alternative. Our support team will be available to assist you with the migration process and answer any questions you may have.
Enhancements
General
- Added support for PHP 8.4
- Added support for Redis 7
- Added HubSpot plugin add-on
- Updated database framework to latest version
- Added support for Microsoft Entra ID SAML
- Implemented a configurable retention period for system events under Settings -> Events
- Removed release notes popup on login
- Added ability to disable sending anonymous usage information to help improve Ubersmith under Settings -> General Settings
- Removed “Duo Support for Traditional Duo Prompt” notice from 2FA module page
- Updated yes / no input fields to instead be toggles
Clients
- Added ability to include custom client fields when using Email Client Base feature
- Added numeric input validation to service details popups and API methods
- Under the notification Dashboard, deactivated notification types are now hidden by default
- Removed sending of passwords via email in favor of sending password reset emails
- Added signed status to quotes advanced search
- Updated PSiGate payment gateway to use its new API endpoint
- Update BitPay plugin add-on to use latest SDK version
Support
- Added next and previous links to ticket follow ups
- Added the ability to scan incoming attachments for viruses
Devices
- Added EMU Test and Power Panel Test devices for testing environment monitoring and power panels
- Simplified the connections list so multiple links won’t cause table to go off the page
Orders
- Updated orders.info database field to no longer be gzipped
Reports
- Updated report download CSV so amounts are correct represented as numbers instead of strings
Plugins & API
- Added
uber.basic_search
API method to perform searches - Updated permission API methods, allowing the setting of multiple permissions
- Updated API to enforce rate limiting / blacklisting after multiple failed login attempts
- Updated Settings -> License Details to display available and enabled add-ons
Bugfixes
General
- Fixed PHP syntax error in appliance when reporting errors
- Fixed missing currency in PayPal SDK URL requests
- Fixed issue where non-alphanumeric characters could cause QuickBooks Web Connect exports to fail
- Fixed issue where old PayPal subscriptions couldn’t be found
- Fixed “Class phpmailerException” not found error
- Fixed false positive error asking user to disable “Automatically apply credits” when connecting to QuickBooks Online
- Fixed issue where CloudStack wouldn’t properly cache usage across multiple domains
Clients
- Fixed “Unsupported operand types” error in bandwidth billing service module
- Fixed error when creating a service with a required multiple select box custom field
- Fixed “late_fee_scheme could not be converted to string” error when viewing invoices
- Fixed issue where printing multiple invoices wouldn’t always display correct page numbers
- Fixed late fee percentages being rounded incorrectly when displayed in invoices and the event log
- Fixed formatting issue with account statements
- Fixed PHP syntax error when editing quote services
- Fixed database error when changing a service plan upgrade from active to unassigned
- Fixed error when using PayPal billing agreements
Support
- Removed deprecated client_viewable field from ticket database table
- Fixed ticket Time Spent tab showing HTML code
Devices
- Fixed “Unsupported operand types” error in IPMI device module
- Fixed “Unsupported operand types” error when adding new VLAN
- Fixed Juniper devices not picking up xe and et interfaces
- Fixed error when attempting to disable a switch port in the Switch Information device module
Orders
- Fixed error with verify payment order module when verifying PayPal payments
- Fixed error where canceling order wasn’t refunding PayPal payments
Reports
- Fixed undefined array key error when viewing certain reports
- Fixed issue with reports favorite star when the URL has params
- Fixed date selection issue in Refunds report
Plugins & API
- Fixed
order.create
API method so an infinite loop can’t be created by assigning a service as its own parent - Fixed PHP syntax error in
device.connection_add
API method - Fixed issue where
client.update
API method wouldn’t allow late_fee_schema_id to be updated if client is not in the default brand - Fixed
uber.basic_search
API method not properly validating for and with parameters