Enhancements:
- #19278 refactor(backend): improve properties access logic
- #19208 feat(import from Hub): add import from Hub in custom views in OpenCTI
- #18394 chore(tooling): single yarn workspace and repository-root Docker build context
- #17391 feat(security coverage): Manual security coverage result update capabilities
- #15803 feat(ux): add full time to the table view instead of only date
Bug Fixes:
- #19346 fix(integrations): connector edition form does not keep the option order of the config schema
- #19341 fix(integrations): connector deployment form ignores enum values of array options
- #19333 fix(chatbot): improve request handling of the chatbot file upload
- #19326 fix(frontend): container Entities tab load more fails with "search_after has 1 value(s) but sort has 2"
- #19323 fix(feed): JSON feeds ignore "Verify SSL certificate", Certificate authentication and the platform proxy
- #19314 fix(filters): Improve wildcard filter operator queries
- #19311 fix(password): Use UTC for password expiry date computation
- #19308 fix(user): improve userEdith
- #19214 fix(engine): aborted aggregation queries are logged as database errors
- #19150 fix(XTM One): MCP server: get_opencti_container_full references download_opencti_file, which is not exposed over MCP
- #18960 fix(rules): background rule applications run one at a time and enlist elements twice
- #18829 fix(stream): improve stream events
- #18294 fix(scope): PIR Access Restrictions Are Not Enforced for Organisation-Scoped Users
Pull Requests:
- chore(release): add workflow to dry run release of opencti (#18834) by @aHenryJard in #18842
- feat(custom-fields): restrict the management of the definitions to the Enterprise Edition (#19191) by @ludovic in #19196
- fix(engine): log aborted aggregation queries as client aborts (#19214) by @ludovic in #19215
- feat(pycti): using pingConnector to inform OpenCTI about connector errors (#18725) by @ThibaultLanternierFiligran in #18726
- fix(pir): Make 'Everyone on the platform' visible in access restriction (#18294) by @Archidoit in #19284
- feat(custom-fields): improve the definition form and the markdown display (#19192) by @ludovic in #19197
- fix(rules): parallel and cheaper rule application in background tasks (#18960) by @T0t1n in #18951
- feat(custom-views): add import from hub button (#19208) by @Julienger0 in #19212
- perf(backend): avoid full-instance structuredClone in update path (#18920) by @JeremyCloarec in #18921
- feat(configpreset): export themes (#16785) by @esrevi in #19161
- refactor(frontend): remove the deprecated @mui/styles package (#19227) by @xfournet in #19229
- refactor(frontend): stop styling shared components through Material UI class selectors (#19299) by @xfournet in #19300
- chore(tooling): single yarn workspace and repository-root Docker build context (#18394) by @xfournet in #18395
- feat(ux): configurable date and time display in tables (#15803) by @alice-debra in #19287
- feat(dashboards): add dashboard variables restrictions modes (#18936) by @frapuks in #19061
- fix(user): apply orga admin group checks when removing a user relation (#19308) by @marieflorescontact in #19310
- fix(backend): compute password expiry dates in UTC (#19311) by @marieflorescontact in #19312
- refactor(sync): reserve the sync/inflight storage prefix and block reads from it (#19291) by @gabrielebonadiman in #19313
- feat(ingestion): Preparation of ingestion health 1.2.1: Event type and scope filter values under FF (#18305) by @Archidoit in #19329
- fix(deps): update dependency maplibre-gl to v6.16.0 by @renovate[bot] in #19338
- fix(deps): update dependency pdfmake to v0.3.13 by @renovate[bot] in #19337
- fix(deps): update dependency eventsource-parser to v4.1.3 by @renovate[bot] in #19339
- fix(chatbot): improve request handling of the chatbot file upload (#19333) by @ludovic in #19334
- fix(filters): improve wildcard filter operator queries (#19314) by @Archidoit in #19315
- fix(frontend): container entities tab keeps the default sort when none is stored (#19326) by @tpasquet in #19327
- fix(ingestion): honor TLS options, certificates and proxy in JSON feeds (#19323) by @marieflorescontact in #19325
- fix(integrations): offer the enum values of array options in the connector form (#19341) by @alice-debra in #19354
- fix(integrations): keep the option order of the config schema in the connector edition form (#19346) by @alice-debra in #19349
- refactor(backend): improve properties access logic (#19278) by @fellowseb in #19279
- feat(config-preset): import configuration bundle from the bootstrap wizard (#16786) by @esrevi in #19283
- fix(config-preset): read the available languages outside the user domain (#16786) by @esrevi in #19398
- feat(ingestion): Preparation of ingestion health 1.3: email notifications, guards, service account check, UI (#18305) by @Archidoit in #19074
- feat(ingestion): align semantic of started / stopped states of ingestions (#19360) by @mcartaud in #19364
- fix(stream): restrict origin attributes published in live streams (#18829) by @marieflorescontact in #18837
- chore(frontend): improve vite environment loading (#19414) by @ludovic in #19415
New Contributors:
- @ThibaultLanternierFiligran made their first contribution in #18726
Full Changelog: 7.261026.0...7.261030.0