What's Changed
- feat(claude): mid-turn Steer for remote Claude sessions by @tiann in #2259
- feat(android): global connection and runner version-skew banners (extracted onto main) by @miuiadmin in #2205
- feat(peer): spawn-peer remit + rename-proof Parent UUID stamps by @heavygee in #1922
- feat(cli): switch Claude effort without restarting the process by @Kiyo5hi in #2262
- feat(web): give every harness the same effort control by @Kiyo5hi in #2261
- fix(cli,hub): prevent premature archive failures on Windows by @techotaku39 in #2126
- feat(web): add mobile attachment source picker by @techotaku39 in #1713
- fix(web): allow retrying failed attachment uploads by @techotaku39 in #1722
- fix(web): collapse expanded composer immediately on submit by @techotaku39 in #1728
- fix(web): dismiss fullscreen image previews on browser Back by @techotaku39 in #2191
- fix(files): optimize exact path and directory search by @techotaku39 in #1778
- feat(android): generalize generated media blocks to video/audio/file by @miuiadmin in #2162
- feat(android): context-remaining indicator in composer by @miuiadmin in #2201
- feat(android): render mermaid fences as offline diagrams by @miuiadmin in #2161
- feat(android): composer scheduled send with preset and specific picks by @miuiadmin in #2156
- fix(dsh): resume DSH ACP sessions after HAPI restart by @techotaku39 in #1926
- feat(android): offer web-parity color theme presets in appearance settings by @miuiadmin in #2228
Full Changelog: v0.33.6...v0.34.0