Features
- feat(pptx): replace viewer with custom preview (#4536)
- feat(knowledge): include sourceUrl in KB search results (#4533)
- feat(peopledatalabs): add People Data Labs integration (#4513)
- feat(table): live cell updates via SSE + per-table event buffer (#4508)
- feat(search-replace): search & replace, cut, deploy modal ui flicker (#4507)
Improvements
- improvement(sandbox): expand document generation — style extraction, sandbox hardening, OOM errors, task guards (#4526)
- improvement(mothership-chat): memoize message rows for long-transcript load speed (#4520)
- improvement(peopledatalabs): add titlecase, placeholders, and 404 handling on search (#4519)
- improvement(search-replace): dedupe double indexed segments (#4517)
- improvement(uploads): migrate remaining FormData uploads to presigned PUT (#4509)
- improvement(sandbox): upgrade pptx/docx/pdf bootstrap with image helpers, MIME guards, and 256 MB isolate limit (#4505)
- improvement(apollo): align tools and block with Apollo API docs (#4487)
- improvement(deployment): solve multiple client side races, and deployed state management issues (#4502)
- improvement(tables): extract TablesDetail wrapper, ship trigger followups (#4476)
Bug Fixes
- fix(tables): inline editing center alignment in table cells (#4538)
- fix(uploads): write workspaceFiles row when issuing presigned URL (#4537)
- fix(tables): fix bulk ops truncation for tables larger than one page (#4532)
- fix(security): enforce workspace scope on workflow middleware and validate shopify shop domain (#4535)
- fix(uploads): allow images/video/audio in mothership presigned route (#4534)
- fix(mothership): misc ui bugs (#4528)
- fix(logs): include subfolders when filtering logs by folder (#4525)
- fix(table): fix table boolean, add dynamic row number col size, search & replace imporvements (#4515)
- fix(tables): optimistic updates for column delete/update (#4512)
- fix(hunter): align tools, block, and outputs with Hunter.io v2 API spec (#4511)
- fix(md-render): inline code inherits heading size in mothership/templates/changelog (#4504)
- fix(redis): drop cached client and restart PING loop after forced reconnect (#4501)
- fix(table): trigger cascade race fixes, polling, workflow column flag (#4499)
- fix(auth): Redirect to login if user session doesn't exist (#4497)
- fix(files): skip zip and return plain .md when no embedded images (#4498)
- fix(revenuecat): align tools and block with REST v1 API spec (#4488)
- fix(logs): relax fileSchema so execution logs with files render again (#4495)
- fix(billing): drop transaction wrapper in recordUsage to relieve pool contention (#4494)
Other Changes
- chore(deps): audit and clean up dependencies (#4531)
- revert(ci): drop turbopackFileSystemCacheForBuild and restore actions/cache (#4500)
- Merge pull request #4496 from simstudioai/staging