What's Changed
- feat(ui): consolidate FlowChat presentation and design system by @GCWing in #3234
- perf(flowchat): reduce embedded subagent memory and render churn by @wsp1911 in #3236
- fix(remote): queue messages without Web Crypto randomUUID by @bobleer in #3232
- fix: handle compacted tool specs and paused cron badges by @nonoqing in #3238
- fix: restore worktree follow-up sends and deferred spec checks by @nonoqing in #3239
- fix(mobile): align remote session lifecycle across platforms by @wgqqqqq in #3241
- fix(web-ui): center CJK text and the device mark on glyph ink by @kev1n77 in #3243
- Refine FlowChat presentation, session drafts, and usage settings by @GCWing in #3244
- refactor(mobile): replace QR pairing with account sign-in by @wgqqqqq in #3242
- fix(remote-transfer): keep file transfers running instead of timing out by @bobleer in #3235
- feat(flowchat): stabilize timeline and session pane layout by @GCWing in #3247
- chore(mobile): set app versions to 1.0.0 by @wgqqqqq in #3249
- feat(skills): execute session-scoped command hooks by @nonoqing in #3251
- feat(flowchat): show foreground send state and stabilize scroll extent by @GCWing in #3250
- fix(harmonyos): adapt welcome sheet to system insets by @wgqqqqq in #3254
- feat(flowchat): add a thread goal control to the composer workspace strip by @kev1n77 in #3252
- fix(mobile): make account sign-in recovery reliable by @wgqqqqq in #3253
- fix(remote): keep desktop relay reconnect alive under backpressure by @wgqqqqq in #3255
- fix: return to mobile app after web sign-in by @wgqqqqq in #3256
- fix(android): sign local release builds by default by @wgqqqqq in #3257
- fix(web-ui): bound background resources and restore retry grouping by @GCWing in #3258
- fix(remote): align workspace names across mobile surfaces by @wgqqqqq in #3259
- fix: preserve browser scroll position and configure commit attribution by @GCWing in #3261
- docs: document resource lifecycles and native interaction verification by @GCWing in #3263
- fix(android): pause auth polling while backgrounded by @wgqqqqq in #3262
- fix(mobile): remove welcome navigation bar strip by @wgqqqqq in #3265
- chore(release): prepare 1.0.3 stable release by @wgqqqqq in #3264
Full Changelog: v1.0.2...v1.0.3