Releases: amidaware/tacticalrmm
Release v0.16.0
This release introduces support for new operating systems and the aarch64 (arm64) architecture and includes significant upgrades to various dependencies. Please note, in-place OS upgrades are not supported. Attempting to do so will disrupt the functionality of your system.
The approved method for upgrading to a new OS and dependencies is by utilizing our backup and restore scripts. This has been designed to be a seamless process, resulting in minimal downtime of just a few seconds!
We strongly recommend performing a backup/restore during this update to fully benefit from the newly updated dependencies, particularly if you are still on Debian 10 or Ubuntu 20.04. Please remember that the backup script does not automatically update itself. This release includes a significant change to the backup script that is necessary for the mongo to postgresql conversion during a restore, so it's crucial that you download the latest version before attempting to initiate a backup.
We have successfully facilitated numerous backup/restore operations over the years. If you need additional assistance or if the process feels daunting, don't hesitate to reach out to our commercial support. We're here to help!
Please note that our backup/restore functionality supports transition not only between different operating systems but also between architectures! For instance, you can back up an Ubuntu 20.04 system on an x86 architecture and restore it to an Oracle Cloud Free Tier ARM architecture running Debian 12.
Please note that these upgrades are entirely optional. Existing installations will continue to operate normally and are still fully supported. If you don't wish to backup/restore to a new OS/arch then you can treat this update like any other standard update and just run the update script as usual.
We're also thrilled to announce that our Reporting feature has entered the feature freeze phase and is currently undergoing final testing. If all tests are successful, you can anticipate its release within this month!
Changelog
- The installer now supports Debian 12 and Ubuntu 22.04.
- Expanded installer support to include aarch64 (arm64). Testing has been successfully conducted on a variety of ARM cloud providers, including Oracle Cloud Free Tier Ampere, Hetzner Ampere, Azure, AWS, Google Cloud ARM-based instances, and Raspberry Pi 4.
- Postgresql has been upgraded to version 15 (applies to new installs and restores only).
- Eliminated the MongoDB dependency for MeshCentral, transitioning instead to Postgresql (applies to new installs and restores only). Huge thanks to @NiceGuyIT, @dinger1986 and @silversword411 for their help in making this happen.
- NodeJS has been upgraded to version 18 (applies to new installs and restores only).
- Resolved an issue where custom field arguments containing backslashes were not being properly escaped.
- Script Manager now allows you to customize your view by showing or hiding columns as needed.
- Python updated to version 3.11.4
- Various dependency updates.
PR's
- Update troubleshoot_server.sh by @dinger1986 in #1543
Full Changelog:
v0.15.12...v0.16.0
amidaware/tacticalrmm-web@v0.101.22...v0.101.25
Release v0.15.12
Changelog
- Added #389 and #1355 The serial number is now displayed in the Summary tab and can be searched for in the Agent Table search field.
- Added #583 Small UI tweaks
- Added #722 A notification has been added to the web user interface to alert users when an SSL certificate is nearing its expiration date.
- Added #1180 Added Wake-on-LAN feature to Agent's context menu.
- Fixed #1199 Websockets will no longer continually attempt to reconnect with an invalid token.
- Fixed #1439 Client sorting not functioning properly during initial page load until manual refresh.
- Added #1513 The default tab for new users is now 'Mixed' instead of 'Servers'
- Added #1514 The option to alter the color theme of the web UI's icons has been added to the 'User Preferences' menu.
- Added #5 Added ability to customize the placeholder text appearing in the 'Send Command' window.
- Fixed an issue causing scripts to fail due to a 'text file busy' error as a result of a race condition on Linux.
- Various dependency updates.
PR's
- Updates to the Update script and backup script by @dinger1986 in #1511
Full Changelog:
v0.15.11...v0.15.12
amidaware/tacticalrmm-web@v0.101.20...v0.101.22
Release v0.15.11
Changelog
v0.15.11
- Fix bug in v0.15.10 with powershell named args
v0.15.10
- Added optional settings to configure the temp dirs utilized by the Windows agent.
- Fixed #647 and #820 Duplicate updates appear in UI.
- Fixed #33 Agent service crashes when attempting to update and can't reach update servers.
- Fixed a bug where scheduling a Run Once task for a date/time a few hours ahead of the current time would inadvertently result in the immediate execution of the task.
- More async rework of various functions.
- Various dependency updates.
Full Changelog: v0.15.9...v0.15.11
Release v0.15.10
Changelog
- Added optional settings to configure the temp dirs utilized by the Windows agent.
- Fixed #647 and #820 Duplicate updates appear in UI.
- Fixed #33 Agent service crashes when attempting to update and can't reach update servers.
- Fixed a bug where scheduling a Run Once task for a date/time a few hours ahead of the current time would inadvertently result in the immediate execution of the task.
- More async rework of various functions.
- Various dependency updates.
Full Changelog: v0.15.9...v0.15.10
v0.15.9
Changelog
- Fixed a bug where scripts that ran longer than 2 minutes would not send their results back to trmm.
- Fixed "email results" run script action not saving results to History tab.
- Fixed #24 Linux agent auto update broken when
/usr/local
is mounted on separate fs. - Custom fields now appear in the Summary tab of the agent and are also included when searching in the dashboard #1119. To hide individual custom fields from showing up in the summary tab you can check the "Hide in Dashboard" toggle for each field in Global Settings > Custom Fields. Thanks to @jpros for the contribution.
- The
bulk_delete_agents
management command now supports filtering by hostname as well as chaining filters. Thanks to @Supermanu for the contribution. - Updated to Python 3.11.3
- Various dependency updates
PR's
- Added agent's custom fields to table result by @jpros in #1468
- Enable hostname filtering for bulk agents deletion by @Supermanu in #1467
- Add custom fields to summary view by @jpros in amidaware/tacticalrmm-web#6
- Add custom fields to search in the dashboard by @jpros in amidaware/tacticalrmm-web#7
New Contributors
- @jpros made their first contribution in #1468
- @Supermanu made their first contribution in #1467
Full Changelog: v0.15.8...v0.15.9
Release v0.15.8
Changelog
- Updated to Python 3.11 (free performance increase)
- Added feature to bulk run checks by client or site (right click on a client or site from the client tree > Run Checks)
- Added #1407 Increase the size of Notes text box
- Added cron/schedule options for backup script + backup/restore scripts now handles instances that are using postgres instead of mongo for meshcentral's db, credit to @dinger1986 for adding these features, please read updated docs here
- Fixed #1264 phantom column appears in agent table when searching
- Fixed #32 Linux agent now properly handles setups where
/tmp
is mounted withnoexec
- Fixed linux agent not installing on Synologys with older systemd
- Fixed #1461 validation for expires hours
- Various dependency updates
PR's
- Changed to Backup by @dinger1986 in #1391
- tweaking mesh check error by @silversword411 in #1444
- Update restore.sh by @dinger1986 in #1413
Full Changelog: v0.15.7...v0.15.8
Release v0.15.7
Release Notes
- Fixed #1345 Powershell script arguments break when custom field contains a single quote
- Fixed #1367 Delete tasks after expiry date
- Docker: fixed celery (background tasks) only using 1 worker instead of auto scaling
- Reworked and optimized some background tasks to better handle instances with high agent counts and fixed some race conditions
- Started async rework of various functions
- Various dependency updates
New Contributors
- @mollymaemilano made their first contribution in #1397
PR's
- Add options to enable/disable Mesh Compression, WebRTC by @joeldeteves in #1402
Full Changelog: v0.15.6...v0.15.7
Release v0.15.6
Release Notes
- Added #1378 Users may now reset their own password/2fa without requiring any user permissions. A new interface has been added for this (top right of dashboard, click on username > Account)
- Added shadows to web UI in dark mode
- Fixed #1369 Editing API key results in 404 error
- Fixed #1359 Path error when running scripts/commands on MS Exchange servers.
- Fixed another path issue related to chocolatey not being found
- Fixed #812 Ping check: A message sent on a datagram socket was larger than the internal message buffer
- Various dependency updates
chrome_5Gc7XlsZFW.mp4
Full Changelog: v0.15.5...v0.15.6
Release v0.15.5
v0.15.4
Release notes
-
Feature: added functionality to pass environment variables to scripts. This is a more secure way than command line args to pass sensitive info to scripts as it's not logged anywhere (for example, powershell logs the command line args in the windows event viewer even if they're not written to disk in your script). See video below for a tutorial on how to use them with various languages/OS. A new input field called "Environment vars" has been added to the web UI in all the places where you could add script args. This accepts a list of env vars in
key=value
format. Requires agent v2.4.3 -
chrome_iWh1lisBPz.mp4
-
Fixed backup/restore when restore OS is not the same as backup OS
-
Alert failure and resolved script runs are now logged in the Agent History tab
-
Various dependency updates
PR's
New Contributors
Full Changelog: v0.15.3...v0.15.4