Skip to content

v6.5.0#3138

Merged
mlodic merged 77 commits intomasterfrom
develop
Jan 2, 2026
Merged

v6.5.0#3138
mlodic merged 77 commits intomasterfrom
develop

Conversation

@mlodic
Copy link
Member

@mlodic mlodic commented Dec 30, 2025

Checklist for creating a new release

  • If we changed/added Docker Analyzers, we need to configure Docker Hub / Dependabot properly.
  • I have already checked if all Dependabot issues have been solved before creating this PR.
  • Update CHANGELOG.md for the new version. Tag another maintainer to review the Changelog and wait for their feedback.
  • Change version number in docker/.env and frontend/package.json.
  • Verify CI Tests. Solve all the issues (Dependencies, Django Doctor, CodeFactor, DeepSource, etc).
  • Create release for the branch develop and set it as a pre-release. Remember to prepend a v to the version number.
    Write the following statement there (change the version number):
please refer to the [Changelog](https://github.com/intelowlproject/IntelOwl/blob/develop/.github/CHANGELOG.md#v331)

WARNING: We are building the new version of the project! The release will be officially available within 2 hours!
  • Wait for dockerHub to finish the builds
  • Merge the PR to the master branch. Note: Only use "Merge and commit" as the merge strategy and not "Squash and merge". Using "Squash and merge" makes history between branches misaligned.
  • Remove the "wait" statement in the release description and change the version status from pre-release to latest release.
  • Publish new Post into official Twitter and LinkedIn accounts (change the version number):
published #IntelOwl vX.X.X! https://github.com/intelowlproject/IntelOwl/releases/tag/vX.X.X #ThreatIntelligence #CyberSecurity #OpenSource #OSINT #DFIR
  • If that was a major release or an important release, communicate the news to the marketing staff
  • This is a good time to check for old dangling issues and clean-up the inactive ones. Same for issues solved by this release.

AnshSinghal and others added 30 commits May 22, 2025 08:36
* phunter

* fixed DeepSource errors

* fixed errors related to docker run method

* fixed errors with sensitive data leaks

* fixed wrong number issue

* fixed some minor bugs in phunter

* used shlex and removed repeated phonenumber check

* fixed migration issue

* cleaned

* fixed migration file name

* chore: trigger CI

* updated requirements file
* added hunting_abuse_api analyzer

* added support for caching of FP list

* fixes

* added support for data model and handled ip edge case

* added appropriate exceptions and some cosmetic changes

---------

Co-authored-by: Akshit Maheshwary <[email protected]>
* Adapted Quad9 DNS resolver to DoH

* Adapted Quad9 DNS malicious resolver to DoH

* Added mixin for all DoH services

* Removed deepsource warning

* Removed deepsource warning
* added Expand URL analyzer

* pivot for checking reputation of expanded URL

* cosmetic changes

---------

Co-authored-by: Akshit Maheshwary <[email protected]>
* added CommandSequenceAPI to greedybear analyzer

* fixes to migration file

* fixes

* minor changes

* addressed PR comments

* handled other hash types and restored old schema

* fixes

* removing exception and some minor changes

* updated migration numbers

* fixed migration numbers

---------

Co-authored-by: Akshit Maheshwary <[email protected]>
* fixed abuseipdb tags

* fix to similar investigation search
* Frontend - Analyzables page (#2865)

* adjusted menu

* analyzables page draft + refactor

* adjusted table columns and serializer

* frontend tests

* tests

* prettier

* fix

* changes

* fix

* Analyzable overview page (#2883)

* analyzable overview page draft

* refactor

* visualizers draft

* Analyzable overview page

* prettier

* removed cache

* changes

* adjusted tests

* fixed decay date visualizer

* use enum

---------

Co-authored-by: drosetti <[email protected]>

* added data model tab (#2900)

* Added 'user reports' in the history page (#2895)

* added user-reports page

* fix

* changes

* tests

* changes

* prettier

* fixed decayed badge

* fix

* User events modal form (#2928)

* form draft

* adjusted backend

* adjusted analyzable history

* fix

* fixed evaluation modal

* renamed user reports to user events

* renamed analyzable to artifact in the gui

* adjusted frontend tests

* fix

* frontend tests

* fix frontend tests

* prettier

* fix

* fix

* fix

* refactor history tables

* fix

---------

Co-authored-by: drosetti <[email protected]>
* added GuardDog analyzer

* resolving dependency conflicts

* fixed migration issues

* fixed test bugs

* added mock for quad9_malicious_detector

* changed subprocess.run from byte mode to text mode

* shell-escaped possible user input variables in command

* added gzip file support for GuardDogFile analyzer

---------

Co-authored-by: Akshit Maheshwary <[email protected]>
* joesandbox analyzer

* fixes errors

* dumped migration files

* fixed migration issues

* cleaning code

* fixed migration issues

* minor changes

* minor changes addressing PR comments

---------

Co-authored-by: Akshit Maheshwary <[email protected]>
* unit tests

Signed-off-by: pranjalg1331 <[email protected]>

* unittests framework

Signed-off-by: pranjalg1331 <[email protected]>

* cleanup

Signed-off-by: pranjalg1331 <[email protected]>

* correct python error

Signed-off-by: pranjalg1331 <[email protected]>

* making class method

Signed-off-by: pranjalg1331 <[email protected]>

* mock location changed

Signed-off-by: pranjalg1331 <[email protected]>

* python deepsource

Signed-off-by: pranjalg1331 <[email protected]>

* abusix

Signed-off-by: pranjalg1331 <[email protected]>

* file base class initial draft

Signed-off-by: pranjalg1331 <[email protected]>

* blint_scan test

Signed-off-by: pranjalg1331 <[email protected]>

* boxjs

Signed-off-by: pranjalg1331 <[email protected]>

* debloat

Signed-off-by: pranjalg1331 <[email protected]>

* cleanup

Signed-off-by: pranjalg1331 <[email protected]>

* updated base class

Signed-off-by: pranjalg1331 <[email protected]>

* python errors

Signed-off-by: pranjalg1331 <[email protected]>

* added analyzer unit tests

Signed-off-by: pranjalg1331 <[email protected]>

* new file analyzers

Signed-off-by: pranjalg1331 <[email protected]>

* checkphish

Signed-off-by: pranjalg1331 <[email protected]>

* greynoise_labs

Signed-off-by: pranjalg1331 <[email protected]>

* ja4db

Signed-off-by: pranjalg1331 <[email protected]>

* netlas

Signed-off-by: pranjalg1331 <[email protected]>

* polyswarm

Signed-off-by: pranjalg1331 <[email protected]>

* thug_url

Signed-off-by: pranjalg1331 <[email protected]>

* zoomeye

Signed-off-by: pranjalg1331 <[email protected]>

* file analyzers test+ base class improved

Signed-off-by: pranjalg1331 <[email protected]>

* commenting old tests

Signed-off-by: pranjalg1331 <[email protected]>

* commenting old tests -2

Signed-off-by: pranjalg1331 <[email protected]>

* commenting old tests -3

Signed-off-by: pranjalg1331 <[email protected]>

* add init

Signed-off-by: pranjalg1331 <[email protected]>

* trial workflow

Signed-off-by: pranjalg1331 <[email protected]>

* correct error

Signed-off-by: pranjalg1331 <[email protected]>

* greynosise error

Signed-off-by: pranjalg1331 <[email protected]>

* greynosise error-2

Signed-off-by: pranjalg1331 <[email protected]>

* comment out

Signed-off-by: pranjalg1331 <[email protected]>

* remove monkeypatch

Signed-off-by: pranjalg1331 <[email protected]>

* remove monkeypatch from file_analyzers

Signed-off-by: pranjalg1331 <[email protected]>

* zippy_scan

Signed-off-by: pranjalg1331 <[email protected]>

* yaraify test class

Signed-off-by: pranjalg1331 <[email protected]>

* uncomment

Signed-off-by: pranjalg1331 <[email protected]>

* delete

Signed-off-by: pranjalg1331 <[email protected]>

* uncomment analyzer tests

Signed-off-by: pranjalg1331 <[email protected]>

* new analyzer tests

Signed-off-by: pranjalg1331 <[email protected]>

* clearing monkeppatch

Signed-off-by: pranjalg1331 <[email protected]>

* modify class to remove mock response in docker analyzers

Signed-off-by: pranjalg1331 <[email protected]>

* no changes to pr automation

Signed-off-by: pranjalg1331 <[email protected]>

* test errors

Signed-off-by: pranjalg1331 <[email protected]>

* correct errors

Signed-off-by: pranjalg1331 <[email protected]>

* separated transactions tests

Signed-off-by: pranjalg1331 <[email protected]>

* hfinger

Signed-off-by: pranjalg1331 <[email protected]>

* loggin improved

Signed-off-by: pranjalg1331 <[email protected]>

* remove f

Signed-off-by: pranjalg1331 <[email protected]>

* merge logs

Signed-off-by: pranjalg1331 <[email protected]>

* deep python errors

Signed-off-by: pranjalg1331 <[email protected]>

* pr template update

Signed-off-by: pranjalg1331 <[email protected]>

* new analyzers + update pr template

Signed-off-by: pranjalg1331 <[email protected]>

* update dir structure for integration tests

Signed-off-by: pranjalg1331 <[email protected]>

* more tests

Signed-off-by: pranjalg1331 <[email protected]>

* lint

Signed-off-by: pranjalg1331 <[email protected]>

---------

Signed-off-by: pranjalg1331 <[email protected]>
Signed-off-by: pranjalg1331 <[email protected]>
* adjusted prettifyErrors

* fix
* Update JobResult.jsx

Fix connection issue when intelowl is on nonstandard port

* Update frontend dev proxy to correctly handle websockets

* Pin the http proxy middlware for npm dev server

* Move the http-proxy-middleware pin into dev dependencies as it's only required for local development

* Updated the package lock json

---------

Co-authored-by: Daniele Rosetti <[email protected]>
Bumps [jsonschema](https://github.com/python-jsonschema/jsonschema) from 4.23.0 to 4.25.1.
- [Release notes](https://github.com/python-jsonschema/jsonschema/releases)
- [Changelog](https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst)
- [Commits](python-jsonschema/jsonschema@v4.23.0...v4.25.1)

---
updated-dependencies:
- dependency-name: jsonschema
  dependency-version: 4.25.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
rootp1 and others added 6 commits December 16, 2025 16:52
* fix

* refactor

* fix
* feat(visualizer): add VisualizableImage backend class. Closes #3023

* feat(frontend): add ImageVisualizer React component

* feat(frontend): integrate ImageVisualizer in visualizer parser

* test: add tests for VisualizableImage component

* fix(frontend): improve ImageVisualizer accessibility and CSS handling

- Wrap clickable image in button element for accessibility (jsx-a11y)
- Support string CSS values for maxWidth/maxHeight (e.g., '500px')
- Update propTypes to accept both number and string dimensions

* fix(frontend): remove container overflow to prevent image clipping

* fix(test): click button wrapper instead of img for modal test

* Fix: Added Image = VisualizableImage to the Visualizer class
…llback (#2934) (#3073)

* Fix Hybrid Analysis hash GET analyzer

* Add HybridAnalysis analyzer monkeypatch

* Import monkeypatch helpers for HA analyzer

* Refactor ha_get.py for improved structure and clarity

* Refactor observable data fetching and processing

Refactor methods for fetching and processing observable data, enhancing clarity and reducing complexity.

* Fix formatting in ha_get.py for consistency

* Clean up ha_get.py by removing unused code

restored pass for update method and removed the monkeypatch logic

* Modify update method to use pass statement

Replaced the implementation of the update method with a pass statement.

---------

Co-authored-by: Daniele Rosetti <[email protected]>
Co-authored-by: pranavshukla <[email protected]>
Copy link
Contributor

@code-review-doctor code-review-doctor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some things to consider. View full project report here.

rules_file_path = self.get_rule_location()
logger.info(f"Found rules at {rules_file_path}")

with open(rules_file_path, mode="r") as f:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

UnicodeDecodeError can occur if the content of the file has characters incompatible with the OS's default encoding. Python uses the OS's default text encoding on the content because encoding is not set. More info.

on_delete=models.CASCADE,
)
date = models.DateTimeField(default=now, editable=False, db_index=True)
reason = models.CharField(max_length=256, default="", null=True)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
reason = models.CharField(max_length=256, default="", null=True)
reason = models.CharField(max_length=256, default="", blank=True)

null=True on a string field causes inconsistent data types because the value can be either str or None. This adds complexity and maybe bugs, but can be solved by replacing null=True with default="". More details.

dependabot bot and others added 5 commits December 30, 2025 17:37
Bumps projectdiscovery/nuclei from v3.3.8 to v3.6.1.

---
updated-dependencies:
- dependency-name: projectdiscovery/nuclei
  dependency-version: v3.6.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@mlodic
Copy link
Member Author

mlodic commented Dec 30, 2025

I created the Phunter repo in DockerHub

mlodic and others added 5 commits December 30, 2025 19:26
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@330a01c...b7c566a)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@mlodic
Copy link
Member Author

mlodic commented Dec 31, 2025

"Could not install packages due to an OSError: [Errno 28] No space left on device" error in backend tests....let's try again

@mlodic
Copy link
Member Author

mlodic commented Jan 1, 2026

@drosetti @fgibertoni please check and provide feedback (or add changes) on the added changelog. Once we agree on that , I'll create the new release

fgibertoni
fgibertoni previously approved these changes Jan 2, 2026
Copy link
Contributor

@fgibertoni fgibertoni left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Once the tests are passed we should be good to go!

@mlodic mlodic merged commit d0b5ea7 into master Jan 2, 2026
22 of 23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.