1.722.0 (2026-06-11)
Features
- add reasoning effort control and thinking display to AI chat (#9511) (7f987e8)
- ai-chat: collapse big pastes, cap input height, escape HTML (#9487) (365e204)
- ai-chat: quick access to AI prompt settings from chat (#9508) (b894f78)
- ai: add list_runs and get_job_logs tools to global chat mode (#9488) (cfe5119)
- clear conflict error + force delete when reusing a fork workspace id (#9499) (fddabe9)
- flow: support worker tag override on AI agent steps (#9513) (a6a5600)
- folder-level label inheritance for scripts, flows and jobs (#9524) (765f50c)
- frontend: show AI sessions in narrow-screen burger menu (#9523) (a8f1062)
- prefer idle worker pods on k8s autoscaling scale-in via pod-deletion-cost (#9515) (3c3f157)
- prompt browser confirmation on page exit with unsaved changes (#9503) (3119e16)
- worker: #ssh directive to run a bash script on a remote SSH host (#9479) (afddfe8)
- workspace protection rule to restrict anonymous app deployment (#9509) (cf9ad54)
Bug Fixes
- cli: include lock-relevant script content in lock cache key (#9528) (dc60e1a)
- frontend: allow copy/paste shortcuts inside ConfirmationModal (#9505) (7fc5340)
- frontend: clarify trigger filters match the message parsed as JSON (#9516) (0b17843)
- frontend: enable Apply button when env vars change in worker group config (#9501) (c80c6d8)
- frontend: improve AI chat markdown and typing dots in dark mode (#9497) (4e86806)
- frontend: stop echoing draft values in global chat write tool results (#9530) (ce6e2f7)
- inherit container NO_PROXY into MITM tracing proxy job exclusions (#9492) (4c22e3b)
- make default chat model optional in AI settings (#9514) (1d43288)
- nsjail: make ansible collections mount non-mandatory (#9510) (08da7a1)
- nsjail: make ansible uv tools mount non-mandatory (#9507) (dc368a9)