Sync/upstream 2026 07 13#15
Merged
Merged
Conversation
…T + business layer
… source/raw/tags/flag/assets/iocs, modification_history)
…nymous) — models, migration, business layer, REST endpoints, poll state inlined in serializer, trace-log widened to include pinned messages
…sage_pin,poll_create,poll_vote,poll_close} so pin/vote/close/create don't 500
…eturns 'null' instead of an empty body — source-alert-cluster endpoint no longer breaks JSON.parse on cases without a source cluster; 204/404 empty-body path preserved via _UNSET sentinel
…{iocs,assets,tasks,notes,evidences,timeline}?cid=X&<id_param>=Y and bare /case?cid=X) to SvelteKit path form before Y.Doc seed, so opening a legacy note doesn't lock old URLs into collaborative state
…om.description, war-room ACL gated, tracks activity
…WarRoomTeam models, /war-rooms/{id}/teams REST, team-mention notification fan-out, WarRoomChatMessage.attachments JSONB with datastore file refs
…lumn & indexes, war_room_task_used_tags helper, list endpoint accepts q/status_id/tag/parent_task_id, business layer enforces single-level nesting and same-room parent
…dator so the SPA can surface per-field errors before paying the full update_all_attributes back-fill cost
…api/v2/alerts/filters, add v2 endpoints for escalate/merge/unmerge/batch, mark legacy alerts_routes counterparts deprecated, business layer gains alerts_escalate/merge/unmerge/batch_* helpers
…-compose.yml were still pinning v2.4.20 despite .bumpversion.cfg being on 2.5.0-beta.1
…lives in iris-frontend/Dockerfile now; docker-compose.new-ui.yml points at the sub-repo copy directly
Pulls in 17 commits from dfir-iris/iris-web develop since 2026-07-07: war-room teams/chat-topics/pins/polls/notes-folders/timeline-parity, alerts v2 consolidation, custom-attributes validate endpoint, and collab/CSP/URL-rewrite fixes. Conflicts resolved: - README.md: kept BV version string (v2.5.0-bv2) - docker/nginx/nginx-newui.conf: combined BV's font-src/worker-src (needed by Milkdown editor) with upstream's connect-src ws:/wss: (needed by collab websocket)
The upstream sync merge (45a3faa) brought in war_room_teams_and_chat_attachments on a sibling branch to the dashboard/collab merge head, re-forking the alembic head into two (b5c6d7e8f9a0, f7a3b9c1d02e) without a reconciling migration.
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.
No description provided.