Dear community, OpenCTI 5.9.0 has been released π₯³! This new major version is full of new features and enhancements π. First of all, it is now possible to customize the experience of groups, defining default dashboards and default notifications triggers for each of them π¨. Also, users with the proper permissions are able to create custom widgets and custom statistics based on the audit log and activity monitoring as well as create notifications triggers based on this activity in the settings of the platform π.
A new icon has been added in the overview of entities to be able to quickly subscribe to any new activity regarding this entity (new reports, relationships, etc.) π‘. Furthermore, the opinion custom vocabulary is now supported in all opinion radars and threat actors have been divided into two sub entities: groups and individuals π₯. Investigations can now be downloaded as a STIX report and re-imported anywhere. In the future, it will be possible to turn an investigation into a report (and vice-versa) π₯.
Last but not least, it is now possible to create platform announcements, add custom headers / footers but also create analyst workbenches directly in the entity data tab π¬. Moreover, if you start a new OpenCTI platform from 5.9.0, the ElasticSearch / OpenSearch rollover policies to optimize indices size is now automatically created and enabled πͺ.
Enhancements:
- #3622 Create rollover / ILM ElasticSearch policies by default at init
- #3605 Added Customizable Header/Footer banner and Idle Time Screen Masking
- #3595 Add a search field in the members' list of an Organization/Group Overview in Settings
- #3587 Users should not be able to express multiple opinions on the same Entity, only update it
- #3520 In Settings, be able to display and manage triggers & digests for groups / organizations
- #3504 Added Customizable Header/Footer banner and Idle Time Screen Masking then Logout
- #3188 Be able to create an analyst workbench from an entity
- #3180 Add participants in addition to assignees everywhere
- #3166 Split threat actors into 2 sub types
- #3163 Be able to define default dashboards in groups / organizations
- #3162 For administrators, be able to create triggers and digests on user activity
- #3159 Collect reader feedbacks
- #3003 Make the platform supports opinion custom vocab / scale
- #2853 Add "quick subscription" icon on top right of somes entities
- #2564 Clickable column "number of reports"
- #2551 Events/Incidents/Knowledge/Observables. Add a label filter.
- #2514 Advanced statistics and grouping on user analytics
- #2508 Be able to create platform announcement (with dissmiss feature)
- #1374 Export investigation in JSON or CSV format
Bug Fixes:
- #3635 Error at creation of a threat actor in a knowledge section
- #3628 Error at attack pattern creation
- #3620 Vocab management does not work as expect
- #3613 Sorting by type in the Analysis tab of Threat Actor display an error
- #3611 In settings, when clicking the first time on the "hidden entities", re-render and force to reclick
- #3610 External reference no longer accept file upload
- #3609 Entering a case template triggers a full render
- #3607 Webpage reloaded when clicking on the update icon of an Observable of type File
- #3606 References appear Unknown in Malware->Knowledge->Timeline
- #3604 New cards layout is slow to display and can lead to Elastic errors
- #3596 When listing reports, only 200 objects appear in the results
Pull Requests:
- [frontend/backend] Add triggers management in Group overview settings (#3520) by @marieflorescontact in #3567
- [frontend] Create analyst workbench from an entity (#3188) by @helene-nguyen in #3563
- [frontend/backend] Added Customizable Header/Footer banner and Idle Time Screen Masking then Logout by @ParamConstructor in #3302
- [frontend/backend] Add "quick subscription" icon on top right of somes entitiesΒ (#2853) by @Archidoit in #3144
- [frontend] avoid re-render when click in the settings hidden entity types list (#3611) by @Archidoit in #3612
- [backend/frontend] add organization management in the Security section (#3520) by @yassine-ouaamou in #3576
- [frontend] avoid re-render on case template (#3609) by @RomuDeuxfois in #3615
- [backend/frontend] Add a broadcast message in administration (#2508) by @RomuDeuxfois in #3569
- [frontend/backend] Dashboard persistance and update in server (#issue/3163) by @tommychat in #3577
- [backend/frontend] Export investigation in JSON as STIX report (#1374) by @SouadHadjiat in #3599
- Fix settings message banner display by @RomuDeuxfois in #3618
- [backend/frontend] Renaming Threat-Actor into Threat-Actor-Group (#issue/3166) by @SarahBocognano in #3583
- [backend] Implement rollover policies at initialization (#3622) by @SamuelHassine in #3623
- Introduce threat actor individual by @richard-julien in #3624
- [backend/frontend] Advanced statistics and grouping on user analytics (#2514) by @SamuelHassine in #3630
- [frontend] fix error at attack pattern creation (#3628) by @Archidoit in #3629
- [frontend/backend] Add triggers management in Organizations overview settings screen (#3520) by @marieflorescontact in #3601
- [frontend/backend] Allow color customization for banner messages (#2508) by @Kedae in #3621
- [backend/frontend] Add participants to cases and other entities(#3180) by @yassine-ouaamou in #3627
- Make the platform supports opinion custom vocab / scale (#3003) by @RomuDeuxfois in #3602
- [frontend/backend] Add default dashboards in group and organizations by @Kedae in #3638
- [backend] Adapt update to use element _index by @richard-julien in #3636
- [frontend/bug] Error at creation of a threat actor in a knowledge section (#issue/3635) by @SarahBocognano in #3639
- [frontend] Fix on trigger line (#3520) by @Kedae in #3640
- Members and triggers in Group/User/Orga overview should be sortable and searchable (#3595) by @Archidoit in #3626
- Update aws-sdk-js-v3 monorepo by @renovate in #3564
- Update dependency winston to v3.9.0 by @renovate in #3502
- Update dependency @ckeditor/ckeditor5-alignment to v38.1.0 by @renovate in #3644
- Update dependency @ckeditor/ckeditor5-autoformat to v38.1.0 by @renovate in #3645
- Update dependency @ckeditor/ckeditor5-block-quote to v38.1.0 by @renovate in #3647
- Update dependency @ckeditor/ckeditor5-basic-styles to v38.1.0 by @renovate in #3646
- Update dependency @ckeditor/ckeditor5-code-block to v38.1.0 by @renovate in #3648
- Update dependency @ckeditor/ckeditor5-editor-classic to v38.1.0 by @renovate in #3649
- Update dependency @ckeditor/ckeditor5-essentials to v38.1.0 by @renovate in #3650
- Update dependency @ckeditor/ckeditor5-font to v38.1.0 by @renovate in #3651
- Update dependency @ckeditor/ckeditor5-heading to v38.1.0 by @renovate in #3652
- Update dependency @ckeditor/ckeditor5-highlight to v38.1.0 by @renovate in #3653
- Update dependency @ckeditor/ckeditor5-horizontal-line to v38.1.0 by @renovate in #3654
- Update dependency @ckeditor/ckeditor5-image to v38.1.0 by @renovate in #3655
- Update dependency react-intl to v6.4.4 by @renovate in #3657
- Update dependency @elastic/elasticsearch to v8.8.1 by @renovate in #3656
- Update dependency @ckeditor/ckeditor5-special-characters to v38.1.0 by @renovate in #3669
- Update dependency @ckeditor/ckeditor5-source-editing to v38.1.0 by @renovate in #3668
- Update dependency @ckeditor/ckeditor5-remove-format to v38.1.0 by @renovate in #3667
- Update dependency @ckeditor/ckeditor5-react to v6.1.0 by @renovate in #3666
- Update dependency @ckeditor/ckeditor5-paste-from-office to v38.1.0 by @renovate in #3665
- Update dependency @ckeditor/ckeditor5-paragraph to v38.1.0 by @renovate in #3664
- Update dependency @ckeditor/ckeditor5-mention to v38.1.0 by @renovate in #3663
- Update dependency @ckeditor/ckeditor5-media-embed to v38.1.0 by @renovate in #3662
- Update dependency @ckeditor/ckeditor5-list to v38.1.0 by @renovate in #3661
- Update dependency @ckeditor/ckeditor5-link to v38.1.0 - autoclosed by @renovate in #3660
- Update dependency @ckeditor/ckeditor5-indent to v38.1.0 by @renovate in #3659
- Update dependency @ckeditor/ckeditor5-table to v38.1.0 by @renovate in #3670
- Update dependency @ckeditor/ckeditor5-theme-lark to v38.1.0 by @renovate in #3671
- Update dependency @ckeditor/ckeditor5-upload to v38.1.0 by @renovate in #3672
- Update dependency react-router-dom-v5-compat to v6.14.1 by @renovate in #3673
- Update dependency recharts to v2.7.2 by @renovate in #3674
- Update dependency @types/uuid to v9.0.2 by @renovate in #3676
- Update dependency @types/qrcode to v1.5.1 by @renovate in #3675
- Update redis Docker tag to v7.0.11 by @renovate in #3677
- Update slack orb to v4.12.5 by @renovate in #3681
- Update docker.elastic.co/kibana/kibana Docker tag to v8.8.2 by @renovate in #3679
- Update rabbitmq Docker tag to v3.12 by @renovate in #3680
- Update dependency openid-client to v5.4.3 by @renovate in #3685
- Update dependency remark-parse to v10.0.2 by @renovate in #3689
- Update dependency react-markdown to v8.0.7 by @renovate in #3687
- Update dependency axios-cookiejar-support to v4.0.7 by @renovate in #3686
- Update dependency remark-flexible-markers to v1.0.3 by @renovate in #3688
- Update dependency html-to-pdfmake to v2.4.22 by @renovate in #3691
- Update dependency @ckeditor/ckeditor5-dev-utils to v38 by @renovate in #3693
- Update dependency @ckeditor/ckeditor5-dev-translations to v38 by @renovate in #3692
- Update dependency express-rate-limit to v6.7.1 by @renovate in #3694
- Update dependency nodemailer to v6.9.3 by @renovate in #3695
- Update dependency @emotion/react to v11.11.1 by @renovate in #3682
- Update Node.js to v20 by @renovate in #3678
- Update dependency eslint to v8.44.0 by @renovate in #3696
- For administrators, be able to create triggers and digests on user activity (#3162) by @richard-julien in #3634
- Update dependency graphql to v16.7.1 by @renovate in #3697
- Update docker.elastic.co/elasticsearch/elasticsearch Docker tag to v8.8.2 by @renovate in #3702
- Update dependency esbuild to v0.18.11 by @renovate in #3699
- Update typescript-eslint monorepo to v5.61.0 by @renovate in #3703
- Update dependency @types/ramda to v0.29.3 by @renovate in #3683
- Update Yarn to v3.6.1 by @renovate in #3698
New Contributors:
- @helene-nguyen made their first contribution in #3563
Full Changelog: 5.8.7...5.9.0