1.1.1
🐛 Bug Fix
- Consistency check includes configuration of risk metrics
- Configuration: delete risk metric
- Configuration: generate risk metric table
1.1.0
🎉 Feature - Upgrade of Assumptions & Constraints
- Upgrade of Assumptions & Constraints (ACs) to referenceable and numberable object
- Moved from 'Characterization & Scope' to separate view in project tree
- Added definitions to automate risk assessment, allowing to predefine a value for any metric
- ACs can be referenced in risk assessment and automatically set the predefined value
🐛 Bug Fix
- Checklist: hide accept/reject buttons if no update is available
- GitLab authentication: catch error
- Minor bug fix in MessagesService
1.0.0
🎉 Feature - Risk Assessment
- This version introduces a new customizable risk assessment:
- Custom scales (e.g. Low, Medium, High)
- Determination of used scale for existing properties such as system threat impact or data sensitivity
- Custom risk metrics (e.g. risk = likelihood x impact)
- Definition of rules to automatically determine the risk
- Multiple custom risk methods
- Support of CVSS 4.0
- Remaining risk can be assigned to attack scenarios
🎉 Feature - Checklist (IEC 62443-4-2)
- Extended checklists to full feature (multiple customizable states, export in report)
- Checklist: Linked countermeasures, export to CSV/Excel
🎉 Feature - GitLab Support
- Support of GitLab repositories, including self-managed instances
- Save file in beautiful JSON to improve merging (option, activatable via project settings)
🎉 Feature - Dashboard
- Configuration of the shown charts in Dashboard
- Dashboard and Risk Overview: shown columns in attack scenario table can be selected
🎉 Feature - Others
- Project Tree: Possibility to create groups for diagrams, devices, and apps
- Possibility to send a bug report that includes versions and log/error messages
🎨 User Interface
- General UI update because of framework update (Angular v16)
- UI improvements on home and login page regarding version control tools
- Current file name shown in tab/program title
🔐 License Mechanism
- A license mechanism is introduced
- A valid license key is required to use TTModeler Pro (read/write or read-only)
- An active Internet connection is required to verify floating licenses
🐛 Bug Fix
- Windows: A bug in the windows executable threw an error when multiple instances were started
- Missing countermeasure state in export template
- Undefined flow anchors in hardware diagram
- Arrow key usage
- Deleting MyTag
For previous releases see TTModeler on GitHub: https://github.com/SecSimon/TTM/blob/main/CHANGELOG.md