Peter Steinberger
bf754b8a34
feat: align native macOS chat with the web chat capability set (#109712)
* feat(macos): wire sessions manager, assistant trace, talk, voice notes, and Listen into native chat
* feat(clients): add input history, reply quoting, and per-session drafts to native chat composer
* fix(clients): capture TTS server lease before gateway check and dedupe restored input-history entries
* docs(clients): document reply-chip consume parity with web accepted-send semantics
* fix(clients): retire sent-text recall stash and keep recall markers stable under prepends
* test(clients): wait for outbox restore before asserting live-send paths
* docs(clients): note cross-session outbox flush scheduling contract
* chore(clients): split oversized chat files to satisfy SwiftLint length caps
* chore(i18n): sync native app i18n inventory for new chat strings
* chore: retrigger ci
* chore(i18n): translate new chat strings and regenerate Apple catalogs
* chore(i18n): regenerate Android localization resources for new chat strings
* test(clients): await lifecycle cleanup before modeling replacement gateway traffic
* chore(clients): split invoke timeout helper to satisfy SwiftLint length cap
* chore(clients): drop unused OpenClawProtocol import from invoke timeout split
2026-07-17 13:44:48 +01:00
..
2026-07-09 15:53:02 +01:00
2026-07-10 10:42:36 +01:00
2026-07-09 11:59:42 +01:00
2026-07-10 09:44:42 +01:00
2026-07-05 11:38:05 -07:00
2026-07-17 13:44:48 +01:00
2026-07-07 02:06:10 +01:00
2026-07-10 08:24:28 +01:00
2026-07-13 05:44:49 -07:00
2026-07-17 13:44:48 +01:00
2026-07-17 13:35:54 +01:00
2026-07-07 08:46:31 +01:00
2026-07-16 19:24:41 -07:00
2026-07-17 13:44:48 +01:00
2026-07-11 23:51:21 -07:00
2026-07-10 06:21:46 +01:00
2026-07-05 11:38:05 -07:00
2026-07-06 19:32:54 +01:00
2026-07-06 11:44:13 +01:00
2026-07-06 07:41:35 +01:00
2026-07-07 02:06:10 +01:00
2026-07-06 19:32:54 +01:00
2026-07-06 15:50:58 +01:00
2026-07-17 13:35:54 +01:00
2026-07-07 01:21:16 +01:00
2026-07-05 22:14:44 +01:00
2026-07-17 13:44:48 +01:00
2026-07-17 13:44:48 +01:00
2026-07-07 06:25:06 +01:00
2026-07-16 23:52:40 -07:00
2026-07-07 00:28:38 +01:00
2026-07-10 06:47:56 +01:00
2026-07-05 08:49:34 -07:00
2026-07-10 11:54:08 +01:00
2026-07-12 08:42:20 +01:00
2026-07-06 17:17:07 +01:00
2026-07-16 23:52:40 -07:00
2026-07-16 03:46:37 -07:00
2026-07-17 13:44:48 +01:00
2026-07-16 03:50:54 -07:00
2026-07-12 12:52:38 -07:00
2026-07-12 17:35:47 -07:00
2026-07-16 09:14:21 -07:00
2026-07-12 17:35:47 -07:00
2026-07-11 15:16:45 -07:00
2026-07-13 15:35:32 -07:00
2026-07-07 18:48:21 +01:00
2026-07-05 02:12:06 -07:00
2026-07-12 17:35:47 -07:00
2026-07-16 10:30:50 -07:00
2026-07-09 16:33:25 +01:00
2026-07-16 23:52:40 -07:00
2026-07-12 13:02:27 +01:00