1.765.0 (2026-07-21)
Features
- ai: open the Compare & Deploy page from chat with item preselection (#10232) (572d69e)
- ai: session chat nits — empty sends, command picker polish, session-state prompt (#10233) (9bc1f62)
- attach text files to chat messages, read on demand via file tools (#10215) (d6cf1ef)
- git-sync: enable per-item promotion mode on dev workspaces (#10205) (2ce21c9)
- pipelines: catalog declared measures and dimensions (#10190) (fd51d40)
- triggers: add AMQP (RabbitMQ) trigger via lapin (#10230) (68debab)
- unified read-only
diffchat tool (drafts, fork vs parent, search) (#10211) (9739d5a)
Bug Fixes
- apps: let entitled viewers read pre-existing S3 files from deployed apps (#10245) (4a89824)
- db: repair s3 asset paths missing default-storage leading slash (#10243) (555c751)
- frontend: curl fallback for +Variable/+Resource in bash sandbox mode (#10235) (28966bd)
- frontend: limit compare & deploy rows to the active direction (#10234) (7ac27c1)
- frontend: prevent browser back-swipe navigation over monaco editors (#10229) (b0bf256)
- parsers: keep s3 asset path suffix verbatim to preserve storage distinction (#10241) (7fb8a2e)
- parser: spurious pg arg inferred from placeholders in comments (#10226) (d24e176)
- pg: actionable error when s3object input exceeds jsonb 256MB cap (#10228) (6e42633)
- postgres-triggers: enforce resource-path scopes on ancillary routes (#10222) (39058c0)
- return to parent workspace when a fork is deleted remotely (#9898) (32994df)
- s3: support instance-policy credentials in object storage tests (#10238) (ec63244)
- triggers: apply scope-path filtering to list and fix update scope check (#10220) (adc555d)
- worker: mount /dev/shm as tmpfs in the Docker v2 nsjail sandbox (#10240) (2caee41)