4.9.0 - 31 October 2023
Adds support for ATT&CK v14.0.
New Features
- Consolidated the JSON, Excel, and SVG export options into a single dropdown. Added an option to the export interface to only download annotations on visible techniques. See issue #215.
- Extended search interface to support searching for techniques by asset.
- Added the ability to configure how sub-techniques are displayed in the layer file through the
expandedSubtechniques
property - annotated, all, or none. See issue #560 and theLayer File Format Changes
section. - Added functionality to download all open layers in JSON or MS Excel format. Also added the ability to upload a file with multiple layers. See issue #128.
- Added a new toolbar option to enable or disable the sticky toolbar.
Improvements
- Added ability to render SVG export in dark mode. See issue #556.
- Added the ability to configure whether or not to display the metadata underline either by editing
src/assets/config.json
or through the "Create Customized Navigator" interface. See issue #400. - Added functionality to scroll across the open tabs in the navigator. See issue #581.
- Improved the matrix print view. See issue #508.
- Added preventative measures for reverse tabnabbing. See issue #527.
- Improved the layer version mismatch warning. For a major version change, the latest layer format and the changelog are linked. For a minor version change, warning message disappears in 6 seconds and links to the changlog. See issue #260.
- Added functionality to scroll down with the Tactics header frozen to the top. See issue #404.
- Improved the Dockerfile for faster builds. See issue #411.
Fixes
- Fixed an issue where certain layer settings were not restored when upgrading the layer ATT&CK version. See issue #597.
Miscellaneous
- Refactored the codebase to improve maintainability of the application.
Layer File Format Changes
Layer file format updated to version 4.5. See layers/LAYERFORMATv4_5.md for the full specification.
- Added support for selecting only visible techniques. The
selectVisibleTechniques
field specifies whether or not hidden techniques will be included in the different select behaviors. - Added support for configuring how sub-techniques are displayed in the layer with the
expandedSubtechniques
field. This property can be set toall
,annotated
, ornone
to expand all sub-techniques, expand only annotated sub-techniques, or collapse all sub-techniques, respectively. - Added support for a list of layers. Users can now upload a layer file that contains multiple layers.