1.818.0 (2026-09-25)
Features
- add an instance-wide accent color setting with sidebar tint (#11335) (1fd729a)
- add an options field to the postgresql resource (#11223) (d3d5392)
- ai-chat: show native script edit diffs (#11278) (1de54ee)
- alert on and optionally cancel jobs stuck on unserved tags (#11354) (da866c5)
- bedrock: add OIDC role assumption as a fourth auth mode (#10936) (e14da5c)
- chat with a saved agent from the agent editor (#11292) (d8aaa73)
- cli: include extra paths in codebase digest for monorepo imports (#11327) (9b46b21)
- collapse the fork members setting and show its state in a badge (#11220) (3bd89e9)
- count enabled service accounts as operator seats (#11297) (318f899)
- db-manager: add a schema diagram view (#11030) (7dec3d9)
- filter ai session tools to the user's workspace capabilities (#10719) (6cd70a8)
- infer a script's schema when a deploy (e.g. MCP) sends none (#11339) (d18d704)
- let a workspace withdraw operator schedule and trigger writes (#11226) (9a1c6e5)
- mount session list pages in process instead of iframes (#11289) (ebb3048)
- per-folder AI chat instructions via ai_instruction resources (#11325) (80903c9)
- refresh MCP tools when scripts and flows change (#11337) (0bac766)
- render a tool's web search result as the session web search card (#11313) (fa0fc24)
- rework the db manager: native grid, tabs, sql editor, joined columns (#11340) (4fd7d62)
- rework the git sync setup into a guided flow (#11308) (504d01a)
- schedule hub scripts (#11330) (733c119)
- seed SCIM usernames from nickName (#11346) (9100ab9)
- show restart from failed step in run page top bar (#11317) (62d0088)
- start a deferred queued job now without changing its id (#11347) (4b09558)
- support aiagent steps in test_run_step (#11321) (1b74939)
Bug Fixes
- allow results access inside nested functions in input transforms (#11358) (ca8a04a)
- always save slack/teams/email handlers as scripts (#11345) (421fdab)
- bill from a single service account telemetry count (#11301) (ceb1722)
- build ag grid link cells as DOM nodes with a vetted href (#11316) (5b03c17)
- carry labels when deploying variables, resources and folders (#11222) (94e4fb1)
- centre the toggle knob inside its track (#11314) (d02ff9a)
- cli: stub the API client over its real exports in tests (#11363) (30bb62c)
- correct the tool controls and name field of a nested AI agent (#11221) (1d119e6)
- frontend: keep the session when the persisted workspace is stale (#11344) (2e5f6d0)
- hide answer actions until the chat turn ends (#11323) (98d3897)
- keep a watched job's code when its completion update drops it (#11290) (592ef73)
- label chat job links with the end of the job id (#11324) (2f2882a)
- limit compare page guidance to fork deploys (#11300) (c232ea4)
- memoize the resolved authed so one request resolves identity once (#11299) (42655ff)
- multiplayer: a malformed frame from one client no longer exits the server (#11353) (8caf414)
- multiplayer: don't drop client messages during cold-start token verification (#11343) (e8c3f95)
- pass the schedule's custom tag when using run now (#11322) (8525206)
- relock importers on their own tag, not the bare dependency tag (#11359) (a1abb36)
- space chat rows evenly after thinking and answers (#11315) (0e53d53)
- stop the chat repeating run results the card already shows (#11293) (ea0b947)
- trust the system CA store for SMTP TLS (#11328) (9375c93)
- validate app and trigger paths, refuse traversal in workspace export (#11311) (7593597)
Performance Improvements
- skip job-start pings and checkpoint read for short non-WAC jobs (#11356) (53a5cfd)
- skip parent status write when a parallel loop iteration starts (#11348) (2456282)
- skip the flow_env ancestor walk for sub-flows with nothing to inherit (#11349) (bc4f872)
- stop polling http trigger routes on workers and every minute (#11351) (d931032)