3.4.0#1271
Merged
regulartim merged 22 commits intomainfrom Apr 22, 2026
Merged
Conversation
* implemented * new * copilot changes * thorugh frontend for /trending * formatting error * FeedsThrottle * copilot changes * qualified format check * different trending scope for throttle * indentation * adding new tests plus env boundaries * migration name fix * migration name change * remove frontend from pr * model mismatch * removing the block from pieline * refactored validation from settings * utils delocate * duplicate test leftovers * BucketRepo + SnapshotRepo style * feed throttling for trending * response Caching, no snapshots * snapshots cleanup * snapshot removed from models * batch size of upsert changed to 10k(optimization) * removing api files out of the pr * validation updated * task scheduled for cleanup of activity bucket * excluding invalid ips in trending * imprvements in trending cronjob * review 2 * later fix, (keeping pr scope maintained) * ruff formatted
…#1224 (#1239) * feat: add ?reason= param to feeds_share and token list endpoint - Accept optional ?reason= query parameter on GET /api/feeds/share. The value is persisted in ShareToken.reason (truncated to 256 chars). Existing tokens are not overwritten (get_or_create semantics). - Add GET /api/feeds/tokens/ (authenticated) — returns only the calling user's tokens with safe metadata: hash_prefix (12 hex chars), reason, created_at, revoked, revoked_at. The raw token is never exposed. - Add comprehensive tests covering both features (13 test cases). Closes #1224 * fix: ensure idempotent feed token generation and improve logging and query efficiency in share views
* feat: add ISO country code mapping utility and update statistics API to include country codes * fix: make ISO code lookup case-insensitive in getStandardMapName and update test expectations * feat: add Antarctica, N. Cyprus, Somaliland, and Kosovo to ISO mapping and tests * test: update test data structures to include country codes and expected interaction fields * refactor: reformat migration files for consistent style and readability * test: add expected_interactions parameter to mock data in tests/__init__.py * test: update country code filter test values to IT and FR * refactor: replace custom country name normalization with ISO-3166-1 alpha-2 numeric lookups for map rendering and store aggregation
#1209) * Fix include_similar returning invalid sessions (duration <= 0) and add regression test * Fix queryset union issue causing CI failure * Format files with Ruff * Keep only duration filter in related sessions
Bumps [axios](https://github.com/axios/axios) from 1.15.0 to 1.15.2. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](axios/axios@v1.15.0...v1.15.2) --- updated-dependencies: - dependency-name: axios dependency-version: 1.15.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 [ruff](https://github.com/astral-sh/ruff) from 0.15.10 to 0.15.11. - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](astral-sh/ruff@0.15.10...0.15.11) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.15.11 dependency-type: direct:development 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 [datasketch](https://github.com/ekzhu/datasketch) from 1.9.0 to 1.10.0. - [Release notes](https://github.com/ekzhu/datasketch/releases) - [Commits](ekzhu/datasketch@v1.9.0...v1.10.0) --- updated-dependencies: - dependency-name: datasketch dependency-version: 1.10.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>
* Update Contributing.md * Remove funding.yml * Update feed license URL * Remove IntelOwl links from footer * Update frontend tests * Update RSS feed source * Remove filter from RSS retrieval * Update README * Update shields in README * Add GSoC logo * Remove test case for filtering blog posts * Replace URLs in README * Add license paragraph * Improve language * Add contributor list * Fix format * Revert "Remove funding.yml" This reverts commit 78af28c.
* hardening changes * add regression tests for elastic extraction hardening * Rename constant containing required fields * Sort and extend list of fields to extract * Move hit to dict conversion early for easier handling --------- Co-authored-by: tim <46972822+regulartim@users.noreply.github.com>
* remove dead cache.set for current_site in LoginView * make HOST_URI configurable via environment variable * add regression test for host header cache poisoning * chore: fix import sorting in views.py * docs: add HOST_URI to env_file_template
* Add admin view for activity buckets * Move bucket update to run after honeypot readiness check * Add tests * Adapt existing test cases * Move bucket logic into extraction/bucket_updater.py and turning it into a stateful object * Adapt tests * Clear counter on failure
mlodic
approved these changes
Apr 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Checklist for creating a new release
pyproject.tomland runuv lockmainbranch. The release will be done automatically by the CINote: Only use "Merge and commit" as the merge strategy and not "Squash and merge". Using "Squash and merge" makes history between branches misaligned.