Skip to content

Hermex Android 1.0.17

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 15:32

Hermex 1.0.17 brings Android stream-liveness behavior up to date with iOS 1.5.

What’s new

  • SSE comment heartbeats are now forwarded as explicit transport activity instead of being discarded.
  • Long reasoning pauses and slow tool calls stay on the healthy original connection without showing a false “Checking stream” state or polling the status endpoint.
  • A connection that receives no bytes can no longer hang forever: Android checks genuinely quiet transports and reconnects after the same 18-second threshold as iOS, extended to 25 seconds while a tool is running.
  • Status checks retain the four-second cooldown and never blindly restart a stream while fresh transport activity is arriving.
  • A heartbeat immediately clears an obsolete Checking state but never hides a real Reconnecting state.
  • Mid-poll heartbeats and semantic progress invalidate stale status results, preventing a delayed response from reconnecting or finalizing a stream that has already proven healthy.
  • The upstream iOS 1.5 source changes are merged into the release branch, while still-gated Kanban slices remain excluded from this Android release.

Quality gates

  • 122 iOS/Android endpoint parity checks
  • 1,289 localized Android keys across 18 locales
  • 473 unit tests, 0 failures
  • 58 API 35 managed-device tests, 0 failures
  • Release lint, APK, and AAB builds passed
  • Signed Debug build installed and launched on HermexPixel

Version: 1.0.17 (versionCode 27)

Upgrade note: 1.0.17 installs directly over production-signed 1.0.x builds. GitHub APKs from 0.2.7 and earlier used a debug signature and may still require uninstalling the old app once before installing this release.