Features
- feat(blog): add CTA band above footer (#5350)
- feat(data-retention): granular PII redaction stages (input + block outputs) (#5272)
- feat(blog): add five blogs (#5268)
- feat(logs): add Troubleshoot in Chat button for errored runs (#5341)
- feat(providers): add Claude Fable 5 model (#5334)
Improvements
- improvement(tables): make max row size env-configurable and raise default to 400KB (#5338)
- improvement(knowledge): react-doctor perf pass across the knowledge base module (#5332)
- improvement(files): react-doctor performance pass on the files module (#5330)
- improvement(tables): react-doctor safe performance pass (#5329)
- improvement(chat): code-split resource preview panel out of initial /chat bundle (#5331)
- improvement(landing): react-doctor health pass across the landing surface (#5326)
- improvement(settings): react-doctor perf & correctness pass (#5327)
- improvement(settings): react health pass across settings surface (#5324)
Bug Fixes
- fix(logs): right-size and reorganize log-detail action chips (#5352)
- fix(knowledge): surface KB description validation errors and raise limit to 10k (#5347)
- fix(chat): fix secret-input chat widget reshaping after submit (#5346)
- fix(chat): scope troubleshoot handoff to its workspace (#5344)
- fix(integrations): resolve Server Components crash on the integration detail page (#5345)
- fix(integrations): repair corrupt icons, backfill missing block metas, restore scroll on back-nav (#5342)
- fix(landing): avoid unpolyfilled ES2023 array methods in client code (#5340)
- fix(interfaces): always-light public surfaces (chat, resume, file shares, unsubscribe, invite) with emcn components (#5336)
- fix(demo): unblock Cal.com booking embed and align work-email validation (#5335)
- fix(providers): drop deprecated temperature capability from claude-sonnet-5 (#5328)
- fix(connectors): allow self-hosted private DB hosts via opt-in flag (#5322)
- fix(custom-tool): restore modal body scroll so Save stays reachable (#5321)
- fix(careers): remove /careers redirect so the in-app page is reachable (#5320)
Other Changes
- ci(dev): auto-deploy Trigger.dev tasks + fail dev db:push on TTY prompt (#5343)
- chore(rules): canonical useState prev-tracker for render-phase adjust + no-render-in-render caveat (#5333)