Skip to content

Releases: tawaresachin/hermes-mobile

v0.0.84

Choose a tag to compare

@tawaresachin tawaresachin released this 17 Oct 16:22

Release tooling only — the APK has no behaviour change from v0.0.83.

  • release.sh no longer creates the plugin's tag: hermes-mobile-plugin's own CI
    (auto-tag.yml) owns tag → wheel/sdist → GitHub Release → PyPI. Previously the
    plugin could be tagged with no artifacts and nothing published to PyPI.
  • release.sh now runs on macOS/BSD (portable in-place edits, no GNU-only sed)
    and derives both repo paths from its own location instead of a hardcoded ~/.
  • check_versions.sh honours PLUGIN_TAG_PENDING, prefers the plugin repo's venv
    interpreter, and the pre-commit hook resolves the app repo among
    HERMES_APP_REPO, $PWD, the sibling checkout and the legacy path.

Verified: the contract check completes consistent (app 0.0.84 / plugin 0.0.32) and
this APK is the CI-built, release-signed artifact.

Hermes Mobile 0.0.83

Choose a tag to compare

@tawaresachin tawaresachin released this 17 Oct 09:42

Release build of Hermes Mobile v0.0.83 (signed v2).

Includes the code-review fixes (trusted-host allowlist, auth key scoped to the configured host, same-origin attachment downloads, installs refused without SHA256SUMS, LIKE-wildcard escaping, default port 8642) and a repaired release pipeline: the Gradle wrapper is restored, CI now builds and verifies a signed assembleRelease instead of publishing a debug APK, and the runner image is pinned.

Verify:

sha256sum -c SHA256SUMS --ignore-missing

SHA256:
f1c8bd0e12460e2a27c5b6f7e936a04b6b45418cc9e50a9764bb24c17f7b821d Hermes-Mobile-v0.0.83.apk

Hermes Mobile 0.0.82

Choose a tag to compare

@tawaresachin tawaresachin released this 15 Oct 16:41

Release build of Hermes Mobile v0.0.82 (signed v2).

Includes fixes from code review: dead code removal, thread-safety improvements, usage-stats performance optimization, and network security hardening.


SHA256:
acba0f7d72d8aaf20bec0412591d91444ae2b2e6ef896b71f497cd6097a9ba9d Hermes-Mobile-v0.0.82.apk

v0.0.81

Choose a tag to compare

@github-actions github-actions released this 03 Oct 19:30
chore: bump version to 0.0.81

v0.0.80

Choose a tag to compare

@github-actions github-actions released this 03 Oct 19:22
fix: use LocalDensity for toPx conversion (0.0.80)

Hermes Mobile v0.0.71

Choose a tag to compare

@tawaresachin tawaresachin released this 03 Oct 18:15

Animated swipe gestures on chat bubbles:

  • Left swipe → reply (with reply icon backdrop)
  • Right swipe → delete (with delete icon backdrop)
  • GPU-only translation via Modifier.graphicsLayer, no re-layout
  • Damped drag past ±135px, spring settle (dampingRatio 0.75)
  • Commit threshold: 90px (same as before)
  • Haptics preserved, streaming/selection gating preserved

app v0.0.70

Choose a tag to compare

@tawaresachin tawaresachin released this 30 Sep 08:51

Changes since v0.0.69

  • fix(settings): drop Update button on refused/failed agent update check
  • release app v0.0.70 — settings: refused/failed update check drops the dead Update button

Android client for Hermes Agent. One APK runs on every device (Android 8+); no per-OS variants needed.

Install: download Hermes-Mobile-v0.0.70.apk, open it, allow "install from unknown sources" once.

Verify:

sha256sum -c SHA256SUMS --ignore-missing
gpg --import hermes-release-public-key.asc   # or fetch key 4623379304AF02835657282605B0890B1CD804A5
gpg --verify SHA256SUMS.asc SHA256SUMS

Public key: https://raw.githubusercontent.com/tawaresachin/hermes-mobile-plugin/main/docs/hermes-release-public-key.asc

app v0.0.69

Choose a tag to compare

@tawaresachin tawaresachin released this 29 Sep 15:39

Changes since v0.0.68

  • fix(notifications): approval action buttons on the background notification
  • release app v0.0.69 — approval notification action buttons: Once/Session/Always/Deny resolve without opening the app

Android client for Hermes Agent. One APK runs on every device (Android 8+); no per-OS variants needed.

Install: download Hermes-Mobile-v0.0.69.apk, open it, allow "install from unknown sources" once.

Verify:

sha256sum -c SHA256SUMS --ignore-missing
gpg --import hermes-release-public-key.asc   # or fetch key 4623379304AF02835657282605B0890B1CD804A5
gpg --verify SHA256SUMS.asc SHA256SUMS

Public key: https://raw.githubusercontent.com/tawaresachin/hermes-mobile-plugin/main/docs/hermes-release-public-key.asc

app v0.0.68

Choose a tag to compare

@tawaresachin tawaresachin released this 29 Sep 14:51

re-tag ship: HEAD had moved past v0.0.68## Changes since v0.0.67

  • wip
  • fix(release): sync in-package plugin.yaml to deploy dir (*.py glob missed it)
  • fix(release): plugin bump now syncs the in-package plugin.yaml copy too
  • fix(release): snapshot parsed models before smart-cast use (release compile error)
  • release app v0.0.68 — audit fixes: streaming throttle, SSE reconnect, notification privacy, mic battery drain
  • fix: audit round — streaming O(n2)+throttle, SSE reconnect, notification privacy, misc

Android client for Hermes Agent. One APK runs on every device (Android 8+); no per-OS variants needed.

Install: download Hermes-Mobile-v0.0.68.apk, open it, allow "install from unknown sources" once.

Verify:

sha256sum -c SHA256SUMS --ignore-missing
gpg --import hermes-release-public-key.asc   # or fetch key 4623379304AF02835657282605B0890B1CD804A5
gpg --verify SHA256SUMS.asc SHA256SUMS

Public key: https://raw.githubusercontent.com/tawaresachin/hermes-mobile-plugin/main/docs/hermes-release-public-key.asc

Hermes Mobile v0.0.67

Choose a tag to compare

@tawaresachin tawaresachin released this 24 Sep 10:18

Full Changelog: v0.0.66...v0.0.67