Features
- feat(files): embed sim files and render mermaid diagrams in markdown preview (#4402)
- feat(workflows): lock/duplicate improvements for workflows (#4387)
- feat(tables): add export, import column creation, infinite row pagination (#4373)
- feat(gmail): add edit draft and update label tools (#4374)
- feat(knowledge): add chunking strategies and regex strict boundaries (#4368)
- feat(ui): update context menu (#4362)
- feat(mothership): draft persistence, new task eager creation, doc preview fix, and loading polish (#4361)
- feat(knowledge): add embedding model selection and Cohere reranker (#4349)
- feat(fork): optimistic sidebar entry + Fork | prefix for forked tasks (#4353)
- feat(fork): fork chat from any assistant message (#4343)
- feat(firecrawl): add parse operation and revert short-input selection style (#4340)
Improvements
- improvement(lock): lock icon next to entity (#4401)
- improvement(home): consolidate chat context kind icon registry (#4397)
- improvement(home): anchor @-mention popup at caret and right-size dropdown widths (#4393)
- improvement(mothership): reuse logs detail panel in resource view (#4389)
- improvement(executor): correctness-by-construction for workflow logs (#4382)
- improvement(tables): bump column auto-fit cap from 600px to 1000px (#4384)
- improvement(workflow): narrow zustand selectors and optimize log tree builds (#4378)
- improvement(invites): remove confusing copy (#4380)
- improvement(repo): update ship skills, flatten internal tools contracts dir (#4379)
- improvement(repo): reorganize contracts directory (#4376)
- improvement(trace): billing trace span typing (#4375)
- improvement(types): enforce patterns outside just hooks directory and fix CI check + fix tracing billing issue (#4367)
- improvement(toast): widen error toasts and bump line-clamp to 3 (#4370)
- improvement(repo): zod based client-server boundary (#4355)
- improvement(sidebar): remove unnecessary useCallback and useMemo wrappers (#4357)
- improvement(kb-selector): add search to knowledge base selector subblock (#4351)
Bug Fixes
- fix(file): zero byte codegen file format + zoomable preview wrapper + mermaid errors loopback (#4400)
- fix(loading): cursor positioning, render-phase defaultValue sync, remove unnecessary useMemo (#4396)
- fix(serializer): apply tools.config.params before validating required tool params (#4391)
- fix(csp): allow https images in markdown preview and html sandbox (#4394)
- fix(files): unstick monaco find widget tooltips and surface logs in mothership add-resource (#4395)
- fix(mail): use html-to-text for plaintext email fallback (#4392)
- fix(oauth): trim Atlassian OAuth scopes to fix CloudFront 414 (#4388)
- fix(terminal): correct error/cancel block status in logs panel (#4372)
- fix(auth): resolve CORS errors for self-hosted deployments behind reverse proxies (#4369)
- fix(ui): fix tasks loading being cancelled, disable fork button (#4371)
- fix(ui): Add warning for organization-wide settings (#4366)
- fix(tasks): fix sidebar tasks skeleton hanging indefinitely (#4365)
- fix(settings): rename credentials to secrets, align role display (#4364)
- fix(secrets): invalidate env queries so dropdown updates without refresh (#4359)
- fix(custom-tool): include schema parameters in code wand prompt (#4360)
- fix(fork): clear task selection before navigating to fork (#4356)
- fix(fork): scope task list invalidation to current workspace (#4350)
- fix(integrations): harden jira, jsm, ashby, google drive, slack, confluence, notion (#4345)
- fix(cleanup): batch orphaned snapshot deletes to avoid slow-query spike (#4348)
- fix(files): use incremental applyEdits to prevent streaming flicker in Monaco editor (#4347)
- fix(trace): normalize keyed tool names and show credits in trace view (#4344)
- fix(copilot): fix new task error (#4341)
Other Changes
- revert(executor): undo correctness-by-construction for workflow logs (#4382) (#4382)
- revert(short-input): remove selection:text-transparent (#4318) (#4318)
- chore(skills): update checklist for boundary e2e checklist (#4363)
- Merge pull request #4342 from simstudioai/staging