1.815.0 (2026-09-18)
Features
- add a workspace toggle that adds its admins and developers to new forks (#11215) (9d335de)
- add an instance setting to refuse a token in MCP URLs (#11162) (37e493a)
- ai-chat: render get_run through the run tools' card (#11204) (6f9c4dc)
- ai-chat: tell the chat which kind of app it is looking at (#11208) (c8c06d8)
- attach files to a flow chat message (#11185) (c4c9677)
- auth: 2 h login links and a click-to-sign-in page for emailed ones (#11203) (5639187)
- cap user token expiration with an instance setting (#11159) (9320312)
- flow chat job-backed detail, smooth streaming and answer chrome (#11186) (e2a91ca)
- put a data table's connection under Postgres roles (#11020) (0e807fb)
- render an AI agent result as its answer, not as raw JSON (#11051) (a089928)
- support $flow_expr[...] dynamic tags on flow steps (#11170) (48f0025)
Bug Fixes
- frontend: inline only the package version, not the whole package.json (#11191) (813e486)
- keep instance groups when editing auto-invite (#11217) (df61dea)
- key the large root font size on screen width, not window width (#11216) (3b4e13d)
- re-encrypt git sync secrets on workspace key rotation (#11218) (f0d66a4)
- re-point cloned fork identities that name nobody in the fork (#11161) (9690c44)
- register the job token with the sensitive log masking system (#10943) (53afecd)
- show the New menu's description panel only on hover (#11199) (ecd0a6c)
- stop picker listing a draft twice when drafts share a friendly path (#11214) (72507d5)