Security
- security(agents): Add discovery-only deferred MCP actions (ENG-1939) (#3732)
Case management
- fix(cases): Show detected MIME type in attachment content errors (#3820)
- fix(cases): Validate tag filters and escape literal search (#3792)
- feat(tables+cases): Add shared text search contracts (#3790)
- feat(cases): Open cases in a side panel from the list (#3785)
- perf(cases): Debounce the cases search input (#3781)
- feat(cases): Search cases by case UUID or unpadded short ID (#3776)
- fix(cases): Re-parent sub-cases migration to restore one Alembic head (#3774)
- docs(cases): Move trigger agents after case actions in overview (#3768)
- docs(cases): Split case management into build and resolve guides (#3766)
- feat(enterprise+cases): Add sub-cases for grouping related cases (#3736)
Tables
- fix(tables): Distinguish unique indexes from search indexes (#3789)
Agents
- fix(agents): Share one tenant OTel delivery pool (ENG-2046) (#3819)
- fix(agents): Release a chat whose turn never started (ENG-2039) (#3810)
- feat(agents): Flatten agent preset ui/ux (#3798)
- fix(agents): Retry LLM gateway connections dropped before headers (#3782)
- feat(api+agents): Let workspace API keys list workspace agent models (#3777)
- feat(ui+agents): Bring agent tools picker to workflows and skills (#3762)
- feat(agents): Add Claude Haiku 5.5 and Mythos 5/5.1 to platform catalog (#3760)
- feat(skills): Install prebuilt Tracecat skills from a library (#3662)
Tracecat MCP
- feat(mcp): Add cancel_workflow_execution tool (#3780)
- feat(mcp): Add use_in_chat to agent preset create and update tools (#3772)
Engine
- fix(engine): Allow sandbox DNS to CNI-rewritten resolver CIDRs (#3828)
- perf(engine): Stop warm registry remounts from waiting on downloads (#3805)
- feat(enterprise+engine): Route actions through tunnel gateways (#3796)
- feat(enterprise+engine): Add Pangolin gateway and managed tunnels (#3784)
API
- fix(api): Enforce form scopes on sync and retry blob deletes (#3827)
- feat(api+ui): Add workflow forms (#3817)
- feat(enterprise+api): Add workspace-scoped Pangolin tunnels API (#3783)
User interface
- fix(ui): Polish sub-case actions, tab order, and row hover (#3824)
- fix(ui): Chat approval, run status and Inbox display fixes (#3822)
- fix(ui): Keep folder picker dropdowns within the viewport (#3816)
- fix(ui): Show conversation compaction in chat again (ENG-2029) (#3809)
- feat(ui): Standardize dialogs on fixed-height scrolling panels (#3788)
- feat(ui): Refresh AI and core action icons (#3787)
- feat(ui): Git sync ux overhaul (#3763)
Infrastructure
- docs(infra): Recommend CloudNativePG with pgvector on Kubernetes (#3815)
- infra: Unmask Fargate task definitions in Terraform plans (#3803)
- infra: Enable pg_trgm during application migrations (#3791)
- infra: Disable Fargate WAF XSS and LFI body blocks (#3756)
Documentation
- docs: Add a Google OAuth app lifecycle example (#3799)
- docs: Refresh README agent gif with the preset builder (#3770)
- docs: Update stable installation references to 1.1.0 (#3769)
- docs: Rename cases page title to Overview (#3765)
- docs: Reorganize nav into Automations, Cases, and Platform tabs (#3764)
Build system
- build: Speed up API and UI image builds (#3767)
Contributors
@daryllimyt, @jordan-umusu, @sk-tracecat, @aaron-tracecat, @topher-lo and devin-ai-integration[bot]
Full changelog: 1.1.1...1.2.0-alpha.1