What's Changed
- feat(platform): unified cross-platform abstraction layer (Phases 0–5) by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/204
- Add thread management and forking by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/207
- fix(utils/paths): truncate text by code point to avoid splitting surrogate pairs by @Diwak4r in https://github.com/mweinbach/agent-coworker/pull/206
- test: cover model config patch persistence by @cursor[bot] in https://github.com/mweinbach/agent-coworker/pull/203
- test: cover Cowork conversation imports by @cursor[bot] in https://github.com/mweinbach/agent-coworker/pull/205
- feat(ui): reconcile quality audit polish by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/253
- fix(mobile): stabilize streaming transcript scrolling by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/258
- fix(canvas): make persistence race-safe by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/260
- fix(mobile): make composer sends recoverable by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/261
- fix(chat): preserve truthful tool failure history by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/250
- fix(streaming): batch and isolate chat updates by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/257
- fix(composer): persist revision-safe per-chat drafts by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/259
- fix(desktop): centralize Escape ownership by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/262
- fix(navigation): preserve creation intent by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/264
- fix(canvas): make popout themes readable by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/265
- fix(desktop): acknowledge foreground operations by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/263
- fix(chat): queue pending interactions per chat by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/266
- fix(composer): make Stop and retry race-safe by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/267
- fix(chat): preserve desktop scroll ownership by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/269
- fix(composer): stabilize mention geometry by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/270
- fix(preview): make file loading versioned and cancellable by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/271
- fix(explorer): deduplicate filesystem work by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/272
- fix(desktop): make startup and recovery truthful by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/273
- fix(settings): safeguard privacy and remote actions by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/274
- feat(mobile): add native tabs and accessibility baseline by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/275
- test: cover Codex CLI default model drift by @cursor[bot] in https://github.com/mweinbach/agent-coworker/pull/276
- feat(desktop): add adaptive workspace shell by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/277
- fix(desktop): establish accessibility baseline by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/278
- fix(desktop): address accessibility review feedback by @mweinbach in https://github.com/mweinbach/agent-coworker/pull/279
Full Changelog: https://github.com/mweinbach/agent-coworker/compare/v.1.2.21...v1.2.22