Hello dear community! The OpenBAS 1.7.0 is out ! Hope you will enjoy it! π
In this release, weβve focused on addressing key community pains and squashing bugs to enhance your overall experience.
Improve the readability in our platform logs for more efficient debugging
For better readability, efficiency in troubleshooting and allowing compatibility with an observability platform such as Grafana (filtering, graphs), we changed our logs from Java to JSON.π
Command Details in execution traces
Need to see your command information to follow what will be executed? Itβs now possible to see what command lines have been executed in your inject details or atomic testing page. π
Self-signed certificate
Great news! Following a request from our community, our HTTP client now supports self-signed certificates, making it easier to authorize and connect securely in custom environments. π
Customizable expiration time settings
Introducing customizable expiration settings! Now, you can manage the expiration time of your expectations in their setting and at platform level through your config file. Take full control and fine-tune your workflow like never before! π₯
Clearer insights for expectation score and validation
Say hello to clearer insights! Weβve refined our UI to clarify expectation scores settings and validation screens giving you instant clarity at a glance! π§Ή
And we also solved a lot of bugs and made some UI improvements.
Enhancements:
- #1418 Better readability for platform logs: from java default stack traces to JSON
- #1218 Authorized platform self-signed ssl certificate
- #1171 For expectations, add the ability to customize the expiration time used by the expiration manager
Bug Fixes:
- #1550 Error message of Caldera executor not responding when there is no Caldera config
- #1516 Delete a team from simulation works but generates an error in the interface
- #1508 open agent windows 10 invalid peer certificate unknown issuer
- #1503 in animation page, selecting a tag doesn't impact the graphs
- #1496 obas a gent on win11 arm
- #1482 Notify success & error from network requests are not translated
- #1476 When adding a team with multiple players, it can lead to duplicate inserted in database which generate an error
- #1471 bulk deletion of inject only delete the first one of the list
- #1456 Sorting on "executor" in "Endpoints" section triggers "Internal error"
- #1452 UI inconsistency: space separators in simulation list + height of the lines
- #1435 Mitre Attack Coverage is partially hidden on firefox
- #1371 Scenario result should not be interactive and show clearly that they have no data when no simulation has been played
- #1028 In some cases, IMAP store of sent message can fail
Pull Requests:
- Update dependency swagger-typescript-api to v13.0.22 by @renovate in #1444
- Update dependency @playwright/test to v1.47.1 by @renovate in #1439
- Update dependency uuid to v10 by @renovate in #1446
- Update dependency jsdom to v25 by @renovate in #1445
- Update dependency mdi-material-ui to v7.9.2 by @renovate in #1443
- Update dependency html-react-parser to v5.1.16 by @renovate in #1442
- Update dependency axios to v1.7.7 by @renovate in #1441
- Update dependency qs to v6.13.0 by @renovate in #1440
- [backend/frontend] Add possibility to launch openbas agent on docker and linux image by @RomuDeuxfois in #1417
- Update dependency express to v4.20.0 [SECURITY] by @renovate in #1426
- [Frontend | Backend | Database] Improve UI of score settings/validation by @johanah29 in #1420
- Update Node.js to v20.17.0 by @renovate in #1437
- Update Yarn to v4.5.0 by @renovate in #1438
- [backend] Add payload elevation required by @savacano28 in #1410
- Update dependency vite to v5.3.6 [SECURITY] by @renovate in #1467
- [backend/frontend] fix trigger now injects by @savacano28 in #1424
- Bump vite from 5.3.6 to 5.4.6 in /openbas-front by @dependabot in #1469
- [backend/frontend] Improv filters UI by @RomuDeuxfois in #1462
- [frontend] can done and trigger inject only in animation tab by @MarineLeM in #1428
- [frontend] change wording for dynamic asset filter by @MarineLeM in #1472
- [backend] Add tracing with OpenTelemetry by @RomuDeuxfois in #1404
- [frontend] Add teams in a scenario for multiple injects (#1464) by @damgouj in #1474
- [backend] Fix expectations in injects (#1425) by @damgouj in #1463
- [backend/frontend] Command Details in execution traces (#1232) by @damgouj in #1449
- [frontend] Fix abnormal space and height in lists by @johanah29 in #1479
- [backend/frontend] add exercise report by @MarineLeM in #1419
- [frontend] Keep commands lines shown if another element is updated in atomic testing page by @damgouj in #1493
- [frontend] Fix Mitre Att&ck Coverage display on Firefox by @isselparra in #1484
- [frontend/backend] remove updateAttributes and isListened from api-ty⦠by @MarineLeM in #1510
- [frontend] fix translation in network success or fail messages (#1482) by @guillaumejparis in #1483
- Update dependency typescript to v5.6.2 by @renovate in #1288
- [frontend/backend] add isListened in api-types file by @MarineLeM in #1511
- Update dependency @types/qs to v6.9.16 by @renovate in #1526
- Update dependency @types/node to v20.16.6 by @renovate in #1525
- Update dependency @playwright/test to v1.47.2 by @renovate in #1524
- Update dependency @emotion/react to v11.13.3 by @renovate in #1523
- Update dependency @dagrejs/dagre to v1.1.4 by @renovate in #1522
- [backend/frontend] Sorting on "executor" in "Endpoints" section triggers "Internal error" by @isselparra in #1514
- [backend] Add retry on imap connexion by @RomuDeuxfois in #1497
- [backend] Fix wrong count for pagination by @RomuDeuxfois in #1529
- [frontend]Fix the display of the result of injects bulk deletion by @johanah29 in #1481
- Bump rollup from 4.13.0 to 4.22.4 in /openbas-front by @dependabot in #1520
- Update dependency vite to v5.4.7 [SECURITY] by @renovate in #1535
- Update dependency commons-io:commons-io to v2.17.0 by @renovate in #1541
- Update dependency com.rabbitmq:amqp-client to v5.22.0 by @renovate in #1540
- Update dependency @xyflow/react to v12.3.0 by @renovate in #1538
- [frontend] update teamsIds state by @savacano28 in #1543
- [frontend] Add no data available placeholder text in empty simulations charts by @isselparra in #1461
- [frontend] Added space to avoid banner goes over the drawer title by @RomuDeuxfois in #1533
- [backend] Fix null field in import by @RomuDeuxfois in #1512
- [backend] Add attributes for the agent and implant for unsecured certificate and env with proxy (#1218) by @damgouj in #1547
- [backend] fix constraint on delete set null to cascade by @savacano28 in #1532
- [backend/frontend] Improv performance on teams by @RomuDeuxfois in #1495
- [github] update PULL_REQUEST_TEMPLATE.md by @isselparra in #1548
- [frontend] Fix filter tags on timeline overview by @savacano28 in #1549
- [backend] Small fix on adding a tuple scenario/teams/users by @Dimfacion in #1477
- [backend] Improvment - better logging by @Dimfacion in #1556
- Update dependency react-router-dom to v6.26.2 by @renovate in #1572
- Update dependency pdfmake to v0.2.13 by @renovate in #1571
- Update dependency mini-css-extract-plugin to v2.9.1 by @renovate in #1570
- Update dependency jsdom to v25.0.1 by @renovate in #1569
- Update dependency io.opentelemetry:opentelemetry-bom to v1.42.1 by @renovate in #1568
- [backend] NPE commands lines by @damgouj in #1573
- [backend|frontend]Add the ability to customize the expiration time by @johanah29 in #1528
- [backend] clean caldera settings if executor is not enable by @MarineLeM in #1559
- [frontend] Show commands lines section only if exist by @damgouj in #1588
- [frontend] Modify Score label and ui update expectation by @savacano28 in #1590
- [backend/frontend]Adjust expectations results reactflow by @johanah29 in #1594
- [frontend/backend] Setting a default value to the manual expectations by @Dimfacion in #1599
New Contributors:
- @isselparra made their first contribution in #1484
Full Changelog: 1.6.1...1.7.0