All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- None. Please feel free to submit an issue via GitHub if you find anything.
- Merge PR fixing MeshCentral 1.1.35+ compatibility
- Merge PR fixing scroll bars and Powershell execution policy
- Compatibility with MeshCentral => 0.9.98 (promise requirement removed from MeshCentral, nedb moved to @yetzt/nedb)
- Compatibility with MeshCentral > 0.9.7
- Drag/drop scripts between folders
- Prevent race condition with conflicting plugins changing the app views directory by using absolute paths
- Add new script from ScriptTask plugin without dragging/uploading an existing script
- Variables introduced. Supports global, script, mesh, and node level. Overridden in that order.
- Folder rename function now working as intended
- Removed ability to "edit" folders as if they were a script
- Rename function broke when filetype tags were added
- Advanced selection of nodes based on mesh and tag membership
- Removed logging to MeshCentral events DB for each script run / refresh event (causing events file to grow quickly and crash NeDB instances)
- Native Powershell scripts now run correctly on more versions of Linux/MacOS
- Force strip carriage returns from bash scripts
- Some versions of Linux don't default the agents root to the MeshAgent's directory. Added path detection for a safe temp zone. Thanks /u/Reverent for the assist in debugging that one!
- Status return of a script as success/failure if the script does not produce output
- Endpoint debugging toggle via console (plugin scripttask debug)
- Made some endpoint calls a little safer with try/catch to stop errors from killing the process
- NeDB support
- CSS call looking for mapping file removed
- Date/time select on schedule screen might not have had the correct mimetype, thus not appeared in some instances
- Script type identifier to the script tree view
- Prevent catch-up jobs from running every minute on long running schedules when a node is offline for a period of time.
- Check for scheduled jobs 1 minute in the future to prevent schedules running 1 minute behind intended time.
- Typo causing installs to think Mongo is not in use
- Suppressed errors and made a nice error message for those without MongoDB (currently unsupported)
- Released initial version