What's Changed
- feat: add Opus 4.7 and GPT 5.5 model options by @Scoteezy in #1191
- fix(sync): prevent blank screen when machines sync hangs on init by @AaronZ021 in #1203
- feat: desktop UI overhaul, session fork/duplicate, file viewer/editor, smart push routing by @Scoteezy in #1205
- feat: image upload feature parity (web + Android) by @chphch in #1067
- fix(cli): use cross-spawn in runClaudeCli for Windows shim support by @LightWraith8268 in #1257
- perf(messages): lazy-load history + parallel AES decrypt + backward pagination by @buallen in #1242
- fix(app): RN Blob polyfill rejects ArrayBuffer in S3 POST attachment upload by @Sibirius in #1260
- fix: pass HAPPY_SERVER_URL build arg to Dockerfile.webapp by @chaehyun2 in #1102
- fix(doctor): show usage for
doctor clean --helpinstead of running clean by @chaehyun2 in #1220 - docs(daemon): explain shell-init auto-start and the macOS launchd auth gotcha by @chaehyun2 in #1221
- perf+polish: chat re-render isolation, unified chat/file/diff headers by @Scoteezy in #1245
- feat: Opus 4.8 + dynamic workflows (agent-sdk 0.3.167) by @jlixfeld in #1363
- fix(deps): bump zod to ^4 to resolve claude-agent-sdk peer conflict by @jlixfeld in #1352
- feat: polish app session UX and Codex workflow support by @Scoteezy in #1332
- Fix Claude yolo permissions across remote control handoffs by @Scoteezy in #1379
- feat(app,cli): support Codex image attachments and harden uploads by @Scoteezy in #1409
- fix(app,cli): fix remote messages, goal handling, and Codex suggestions by @Scoteezy in #1410
- Add authoritative agent goal support by @Scoteezy in #1428
- fix(app): restore mobile session header icon by @Scoteezy in #1431
New Contributors
- @LightWraith8268 made their first contribution in #1257
- @buallen made their first contribution in #1242
- @Sibirius made their first contribution in #1260
- @jlixfeld made their first contribution in #1363
Full Changelog: cli-1.1.8...cli-1.1.10