Skip to content

Releases: OpenCTI-Platform/opencti

Version 5.12.6

15 Dec 17:26
db6aae6
Compare
Choose a tag to compare

Enhancements:

  • #5234 avoid representatives filters queries with empty filters
  • #5223 Add possibility to filter incident and events by name
  • #5193 Add 'targets' filter in Threat Knowledge entities view
  • #4932 Add an optional default value for an attribute that is missing mapping value from a file
  • #4595 CodeCov is not updated since 2 months (0% coverage)
  • #2563 In the user overview, be able to list all entities created by him (and filters / search)

Bug Fixes:

  • #5232 Bad design in the triggers of a user
  • #5225 Filters 'value' on observables of type File is not working
  • #5219 elUpdateMapping is not correctly used in migrations and elsewhere
  • #5218 [Dashboards] Difficulties to click on a line on a list widget
  • #5216 Error in Knowledge > Related entities
  • #5214 Background tasks on an entity with filters with 'or' as global mode not working
  • #5209 Filter Autocomplete displays no value when an entity type is pre-filtered via the palette
  • #5198 Error when creating Software from Vulnerability detail
  • #5197 RFI and RFT created by a playbook cannot be updated
  • #5195 Results columns headers are not well aligned
  • #5191 Indicator filter "Based on an observable" bug
  • #5187 File indexing fixes and improvements
  • #5182 In the widget bookmark, we propose many options to filter but only entity-types are taken into account.
  • #5181 Some filters don't support all modes and operators in widgets
  • #5177 [Playbooks] "Apply predefined rule" without objects is not working
  • #5168 [Dashboards] Error when creating a Heat Map
  • #5166 Can't delete artifacts
  • #5164 The top of the graph view in an entity is broken
  • #5142 Missing translations in investigation screen in expand dialog

Pull Requests:

Full Changelog: 5.12.5...5.12.6

Version 5.12.5

10 Dec 15:48
e717ba9
Compare
Choose a tag to compare

Enhancements:

  • #4583 Full refactor of files storage and fetching to avoid querying S3 when not necessary
  • #4498 Ability to scope platform notifications (in settings) to specific groups or organizations (not always global)
  • #3720 Delete cascade user => triggers / notifications / workspaces
  • #3387 Be able to customize the time range of relationship de-deduplication mechanism

Bug Fixes:

  • #5160 Date Column in Activity Tab Not Fully Visible
  • #5158 Error in some RSS feeds again
  • #5153 Can't add api filters to retention policies
  • #5147 TAXII ingestion technical error

Pull Requests:

  • [backend] do not convert empty filter group into null in elastic query by @labo-flg in #5146
  • [backend] delete dashboard with no more admins when user when user is deleted (#3720) by @CelineSebe in #5038
  • [frontend] fix filter display in retention policies by @jpkha in #5150
  • [backend] authorize api filters keys for retention policies checking (#5153) by @Archidoit in #5154
  • [frontend] fix remove cursor pointer on operator that is not clickable + Missing translations by @jpkha in #5157
  • [backend] Customize time range of relationship de-deduplication (#3387) by @richard-julien in #5132
  • [backend/frontend] Refactor files management to rely on internal engine instead of S3 (#4583) by @richard-julien in #5131
  • [frontend/backend] Add support of recipients for platform message by @SamuelHassine in #5161

New Contributors:

Full Changelog: 5.12.4...5.12.5

Version 5.12.4

07 Dec 17:02
74a38bd
Compare
Choose a tag to compare

Bug Fixes:

  • #5138 UI bug in infrastructure knowledge
  • #5129 Double quote are not taken into account in the file text indexing search
  • #5124 Dashboard Area Widget error
  • #5103 On Threat, knowledge filter when using "not_equals" filter campaign, I should not have any campaign displayed

Pull Requests:

New Contributors:

Full Changelog: 5.12.3...5.12.4

Version 5.12.3

05 Dec 20:46
b6d6e70
Compare
Choose a tag to compare

Bug Fixes:

  • #5112 Enrichment is not possible if entities are selected using the "select all" button.
  • #5106 source_reliability filter not working with empty operator
  • #5100 Filters not correctly displayed in Threats => Knowledge
  • #5097 Filters is not iterable in export panel of knowledge
  • #5096 [Filters] Error when filtering on "empty" or "not empty" Entity Type in Observables
  • #5095 Error when creating a File or a Certificate with MD5 hash
  • #5093 Incorrect filterGroup when editing Cases
  • #5090 Unamed location makes the workbench crash
  • #5089 Issue with editing Taxonomies -> Case templates
  • #5081 Error in some RSS feeds
  • #5045 Domain Name Observable Validation fails with Unicode domain
  • #5028 CERT-EU rss feeds not loading
  • #5016 Failed exports are grayed out, causing two problems

Pull Requests:

Full Changelog: 5.12.2...5.12.3

Version 5.12.2

04 Dec 22:03
13ee20e
Compare
Choose a tag to compare

Bug Fixes:

  • #5088 In some special conditions, the Elastic / OpenSearch settings is not corresponding to the prefix which prevent migration
  • #5087 Filters refactor migration error

Full Changelog: 5.12.1...5.12.2

Version 5.12.1

04 Dec 19:10
00bff85
Compare
Choose a tag to compare

Bug Fixes:

  • #5085 Trying to update to 5.12, error in migration

Full Changelog: 5.12.0...5.12.1

Version 5.12.0

04 Dec 14:56
e45ce6d
Compare
Choose a tag to compare

Dear community, we're delighted to announce the release of OpenCTI 5.12.0 🥳! This milestone marks a turning point for the platform, both in terms of the new features it brings and the bugs it fixes, as well as the improvements in system resource utilization and performance 🚀.

⚠️Breaking change in the list filters system in the API (and the Python library) ⚠️

First of all, in order to support more complex search and filtering use cases such as grouping, this version introduces a major breaking change in the way list filters are built 🔍. If you have specific integrations that use the Python library or the GraphQL API, please read the migration documentation carefully 👁️‍🗨️.

This filters enhancement will continue in future versions, but now allows you to switch logical operators (AND and OR) between two groups or within a group. Also, on several text fields it is now possible to use new modes such as "starts with / ends with" 🎉. The new filter syntax unlocks the most advanced uses of knowledge retrieval, including the ability, for example, to filter threats according to country AND sector (targeting both) 🧬.

OpenCTI 5.12 also introduces the import / export of dashboards and widgets within dashboards, as well as the export of audit logs in CSV format🗄️. Generally speaking, the data export experience has been greatly enhanced, with the introduction of several buttons to make it more fluid. You can easily convert a graph into an investigation and vice-versa, add entities to a report with their relationships, and so on 🗜️.

In OpenCTI Enterprise Edition, a new feature now enables direct indexing of raw documents (PDF, HTML, DOCX, etc.), whose content becomes immediately accessible in the global search 🚄. This is a long awaited feature which definitely solves multiple challenges if the data is not correctly extracted / modelized. It also paves the way for the platform's future integrated NLP system 🎊.

We also have started to introduce a new ACL system at the entity level (like in dashboards and investigations) for Feedback and will expand it in the future to all STIX objects. Finally, this version contains various user experience enhancement on colors usage, light theme and overall navigation. We will carry on the hard work to make the platform more accessible and user friendly all over the upcoming releases ✈️.

Last but not least many connectors have been developed and enhanced in 5.12, especially HarfangLab, Tanium, Microsoft Sentinel, Mandiant and Recorded Future but also a bunch of community additions. Thank you everyone for your help, your feedback and your great contributions 🙏.

Enhancements:

  • #5029 Improve CPU usage of elastic/open.search results parsing
  • #5005 Improve auditing to split file read and file download
  • #4982 Move top menu of entities in tabs
  • #4913 [Dashboard] The colours of the labels do not match
  • #4902 Improve the "click to download file" in lists
  • #4883 Add the possibility to download a file as an Encrypted archive in the Export list panel
  • #4804 Avoid upserting an filled attribute with something null
  • #4765 Display a "By Filigran" logo on login page and on all pages of the app
  • #4636 Why is there a limit of 5000 entities in a csv feed?
  • #4536 Modifying Schema for filter of feed/taxii/stream
  • #4505 CSV column mapping when a column can have different representations
  • #4494 Enrich activity logging capabilities to cover more use cases
  • #4484 In the live stream, add NOT operator filter for “observable type”
  • #4455 Align search panel in Investigation with others in the platform
  • #4405 Searching in knowledge graph should not make nodes disappearing but just grey them
  • #4201 Add a "Indicators propagation in reports" rule in the rule engine
  • #4124 Implement checkboxes on "Observations / Infrastructure" list
  • #3631 Be able to download user analytics (audit / history) in JSON or CSV
  • #3532 Harmonize behavior of fields in the Settings => Activity => Configuration
  • #3242 Export/Import Custom Dashboard (and Widget)
  • #3181 Extend authorized_members ACL system to Feedbacks
  • #3165 Refactor filters display everywhere.
  • #2695 Add dst_ref and src_ref properties in networktraffic or networktrafficadd object.
  • #2686 Full refactor of filtering and searching using grouping / operators / fuzzy filters
  • #2515 Enhance export buttons
  • #2510 In users overview, create an analytics table with KPIs and data stats / health
  • #1680 Information on how the research field works needed
  • #1483 Full text search for documents

Bug Fixes:

  • #5062 When opening a filter for the first time, focus is not taken
  • #5039 Can't remove search keyword from Global Search
  • #5015 Error: Enabling photo on for image carousel on Threat Actor
  • #5014 No more relationship redirection in Data>relationships
  • #4992 Fail to remove element with unfinished works
  • #4981 Rules engine use 100% CPU in some circumstances
  • #4969 Activity audit update events for the same entity are mixed up
  • #4965 In Knowledge views, clicking on the "Entities view" button or the "Relationships view" when active make the UI disappeared
  • #4938 The list of available triggers does not appear when creating a regular digest
  • #4933 Missing icon for users in Ingestion Creation
  • #4930 Page "group" not updated when adding users
  • #4926 In Knwoledge overview, when "free select" is enabled and the user wants to add an entity by search through it, the search box does not allow to enter text
  • #4916 Investigations Entities Limit
  • #4911 [Case to Invest to Case] Cyclic relationship bug
  • #4899 Logo for relationship creation suggested stays green
  • #4894 logout Page Not foud using APP__BASE_PATH
  • #4891 Error when sending objects from an Investigation to a Container
  • #4889 Error when export list
  • #4880 Version 5.11.13 packages have not been generated correctly
  • #4872 [Dashboard] Area and Line view don't seem to retrieve the data correctly
  • #4869 [Dashboard] Adding a "related entity" filter results in an error
  • #4868 [Dashboard] The donuts and radar view don't take dynamic filters into account
  • #4863 Adding a tag to a dashboard is not working
  • #4860 Cannot trigger a background task on Campaign => Knowledge => Indicators
  • #4845 One Organisation on my platform can no longer be added as an "Author"
  • #4832 Add threat actor location: can't create a location + bad design
  • #4827 Investigation Entity Display
  • #4798 Cannot modify the name of an entity if already present in the alias of the same entity
  • [#4735](https://github.com/OpenCTI-Platform/opencti/is...
Read more

Version 5.11.14

12 Nov 20:56
5fc5880
Compare
Choose a tag to compare

Bug Fixes:

  • #4881 Can't download exports from a list

Full Changelog: 5.11.13...5.11.14

Version 5.11.13

08 Nov 10:39
1e7eae0
Compare
Choose a tag to compare

Enhancements:

  • #4848 Be able to use first level relationships (and associated entities) in playbooks
  • #4808 Select All Marking Definitions in Groups
  • #4784 Let MINIO__USE_AWS_ROLE use defaultProvider for AWS EKS hosted OpenCTI
  • #4780 Improve resolution of entities to avoid "too many entities resolved"
  • #4755 Additional obstacle to entity deletion in the "Entities" tab of a Report
  • #4448 Migrate redirection buttons to a "settings" button with popup
  • #1912 Creation of an indicator without name
  • #1580 Download artifact as a zip password protected archive

Bug Fixes:

  • #4861 Artifact cannot be uploaded in the generic observable creation form
  • #4849 Icon alignment on home dashboard selection is not correct
  • #4842 Invalid URLs redirects to a blank page
  • #4840 Prevent live stream cyclic resolutions on relation dependencies
  • #4833 The playbooks are not always triggered
  • #4823 URL not reset after disconnection
  • #4822 Organization administrators cant access the list of managed organization users
  • #4807 The ")" character breaks the search
  • #4805 Error "Attribute validity_not_before must be a string","reason":"Invalid field validity_not_before" in logs
  • #4803 Correlated cases is not working
  • #4801 Quick filter for threat targeting is not working anymore
  • #4800 Filter on status is not grouped correctly
  • #4797 CSV Mapper prevent related-to relationships + missing revoked by
  • #4796 Blank TAXII Ingester "ca certificate" field populated with "}}"
  • #4792 Infinite loading is broken on create relationships since new drawer
  • #4789 Priority and Severity filters are not handled in Live streams
  • #4778 Text Overflowing Paper in LINKED OBJECTS
  • #4776 Investigation graph dezoom and loses the entity
  • #4775 Incorrect counter in knowledge view ("author" side)
  • #4774 Incorrect redirection in data / relationships for hyper relations (relation to relation)
  • #4768 Can't remove Platform main organization

Pull Requests:

New Contributors:

Full Changelog: 5.11.12...5.11.13

Version 5.11.12

27 Oct 17:22
9a6ac67
Compare
Choose a tag to compare

Enhancements:

  • #4793 Improve locking system to better support high concurrency modifications
  • #4767 Failed TAXII Ingester ingestion (CISA AIS 2.0)

Bug Fixes:

  • #4786 Playbooks don't work correctly
  • #4779 Fail Indicators export if a score filter is present
  • #4772 Error at taxii collection, stream and feed ordering

Pull Requests:

Full Changelog: 5.11.11...5.11.12