Skip to content
This repository has been archived by the owner on Apr 14, 2023. It is now read-only.

v1.0.0-rc.1

Latest
Compare
Choose a tag to compare
@hburke123 hburke123 released this 03 Sep 12:03
· 348 commits to master since this release

[1.0.0-rc.1]

This update includes a number of bugfixes, particularly to role-based permissions and the workflow scheduler.

Added

  • Minio data from the WALKOFF application editor is now persistent after bringing WALKOFF down.

  • Personal user settings have been added to the drop-down menu under a user profile. This new feature allows for all users to change their own username and password.

  • mitre_attack and adversary_hunting applications have been added to WALKOFF’s default applications. These two apps have pre-configured actions that run Powershell scripts that may be useful to blue teams/threat hunting.

  • Added subcommand to bootloader for rebuilding and updating specific services.

  • Added a three-tier level role permissions system for Global Variable and Workflow creation. A user can choose between “only-me,” “everyone,” and “role-based” options for their access restriction level.

  • Added a close button to Action Settings menu during workflow creation.

  • Added sample_report_data action to basics application. This app generates sample CSV data to be imported into the Reports tab.

  • Added Unsaved Changes warning on Workflow and Application editor pages.

  • Added ability to create/edit Global Variables from the workflow editor.

Changed

  • Top bar navigation has been reworked to include a “Settings” drop-down menu. Global variable creation, user settings, workflow scheduler creation, and link to Portainer have been moved to this menu.

  • Changed Workflow Variables to Local Variables and always display them in the workflow editor.

  • Renamed hello_world application tobasics

Security

  • File access in apps is now handled with a context manager.

Fixed

  • Workflow abortion in the execution tab is now functional and properly ends the workflow stream.

  • The unpacking zipped apps on startup was reimplemented with bootloader changes.

  • The execution tab now returns started_at time for each NodeStatusMessage for a WorkflowStatusMessage. Likewise, current_app and current_action are now live updated during Workflow processing.

  • Workflow scheduler’s tasks can now be updated with new variables, descriptions, and titles. Interval scheduled tasks no longer become stuck in PENDING.

  • Fixed the ability undo/redo the deletion of an action on the workflow editor.

Removed

  • Individual tasks can no longer be toggled between pause and start in the scheduler.