Version 3.0

Version 3.0

Enhancements:

  • Quote/Contract generation and online acceptance.
  • Notification when device returns to ‘Up’ status from ‘Warning’ or ‘Down’
  • Control Panel Integration Overhaul
  • Ticket timer feature greatly expanded.
  • Ticket Merge popup now suggests likely candidates based on the current ticket’s subject and author.
  • Manage ticket timers link now clearly indicates how many timers are already present on a ticket.
  • Additional account credit types added.
  • Added customizable ticket statuses.
  • Custom fields for authorized contacts
  • Support Manager should determine brand for incoming emails based on the To: address domain
  • Account credits can now be limited to specific services.
  • DNS Integration
  • ‘New’ tickets view no longer dependent on user login.
  • Orbital Gateway ACH Support
  • Custom fields now support regular expression checking for input values.
  • Search-specific items per page setting
  • Update generic snmpv2 drivers to skip Nu0
  • Added API function to apply an account credit to an invoice.
  • SolusVM Node “Pool” Support
  • Solus integration updated to use all template data returned by their API.
  • Facilities, zones, cages, rows and racks can now each be directly associated with a client.
  • Update mPAY24 to use new URL
  • Rack Visualization
  • Payment methods are now automatically removed when a client is deactivated.
  • Added configuration option for localized measurement system.
  • Add option to duplicate upgrades and options between separate service plans.
  • Increase efficiency of login rate-limiting
  • Compress session data
  • Added configurable global outgoing email footer.
  • When generating a manual invoice the user specifies an explicit date instead of a grace period.
  • DRAC 5 IPMI module support
  • Tax Engine Support
  • client.cc_update
  • Event triggers have been added for the addition, edit and deletion of credit cards.
  • Admin_get and Admin_list API functions added.
  • Chef Environment Support
  • Update SSH client library
  • Added ‘Active Sessions’ report which includes option to forcibly log another user out of Ubersmith.
  • Error reporting updates
  • Order module to expand services
  • Block iconv errors
  • Release session lock in CDP device modules
  • API method for retrieving IP Pool & Block data
  • Appliance API 2.0 interface
  • Added support for tax exemptions.
  • Save & New button on the add service popup now remembers all data previously entered for easy duplication.
  • Added Netgear GS748T v4 support
  • Metadata bulk get API script now properly honors and accepts brand id parameter.
  • Support SNMP connectivity via IPv6
  • Admin user drop downs replaced with smart autocomplete box.
  • Associating a ticket with a device now automatically associates it with the related service if known.
  • Clean up APC device models
  • The Service Statistics and Service Plans report have been combined and consolidated.
  • Outstanding invoices and outstanding credits reports replaced with comprehensive ‘Aged Balances’ report.
  • Change minimum supported PHP version to 5.3
  • APC 8953 support
  • Support filtering client device list by location
  • Updated system to use http-only cookies.
  • File class and controller improvements
  • Add First Data Global Gateway e4 payment processing
  • Updated parameter documentation for ticket count and ticket list API functions.
  • Code consolidation of internal classes.
  • VRRP/HSRP VLAN support
  • General layout improvements to the client interface order view page.
  • Add support for APC 7911A, 7990, 7998, 8959NA3, 8961 & 8965
  • Granular permissions can now be set for the primary login in a client’s account.
  • Add Tripplite PDUMV30HVNET support
  • Add advanced search item for “client ID” within device manager search
  • An event trigger has been added to be run when a credit card charge is declined.
  • Added date range information to line items in the outstanding services report.
  • Event trigger added for when a ticket is edited.
  • Advanced search for the support manager
  • Added links directly to switch devices above bandwidth graphs.
  • Add appliance support for rrd pecl module/extension
  • Add Ekinops 360 Support
  • Add Netbotz 200 Support
  • uber.check_login changes
  • Add Suport for Dell iDrac 7
  • Add support for Enlogic EN6105 PDU
  • Add support for EMU probes on APC 8941, 8959NA3, 8961 & 8965
  • Update uber_api_client error handling
  • Document device parameter to API 2.0 device.list method
  • The Order Queue name an order is in is now explicitly listed on the view order page.
  • Support configuring acceptable bounds for EMU graphs
  • Updates and improvement to Support Manager Reports
  • Ticket_post_list API function now includes recorded time for each post.
  • Update device module graph date selection
  • Support SuperMicro virtual media when using IPMI proxy
  • Added order module to integrate with Pardot.
  • Expose link to ticket_post_id anchor
  • API Documentation PDF updates
  • API 2.0 methods to handle files
  • General updates to UI in tabs and section icons.
  • Cashigo Payment gateway integration added.
  • Accept ‘ethernetCsmacd’ for Dell 3348
  • Add a means to ‘disable’ admin accounts
  • Authorized contacts can now be deactivated/reactivated.
  • Assignee name now explicitly included in ticket_list and ticket_get API function output.
  • Netbotz 200 expansion modules
  • Popup class should support client-styled popups
  • Adjust ping arguments to support high-latency devices
  • Load server metrics summary via AJAX
  • Mark monitors as suspended for deactivated devices
  • Remove unused locale-specific images
  • Display errors in the browser if in developer mode
  • Client address information added to payments received and refunds reports .csv output.
  • Add support for Raritan Dominion PX (PX2-5660)
  • Added support for Litle Vault credit card gateway.
  • Individual upgrade options can now be translated into multiple languages.
  • Internationalization support added to service plan upgrades and options.
  • Comment field added to group edit service popup window.
  • Variable ##coupon## can now be used in by the ‘send templated email’ order module.
  • Support for time tracking has been added to the admin response ticket post API script.
  • Support for Optimal gateway credit card tokenization added.
  • Initial response time is now tracked for all new tickets.
  • Update ccbackend key management

Bugfixes:

  • Consider increasing instance -> appliance cURL timeout to 60s
  • .docx attachments are now logged with the proper file type.
  • Dropped Order module for no longer in business Fraudgate.
  • Charges on Delta credit cards no longer logged with Visa logo.
  • plan_info() i18n issue
  • Review eNom order process
  • Service statistics and service plans reports now properly display names for out of brand plan entries.
  • Add ‘download as csv’ option to ticket view table
  • Refund report .csv file output no longer limited to one page of results.
  • Order activity time stamp is now updated each time an action is processed on it.
  • Resolve Appliance error ‘return value of new by reference is deprecated’
  • Support manager now honors additional ‘to’ addresses when sending replies to an incoming email.
  • Specified date range no longer forgotten on secondary pages of the order list.
  • Logic improvement to the outstanding credits report.
  • Services now properly reactivated even when a separate unpaid invoice remains.
  • Coupon_info API script properly respects active coupons over deactivated ones with the same code.
  • Upgrade option check boxes now properly greyed out when the whole upgrade is disabled in order form wizard.
  • Devices created for existing Solus VMs are now associated with both client and service.
  • Hanging IPMI process
  • Solus template list is now limited by the selected VM type.
  • Ticket time events now properly log the user’s name instead of just id number.
  • Ticket log entries now properly display department names.
  • Submitting an outgoing ticket now properly recorded in the ticket event log.
  • The taxes collected report now properly ignores company issued credits.
  • API 2.0 client.get method doesn’t honor allclients parameter
  • Correct issue where backup billing module shows ‘invalid period’ error in invoice detail
  • Mail log cuts off long message bodies
  • Backup billing module should take into account native discount field
  • ‘MANL CHARGE’ no longer passed to credit card gateway when generating an invoice.
  • Text in invoice summary no longer always says payment made by credit card.
  • New users given full brand access are now properly able to log in.
  • Email client and submit support ticket features don’t honor user’s brand specific from address
  • Don’t use $_REQUEST directly in include files
  • Handle large XML responses from vCloud Reports
  • i18n support in CloudStack service module
  • Limit switch port enable/disable controls to admins with “Full” device manager access
  • Solus VMs are not being destroyed when told to do so by service module
  • WHMCS import routines need to use new domain layout
  • Custom field values added by add_client API function now added under the proper brand.
  • OpenSRS module properly checks for PEAR errors on line 1106.
  • Honor IPMI drivertype when retrieving sensor data
  • Use appropriate payment type in QuickBooks for ACH
  • Correct query error in class.device_outage.php
  • Changing an opportunity’s state now properly records the before and after in the event log.
  • Solus VMs should query server for empty data
  • Define error report email address in config.ini.php
  • Support departments now use dept. specific addresses for reply_to header.
  • Chef node control popup does not close and refresh parent after edit
  • Fix security access for manage coupons
  • Avatar not being displayed when opening tickets
  • Saved searches now properly store search values
  • Corrected permissions check on the add email template popup window.
  • Selecting an upgrade on the edit services popup now properly updates prices.
  • Add_domain API script no longer universally returns ‘domain already added’ error.
  • Use 5900/tcp for KVM port for iDRAC6e
  • IP Pool & VLAN utilization notification not sent
  • Improved error checking in bandwidth device module when no port is specified.
  • Typo corrected in uber.method_get API function.
  • Corrected undefined variable error when ordering an SSL cert.
  • Windows Server appliance model doesn’t properly cache CPU list
  • Credit card backend now errors out on expired cards without contacting the gateway.
  • Accounted for Solus API not returning all data promised for vserver-infoall method.
  • Fixed link to secondary ticket pages when viewing an opportunity.
  • List plans API description now specifies that class_id is an accepted variable.
  • Google maps order module now connects using SSL.
  • Vcenter report no longer fails when no line items are returned.
  • Client.invoice_count no longer errors out when 0 invoices are returned.
  • Corrected logic conflict with devices in a rack but not assigned a specific position.
  • List credits API function now uses proper backend function.
  • Added exception for ticket id matching in subject lines when X-Mail-from header includes ‘freshdesk.com’
  • General clean up of the avatar feature.
  • Corrected bug in PDF invoices where line items larger than one page would cause text overlaps.
  • Issue with logging when using locale with comma as a decimal separator
  • Bandwidth Billing chart display issue
  • Resolve API 2.0 JSON error
  • Fix issues with NetBotz 500 driver
  • Send mail link now properly works on saved searches.
  • Authorized contacts are no longer able to grant permissions to other contacts they themselves do not have.
  • Fixed annoying javascript bug on view ticket page.
  • Maxlength removed from password field on change password popup.
  • Pro-ration algorithm updated for better consistency.
  • Event log entries now properly record when a service’s specified payment method is changed.
  • Popup resize tweaks
  • Cannot set empty role from Chef Node Control device module
  • Admin user pull down menus replaced with auto complete text boxes.
  • Setup process needs to initialize DB2
  • Correct WHOIS privacy variable for OpenSRS
  • Uber.brand_list API method added.
  • CDP Backup Billing module now works with disksafes that have been moved between hosts.
  • Removed irrelevant ‘Netflow server’ link on netflow devices in the client interface.
  • Remove frames in client UI
  • Total received in minidash now displayed based on reports & stats permissions instead of client manager.
  • Add domain feature once again looks up domain information automatically.
  • Don’t try to use environment of non-existent nodes
  • Corrected chronological order listing for mail log on the reports tab in the client manager.
  • Correct search limit default value post upgrade
  • Replace reg_domain_lookup in namecheap registrar class
  • Bug in code that translates switch ports into port indexes
  • Insufficient error checking in Load Balancer module
  • plan_info not returning pricing info from plan_pricing table
  • Problem getting error message when IPMI proxy login fails
  • Remove some unused functions
  • Error report sent when iconv encounters an illegal character
  • Don’t include all ports in bw billing when switch has no billable ports set
  • CDP3 client throws PHP warning
  • ‘Mark refund only’ option missing for 2Checkout payments
  • Use default brand’s outgoing email address for ‘Daily report’
  • Fix DEBUG constant usage
  • Correct ‘Setup Fee Quantity Sensitive’ setting issue
  • American Express charges going through Realex gateway now properly pass the value for ‘account’.
  • API v1.0 script ticket_info.php now does proper error handling when passed an invalid ticket id.
  • Standard searches for a service description now properly takes client status into account.
  • ‘Clients’ tab on add/edit coupon popup window now more consistently labeled.
  • Payments received CSV download file now includes transaction id field.
  • Auto complete drop downs have had font and padding adjusted. Exciting!
  • Fixed issue where ‘renew’ ssl cert link was not appearing in some cases.
  • Internal ticket load function now properly follows ticket merge history.
  • Children becoming top level services upon parent deactivation now properly logged.
  • Upgrade option prices left blank now properly default to $0 instead of erroring out.
  • Fixed javascript error with location details when adding a device.
  • Domain lookups no longer return wrong results when searching for a domain that contains a ‘-‘.
  • Correct ‘Setup Fee Quantity Sensitive’ setting issue
  • Updated Gateway support for Sage and First Data
  • 414 error on bandwidth billing graph
  • 2checkout payment return page styling cleaned up.
  • Missing cpanel_hosts table causing error in upgrade after new install
  • Remove requirement for ‘protocol’ in device.monitor_list API call
  • Cannot log in if session.gc_maxlifetime setting is 0
  • Made the change log popup more efficient in the global event log.
  • Event log select queries now run off of db2.
  • Solr 4.0 Support
  • Discounts on upgrade options now properly saved when adding a coupon.
  • Ticket_submit, ticket_submit_outgoing API functions now support client_id, service_id and device_id variables.
  • Correct error inserting order followup
  • Select-all checkbox broken on Rebooter Information device module
  • Unify HTTP headers for file downloads
  • Delete multiple items dialog is too greedy with its item count
  • Appliance ignores start and end dates for single device/port requests
  • Order Manager should load first step user has access to, rather than Leads
  • Update 2.0 API’s ticket_* methods for parameter parity
  • Provide PATH environment variable to knife call in dm_chefnode
  • Avoid Device Module redundancy
  • Comments can now be properly deleted from sales opportunities.
  • Updated Solus module to account for adjusted listtemplates output.
  • Clutter reduced in line just above first ticket post on ticket view page.
  • Incorrect default CC on ticket followup
  • Client interface event log now filters output based on user’s permissions.
  • PDUs that return no ports are not supported properly
  • Session issue with https redirect
  • URL encode JNLP filenames
  • Language management popup broken in IE
  • Will now properly look for collisions when setting numeric login ids for authorized contacts.
  • Unable to change the unique flag on metadata
  • Credit card decline event log entries updated with the proper event type id.
  • cPanel Host service module needs better error checking
  • Editing a client’s login information no longer causes metadata related backend error.
  • Tax now properly assessed on discounted setup fees in the order manager, not the full fee.
  • The tax on setup fees is now properly updated when the fee is edited in an order by an admin.
  • Undefined variable $instance_ids
  • Display issues with Edit Device popup
  • cPanel upgrade call to device_add does not include type_id
  • Fix fatal error in device.ip_assignment_list when passing service_id
  • output *_display_unit in human readable format for devices and device types
  • User id field on add service popup no longer limited to 8 characters.
  • Bandwidth report breakdown totals incorrect
  • Default contact should be added with inherited permissions.
  • set default width for device types on upgrade
  • Features not allowed on leads are now also not allowed via the API.
  • Undefined index when viewing reboot module for the first time
  • Tweaked credit card decline error language.
  • Disassociating a device mid month no longer returns an error when billing for universal transfer.
  • client.cc_add allows adding 2 copies of the same card
  • PHP no longer throws an error when viewing an order action’s output.
  • Fixed fatal error in client.inc.php.
  • Initial pro-ration date based on last renew date of service instead of current time.
  • Don’t try to update the types table for versions older than 3.0
  • Accomodate existing device labels when creating new cPanel Host devices
  • An internal error message being triggered by the Orbital credit card gateway integration has been fixed.
  • Updating Zone Status fails when upgrading from 2.3.0.2 to current trunk
  • Setup redirect fails when config.ini.php is missing
  • Problem with ticket search when logged in as a contact
  • Additional countries added to internal country list.
  • Improve sanity checking on $_REQUEST input in gradient_header.php
  • Update the sales manager icon to no longer say ‘beta’
  • Fixed bug where custom welcome letter templates could not be updated.
  • Search issues after 3.0 upgrade
  • Sanitize sign_request stored when quote is signed
  • Events no longer logged and triggers no longer fired when a client is edited without any changes being made.
  • Legacy IE SSL workaround
  • Correct issue where editing device causes all IP assignments to be removed from device
carol
chuang@ubersmith.com
No Comments

Post a Comment