Enhancements
- Ability to link quoted services to opportunities
- Payment options on the quote signature page are now configurable
- Added an event log to quotes
- Quote notifications
- Added Contact status to advanced search parameter list
- Added quote related API calls
- Added Credit support back into Quickbooks integration
- Devices and device types now offer to automatically create sets of ports (this can be done at device creation, or manually on the device page)
- DNS Manager – Added name server template per brand
- Device Pages – ‘Related DNS Records’ now load asynchronously
- DNS Manager – Expand master name server definitions to 4
- Moved DNS Management from Domain Management to Device Manager in client portal
- Added ‘tags’ variable (similar to ‘metadata’) to API call device.list
- Added brand indicator to client manager search results
- Added API call to assign an MSA to a client
- Added option to display total contract value for Quotes/Contracts
- Added a credit note ‘note’ field
- Interfaces are now included on device duplication
- Ubersmith News box removed from dashboard
- Added connection_class_id for power and virtual connections (API only)
Bugfixes
- LDAP groups are now correctly associated to roles
- Service plan dropdown under ‘Add Service’ will now sort by title, rather than by ID
- Auto-created credit are now correctly calculated when added via group service edit
- Order Manager ticket follow-ups now correctly store and display CC’d addresses
- Emails sent with ticket timer are now correctly logged in the sent mail log
- Copying a service plan now correctly copies defined tax rates
- Revenue by Location report columns now properly aligned again
- Suretax will now post the last renewal date of the service as the transaction date, instead of its start date
- The order queue is now a required field when adding/editing a quote
- ‘Create Order’ link on a quote page fixed
- Support Manager – ‘To:’ address now correctly displayed in outbound support ticket
- Open Ticket Order Module no longer emails clients when ‘Send Copy to Client’ is set to No
- PDF invoices adjusted to better support multicharacter currency symbols
- cron/invoice.php will now work more reliably for services using the new bandwidth billing filtering feature
- Editing user permissions no longer deconfigures 2FA data
- The total service cost is now correctly displayed when it contains upgrades disabled at the service plan level
- Ticket owners are now properly displayed on opportunity page
- Rate plans that don’t require a facility will now work correctly when no facility is assigned
- Add/Edit Device popup form will now give a relevant error when rack position is missing
- Selecting different location then pre-populated one in Add Device popup form no longer generates a bogus error
- Proration fixed for orders with one parent service and multiple $0 child services
- Upgrade Options now nesting properly on HTML invoices
- po_priority and pog_priority will no longer default to 0 when using the API to assign a plan option group
- Submission / TLS support for outgoing email fixed
- Creating a Server Discovery Job will no longer automatically fail with a “No device specified” error
- Fixed customerPaymentProfileId validation for Authorize.net CIM card gateway backend
- Fixed IPv6 support for SNMP
- Client reactivation now correctly calls onbeforereactivate client module method, instead of onbefredeactivate
- Verify Payment order module now properly handles errors
- Email Client Base popup now correctly displays errors
- Fixed broken client.reactivate API call
- Bandwidth graph pop-up now correctly displays selected periods
- Editing service Description through Quick Edit works again
- Bandwidth Billing service module no longer displays an error when attempting to automatically create required metadata fields
- Bandwidth Billing service module no longer fails with “no valid ports specified” error for devices with Cached Site Monitoring module
- Bandwidth billing service module now reliably gets devices when the dynamic device filter feature is used
- Assign IP now correctly supports HSRP flag on new IP groups subnets