Skip to content

Harness Remote v2.10.3

Choose a tag to compare

@github-actions github-actions released this 08 Aug 08:29
· 1627 commits to main since this release
62ed05a

Release

Stable release of Harness Remote 2.10.3: the Android APK below, plus unsigned Windows, macOS and Linux desktop builds attached by the desktop workflow.

What's Changed

  • A new app icon, on white, in the launcher, the browser tab, the installed web app, the desktop packaging and the splash screen.
  • The mobile interface holds up under a keyboard and a poll. Five things reported from a phone, which came down to three causes — a test button the keyboard could take away, a summary row that could not wrap, and an app too busy to answer a tap.

Fixes

  • The connection test is reachable with the keyboard open. It sat at the end of a panel that scrolls, so the keyboard pushed it out of sight and up against the save button. It now has a strip of its own that the keyboard cannot take, the wizard gives up its own padding before it gives up either button, and the step markers are buttons — a failed test is usually the address, not the password.
  • A long "thought for…" summary no longer escapes its row. It could not wrap, so it pushed the row wider than the screen and took the page with it: the jump-to-top and jump-to-bottom buttons went off the right edge and the composer was cut off, recoverable only by pinch-zooming. Four other rows that list a name or a path now end in an ellipsis rather than running past their edge.
  • Opening a chat no longer freezes the app. A refresh was asking for sessions and statuses once per project directory when one request covers them all, and asking repeatedly for endpoints the bridge does not implement — well over a hundred requests every eight seconds. Each refresh also rebuilt the whole transcript for data that had not changed. Same session, same window: 126 requests down to 45, and nine stalls totalling nearly a second down to one.
  • Controls answer the first tap. Most of that was the app being busy, and the rest was every tap being held back until the browser had ruled out a second one.
  • A chat that fails to open says so, and recovers. It used to spin with no explanation. It now reports the reason and offers a retry, retries once quietly before reporting anything at all, clears itself when a later refresh succeeds, re-fetches the model list it lost, and no longer leaves the sessions list with nothing selected.

Contributors

  • A big thank you to @giuliastro (Giulio Ardoino) for the new icon, the mobile fixes, the measurements behind them, and the release.

Notes

  • Built from 62ed05a76c45a5d3f82d7a3e6ad648ec8d024f81
  • Version code 21003

Full changelog: v2.10.0...v2.10.3