Hermex Android 1.0.18
Pre-release
Pre-release
Hermex Android 1.0.18 (version code 28) closes the three iOS parity changes that landed after the previous 1.5 synchronization.
What changed:
- Safer Tailscale onboarding: the setup prompt now audits existing state, preserves existing services and Serve/Funnel routes, keeps hermes-webui on 127.0.0.1, defaults to private Tailscale Serve HTTPS, and treats 0.0.0.0/plain-HTTP Tailscale access as an explicit manual fallback.
- Markdown workspace previews: .md, .markdown, .mdown, and .mkd files now use the shared Markdown renderer, remain selectable, and provide a whole-file Copy action while other text files retain raw monospaced previews.
- Bare file URL artifacts: assistant text containing whitespace-delimited file:// URLs now renders through the existing authenticated transcript-media pipeline. Percent-escaped paths are decoded, filenames/extensions are preserved for export, surrounding prose and punctuation remain intact, and inline/fenced code stays literal.
- Updated Android localization catalogs across all 18 bundled locales.
Validation:
- iOS/Android endpoint parity: 122 paths
- Android localization parity: 1,288 keys from 1,179 iOS entries across 18 locales
- 479 Android unit tests
- 58 Android API 35 managed-device tests
- Android release lint
- production-signed APK and AAB builds
The APK and AAB are signed with the permanent Hermex release key and install over production-signed 1.0.x builds.