Release
Stable release of Harness Remote 3.0.2: the Android APK below, plus unsigned Windows, macOS and Linux desktop builds attached by the desktop workflow.
Harness Remote 3.0.2 is a stability and maintenance release for the 3.0 Session-first experience.
Highlights:
- Fixed OpenCode replies that were persisted but stayed hidden when a final live event or status update was lost; mounted Sessions now recover the transcript and clear Working/Activity state without navigation.
- Restored and hardened current Codex Session history, including rollout parsing and bounded native transcript pagination.
- Corrected harness-scoped model routing and preserved provider-defined model variant ordering.
- Improved machine live refresh, reconnect/startup feedback, CORS handling, and Session error/activity presentation.
- Removed retired v2 UI, legacy stores and stale runtime paths, while deduplicating daemon authentication and routing code.
- Expanded required CI with deterministic OpenCode lost-event coverage and deep Chromium browser smokes.
Contributors:
- Thanks @Baylar55 for the legacy-store, daemon-auth and dead-code cleanup.
- Thanks @dnhrdt for native Session model routing and pagination improvements.
- Thanks @andrebrait for stream-driven machine refresh.
Validation:
- Full web type-check, build and regression suite.
- 492 bridge tests.
- Chromium product smoke, including persisted OpenCode replies with no final event and an unavailable status endpoint.
- GitHub Pages and Android main-branch builds.
This patch contains no intentional compatibility break from Harness Remote 3.0.1.
Notes
- Built from
21ce6db49af708c4c7c3f96ef6a50f62dced8dab - Version code
30002
Full changelog: v3.0.1...v3.0.2