Change Log

Here is a running change-log of the website and the software.



  • Device Management, sort by Domain and Serial Number.
  • Email Disclaimer. for more details
  • Integration Field Validation. for more details
  • Changed the naming conventions for our builds (“Alpha” “Beta” “Stable” to “Release Candidate” and “General Availability”.)


  • Added support for Tier2AI to the dispatcher rules automations


  • Notifications
  • Tier2Forms now integrates with Cognito Forms
  • Expanded the report to include new diagnositcs


  • Added Automations Platform to site including
  • Device Management improvements
    • Filter and sort endpoints
    • Send notifications to endpoints
    • Remove and remotely uninstall endpoints
  • Updated the Navigation menu
  • Separated User interface, Account Administration, and Integration Settings pages
  • Updated Integration settings
    • Opt in remote access tool
    • Auto remove inactive endpoints checkbox
  • Updated subaccount permissions for automations and new navigation menu


  • Implemented new 99.99% uptime guarantee SLA
  • Added Geo IP Whitelisting
  • Added Anonymous IP login Blocking
  • Added Breached Password Protection
  • Device list is now sortable and searchable
  • Added an Account Settings widget to Settings and Home pages
  • Added Copy MSI URL to Builds page.
  • Improvements to 2fa new user registration process
  • Added “Remember This Computer” on the 2fa login
  • Added Get started documentation
  • Building a new installer has been sped up by a factor of 20
  • Append to Private Note through our update to Advanced Options / Custom Rules.


  • Added better documentation throughout the site
  • Added helpful links to the ticket report page


  • Added support for custom rules in the advanced integration configuration
  • Added the ability to test integration against each of dev/beta/stable branch


  • Added support for arbitrary file uploads by custom scripts.


  • Added an anti-virus scanner for payload uploads





  • Fixed a bug in which the buttonhelper process would use ~5% CPU constantly on terminal servers in which more than one user was logged in
  • Fixed a bug in which the terminal server reports would show network data missing error unless “desktop experience” feature was installed
  • Fixed a bug in which computers with no printer would fail in gathering data about other hardware as well
  • Fixed a bug in which the Tier2Assists would fail to display if using the json_get or json_post functions anywhere


  • Fixed a bug in which the buttonhelper process would continue to use high resources after diagnostic submission.
  • Fixed a bug in which several buttonhelper process may spawn where there should only be one
  • Fixed an installer bug in which the install would fail if SOFTWARE\Microsoft\Windows\CurrentVersion\Run was not writable
  • Fixed an installer bug in which silent install would fail on terminal servers and computers where more than one user was logged in
  • Fixed a bug where buttonhelper could not start on terminal servers
  • Fixed a bug where the GUI would continue running in the background after closing it


  • The diagnostic-gathering logic has been completely rewritten and is now an order of magnitude faster.
  • The library responsible for handling TLS has been swapped-out with a more reliable one for systems with self-signed trusted root certificates
  • Debug logging has been improved
  • Added auto-close feature to prevent API errors from 60-minute timeout being surpassed.
  • Fixed a display bug where the wrong email address would sometimes be displayed on the submission-confirmation page.
  • Upgraded from python 3.6 to 3.8
  • Added more logic to terminal server screenshot handling to keep memory usage lower


  • In cases where the software is being used on a terminal server, there was potential for CPU overload when several users were logged in. This version contains logic for the application to monitor all instances of itself and throttle itself by dropping screenshot frames or compressing those frames more slowly if needed in order to target <= 15% CPU usage.


  • Running the software by clicking the icon now uses named-pipe based RPC rather than an emulated-HID so there are no longer conflicts with other software that may be running and it should work with all keyboard layouts now.
  • Fixed a bug in which hundreds of temp files get created over time and not cleaned up.


  • Automatic addition of Assets and Configurations for Syncro, ConnectWise, and Autotask Check out our documentation for more details
  • Pinned to Taskbar Icon Update: Added improvements to our PTTB feature, including a smarter install with icon-cache-clearing
  • Warranty section of PressView Updated


  • Tier2AI now supports a result[‘best_match’] for categories that are not necessarily close enough to include in result[‘matches’]
  • Fixed a bug in which the loading spinner would not animate while processing “is_before_ticket_submit = True” tier2assist automation rules
  • Implemented a workaround for a Windows bug that prevented uninstalling the software because of the Windows Event Log Service


  • Added support for Tier2AI


  • Added the ability to display tier2assist actions before ticket submission using is_before_ticket_submit variable
  • Fixed bug in which tier2assist actions were not displayed in the order in which they were added
  • Added support for json_post() and json_get() in tier2assist to gracefully handle non-json responses
  • Allowed custom fields in the GUI to support Unicode characters.


  • Fixed a bug in which the software would not launch if appdata is redirected and the end-user already has the software running on another computer sharing the same appdata folder.
  • Added support for automatically pinning the icon to the taskbar


  • Added integration with Microsoft Active Directory, Azure Active Directory, Novell Directory Services, Microsoft Exchange, and Custom Identity Providers


  • Phone number validation now supports the international number format so that all countries can use the software.


  • Fixed the message on the last page “Thank you, {name}” where name would be incorrect in the case of unregistered user ticket submission
  • Fixed some formatting on the main landing page so that it better handles longer text.
  • Added support for GUI color customization by putting a “custom.css” file in the same place as the custom scripts
  • Made it impossible to start the software incorrectly by clicking the incorrect exe in the program installation directory
  • The software has been renamed to “Tier2Tickets” from “Helpdesk Buttons” (This applies retroactively to the entire 1.1 branch on new builds)
  • Changed the NTP server used for internal time-synchronization of t2t service from to


  • fixed an edge case where the submission would hang forever if the t2tservice has never in the past been able to contact the server.


  • fixed an edge case where a well-timed mouse-scroll during software startup would cause memory corruption and the buttonhelper process would stop responding.


  • improved the exponential backoff logic in the Tier2Service websocket connection
  • added support for the windows certificate store to all TLS requests so that security software whitelisting is not as necessary
  • switched API version to 1.0 branch.
  • patched the websocket library to tolerate additional headers added by proxy servers to the authentication request.


  • fixed: pid lock was broken and two copies of the software could be opened causing conflict and sometimes crashing
  • added support for the ‘random’ and ‘re’ modules for tier2assist


  • Added support for new Tier2Assist and Tier2Forms features


  • Fixed bug in which getting the last logged in user caused high CPU load on domain controllers
  • Fixed bug in which duplicate macs were created when the software is installed on hyper-v
  • Fixed bug in which the software would launch twice on a single button press on terminal servers in which there are two open sessions of the same username
  • Added GUI support for client-side custom rules


  • Fixed more issues with windows scaling Thanks @chavousc
  • Fixed bug where business name validation error message would trigger before the user even entered business name
  • Fixed issue where webroot would cause animation not to upload
  • Improved debug logging on failed diag data collection.
  • increased performance of the remote access tool.


  • Added support accepting push commands
  • Fixed UI issues with windows scaling


  • Added support for remote command prompt


  • Added more customizable text on main gui page
  • Added the ability to remove button and text from the left side of the gui page


  • Added button to do stuff on the the left side of the GUI main page.


  • Added the ability to put in a ticket using a QR code on internet outage.
  • Optimized the GUI to launch a little faster on button press.
  • Bug fixes


  • Added support for the following new information in the report: device errors, windows update list, disk smart errors, recent BSOD info, OS build number


  • Fixed phone number validation for the UK
  • Made phone number validation less bad for the rest of the world


  • Added support for very large monitor configs (up to 5 4k monitors)
  • CPU and memory improvements for screen captures
  • Auto-Skipping of company info screen if name/email is the same as last time
  • The error page gives detailed error information


  • Fixed issue where scrolling up and down quickly would cause very high CPU spike in buttonhelper.exe


  • Made uploads more robust by handling situations where the files to be uploaded are in use by an AV scan.
  • Made the software clear the upload folder on program exit. This should help address permissions issues


  • Changed “Problem Description” page to say “Problem/Request Description”




  • Fixed a bug where non-admins would get buttonhelper error at log on.
  • Fixed a possible race condition when writing to log file






  • bug fixes