Release Notes

Web Interface - Oct 20, 2020

What’s new:

  • Added gesture support for remote desktop on mobile devices. Users can pinch to zoom in and out, use two fingers to pan around the desktop, and right-click with a two-finger tap. Three finger tap will scale the desktop to fit in the space available on the mobile device. 
Web Interface - Jul 30, 2020

What’s new:

  • Optionally collect referral code during sign-up process to support HeartbeatRM Partner Program.
Web Interface - May 7, 2020

What’s new:

  • Fixed bug in Agent connection history where chart might not display with a very high number of connection events.
Web Interface - May 6, 2020

What’s new:

  • Agent connection history now displays the last 14 days of connection events, instead of the last 50 events. For devices that connect and disconnect often, this provides a larger window of visibility.
  • Package job list can be filtered by job create date. Jobs created within the last 30 days are shown by default.
Web Interface - Apr 23, 2020

What’s new:

  • Added “Note” field on agent which may contain up to 100 characters of text. This field can be viewed from the header of the agent detail screen, and can be edited by users with the “Edit Notes” permission. The field is also displayed on the agent list view, and has support for searching and sorting in the table view.
  • Simplified dashboard view to remove agent count by week, and operating system distribution charts. Map view now expands to fill available space. OS distribution chart has been moved to “Reports” section.
Web Interface - Apr 14, 2020

What’s new:

  •  Fix bug where package file upload could fail in Firefox or Safari due to unavailable DOM property on file object.
Web Interface - Jan 26, 2020

What’s new:

  •  Fix bug where agent restart or agent service restart operations could mistakenly report timeout errors, even though the operation had completed successfully.
  •  For remote desktop and remote terminal connections, send periodic ping messages when agent goes into offline state, to more quickly detect when agent comes back online.
  • Fix bug where stream data connection might not disconnect properly after user idle timeout.
  •  Trim spaces from password reset code and provide better error message when code does not match expected format.
  • Upgrade embedded Monaco editor used for script editing to version 0.19.3.
  • Suppress console output log messages.
Web Interface - Jan 16, 2020

What’s new:

  • Two additional data exports are now available: 1) all users within an organization, and 2) all groups assigned to each user.
  •  Fixed bug where file upload to agent could be attempted with a empty (zero byte) file, causing the process to wait indefinitely.
Web Interface - Jan 12, 2020

What’s new:

  •  Add “Trouble Status” to the list of available columns in the Agents view. 
  • Add ability to temporarily dismiss expiring Agents message on Agents view to free up more space on small displays.
  • When adding or updating a custom user role, prevent the dialog from closing when focus is lost.
Web Interface - Jan 3, 2020

What’s new:

  •  Added custom status code and text in Agent export report
Web Interface - Dec 21, 2019

What’s new:

  • Added support for custom user roles. It is now possible to create your own roles and define their permissions. Enable or disable access to certain agent features for custom roles, such as agent remote desktop, desktop screenshot preview, file system and interactive terminal, etc.
  • Fixed bug where “Put local contents into remote clipboard” button was available during a remote desktop session even if there was no access to the local clipboard (for example, when using Firefox).
  • Package dependency upgrades, removal of some packages in favor of custom code to reduce application bundle size.
Web Interface - Dec 8, 2019

What’s new:

  • Added data exports for agent package executions and connection history within a given time frame. Available to administrators with organization manage permission.
  • Maintain references to deleted packages for execution history.
  • Improved new user signup flow. After registering, new users are automatically signed in to complete email MFA challenge. Fixed bug in automatic invitation redemption after sign-in if invitation code is used. Added landing page to choose between joining an existing organization or starting a new organization.
  • When viewing agent list, persist last agent tab selection between Online, Offline, Any and Trouble states.
  • Added “Created By” field to user invitation detail for visibility into who created user invitation.
  • Added “File Size” to packages table in main packages view.
  • Added payment details to subscription upgrade review page when prorated charges apply and payment method is ACH (contact HeartbeatRM support to set up ACH payment).
  • When user signs in and no “last organization” value persisted in browser local storage, and user belongs to multiple organizations, automatically select first “active” organization if available.
  • Fixed bug in installers page where in some situations, installers list would need to be refreshed after installer had been added or rebuilt, before installer could be removed.
  • Fixed bug in packages list where packages were not refreshed properly after adding or removing a package. 
  • Fixed bug in agent export where in some cases, data might not contain all system information data fields.
  • Fixed bug where restart agent or restart agent service operation could display a timeout error if agent reconnected fast enough.
  • Fixed bug where package job detail page could fail to render properly in certain conditions.
  • Package dependency and application infrastructure upgrades.
Infrastructure - November 10th, 2019

What’s new:

  • Updated Geolocation caching processes. Connected agents will re-connect once during the roll out of this update as they get moved to new load balancers.
Windows Agents (0.2.671) - October 27th, 2019

What’s new

  • Bug Fixes:
    • Packages which included large files could fail to decompress correctly causing the package execution to report a failure
Linux Agents (0.1.101) - October 22th, 2019

What’s new:

  • Bug Fixes:
    • Packages which included large files could fail to decompress correctly causing the package execution to report a failure
Web Interface - October 22nd, 2019

What’s new

  • “Applications” tab is available in agent detail page for supported Linux systems, for viewing installed applications.
  • Fixed bug where package job detail page could fail to render properly while loading data in certain circumstances.
Web Interface - October 20th, 2019

What’s new

  • Changes to agent custom status are reflected in real time. If a new status value causes the agent to move in or out of the “trouble” state, the dashboard will reflect this without a manual refresh.
  • Scheduled package jobs can be changed to run immediately, rather than waiting for their scheduled date and time.
  • The agent connection history chart highlights periods of connectivity and transitions between connected/disconnected states. Agent software update events are also included for reference, as an update will cause the agent to reconnect to HeartbeatRM.
  • The historical agent CPU & memory utilization chart includes temperature when sensor data is available.
  • User inactivity/idle period is configurable in user profile settings. The default period of 60 minutes may be decreased to 10 or increased to 1440 (24 hours). This provides enhanced security when short timeouts are desired, or increased flexibility when HeartbeatRM is used in a network operations center (NOC) display.
  • One-time password apps like Google Authenticator, Authy and Duo can be used as virtual devices for multi-factor authentication (MFA). Administrators can control if virtual devices are an acceptable MFA method within their organization.
  •  Windows agent wallpaper/background can be preserved during a remote access session through HeartbeatRM group settings if desired. The default behavior is to change the background to solid black for the duration of the remote access session, and restore original settings when the remote session ends.
  • Minor display enhancements in mobile view. For example, menu tabs on the agent list and detail screens have been condensed into a single selection menu.
  • Fixed bug in mobile view where agent list could disappear when switching to landscape display from portrait mode.
  • Fixed bug where package list may need to be refreshed after creating or removing a package.
Windows Agents (0.2.667) - October 19th, 2019

What’s new

  • Bug Fixes:
    • When a package hit its predefined timeout limit, it may still have reported Completed without error even though the execution was forced to exit
    • Installation path on non English based Windows 10 systems may not have been detected properly causing the Agent service to fail to install properly
    • Multi display remote access may not have switched to primary display on UAC prompt or logon screen correctly for certain hardware configurations
    • On rare cases exiting a cmd/powershell terminal connection could causes the agent service to restart
    • Ctrl-Alt-Del would not always work properly on older versions of Windows Vista or Server 2012
  • Enhancements:
    • Better detection of disk interface/transfer method
    • Added support for Hyper-V VM management to be made available through the web interface in a future release
    • Added support for new policy setting which allows you to disable wallpaper blanking on remote access connections, maintaining the existing wallpaper during your connection
Linux Agents (0.1.100) - October 19th, 2019

What’s new:

  • Bug Fixes:
    • When a package hit its predefined timeout limit, it may still have reported Completed without error even though the execution was forced to exit
  • Enhancements:
    • Expanded disk SMART testing to work with more manufacturers and some NVME devices
    • Better detection of disk interface/transfer method
    • Added support for collecting installed applications to be made available through the web interface in a future release
Public API - September 21st, 2019

What’s new:

  • Added new endpoints to retrieve standard information about all agents within your organization or a specific agent. This information includes the DisplayName, Geolocation, SubGroup, and more.
  • Added new optional query parameter, SubGroupIDs, to the agents health and info endpoints to filter the results to one or more specified subgroups.
  • For more information, see our API documentation
Infrastructure - September 20th, 2019

What’s new:

  • Fixed bug where some users were receiving ‘Unable to deserialize job request’ responses when submitting a new Job request.
Web Interface - September 11th, 2019

What’s new:

  • Fixed bug where terminal session would not start in Edge browser.
Linux Agents (0.1.70) - September 8th, 2019

What’s new:

  • Bug Fixes:
    • Certain hardware configurations were reporting the CPU socket temperature instead of the actual CPU temperature
    • Exiting a terminal session could cause the agent service to restart or crash in rare cases
    • RAM speed in MHz sometimes reported as 0 for certain hardware
  • Enhancements:
    • More accurate reading of the BIOS date, system model number, and serial number for certain hardware
    • WLAN BSSID scanning process updated to better detect networks for geolocation processes
    • Reduced memory and CPU usage while performing a screenshot
Web Interface - August 29th, 2019

What’s new:

  • New feature: Mass package execution. With a few clicks, users now have the ability to execute a package on up to 100 remote computers at a time. Package executions are grouped into a single “job” which can be scheduled to run immediately or at a later date. The job can be configured to execute on all machines at once, or have executions batched into groups with a user-defined delay between each. The results of the job and output from each machine is available on the job detail screen.
  • Packages can now be scheduled for later execution when run on individual computers.
  • On agent detail page “UPTIME” field now displays as “LAST UPTIME” when agent is offline, and shows the period between last recorded boot time and when the agent disconnected. 
Web Interface - August 14th, 2019

What’s new:

  • New feature: REST API access (Postman documentation). It is now possible to query the health of your agents using the REST API. Access keys can be managed from the Organization / API section.
  • Dashboard map view now includes controls for full-screen mode and to reset zoom to initial level.
  • Agent nodes on Dashboard map now display assigned group.
  • Online/Offline counts on Dashboard now update in real-time when agents come online or go offline.
  •  Public IP on agent detail page links to Google Maps when IP address or wifi information can be geolocated.
Windows Agents (0.2.538) - July 8th, 2019

What’s new

  • Fixed bug that could prevent ctrl-alt-del on Windows Vista and Server 2008 from working as expected
  • Small optimization to screenshot process to reduce memory and bandwidth usage
  • Adjust time sync logic to help reduce time shift in historical CPU and Memory usage
Linux Agents (0.1.30) - July 4th, 2019

What’s new:

  • Fixed bug where screenshots on rotated displays may not resize to the dimensions expected
Linux Agents (0.1.27) - July 4th, 2019

What’s new:

  • Added support to gather wireless network information to be used for more accurate geolocation data
  • Added support for gathering CPU temperature for future feature release
  • Adjusted Processes list CPU usage percentage logic to show actual live usage at that moment and not the overall CPU usage of the application since it started. Also take the adjust the value for the overall usage across all CPUs/cores.
  • Adjusted screenshot logic and compression methods to help reduce timeouts when working with larger resolutions and high DPI displays
  • Adjusted agent update check intervals to cover a larger period of time to prevent possible internet connection saturation where many agents are trying to update around the same time
Windows Agents (0.2.524) - June 25th, 2019

What’s new

  • Reduced latency on clipboard syncing during remote access sessions
  • Fixed issue where free space detection on certain NVME SSDs was not correct
  • Adjusted screenshot logic and compression methods to help reduce timeouts when working with larger resolutions and high DPI displays
Linux Agents (0.1.7) - June 20th, 2019

What’s new:

  •  Fixed issue where package files wouldn’t auto update right away if ran right before and after making changes to the package files
Web Interface - June 15th, 2019

What’s new

  • New user roles for “Technician” and “Viewer”. Users with the Technician role have full access to machines they are shared on, but cannot re-parent or rename devices. Technicians cannot view or change organization settings.  Users with the Viewer role can see details for any machines they are shared on, but do not have the ability to interact with the device. Features like Remote Access, terminal and file browser are disabled for the Viewer role.
  • Custom status codes. Users can now assign a status code to a device. Status codes are configured at the organization level,  and consist of a numeric value with a text label. When assigned a status code with a non-zero, positive numeric value, remote devices are considered to be in a “trouble” state and are called out explicitly in some areas of the web interface.
  • External link out. Configure and display a custom link to a third-party system on the agent detail page. Embed agent-specific details in the link such as ID, serial number, display name, etc. Useful for connecting to external CRM or ticketing systems.
Linux Agents (0.1.4) - June 15th, 2019

Initial public release:

  • Available for 64-bit versions of Linux with three installation package types: deb, rpm, and tar.gz. Initially supported distributions include:  Ubuntu LTS 16.04 and 18.04, Linux Mint 19, Red Hat Enterprise Linux 8, Amazon Linux 2.
  • Agent installer can be downloaded from your Installers page and selecting Linux under the Operating System drop down
Windows Agents (0.2.504) - May 29th, 2019

What’s new

  • Added disk space usage monitoring for future addition to historical data
  • Fixed rare issue where agent credentials wont load correctly after a configuration reset
  • Fixed some API compatibility issues with Windows IoT Core. This version is still not officially supported
  • Added extra logging to configuration loading process
Windows Agents (0.2.485) - May 15th, 2019

What’s new

  • New Feature: Added checks to determine if the system has been imaged and to force a re-registration as a new agent
  • Reduced memory usage during remote access sessions
  • Better handling for screen capture method fallback when system is missing certain displays drivers
  • Added support for detecting DDR4 and low profile (LPDDR, LPDDR2, LPDDR3, and LPDDR4) memory types for Windows 10 and Windows Server 2016+
  • Fixed issue where ctrl/alt keys may become out of sync during remote access sessions
  • Fixed issue where ctrl-alt-del did not always work on some Windows Server systems with the first/second try
  • Added process to locally store the agent credentials to help protect from configuration corruption if the system powered off improperly while settings were being updated
Windows Agents (0.2.383) - February 17th, 2019

What’s new

  • New Feature: Remote desktop access displays mouse cursor changes
  • New Feature: Configurable policy option by group to show/hide the remote access connect/disconnect notification
  • Enhanced connection retry/failure logic and better detection of dropped connections to the cloud infrastructure
  • Fixed bug related to file transfer failure retry not working as expected
  • Fixed bug where the user agent may not launch correctly on first attempt on some systems
  • Fixed bug where remote access screen capture fallback methods, where hardware acceleration was not available, may fail and stop capturing
Windows Agents (0.2.339) - January 13th, 2019

What’s new

  • New Feature: Added options to enable remote and screenshot access password protection. You can choose to use a rolling temporary passcode and/or set a permanent password. These can be enabled using the Ask for Help application and configured via a policy in the web interface
  • New Feature: Added remote access connect and disconnect notifications which pop up on the bottom right of the primary screen displaying the remote user’s first name and initial of their last name
  • Updated security permissions on HeartbeatRM’s Program Files folder to be more restrictive
  • Enhanced garbage collection timing after disconnect from remote access connection to reduce memory usage
  • Enhanced startup of remote access connections to reduce possible re-transmission of full screen update due to resizing on the client side
  • Enhanced Agent auto update service to use new mirrors, better compression, and more reliable update process to ensure the Agent updates properly with different system configurations, firewalls, and antivirus protection
  • Updated Windows Service recovery settings for the HeartbeatRM Agent and Update services
  • Fixed issue with remote terminal resizing not working as expected
  • Fixed bugs related to possible lockups that can occur with remote access connections in certain circumstances
  • Fixed issue where CTRL-ALT-DEL in remote access may not work correct in certain group policy settings are configured
Windows Agents (0.2.74) - December 13th, 2018

What’s new

  • Updated Agent auto update service to use multiple download endpoints in case one is not accessible to the local system
  • Updated EULA in Agent installer to include new URL for our Terms of Use
  • Fixed remote access connection issue on 32-bit Windows systems
Windows Agents (0.2.38) - December 7th, 2018

What’s new

  • New Feature: Added remote terminal access (command prompt, and if available, PowerShell)
  • New Feature: Added detection if disk drive is an SSD and displaying in disk information
  • New Feature: Added device battery % and AC power status if system has a battery
  • Updated Agent auto update service to be more resilient to network issues, better logging for troubleshooting, and more expandable to future enhancements
  • Updated file browser’s COPY option to handle more than one file/folder
  • Enhanced stream connection logic to speed up connection attempts
  • Fixed issue where remote access could lock up or crash if another process tried to take exclusive access over the display adapter
  • Fixed issue with PowerShell script execution where certain characters in the script could cause the execution to fail
  • Fixed issue with Packages where package execution could hang if the command was not valid
  • Fixed blurry custom logo image in Ask for Help application on high DPI displays
Windows Agents (0.1.2248) - October 31st, 2018

What’s new

  • New Feature: Don’t reset wallpaper after remote access session ends, if wallpaper was changed by user during a remote access session.
  • New Feature: Add disk SMART status and attribute details to system disk information.
  • Fix issue where where agent could fail to register on install, if the agent had been previously installed and unregistered on that system.
  • Fix issue where remote access session could lock up and not re-establish a connection quickly if there was a display adapter change or another application took control of the system’s display adapter.
  • Prevent unnecessary re-downloads of the agent update installer if the installer exists in the local cache and the checksum matches if the update was previously interrupted.
  • Add support for future feature to display installed printers and their print queue.
Windows Agents (0.1.2155) - September 25th, 2018

What’s new

  • Fix issue where ctrl-alt-del may not work on some systems
  • Fix issue where Agent and/or Update service may not install or start up correctly
  • Add Ask For Help link to the desktop on new Agent installations
  • Update internal logging library to better support troubleshooting issues
Windows Agents (0.1.2115) - September 14th, 2018

What’s new

  • New Feature: Add task package execution support and output reporting
  • Adjust internal DNS resolution order when connecting to HeartbeatRM servers
  • Fix bug where the agent could shutdown/restart uncleanly when cleaning up IPC connections
  • Add further error checking and fallback processes to WMI query handler
  • Fix issue where Powershell may not have been located properly, failing to execute script requests
Windows Agents (0.1.2091) - September 9th, 2018

What’s new

  • Added internal DNS client to be used with resolving Heartbeat server addresses in case the locally configured DNS servers fail to resolve properlyAdjust internal DNS resolution order when connecting to HeartbeatRM servers
  • Fixed remote access request process to queue multiple requests performed in a short period of time to prevent a possible reset of the remote access service on the agent
  • Added task package execution handling for future feature update
  • Update client certificate and cipher validation steps to help prevent possible man in the middle attacks
  •  Add extra logging steps to the remote access request process
  •  Fix possible connection with the stream agent process and the agent service
Windows Agents (0.1.2054) - August 7th, 2018

What’s new

  • Fix possible remote access disconnect error on a low latency connection right after a client connects
  • Add auto quality setting adjustments for remote access that adjusts itself according to the agent’s connection latency
  • Update compression libraries to reduce memory usage
  • Update WLAN scanning process to consider last seen probe values
  • Add further DXGI library error checking with fallback to legacy options if it fails
  • Update hardware device map for new display option in web client
Windows Agents (0.1.2033) - July 26th, 2018

What’s new

  • Enhanced remote access encoding process to use adaptive compression quality settings according to the rate of change
  •  Add new SSE2 optimized instructions to remote access and screen shot encoding processes
  •  Adjusted the processes related to historical CPU, memory, and application resource to reduce the data packet size for reporting
  • Fixed a possible bug related to decompressing PowerShell scripts prior to use
  • Updated Geo-location process to be more accurate in case a user’s system moves around a lot
  • Added clipboard icon/button to the Ask For Help application to quickly copy the Help ID
  • Reduced Ask For Help application’s executable size
  • Updated hardware, OS, and RAM detection to use Windows APIs in case WMI queries fail
  • Added support for reading disk SMART attributes for future feature development
  • Updated DXGI library speed up changes to/from secure desktop
Windows Agents (0.1.1978) - June 12th, 2018

What’s new

  • Enhance remote access encoding processes for non chromium based browsers to lower latency
  • Add descriptive error message when trying to delete a non empty folder using the remote file browser
  • Fix issue related to changing an agent’s service group using a new installer
Windows Agents (0.1.1967) - June 8th, 2018

What’s new

  • “Restart Agent” option in Power Management menu on the agent page made available
  • Updated network information pulling to also query the wireless network adapters
  • Enhanced agent lockup/crash recovery monitoring
  • Added step to attempt to wake screens that may be asleep when starting a remote access session