v3.5.0 Release Notes
Recommendations Support
- #67: Add control strategy recommendations by @panositi in #88
- #128: add UI support for control strategy recommendations by @kenmeacham in #130
- #128: Adv recommendations display by @kenmeacham in #135
- #128: UI cancel recommendations by @kenmeacham in #144
- #145: Recommendation task cancelling by @kenmeacham in #146
Other Improvements and Features
- #10 Domain model (knowledgebase) handling and removal of dependency by @kenmeacham in #25
- #3: Show a summary of the attack graph for a consequence in the web UI by @panositi in #18
- Update openAPI doc for latest REST API changes by @kenmeacham in #58
- #49: Add risk calc mode (Future/Current/None) to ModelSummary, and also in expanded ModelItem in dashboard by @kenmeacham in #57
- #70: Cleans up the page templates, removing and upgrading javascript by @scp93ch in #73
- #79: Set more user-friendly filename for asserted assets model export by @kenmeacham in #80
- #20: Add simple entity api by @panositi in #81
- #95: Remove excessive logging from getAsset method by @kenmeacham in #106
- #86: Make "Attack path threats" panel expanded by default. Also incre… by @kenmeacham in #105
- #87: Make it possible to put an eula on the welcome page by @kenmeacham in #100
- #93: Add link to OpenAPI docs from Help menu by @kenmeacham in #114
- #59: Clarifies reset.on-start options by @scp93ch in #60
- #94: Add way to reveal hidden trustworthiness attributes in UI by @kenmeacham in #115
- #107: Display normal operation threats in a different way by @kenmeacham in #122
Bug fixes
- #5: Add missing test .zip files and modify .gitignore by @kenmeacham in #6
- #15: Ensure that entrypoint.sh script works on Windows by @kenmeacham in #17
- #23 Update help menu links by @kenmeacham in #28
- #32: Fix storeRelation to use end fragment of relation type URI by @kenmeacham in #33
- #29: Inserted defensive programming in validator and Jena-based querier to… by @mike1813 in #31
- #32, #34: Added an autorepair function to fix system models broken by issue #32… by @mike1813 in #35
- #36: Comment out "Risk Treatment Plan" drop-down option in "Open Report" menu by @kenmeacham in #37
- #42: Dashboard models fail to load if one or more system models depend on a deleted domain model by @kenmeacham in #43
- #16: Importing a system model when the domain model doesnt exist fails badly by @kenmeacham in #41
- #44: Validation cannot handle asserted relations with inferred assets by @mike1813 in #56
- #91: Tests failing on ci pipeline by @kenmeacham in #92
- #96: Update handler for risk calc results to use likelihood instead o… by @kenmeacham in #97
- #108: Fix misbehaviours panel to add missing code that prevented misbehaviours list from being updated by @kenmeacham in #113
- #30: Asset copy and paste does not copy population level by @kenmeacham in #47
- #161: Default domain model list is not persisted over service restart by @kenmeacham in #162
Build and test systems
- #4: Add CI support for testing system-modeller by @scp93ch in #7
- #9 Add CI support for building docker image by @scp93ch in #11
- #9 Replaces hard-coded username with variable by @scp93ch in #12
- #26 Review and improve docker compose scripts by @panositi in #53
- #98: Adds tag of form BRANCH-latest to docker image by @scp93ch in #99
- Install the CodeSee workflow. in #112
- #54: Combines the test and build workflows into one by @scp93ch in #117
Security fixes
- Bump semver from 6.3.0 to 6.3.1 in /src/main/webapp by @dependabot in #61
- Bump @babel/traverse from 7.21.3 to 7.23.4 in /src/main/webapp by @dependabot in #118
- Bump postcss from 8.4.21 to 8.4.31 in /src/main/webapp by @dependabot in #85
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /src/main/webapp by @dependabot in #154
- Bump follow-redirects from 1.15.2 to 1.15.6 in /src/main/webapp by @dependabot in #147
- Bump express from 4.18.2 to 4.19.2 in /src/main/webapp by @dependabot in #156
- Bump axios from 0.21.4 to 0.28.0 in /src/main/webapp by @dependabot in #139
Contributors
Full Changelog: https://github.com/Spyderisk/system-modeller/commits/v3.5.0