tacticalrmm

A remote monitoring & management tool, built with Django, Vue and Go.

OTHER License

Stars
2.8K

Bot releases are visible (Hide)

tacticalrmm - Release v0.18.2 Latest Release

Published by wh1te909 6 months ago

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:
https://github.com/amidaware/tacticalrmm/compare/v0.18.1...v0.18.2
https://github.com/amidaware/tacticalrmm-web/compare/v0.101.43...v0.101.44

tacticalrmm - Release v0.18.1

Published by wh1te909 7 months ago

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 in local_settings.py, with the option to set custom limits (e.g., 20MB limit can be set with TRMM_MAX_REQUEST_SIZE = 20 * 2**20).
  • Updated several model primary key fields to use bigint to avoid reaching the maximum limit of int. 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

New Contributors

Full Changelog:
https://github.com/amidaware/tacticalrmm/compare/v0.17.5...v0.18.1
https://github.com/amidaware/tacticalrmm-web/compare/v0.101.40...v0.101.43

tacticalrmm - Release v0.18.0

Published by wh1te909 7 months ago

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 in local_settings.py, with the option to set custom limits (e.g., 20MB limit can be set with TRMM_MAX_REQUEST_SIZE = 20 * 2**20).
  • Updated several model primary key fields to use bigint to avoid reaching the maximum limit of int. 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

New Contributors

Full Changelog:
https://github.com/amidaware/tacticalrmm/compare/v0.17.5...v0.18.0
https://github.com/amidaware/tacticalrmm-web/compare/v0.101.40...v0.101.43

tacticalrmm - Release v0.17.5

Published by wh1te909 9 months ago

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

Full Changelog:
https://github.com/amidaware/tacticalrmm/compare/v0.17.3...v0.17.5
https://github.com/amidaware/tacticalrmm-web/compare/v0.101.38...v0.101.40

tacticalrmm - Release v0.17.4

Published by wh1te909 9 months ago

Changelog

  • #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. Standard users: if you have issues with agents not checking in or unable to contact agent, make sure localhost only resolves to 127.0.0.1 on your trmm 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

Full Changelog:
https://github.com/amidaware/tacticalrmm/compare/v0.17.3...v0.17.4
https://github.com/amidaware/tacticalrmm-web/compare/v0.101.38...v0.101.40

tacticalrmm - Release v0.17.3

Published by wh1te909 10 months ago

Changelog

  • Fixed a regression in 0.17.2 that broke the "Folder View" functionality of the Script Manager.
  • Added #40 The 'Send Command' feature in the Linux/Mac agents, which allows for specifying custom shells, now correctly supports interpreters with spaces in their paths, such as /usr/bin/env bash. Thanks to @SoarinFerret for the contribution. Requires agent v2.6.1
  • Various dependency updates.

New Contributors

Full Changelog:
https://github.com/amidaware/tacticalrmm/compare/v0.17.2...v0.17.3
https://github.com/amidaware/tacticalrmm-web/compare/v0.101.37...v0.101.38

tacticalrmm - Release v0.17.2

Published by wh1te909 11 months ago

Changelog

RJWqZ91SET

Full Changelog:
https://github.com/amidaware/tacticalrmm/compare/v0.17.1...v0.17.2
https://github.com/amidaware/tacticalrmm-web/compare/v0.101.35...v0.101.37

tacticalrmm - Release v0.17.1

Published by wh1te909 12 months ago

Changelog

  • Fixed #1669 Issues with the new Script Editor not loading properly.
  • Expose some more python modules in Reporting templates, check out the new docs here.
  • Add support for custom jijna filters in Reporting templates, check out the new docs here with video examples.
  • Added support for the jinja2.ext.do and jinja2.ext.loopcontrols extensions for use in Reporting templates.
  • Various dependency updates.

Full Changelog: https://github.com/amidaware/tacticalrmm/compare/v0.17.0...v0.17.1
https://github.com/amidaware/tacticalrmm-web/compare/v0.101.34...v0.101.35

tacticalrmm - Release v0.17.0

Published by wh1te909 12 months ago

Changelog

  • Added Reporting feature, please check out the new reporting docs.
  • uWSGI default config updated to scale better and use less ram.
  • ASGI server switched from daphne to uvicorn to fix memory leak issue present in daphne.
  • Various dependency updates.

PR's

Full Changelog: https://github.com/amidaware/tacticalrmm/compare/v0.16.5...v0.17.0
https://github.com/amidaware/tacticalrmm-web/compare/v0.101.29...v0.101.34

tacticalrmm - Release v0.16.5

Published by wh1te909 about 1 year ago

Changelog

  • Fixed docker installs/upgrades that have been broken since 0.16.1
  • Added #1609 Environment variables can now expand custom fields, mirroring the functionality seen with script arguments. For example: FOOBAR={{agent.some_custom_field}}
  • Started a new beta API which includes filtering and pagination capabilities. Thanks to @redanthrax for the contribution. Check out the docs for usage.
  • Fixed #1538 Added a few thousand new chocolatey packages to the software list.
  • Fixed an issue where the backup script did not always purge the temporary directory post-execution. Please make sure to replace your backup.sh with the latest one.
  • Various dependency updates.

PR's

New Contributors

Full Changelog: https://github.com/amidaware/tacticalrmm/compare/v0.16.4...v0.16.5

tacticalrmm - Release v0.16.4

Published by wh1te909 about 1 year ago

Changelog

  • The install script now supports using self-signed certs for local testing.
  • Added #1615 Added a button on the Checks tab of each agent to reset the status of all checks.
  • Fixed #1614 Fixed an issue where environment variables were incorrectly sourced from the SYSTEM account when 'Run as User' was checked on a script, ensuring user-specific scripts now correctly utilize the user's environment variables.
  • Fixed #1159 Blank space at bottom of Clients list.
  • Various dependency updates.

Full Changelog:
https://github.com/amidaware/tacticalrmm/compare/v0.16.3...v0.16.4
https://github.com/amidaware/tacticalrmm-web/compare/v0.101.28...v0.101.29

tacticalrmm - Release v0.16.3

Published by wh1te909 about 1 year ago

Changelog

  • Fixed an issue only affecting new installs due to inconsistent npm behavior #1604

Full Changelog: https://github.com/amidaware/tacticalrmm/compare/v0.16.2...v0.16.3

tacticalrmm - Release v0.16.2

Published by wh1te909 about 1 year ago

Changelog

  • Fixed lowercased hostnames issue present in agent v2.4.10 (release 0.16.1)
  • Note: the backup script has been updated this release, please make sure you replace your existing one with the latest version.
  • Added #1573 Checks/tasks with "Run as User" selected will no longer fail if the user is not logged in and will continue executing.
  • Fixed mac mesh agent inaccessible after reboot on Ventura. thanks to @NiceGuyIT for the fix.
  • Hitting the Escape key while inside the Script editor/manager will no longer close both windows, it will only close one window at a time.
  • Fixed command/script timeout not working on linux/mac agents.
  • Fixed a race condition that resulted in duplicate agent custom fields in the database.
  • Fixed #1572 Alerts are not filtered by account.
  • The backup/restore scripts now handle instances that use custom certs
  • Fixed cloud-init overwriting hosts file causing agent offline issues.
  • Various dependency updates.

PR's

Full Changelog:
https://github.com/amidaware/tacticalrmm/compare/v0.16.0...v0.16.2
https://github.com/amidaware/tacticalrmm-web/compare/v0.101.25...v0.101.28

tacticalrmm - Release v0.16.1

Published by wh1te909 about 1 year ago

Changelog

  • Note: the backup script has been updated this release, please make sure you replace your existing one with the latest version.
  • Added #1573 Checks/tasks with "Run as User" selected will no longer fail if the user is not logged in and will continue executing.
  • Fixed mac mesh agent inaccessible after reboot on Ventura. thanks to @NiceGuyIT for the fix.
  • Hitting the Escape key while inside the Script editor/manager will no longer close both windows, it will only close one window at a time.
  • Fixed command/script timeout not working on linux/mac agents.
  • Fixed a race condition that resulted in duplicate agent custom fields in the database.
  • Fixed #1572 Alerts are not filtered by account.
  • The backup/restore scripts now handle instances that use custom certs
  • Fixed cloud-init overwriting hosts file causing agent offline issues.
  • Various dependency updates.

PR's

Full Changelog:
https://github.com/amidaware/tacticalrmm/compare/v0.16.0...v0.16.1
https://github.com/amidaware/tacticalrmm-web/compare/v0.101.25...v0.101.28

tacticalrmm - Release v0.16.0

Published by wh1te909 over 1 year ago

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

Full Changelog:
https://github.com/amidaware/tacticalrmm/compare/v0.15.12...v0.16.0
https://github.com/amidaware/tacticalrmm-web/compare/v0.101.22...v0.101.25

tacticalrmm - Release v0.15.12

Published by wh1te909 over 1 year ago

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

Full Changelog:
https://github.com/amidaware/tacticalrmm/compare/v0.15.11...v0.15.12
https://github.com/amidaware/tacticalrmm-web/compare/v0.101.20...v0.101.22

tacticalrmm - Release v0.15.11

Published by wh1te909 over 1 year ago

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: https://github.com/amidaware/tacticalrmm/compare/v0.15.9...v0.15.11

tacticalrmm - Release v0.15.10

Published by wh1te909 over 1 year ago

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: https://github.com/amidaware/tacticalrmm/compare/v0.15.9...v0.15.10

tacticalrmm - v0.15.9

Published by wh1te909 over 1 year ago

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

New Contributors

Full Changelog: https://github.com/amidaware/tacticalrmm/compare/v0.15.8...v0.15.9

tacticalrmm - Release v0.15.8

Published by wh1te909 over 1 year ago

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 with noexec
  • Fixed linux agent not installing on Synologys with older systemd
  • Fixed #1461 validation for expires hours
  • Various dependency updates

PR's

Full Changelog: https://github.com/amidaware/tacticalrmm/compare/v0.15.7...v0.15.8