Skip to content

[pull] main from intelowlproject:main#30

Merged
pull[bot] merged 34 commits intothreatcode:mainfrom
intelowlproject:main
Feb 26, 2026
Merged

[pull] main from intelowlproject:main#30
pull[bot] merged 34 commits intothreatcode:mainfrom
intelowlproject:main

Conversation

@pull
Copy link

@pull pull bot commented Feb 26, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

opbot-xd and others added 30 commits February 16, 2026 16:54
* Migrate from RabbitMQ/Celery to Django Q2

* Replace RabbitMQ/Celery with Django Q2 in deployment scripts and Docker configs

* Make createcachetable idempotent in entrypoint script

* test: add tests for setup_schedules management command

- Add comprehensive tests for EXTRACTION_INTERVAL handling
- Fix setup_schedules to read settings at runtime for testability
- Add minute clamping to prevent invalid cron values

* fix: improve test robustness and cache table creation

- Use name-based assertion instead of positional indexing in tests
- Fix misleading docstring about minute clamping
- Explicitly create greedybear_cache table in entrypoint to match settings

* refactor: Improve Django-Q schedule management and deployment

- Separated schedule setup logic into greedybear/cronjobs/schedules.py
- Added automatic cleanup of orphaned schedules from database
- Simplified cache table creation (removed || true, uses Django idempotent command)
- Fixed qcluster Docker health check to wait for uwsgi
- Added validation: EXTRACTION_INTERVAL must be divisor of 60
- Fixed django-q2 version pinning (== instead of ~=)
- Code cleanup: removed extra blank lines in tasks.py

* chore: update django-q2 version to 1.9.0 in project requirements

* fix: update service condition for uwsgi and enhance test mocks in setup_schedules tests

* feat: add healthcheck for uwsgi service and adjust worker count in Q_CLUSTER

* fix: disable RabbitMQ usage and enhance schedule management in setup_schedules

* refactor: replace custom uWSGI healthcheck script with a simpler network check and increase healthcheck retries.

* fix: remove unused healthcheck script for uwsgi service

* chore: Add `__init__.py` to `tests/greedybear/management` to enable test discovery.

* Fix log file ownership

* Add exec before qcluster command to allow qcluster to shut down gracefully

---------

Co-authored-by: tim <46972822+regulartim@users.noreply.github.com>
* feat(frontend): migrate from Create React App to Vite

* fix: correct localStorage.getItem() argument order in Register.jsx

* chore: update to v3.1.0 and align env vars with Vite migration

* chore: clean up config per review - remove CRA proxy field, no-op rewrite function, and meta description tag

* test: add Jest mock for environment.js to fix import.meta.env compatibility

* fix(auth):  confirmPassword is undefined error

* final cleanup

* revert some of the renaming as suggested
* install required packages

* update watchman to most recent version

* update URL
* NEW Docker Compose native healthcheck. Closes #809

* unnecesary username

* add username and database name explicitly

---------

Co-authored-by: tim <46972822+regulartim@users.noreply.github.com>
* chore(migration): migrate frontend tests from Jest to Vitest

* fix(test): mock zustand to resolve version conflict with certego-ui

* refactor(test): remove jest polyfill and use vi natively

* fix(ci): remove duplicate input definition

* fix(test): add missing coverage dependency

* implemented maintainer feedback

* fix(ci): remove undefined input use_jest

* fix coverage report in CI

---------

Co-authored-by: tim <46972822+regulartim@users.noreply.github.com>
…Closes #814 (#816)

Signed-off-by: remo-lab <remopanda7@gmail.com>
)

Bumps [slack-sdk](https://github.com/slackapi/python-slack-sdk) from 3.39.0 to 3.40.0.
- [Release notes](https://github.com/slackapi/python-slack-sdk/releases)
- [Commits](slackapi/python-slack-sdk@v3.39.0...v3.40.0)

---
updated-dependencies:
- dependency-name: slack-sdk
  dependency-version: 3.40.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…lity. Closes #822 (#824)

* enh: file based config for cron jobs

* refactor infile schedules defination

* added code comment
* Add Enrichment Lookup component

* run prettier

* fix wrong field name for ioc

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* handle null values in expected_interactions

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* firehol_category -> firehol_categories

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix enrichment error handling to use DRF error format

* linter

* test: add tests for Enrichment Lookup functionality

* fix: changes requested in review; handle null values; fix typos; remove redundant loding state from button;

* disable user input when not authenticated

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…oses #812 (#829)

* fix: Allow special characters in passwords and update validation logic

* fix: Add missing profile field to backend test payload

* fix(tests): resolve CI failure in backend test

* fix: added a more stricter regex to be on safer side
…loses #823 (#830)

Signed-off-by: remo-lab <remopanda7@gmail.com>
* call training task from extraction task if run at midnight

* remove training task from schedules

* add comments

* remove calculation checks from existing tests

* fix formatting

* add tests for new scheduling logic
* update PR template

* change heading

* fix docs URL
* frontend dependencies upgrade

* package-lock

* esm errors in docker build, new component discovered

* version conflict same package

* certego-ui downgrade
Bumps [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) from 7.32.2 to 7.37.5.
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](jsx-eslint/eslint-plugin-react@v7.32.2...v7.37.5)

---
updated-dependencies:
- dependency-name: eslint-plugin-react
  dependency-version: 7.37.5
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [bootstrap](https://github.com/twbs/bootstrap) from 5.3.0 to 5.3.8.
- [Release notes](https://github.com/twbs/bootstrap/releases)
- [Commits](twbs/bootstrap@v5.3.0...v5.3.8)

---
updated-dependencies:
- dependency-name: bootstrap
  dependency-version: 5.3.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [sass](https://github.com/sass/dart-sass) from 1.77.2 to 1.93.2.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](sass/dart-sass@1.77.2...1.93.2)

---
updated-dependencies:
- dependency-name: sass
  dependency-version: 1.93.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix homepage logo for smaller screens; closes #855

* move inline style to scss

* run prettier

* remove comflicting background-size prop
Bumps [pandas](https://github.com/pandas-dev/pandas) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/pandas-dev/pandas/releases)
- [Commits](pandas-dev/pandas@v3.0.0...v3.0.1)

---
updated-dependencies:
- dependency-name: pandas
  dependency-version: 3.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
)

Bumps [slack-sdk](https://github.com/slackapi/python-slack-sdk) from 3.40.0 to 3.40.1.
- [Release notes](https://github.com/slackapi/python-slack-sdk/releases)
- [Commits](slackapi/python-slack-sdk@v3.40.0...v3.40.1)

---
updated-dependencies:
- dependency-name: slack-sdk
  dependency-version: 3.40.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [django-ses](https://github.com/django-ses/django-ses) from 4.7.1 to 4.7.2.
- [Release notes](https://github.com/django-ses/django-ses/releases)
- [Changelog](https://github.com/django-ses/django-ses/blob/main/CHANGES.md)
- [Commits](django-ses/django-ses@v4.7.1...v4.7.2)

---
updated-dependencies:
- dependency-name: django-ses
  dependency-version: 4.7.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y) from 6.7.1 to 6.10.2.
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/CHANGELOG.md)
- [Commits](jsx-eslint/eslint-plugin-jsx-a11y@v6.7.1...v6.10.2)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsx-a11y
  dependency-version: 6.10.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.27.5 to 2.32.0.
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](import-js/eslint-plugin-import@v2.27.5...v2.32.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-import
  dependency-version: 2.32.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* add endpoint to change password; also add frontend page for the same

* run prettier

* fix page title

* add backend and frontend tests for changepassword

* add serializer for change password; minor fixes

* fix tests

* invalidate sessions on password change
drona-gyawali and others added 4 commits February 25, 2026 09:35
…845 (#856)

* version(1): health overview endpoint

* version(2): refactor the code design & added testcase

Signed-off-by: Drona Raj Gyawali <dronarajgyawali@gmail.com>

* version(3): cosmetic changes

Signed-off-by: Drona Raj Gyawali <dronarajgyawali@gmail.com>

---------

Signed-off-by: Drona Raj Gyawali <dronarajgyawali@gmail.com>
* Bump vite to 7.3.1

* Update dependencies
@pull pull bot locked and limited conversation to collaborators Feb 26, 2026
@pull pull bot added the ⤵️ pull label Feb 26, 2026
@pull pull bot merged commit 5d209b3 into threatcode:main Feb 26, 2026
2 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants