Case management
- fix(cases): Ignore punctuation-only words in case search (#3951)
Agents
- feat(ui+agents): Improve form config editor and chat forms support (#3927)
- refactor(agents): Share the LLM routing plan builder (#3929)
- feat(agents): Trace LLM proxy upstream requests (#3930)
- feat(agents): Record first-token time on LLM proxy upstream spans (#3938)
- perf(agents): Share one TLS context across LLM proxy clients (#3940)
- feat(agents): Configure the default backend for new chat sessions (#3942)
- docs(agents): Add Timeouts page under Building agents (#3947)
Tracecat MCP
- fix(mcp): Connect multi-org users to their active organization (#3935)
- feat(mcp): Let one OAuth connection cover multiple organizations (#3957)
Core actions
- fix(actions): Deduplicate by whole item when keys is empty (#3943)
Integrations
- perf(integrations): Cache parsed registry manifests per version (#3925)
- feat(integrations): Expand Elastic Security and Elasticsearch actions (#3936)
Engine
- perf(engine): Precompile sandbox stdlib, cache builtin manifest check (#3931)
- perf(engine): Import less in the sandbox action runner (#3932)
- fix(engine): Verify sandbox stdlib bytecode against its sources (#3934)
User interface
- perf(ui): Virtualize action pickers and registry list for 1k+ actions (#3939)
- fix(ui): Stretch code editors to their container height (#3946)
- fix(ui): Show one thinking marker while the agent starts reasoning (#3948)
- fix(ui): Make list page search bars fill the header row (#3952)
- fix(ui): Keep disabled header actions to stop tab layout shift (#3953)
- feat(ui): Standardize created and updated timestamps on list rows (#3954)
- feat(ui): Make delete confirmations consistent across resources (#3955)
- fix(ui): Use muted gray for all controls header titles (#3958)
Infrastructure
- ci: Bump uv to 0.13.4 and remove unused sandbox rootfs builder (#3960)
Full changelog: 1.3.0-alpha.3...1.3.0-alpha.4