Ubersmith DE 1.6.5/Pro 5.6.5 Now Available
Ubersmith is proud to announce the release of Ubersmith DE version 1.6.5 and Ubersmith Pro version 5.6.5. This release includes several new features and bugfixes. Features of interest include user login activity logging and lockout, viewing another user’s assigned tickets, and improved SSL certificate ordering process (including support for Comodo, Globalsign, and OpenSRS).
Ubersmith DE 1.6.5 and Pro 5.6.5 are recommended upgrades for all users of Ubersmith. Read on for the complete changelog & download information.
Download Ubersmith Pro 5.6.5 from downloads.ubersmith.com. Ubersmith DE users, please contact Ubersmith Support to schedule an upgrade.
General
- Mailing lists based on advanced search results
- Manage Email Templates list is now sortable
- Payment records now include gateway transaction ids
- Addition/editing of device tags are now logged
- Customizable ‘From’ address for Device Manager monitor notifications
- Improved handling of quantity display in specific locales
- Service status has been added to Advanced Search
- “View Billing Info” has been relabeled as “Payment Methods” in the Client Interface
- The search field is now auto-focused on page load in the admin interface
- ‘Forgot your password’ has been relabeled as ‘Retrieve your password’
- The default brand’s name can now be changed
- Implemented improved session locking when receiving IPN posts from PayPal to avoid duplicate payments
- Warn when there is no subject is specified in an outgoing email/ticket
- Remove support for cPanel 10
- Support the cPanel ‘IP Address’ API value
- Login activity logging and rate-limit/lockout for failed login attempts
- Add ability to trigger events when services are canceled, uncanceled, suspended, and unsuspended
- Timeout on calls to event triggers have been extended beyond four seconds
- Improve error handling in the minidash
Datacenter Edition
- Notify users when they approach and/or exceed their bandwidth allocations
- Show power status in device list as well as API
- Per partition disk usage monitoring
- Support up to 10 ports per device for Reboot Control
- Support up to 12 network connections per device for bandwidth monitoring
- Allow for optional, ARIN compliant RWhois contact information
- Add support for Baytech RPC-10-E20 PDUs
- Add support for Uptime Devices SH-2
- Improve handling of custom date fields for device module graphs
- Support multiple numeric ranges in VLAN ranges
- Allow for selection from a specific IP block when creating IP assignments
Sales Manager
- Show closed tickets on opportunity details page
- Sales Manager Logging enhancements
Support Manager
- View tickets by owner
- Configurable Auto-refresh for ticket list pages
- Log IP Address in ticket event log
- Notify users when a ticket is moved into a department
- The ID number of each service is now included along with the description in the pull down menu on the view ticket page
- Support manager command auto-response email is now more clearly worded
- Support manager once again allows search terms of three characters or less
- Missing attachment warning has been made clearer
Client Manager
- Select template option has been added to the email client popup
- Tickets opened directly from the client’s account page are now automatically associated with that client
- Added ‘full access’ options to contact permissions form
- SSL certificate ordering improvements; Add support for Comodo, Globalsign, OpenSRS
- Improved support for SSL certificate ordering through Geotrust
- Additional convenience controls on the View Invoice popup
Device Manager
- Add support for deactivating devices, and re-activating them using the ‘duplicate device’ feature
- Show power status in device list as well as API
- Loading the advanced search from within the device manager auto-selects device manager in search parameters
Order Manager
- Order module that determines if payment has been received
- Added ability to add new services in orders as children of existing services
- Support associating devices when creating services in order manager
- Upgrade options are honored in new orders even if they have been deactivated in the service plan
Reports & Stats
- Added life time totals to the payments received reports
API
- /api/list_ip_assignments.php API function has been added.
- Line item data properly included in /api/get_inv_xml.php output.
- Error reporting improved in a variety of legacy API scripts
- Include service module summary output in get_service.php api script
- Include facility details in api/list_ip_groups output
- Include per-port details in bandwidth reports
- Update API documentation
Payment Processing
- Updates to PayPal Payflow integration
- Implement support for the EPX payment gateway
- Implement support for the Sage Payments ACH support
- Implement support for the Processing Point ACH gateway
- Improve Payvision payment gateway error message handling
System
- Upgrade to PHPMailer 2.0.4
- API scripts for working with IP Assignments
- Gateway responses now check for duplicate transaction IDs before applying payments
- Various improvements to the installation and upgrade process
- Upgrade to latest version of jQuery & Datepicker
- Consolidate extraneous include files
- Improve licensing client behavior
- Improve efficiency of credit card gateway related tasks
- Improve licensing server behavior
- Send ubersmith user data to Apache logs via ‘Apache note’
- Improve requests sent to appliance for aggregated graphs of large numbers of devices
- Code improvements related to service status
- PHP FastCGI (fcgi) support
- Improve internal OpenSRS logging
- Provide user feedback when administrator user creation may lead to inability to login
Bugfixes
- Coupon counters now properly increment
- Correct database errors when logging multiple changes to the same package
- Selecting a new plan when editing a service resets pricing to new plan defaults
- Moving order form elements between pages no longer changes prioritization
- Canceling an order now voids any associated pre-authorized charges
- Default tax rates now configurable on the service plan level.
- Order form elements being added to a page no longer corrupts prioritization
- Improve user feedback when the system encounters a fatal error
- Option to mail all clients with >X services now properly discriminates based on service status
- “Invalid Attachment” error in Global Mail log fixed
- Order followups now allow the queue specific address to be select for the from address
- Outgoing tickets reply-to address now set to department specific address instead of support manager default
- Services are no longer re-activated upon payment if they were manually suspended or canceled
- Links to order forms in setup & admin now use full urls in link instead of relative ones
- Default order queue and step displayed is now brand specific
- Better distinguish service status in association popups
- The Name field cannot be left blank when adding a new client contact
- Fix issues with date & time picker
- checkuser.php now properly deals with hashed passwords
- Password change emails now properly include updated password
- Expand and correct OpenSRS support
- Fix double-encoding of device module configuration field labels
- Leads can now be properly edited to become clients
- Welcome letter templates now handle ##resetcode## and ##reseturl## variables properly
- Add opportunity type bug in PHP4 has been fixed
- Properly handle non-existent headers in support manager message filters
- Admin users are now properly switched to client’s brand when accessing their account page
- Prevent incorrect service plan creation via the API
- Returned old behavior allowing users to move tickets to departments they do not have access to
- Fix issue setting expected close date for opportunities
- Option to include headers now part of the ‘Export Data’ section in Setup & Admin
- Fix database upgrade procedure for older versions
- Handle JS loading properly when display_errors is enabled
- Fix broken ‘add lead’ link
- Show/Hide client password config option removed from Setup & Admin as it is no longer relevant
- Remove unused apply_credit function
- Fixed issue with duplicating upgrade groups and options when a service plan is copied
- Add support manager template popup window now displays proper title
- Remove unused uber_i18n_tri_err() function
- Don’t store attachments twice when sending outbound email
- Admin user permissions for the order manager are now limited to the brands the user has access to
- Attachment check javascript in the client interface no longer rejects the user regardless of what they click
- Handle issues when dealing with domain name renewal for $0 services
- Fixed issue when auto-assigning multiple IP addresses from the same allocation in parallel
- Service with custom base prices no longer get overwritten when new upgrade options are selected
- Invoice notes are now properly localized
- Edit contact details popup window in the order manager now displays proper state field
- ‘Send Welcome Letter’ order module now sends welcome letters for all services in an order
- Add/edit coupon popup now gracefully handles codes entered with lower case letters
- Fixed issue auto-assigning IP addresses from large IPv6 allocations
- Expand disabled functions check during the setup process
- Fix php error editing plan when no tax rates are defined
- Advanced search now works properly in instances using abbreviations for months instead of numbers in dates
- Logic of when an invoice notice should be sent or not has been corrected and improved
- Lookup domain popup in client interface now uses proper look and feel settings
- 304 header set in common.js.php no longer causing 500 errors on some servers
- Worldpay payments are now properly reflected in the invoices they are applied to
- Users with access to Sales Reports only cannot access Reports & Stats
- List of deactivated clients now viewable past the first page
- Improve per-brand handling of event triggers; correct references to ‘event hooks’
- Improve UTF-8 character set handling when sending and receiving OpenSRS transactions
- Use CRLF newlines in HTTP Monitor script request headers
- Add comment link now properly displayed when viewing a Lead in the Sales Manager
- Redirect user after login to prevent POST data resubmission warning
- ##issuedate## and ##duedate## once again properly replaced in invoice reminder notices
- Improvements to time calculations
- Do not allow device entries with duplicate labels
- Configurable password strength rules have been added to client/admins updating their own passwords
- /api/count_ticket.php now properly honors the ‘user_login’ variable
- Ticket confirmations are now configurable to be sent for tickets submitted through the client interface
- Manage departments page now properly displays auto-response settings
- Tax total issues between invoices and orders have been corrected
- Paypal/Worldpay/2checkout error emails are now sent to the proper gateway specific address
- Fix timeout when moving order form elements
- Add additional sanity checks when performing automatic domain renewals
- Values set for custom fields are handled more elegantly when a client is moved between brands
- Deactivating a client now removes authorized contacts from associated mailing lists
- Fix incorrect downtime calculations with device monitors
- Corrected logic bug keeping new clients from updating bank account information in the client interface
- Properly handle some devices that do not support SNMPv2 improvements in PHP 5.x
- Mass mail feature accepts proper HTML
- Edit service popup no longer requires a new plan to be selected if the current one has been deactivated
- Misc notifications now displayed in the event log for specific tickets
- Fixed ticket timer button issue
- Fixed issues with Support Manager frames on mobile browsers
- Ensure proper html encoding of form action on login screens
- Don’t attempt to update metadata when labeling devices without a label
- Billing/invoicing and client comments html problems in IE have been corrected
- Devices can now be labeled with numbers without any erratic behavior
- Improve error handling for ACH payments
- Don’t send ‘order number’ in Sage Bankcard and Virtual Check
- Services are no longer added to the charge queue when no payment method exists on the account
- Ensure PHP is in a compatible state before charging credit cards
- Access check added for popup_outgoing_ticket.php
- Fix improperly quoted array index
- Legacy mark payment pages and functions have been deprecated and removed
- Updating the retry interval in a client’s account no longer sets scheduled charges to be retried immediately
- Correct a race condition encountered when disabling monitors
- Logic for when services should be auto-suspended or canceled updated
- Daily output emails are once again viewable from the global mail log
- Prevent some locales from causing issues with invoice records
- Protect locale directories
- Improve switch port collision detection/comparison
- Force SSLv3 mode when connecting to InternetSecure payment gateway
- Pro-rating of new services now returns the proper balance
- Logic flaw in admin permissions for client comments has been corrected
- Don’t offer to split the first post in a ticket
- Improve speed of Add IP Assignment popup
