Releases: amidaware/tacticalrmm
Release v0.20.0
Changelog
- Added #508 Single Sign-On (SSO). Check out the documentation as well as the Video Walkthrough
- A new "Show Active Sessions" option has been added to the User Administration context menu. This feature allows administrators to view all current login sessions for a user and provides the ability to revoke sessions as needed.
- The Alerts Overview table now includes Client and Site columns.
- Resolved an issue where the 'Run on server' option in the 'Run Script' feature (introduced in version 0.19.4) was only visible for Windows agents. This option now correctly displays for Linux and macOS agents.
- Fixed #2048 Fixed an issue where default environment variables set in the Script Manager were being incorrectly applied to script checks or tasks when no environment variables were explicitly set. Default variables will now only apply when intended.
- The bundled list of available Chocolatey packages has been updated to match the latest repository, ensuring access to the most current packages.
Full Changelog:
v0.19.4...v0.20.0
amidaware/tacticalrmm-web@v0.101.49...v0.101.50
Release v0.19.4
Changelog
- Fixed #1975 Alert templates were not being applied when moving an entire site to a different client.
- Added #1845 The Bulk Script feature now supports saving results to custom fields and/or agent notes. This enhancement provides a streamlined alternative to collector tasks, especially for one-off bulk updates of custom fields. It also allows for bulk updating of custom fields for Linux/macOS agents.
- Added #1984 Introduced separate permissions specifically for the Global Keystore; the Roles UI now has 2 additional checkboxes "View Global Key Store" and "Edit Global Key Store".
- The values of global fields, typically sensitive information such as API keys, are now hidden by default in the UI and can be revealed using a password visibility toggle indicator.
- Added #2014 The Checks tab now displays more detailed information for CPU, Memory, Ping, and Script checks. Additionally, the output of script checks is now shown directly in the table, eliminating the need for extra clicks to view results.
- The Run Script feature now includes an optional "Run on Server" setting. This allows scripts to be executed directly on the Tactical RMM server instead of the agent machine, while still maintaining all agent-specific context.
- When creating or uploading scripts in the Script Manager, extra newlines are no longer removed. This resolves an issue where the removal of newlines was preventing signed PowerShell scripts from running correctly. Scripts will now retain their original formatting, ensuring they execute as intended.
- Added #2010 Added a refresh button to policy status page.
- Added #1946 The Bulk Script UI now features script syntax highlighting, similar to the existing highlighting in the Run Script UI.
- Added #1966 The Agent Table now includes distinct icons for servers and workstations, making it easier to differentiate between them when using the Mixed view.
- Added #2037 The Process Manager within the Remote Background now shows realtime total CPU and used RAM usage.
- Updated MeshCentral to latest version.
- Various dependency updates.
New Contributors
Full Changelog: v0.19.3...v0.19.4
amidaware/tacticalrmm-web@v0.101.48...v0.101.49
Release v0.19.3
Changelog
- Addressed multiple issues where webhooks were not sending due to invalid JSON formatting.
- Added #1943 Hovering the mouse over a script's name in Script Manager or over a custom field's name in Custom Field Manager now displays the respective ID, aiding in API requests, similar to the existing behavior when hovering over a client/site.
- Updated Docker files and documentation to allow overriding the disabling of web terminal/server scripts. Thanks to @bc24fl for the implementation.
- Fixed #1941 Resolved an issue where users with the "View custom field" permission could not view custom fields unless they also had the "Edit" permission.
- Fixed #1945 Fixed an issue where client/site names were missing from emails when script run results were sent via email.
- Fixed #1795 Ensure that URL actions are now sorted alphabetically.
- Fixed a regression introduced in version 0.19.0 that allowed users to disable their own accounts by mistake.
PR's
- Allow docker installs the ability to disable web terminal or server side scripts via .env file by @bc24fl in #1940
Full Changelog: v0.19.2...v0.19.3
amidaware/tacticalrmm-web@v0.101.47...v0.101.48
Release v0.19.2
v0.19.2
- Fixed an issue where webhooks were not being sent when an agent was overdue or came back online, if the
{{alert.message}}
variable was used in the webhook body. - Fixed an issue where the 'Run only on' actions in Alert Manager for webhooks and scripts were not being honored, causing them to execute even if they were set to be ignored.
Full Changelog: v0.19.1...v0.19.2
v0.19.1
- Fixed an issue introduced in v0.19.0 that was preventing resolved notification emails from being sent.
- Fixed an issue where an alert template was not being applied to an agent when the template was assigned to an automation policy, and that policy was then directly applied to the agent.
Full Changelog: v0.19.0...v0.19.1
v0.19.0
- Video Walkthrough of new features
- Added #1222 Alerts to Webhooks.
- Added Server-side scripting capabilities for handling alert actions #1316.
- Added Web Terminal for TRMM server.
- Added the ability to monitor devices using SNMP.
- Added #1834 Added a global setting to control if notifications should be sent for Informational/Warning alert severities. Previously, this setting was not configurable, and notifications were always sent for these alert severities.
- Added a "Copy to clipboard" button for outputs of commands/scripts across various parts of the web UI.
- The portable python distribution included with the tactical agent for running python scripts on Windows has been updated to version 3.11.9. The pysnmplib package has also been included which now allows for SNMP script checks. Requires agent v2.8.0. The full list of 3rd party python packages included is now documented here.
- Fixed #1852 Fixed an issue where agent history displayed the name of the alert action script instead of the alert resolved script.
- Fixed #1702 Resolved a bug where scripts on Linux/Mac incorrectly replaced double curly brackets
{{...}}
. - Fixed the "Unable to download mesh agent" issue that affected some instances.
- Fixed #1896 Corrected an issue where new agents were not assigned an automation policy's alert template.
- Fixed #1849 Fixed a problem where alerts were incorrectly created, and notifications were sent when agents exited maintenance mode.
- Fixed #1909 Addressed an issue where resolved alerts notifications did not respect the "alert on severity" fields, causing unnecessary notifications.
- The backup script has been updated. Note that it does not self-update, so ensure you replace it with the latest version.
Full Changelog: v0.18.2...v0.19.0
amidaware/tacticalrmm-web@v0.101.44...v0.101.47
Release v0.19.1
v0.19.1
- Fixed an issue introduced in v0.19.0 that was preventing resolved notification emails from being sent.
- Fixed an issue where an alert template was not being applied to an agent when the template was assigned to an automation policy, and that policy was then directly applied to the agent.
Full Changelog: v0.19.0...v0.19.1
v0.19.0
- Video Walkthrough of new features
- Added #1222 Alerts to Webhooks.
- Added Server-side scripting capabilities for handling alert actions #1316.
- Added Web Terminal for TRMM server.
- Added the ability to monitor devices using SNMP.
- Added #1834 Added a global setting to control if notifications should be sent for Informational/Warning alert severities. Previously, this setting was not configurable, and notifications were always sent for these alert severities.
- Added a "Copy to clipboard" button for outputs of commands/scripts across various parts of the web UI.
- The portable python distribution included with the tactical agent for running python scripts on Windows has been updated to version 3.11.9. The pysnmplib package has also been included which now allows for SNMP script checks. Requires agent v2.8.0. The full list of 3rd party python packages included is now documented here.
- Fixed #1852 Fixed an issue where agent history displayed the name of the alert action script instead of the alert resolved script.
- Fixed #1702 Resolved a bug where scripts on Linux/Mac incorrectly replaced double curly brackets
{{...}}
. - Fixed the "Unable to download mesh agent" issue that affected some instances.
- Fixed #1896 Corrected an issue where new agents were not assigned an automation policy's alert template.
- Fixed #1849 Fixed a problem where alerts were incorrectly created, and notifications were sent when agents exited maintenance mode.
- Fixed #1909 Addressed an issue where resolved alerts notifications did not respect the "alert on severity" fields, causing unnecessary notifications.
- The backup script has been updated. Note that it does not self-update, so ensure you replace it with the latest version.
Full Changelog: v0.18.2...v0.19.0
amidaware/tacticalrmm-web@v0.101.44...v0.101.47
Release v0.19.0
Changelog
- Video Walkthrough of new features
- Added #1222 Alerts to Webhooks.
- Added Server-side scripting capabilities for handling alert actions #1316.
- Added Web Terminal for TRMM server.
- Added the ability to monitor devices using SNMP.
- Added #1834 Added a global setting to control if notifications should be sent for Informational/Warning alert severities. Previously, this setting was not configurable, and notifications were always sent for these alert severities.
- Added a "Copy to clipboard" button for outputs of commands/scripts across various parts of the web UI.
- The portable python distribution included with the tactical agent for running python scripts on Windows has been updated to version 3.11.9. The pysnmplib package has also been included which now allows for SNMP script checks. Requires agent v2.8.0. The full list of 3rd party python packages included is now documented here.
- Fixed #1852 Fixed an issue where agent history displayed the name of the alert action script instead of the alert resolved script.
- Fixed #1702 Resolved a bug where scripts on Linux/Mac incorrectly replaced double curly brackets
{{...}}
. - Fixed the "Unable to download mesh agent" issue that affected some instances.
- Fixed #1896 Corrected an issue where new agents were not assigned an automation policy's alert template.
- Fixed #1849 Fixed a problem where alerts were incorrectly created, and notifications were sent when agents exited maintenance mode.
- Fixed #1909 Addressed an issue where resolved alerts notifications did not respect the "alert on severity" fields, causing unnecessary notifications.
- The backup script has been updated. Note that it does not self-update, so ensure you replace it with the latest version.
Full Changelog: v0.18.2...v0.19.0
amidaware/tacticalrmm-web@v0.101.44...v0.101.47
Release v0.18.2
Changelog
- Restored some missing permissions/functions to the new limited MeshCentral user accounts introduced in 0.18.0. After updating, please follow the instructions here to resynchronize the permissions, ensuring that these users regain access to the additional features.
- Fixed #1819 "Run URL Actions" permission mistakenly required the "View Global Settings" permission to be enabled.
- Fixed #1803 (For reals this time). The "Show Offline for over 30 days" filter in the agent table which was not functioning properly.
Full Changelog:
v0.18.1...v0.18.2
amidaware/tacticalrmm-web@v0.101.43...v0.101.44
Release v0.18.1
Changelog
v0.18.1
- #1814 Improved the MeshCentral sync feature by addressing specific edge cases that were causing issues for some users. Please read through the new updated documentation on this feature.
v0.18.0
- Added #182 MeshCentral permissions now sync with TRMM. IMPORTANT Please watch the video to fully understand the changes (sound on). Please read through the new updated documentation on this feature.
- The agent now supports running Deno (Javascript/Typescript) and Nushell scripts, enhancing cross-platform scripting capabilities. For instructions, refer to the Deno and Nushell documentation. Requires agent v2.7.0. Thanks to @NiceGuyIT for the implementation.
- Added a
Shutdown
option to the agent's context menu for easier remote power management. Requires agent v2.7.0. Thanks to @conlan0 for the implementation. - Fixed #1789 Cleanup orphaned check history results from the database for deleted agents.
- Fixed #1803 Fixed the "Show Offline for over 30 days" filter in the agent table which was not functioning properly.
- The built-in script variables now allow access to int, float and JSON database fields so you can now access fields like
{{client.id}}
,{{agent.boot_time}}
and{{agent.wmi_detail}}
. Refer to the documentation for more info. - Resolved an issue where updating on Debian could disrupt Node/NPM packages, leading to MeshCentral update failures.
- Updated the install script to include an optional
--use-own-cert
flag for users preferring to use their own SSL certificate. It prompts for the full path to the certificate's fullchain and private key. - Implemented a data size limit of 10MB for endpoints returning command/script output from agents, aimed at preventing performance issues caused by excessive data from runaway scripts. This limit is adjustable via the
TRMM_MAX_REQUEST_SIZE
variable inlocal_settings.py
, with the option to set custom limits (e.g., 20MB limit can be set withTRMM_MAX_REQUEST_SIZE = 20 * 2**20
). - Updated several model primary key fields to use
bigint
to avoid reaching the maximum limit ofint
. Note: During update, these migrations might take a very long time to complete. Please be patient and allow the process to finish. - Chocolatey - Install, Uninstall, List and Upgrade Software community script updated. If you use in an automation policy with parameters you should manually update your cloned script. Update significantly reduces returned log lengths (that can be very long for big downloads).
- MeshCentral updated to v1.1.21
- Python updated to 3.11.8
- Various dependency updates.
PR's
- Add cross platform scripting by @NiceGuyIT in #1676, #14, #38
- Add agent shutdown command by @conlan0 in #1766, #20, #44
- Mesh company name by @dinger1986 in #1810, #25, #26
New Contributors
Full Changelog:
v0.17.5...v0.18.1
amidaware/tacticalrmm-web@v0.101.40...v0.101.43
Release v0.18.0
Changelog
- Added #182 MeshCentral permissions now sync with TRMM. IMPORTANT Please watch the video to fully understand the changes (sound on). Please read through the new updated documentation on this feature.
- The agent now supports running Deno (Javascript/Typescript) and Nushell scripts, enhancing cross-platform scripting capabilities. For instructions, refer to the Deno and Nushell documentation. Requires agent v2.7.0. Thanks to @NiceGuyIT for the implementation.
- Added a
Shutdown
option to the agent's context menu for easier remote power management. Requires agent v2.7.0. Thanks to @conlan0 for the implementation. - Fixed #1789 Cleanup orphaned check history results from the database for deleted agents.
- Fixed #1803 Fixed the "Show Offline for over 30 days" filter in the agent table which was not functioning properly.
- The built-in script variables now allow access to int, float and JSON database fields so you can now access fields like
{{client.id}}
,{{agent.boot_time}}
and{{agent.wmi_detail}}
. Refer to the documentation for more info. - Resolved an issue where updating on Debian could disrupt Node/NPM packages, leading to MeshCentral update failures.
- Updated the install script to include an optional
--use-own-cert
flag for users preferring to use their own SSL certificate. It prompts for the full path to the certificate's fullchain and private key. - Implemented a data size limit of 10MB for endpoints returning command/script output from agents, aimed at preventing performance issues caused by excessive data from runaway scripts. This limit is adjustable via the
TRMM_MAX_REQUEST_SIZE
variable inlocal_settings.py
, with the option to set custom limits (e.g., 20MB limit can be set withTRMM_MAX_REQUEST_SIZE = 20 * 2**20
). - Updated several model primary key fields to use
bigint
to avoid reaching the maximum limit ofint
. Note: During update, these migrations might take a very long time to complete. Please be patient and allow the process to finish. - Chocolatey - Install, Uninstall, List and Upgrade Software community script updated. If you use in an automation policy with parameters you should manually update your cloned script. Update significantly reduces returned log lengths (that can be very long for big downloads).
- MeshCentral updated to v1.1.21
- Python updated to 3.11.8
- Various dependency updates.
PR's
- Add cross platform scripting by @NiceGuyIT in #1676, #14, #38
- Add agent shutdown command by @conlan0 in #1766, #20, #44
- Mesh company name by @dinger1986 in #1810, #25, #26
New Contributors
Full Changelog:
v0.17.5...v0.18.0
amidaware/tacticalrmm-web@v0.101.40...v0.101.43
Release v0.17.5
Changelog
0.17.5
- Fixed an issue in 0.17.4 affecting some instances with
localhost
resolution issues.
0.17.4
- #1733 Fixed alert templates not updating when a policy and/or an agent's client/site changes.
- #1717 Fixed gmail smtp relay handling.
- #1713 Added script runtime and exit code to the "Test Script" window.
- #1726 Allow setting the "From Name" in SMTP settings.
- #1715 The CPU info in the summary tab now shows the number of cores/threads.
- #1683 The serial number is now shown on the Summary tab for linux/mac agents. Requires agent v2.6.2
- #1745 Added a new option to Custom Fields to "Hide in Summary Tab only".
- Fixed a bug where the disk usage bar in Summary tab would turn red if the usage was exactly at 80% used.
- Ignore loop devices on linux/mac to avoid cluttering the Summary tab disk section. Requires agent v2.6.2
- Internal rework of
nats-server
. - Docker users:
docker-compose.yml
has changed this update please make sure to download the latest one before updating. - MeshCentral updated to v1.1.20
- Various dependency updates.
New Contributors
- @alexcmatm made their first contribution in #1717
- @JordanLukeJones made their first contribution in amidaware/tacticalrmm-web#17
Full Changelog:
v0.17.3...v0.17.5
amidaware/tacticalrmm-web@v0.101.38...v0.101.40