- release: enable approved google connectors in stable by @kanyesthaker in #1055
- app: stop the browser when the app quits or crashes by @kanyesthaker in #1056
- browser: give the app each window's live images by @kanyesthaker in #1050
- docs: hyper cards plan by @shalins in #1058
- gmail: build mime for an email without files by @shalins in #1059
- chat: step through turns with the wheel over the table of contents by @kanyesthaker in #1062
- hypercards: content crate by @shalins in #1065
- approval: one person verdict by @shalins in #1064
- hypercards: name the content api for what it does by @shalins in #1066
- agent: queue subagents as conversation owned jobs by @kanyesthaker in #1052
- connectors: draft bindings by @shalins in #1069
- grants: allow an operation outside a turn by @shalins in #1070
- ui: hyper card frame and compose card by @shalins in #1060
- chat: add an inline change request input by @shalins in #1051
- gmail: draft binding for send by @shalins in #1072
- agent: clients declare hypercards by @shalins in #1067
- telemetry: one-line spans with a report trait, and connector sign-in and webhook spans by @kanyesthaker in #1057
- hypercards: compose body as html by @shalins in #1071
- chat: keep file drops working after an image drag by @kanyesthaker in #1077
- client: hypercard view by @shalins in #1078
- outlook: draft binding for sendmail by @shalins in #1075
- hypercards: draft storage by @shalins in #1080
- gmail: draft binding reads raw mime by @shalins in #1076
- website: legal entity block on the legal pages by @shalins in #1079
- resend: draft binding for send-email by @shalins in #1081
- monitoring: the connector health board by @kanyesthaker in #1073
- chat: stream replies a word at a time with formatting by @kanyesthaker in #1068
- conversation: hypercards in history and stream by @shalins in #1082
- hypercards: execute a draft by @shalins in #1083
- hypercards: save edits by @shalins in #1086
- hypercards: attachments on a draft by @shalins in #1085
- connector_execute: draft a bound write by @shalins in #1087
- hypercards: the save test names the draft files by @shalins in #1089
- client: edit and execute hypercards by @shalins in #1084
- connectors: view bindings by @shalins in #1088
- hypercards: table content and block reader by @shalins in #1090
- connector_execute: show by @shalins in #1092
- runtime context: changed cards by @shalins in #1091
- app: hyper cards in the transcript by @shalins in #1093
- connector_execute: revises by @shalins in #1094
- ios: compose card by @shalins in #1097
- hypercards: image content by @shalins in #1098
- client: view cards by @shalins in #1101
- conversation: derive view cards by @shalins in #1096
- hypercards: view card header and client gate by @shalins in #1100
- client: view card header by @shalins in #1103
- ui: table card by @shalins in #1099
- client: the image card type is not named image by @shalins in #1104
- connectors: draft bindings declare their action by @shalins in #1105
- hypercards: video and map from a link by @shalins in #1102
- hypercards: a draft stores its action by @shalins in #1106
- client: draft words from the action by @shalins in #1107
- gmail: draft binding for drafts.create by @shalins in #1108
- outlook: draft binding for a message draft by @shalins in #1109
- release: write the v1.9.0 notes and announcement by @shalins in #1095
- proto: read the manifest dir when the build script runs by @shalins in #1110
Full changelog: v1.8.5-nightly.2026-10-02-155344...v1.8.5-nightly.2026-10-03-142116