Hermes Mobile

com.m57.hermescontrol
by Zapstore _@zapstore.dev

Remote control for your Hermes AI agent

Republished from GitHub / F-Droid by the Zapstore main account.

A native Android companion app for Hermes Agent — the open-source, multi-platform AI assistant by Nous Research. Manage your Hermes agent directly from your phone over your trusted LAN, without needing to pull out a laptop or switch to another messaging platform. Features: • Real-time chat via WebSocket with markdown rendering • Switch between AI models and providers on the fly • Monitor system logs with filtering • Manage profiles and settings • Pull-to-refresh for live updates • Notification support for incoming messages • Material You dynamic theming (Android 12+) • Works entirely on your trusted LAN — no internet required All network communication uses cleartext HTTP/WebSocket by design, since the app is intended for trusted local networks only.

First release: Aug 13, 2026, 41 total releases.

Most recent release: Nov 3, 2026.

Repo

Appears in 0 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Nov 3, 2026 2.9.1
    ## What's Changed * fix(#1769): gate clarify batch submission on session authority by @Toutsu in https://github.com/Hy4ri/hermes-mobile/pull/1770 ## New Contributors * @Toutsu made their first contribution in https://github.com/Hy4ri/hermes-mobile/pull/1770 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.9.0...v2.9.1
  • Nov 3, 2026 2.9.0
    ## What's Changed * fix(#1750): avoid misleading cron step interval descriptions by @Erfan817 in https://github.com/Hy4ri/hermes-mobile/pull/1751 * feat: SSH tunnel transport for dashboard connections by @VLDias in https://github.com/Hy4ri/hermes-mobile/pull/1748 * chore: bump net.zetetic:sqlcipher-android from 4.19.1 to 4.20.0 by @dependabot[bot] in https://github.com/Hy4ri/hermes-mobile/pull/1754 * WIP #388: WsMethods: remove or confirm 7 method names the gateway does not serve by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1760 * feat(#387): live subagent/background badges via subagent.roster by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1755 * WIP #382: Chat stream: drop re-sent reply chunks by turn_id/segment/offset by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1757 * fix(profiles): keep active profile local to the device by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1765 * feat(skills): support locking skills against agent edits (#385) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1758 * feat(cron): cancel running job and timezone, grace, missed-run policy (#383) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1759
    More…
    * fix(avatar): render hexagon shape as a real hexagon by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1766 * WIP #386: Model picker: Reset session model pin (/model reset) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1756 * WIP #384: Clarify: adopt canonical clarify batch (clarify_batch + clarify.lock) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1761 * feat: add Russian localization by @Kacep91 in https://github.com/Hy4ri/hermes-mobile/pull/1763 * chore: bump com.google.devtools.ksp from 2.3.12 to 2.3.13 by @dependabot[bot] in https://github.com/Hy4ri/hermes-mobile/pull/1767 * feat(chat): stamped stream dedupe in group chat (#389) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1768 ## New Contributors * @Erfan817 made their first contribution in https://github.com/Hy4ri/hermes-mobile/pull/1751 * @VLDias made their first contribution in https://github.com/Hy4ri/hermes-mobile/pull/1748 * @Kacep91 made their first contribution in https://github.com/Hy4ri/hermes-mobile/pull/1763 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.8.3...v2.9.0
  • Nov 1, 2026 2.8.5
    ## What's Changed * fix(ws): retry a booting gateway on a short ceiling instead of doubling by @xvorost86 in https://github.com/Hy4ri/hermes-mobile/pull/1746 * feat(profiles): show the active profile's agent name, with a device-local custom name (#1747) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1749 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.8.2...v2.8.5
  • Nov 1, 2026 2.8.4
    ## What's Changed * fix(ws): retry a booting gateway on a short ceiling instead of doubling by @xvorost86 in https://github.com/Hy4ri/hermes-mobile/pull/1746 * feat(profiles): show the active profile's agent name, with a device-local custom name (#1747) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1749 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.8.2...v2.8.4
  • Nov 1, 2026 2.8.3
    ## What's Changed * fix(ws): retry a booting gateway on a short ceiling instead of doubling by @xvorost86 in https://github.com/Hy4ri/hermes-mobile/pull/1746 * feat(profiles): show the active profile's agent name, with a device-local custom name (#1747) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1749 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.8.2...v2.8.3
  • Oct 31, 2026 2.8.2
    ## What's Changed * chore: bump latex from 1.6.2 to 1.6.3 by @dependabot[bot] in https://github.com/Hy4ri/hermes-mobile/pull/1743 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.8.1...v2.8.2
  • Oct 29, 2026 2.8.0
    ## What's Changed * chore(nix): add pinned Android CLI to the dev shell by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1713 * fix(nix): give android-cli the X11 libs preview render needs by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1714 * fix(#1717): avoid insert-first conflicts on replayed messages by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1718 * fix(#1716): release pending reasoning state on cancellation by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1719 * feat(#1715): browse remote folders when editing projects by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1720 * fix(#1721): sync composer model with live usage by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1722 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.7.9...v2.8.0
  • Oct 28, 2026 2.7.9
    ## What's Changed * test: remove false coverage and repair suite fixtures by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1705 * fix(#1709): verify auth credential in Settings testConnection by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1710 * fix(#1711): resend a refused session.create with the gateway's gui source by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1712 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.7.8...v2.7.9
  • Oct 27, 2026 2.7.8
    **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.7.6...v2.7.8
  • Oct 25, 2026 2.7.6
    ## What's Changed * fix(#1687): restore loopback session token login by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1688 * feat: app-wide connection-lost banner by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1689 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.7.5...v2.7.6
  • Oct 24, 2026 2.7.5
    ## What's Changed * chore: promote dev for v2.7.2 by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1661 * dev to main 2.7.3 by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1665 * 2.7.4 by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1679 * ci: consolidate workflows, automation scripts, and templates to main by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1682 * fix(chat): bind approval action cards directly to specific requestId by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1680 * fix(storage): fail safe instead of deleting database on open failure (#169) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1681 * fix(#1683): readable Copy error button on error snackbars by @luixpers in https://github.com/Hy4ri/hermes-mobile/pull/1684
    More…
    **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.7.4...v2.7.5
  • Oct 23, 2026 2.7.4
    ## What's Changed * feat(#1654): detect stale session rename edits with snapshots by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1664 * fix(#1662): fence pin, archive and rename writes by @luixpers in https://github.com/Hy4ri/hermes-mobile/pull/1663 * feat(#1643): lock the app to one profile with a PIN by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1652 * fix(#156): make history action and section pills scrollable horizontally by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1667 * fix: refresh shows progress on analytics and kanban (board #79) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1675 * feat(#1655): prompt.cancel and prompt.receipt RPC contracts by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1674 * fix(#1670): send profile in the PATCH body for rename, pin and archive by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1676 * feat(#1656): session.export chat export by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1668 * chore: bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.11.0 to 1.12.0 in the networking group by @dependabot[bot] in https://github.com/Hy4ri/hermes-mobile/pull/1671
    More…
    * chore: bump gradle-wrapper from 9.8.1 to 9.8.2 by @dependabot[bot] in https://github.com/Hy4ri/hermes-mobile/pull/1672 * chore: bump latex from 1.5.6 to 1.6.1 by @dependabot[bot] in https://github.com/Hy4ri/hermes-mobile/pull/1673 * feat(chat): opt-in collapsible consecutive tool calls in chat settings (default off) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1677 * i18n: complete missing strings and plurals across all languages by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1678 ## New Contributors * @luixpers made their first contribution in https://github.com/Hy4ri/hermes-mobile/pull/1663 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.7.2...v2.7.4
  • Oct 22, 2026 2.7.3
    ## What's Changed * chore: promote dev for v2.7.2 by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1661 * feat(#1654): detect stale session rename edits with snapshots by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1664 * fix(#1662): fence pin, archive and rename writes by @luixpers in https://github.com/Hy4ri/hermes-mobile/pull/1663 * feat(#1643): lock the app to one profile with a PIN by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1652 * dev to main 2.7.3 by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1665 ## New Contributors * @luixpers made their first contribution in https://github.com/Hy4ri/hermes-mobile/pull/1663
    More…
    **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.7.2...v2.7.3
  • Oct 22, 2026 2.7.2
    ## What's Changed * feat: move archive toggle next to History/Automations chips by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1653 * feat(#1657): add setting to disable Kanban alerts by @catduckgnaf in https://github.com/Hy4ri/hermes-mobile/pull/1658 * fix(security): stop external hosts from gaining wildcard session trust by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1659 ## New Contributors * @catduckgnaf made their first contribution in https://github.com/Hy4ri/hermes-mobile/pull/1658 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.5.0...v2.7.2
  • Oct 20, 2026 2.7.1
    ## What's Changed * fix(#1639): clip the closed modal drawer away from the wide sidebar by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1644 * test(ws): wait for the published status in the stale-socket watchdog test by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1645 * fix(#1641): offer the gateway's sign-in providers in the re-login dialog by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1646 * feat(#1642): show approval, clarify, done and failed session statuses in History by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1648 * fix(#1647): show reset sessions as independent conversations by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1649 * chore(release): promote dev to main for v2.7.1 by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1650 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.7.0...v2.7.1
  • Oct 19, 2026 2.7.0
    ## What's Changed * feat(#1601): receive shared text, links, and files in the chat composer by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1619 * feat(#1602): add scope-safe launcher conversation shortcuts by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1620 * feat(#1603): add a New chat Quick Settings tile by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1621 * feat(#1604): add optional system-auth app lock by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1622 * fix(#1623): normalize attachment MIME types for Android viewers by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1624 * fix(#1618): route child controls through dedicated RPCs by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1626 * ci(#1617): verify release APK identity and publish provenance by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1627 * fix(security): stop sending dashboard session cookie to non-server hosts by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1628 * feat(chat): persist scoped unsent text drafts by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1629
    More…
    * feat(#1625): add chat keep-screen-awake setting by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1630 * feat(#1613): optimize photo uploads with a Send original option by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1632 * feat(history): add scoped Undo for pin and archive changes by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1633 * fix(sessions): prune archived chats and fence session deletes by @nikhilnair31 in https://github.com/Hy4ri/hermes-mobile/pull/1631 * feat(ui): adaptive wide-screen navigation and readable chat columns by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1634 * feat(notifications): actionable approval alerts for gateway requests by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1635 * feat(ux): copyable error snackbars for screen action failures by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1636 * ci(release): accept build-tools 37 apksigner output in APK verification by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1638 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.6.0...v2.7.0
  • Oct 15, 2026 2.6.0
    ## What's Changed * dev to main by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1510 * v2.3.2 by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1514 * dev to main by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1524 * dev to main by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1535 * dev to main by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1575 * feat(#1576): show provider usage and rate-limit chips in model picker by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1592 * fix(#1579): don't queue /queue management verbs as prompt text by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1593 * feat(#1581): move a chat to another project from the project badge by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1594 * feat(#1584): unified Connectors drawer screen with hosted/MCP tabs by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1595
    More…
    * feat(#1588): confirm before multi-turn /undo N rewind by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1596 * feat(#1590): Local Models drawer screen by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1597 * feat(#1598): background Kanban completion and attention alerts by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1599 * chore(release): v2.6.0 by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1600 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.5.0...v2.6.0
  • Oct 13, 2026 2.5.0
    ## What's Changed * feat(chat): fit narrow markdown tables to viewport (#1536) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1538 * fix(#1539): keep skipped active sessions after bulk delete by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1543 * fix(#1541): show owed follow-ups in update receipt summary by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1544 * fix(#1540): treat kanban 1008 close as board unavailable by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1545 * fix(auth): request Android 17 LAN permission before login and resume by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1546 * fix(#1547-#1567): network, contract and lifecycle audit fixes by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1571 * chore: bump kotlin from 2.4.20 to 2.4.21 by @dependabot[bot] in https://github.com/Hy4ri/hermes-mobile/pull/1569 * chore: bump gradle-wrapper from 9.8.0 to 9.8.1 by @dependabot[bot] in https://github.com/Hy4ri/hermes-mobile/pull/1570 * fix(#1568): prevent cold-start duplicates in app-created chats by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1572
    More…
    * feat(i18n): add German localization and language settings option by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1573 * feat(#1518): restrict origins to selected Android CAs by @JerryFecl3 in https://github.com/Hy4ri/hermes-mobile/pull/1537 * feat: add Ko-fi support prompts and post-update what's new dialog by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1574 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.4.0...v2.5.0
  • Oct 11, 2026 2.4.0
    ## What's Changed * feat: add opt-in trust for user-installed Android CAs by @JerryFecl3 in https://github.com/Hy4ri/hermes-mobile/pull/1519 * fix(#1520): fold re-issued first send on a complete newest page by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1528 * fix: anchor RTL chat input caret to start edge by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1529 * ci: skip PR template checks for owner-authored PRs by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1530 * feat(#1525): unify manageable list UX (filters, cards, badges) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1531 * feat(#1526): group and filter History by project by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1532 * feat(#1527): start new chats inside a project by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1533 * feat: manage projects (create, edit, folders, archive, delete) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1534
    More…
    **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.3.3...v2.4.0
  • Oct 9, 2026 2.3.3
    ## What's Changed * feat(#1515): support provider-aware dashboard login by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1516 * fix(#1521): drop Connected/Resumed rows from chat transcript by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1522 * fix(#1520): fold delivered sends into compaction-reissued rows by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1523 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.3.2...v2.3.3
  • Oct 5, 2026 2.3.0
    ## What's Changed * fix(chat): align queued transcript presentation and search by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1445 * fix(ci): label ci-red via gh api, no checkout needed by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1461 * fix(cron): handle gateway scheduled and completed job states by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1460 * feat(chat): acknowledge and dismiss uncertain pending receipts by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1447 * fix(chat): persist local command placement and serialize feedback writes by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1437 * feat: add manual Android mTLS certificate management by @JerryFecl3 in https://github.com/Hy4ri/hermes-mobile/pull/1457 * fix(chat): reconcile pending receipts by exact identity by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1446 * fix(#1459): show image load failures with retry and debug diagnostics by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1462 * ci: run conflict detector on fork PRs by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1464
    More…
    * fix(#1463): handle session.title and session.reclaimed WS events by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1473 * fix(#1467): honor color guard theme exemption on Windows by @scammer0073-glitch in https://github.com/Hy4ri/hermes-mobile/pull/1472 * fix(#1468): disconnect channels through supported configuration by @scammer0073-glitch in https://github.com/Hy4ri/hermes-mobile/pull/1470 * fix(#1469): update MCP env through collection route by @scammer0073-glitch in https://github.com/Hy4ri/hermes-mobile/pull/1471 * fix(#1477): explain unavailable account connectors by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1478 * refactor(nav): move connectors and connections out of the drawer by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1479 * chore: remove unused string resources across all locales by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1481 * i18n: add missing string resources across zh, ar, and ko by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1482 * feat(i18n): add Italian localization and language settings option by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1484 * feat(i18n): add Spanish localization and language settings option by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1485 * fix(i18n): correct translation strings and fill missing auxiliary files across locales by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1487 * chore: bump net.zetetic:sqlcipher-android from 4.19.0 to 4.19.1 by @dependabot[bot] in https://github.com/Hy4ri/hermes-mobile/pull/1486 * test(chat): align chinese pending recovery test with localized string by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1490 * fix(chat): restore pending clarification after session resume by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1488 * fix(chat): conservatively position restored pending messages by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1489 * fix(#1492): lift chat snackbar above IME, add dismiss action by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1493 * fix(chat): fold restored user rows into compaction-rewritten REST copies (#1491) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1494 * ci: gate CI on PR template and comment on failures by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1498 * feat(#1496): replace session Hide with Archive by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1497 * ci: let Detect Changes run when PR template check fails by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1499 * ci: require screenshots in PR description for UI changes by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1500 * ci: full-coverage labeler, label before template comment, stricter checks by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1501 ## New Contributors * @JerryFecl3 made their first contribution in https://github.com/Hy4ri/hermes-mobile/pull/1457 * @scammer0073-glitch made their first contribution in https://github.com/Hy4ri/hermes-mobile/pull/1472 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.1.0...v2.3.0
  • Oct 4, 2026 2.2.0
    ## What's Changed * feat(chat): hide react_to_message tool bubble by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1438 * feat(chat): WhatsApp-style delivery checks on user bubbles by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1439 * fix(#1433): seat gateway notices inline and isolate status updates per session by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1448 * fix(#1427): retire accepted receipts by user_row_id by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1442 * fix(#1432): render multipart history safely by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1449 * fix(#1450): send source='desktop' on session.resume, matching session.create by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1452 * fix(#1451): keep live transcript blocks before later prompts by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1453 * test(ws): complete mock close handshakes and isolate redirect fixtures by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1435 * fix(chat): show clarification prompts in an empty live transcript by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1436
    More…
    * fix(chat): match desktop slash command routing by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1454 * feat(chat): support clipboard and IME image paste by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1444 * chore: promote dev to main by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1455 * fix(chat): align queued transcript presentation and search by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1445 * fix(ci): label ci-red via gh api, no checkout needed by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1461 * fix(cron): handle gateway scheduled and completed job states by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1460 * feat(chat): acknowledge and dismiss uncertain pending receipts by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1447 * fix(chat): persist local command placement and serialize feedback writes by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1437 * feat: add manual Android mTLS certificate management by @JerryFecl3 in https://github.com/Hy4ri/hermes-mobile/pull/1457 * fix(chat): reconcile pending receipts by exact identity by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1446 * fix(#1459): show image load failures with retry and debug diagnostics by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1462 * ci: run conflict detector on fork PRs by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1464 * fix(#1463): handle session.title and session.reclaimed WS events by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1473 * fix(#1467): honor color guard theme exemption on Windows by @scammer0073-glitch in https://github.com/Hy4ri/hermes-mobile/pull/1472 * fix(#1468): disconnect channels through supported configuration by @scammer0073-glitch in https://github.com/Hy4ri/hermes-mobile/pull/1470 * fix(#1469): update MCP env through collection route by @scammer0073-glitch in https://github.com/Hy4ri/hermes-mobile/pull/1471 * chore: promote dev to main by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1475 ## New Contributors * @JerryFecl3 made their first contribution in https://github.com/Hy4ri/hermes-mobile/pull/1457 * @scammer0073-glitch made their first contribution in https://github.com/Hy4ri/hermes-mobile/pull/1472 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.0.2...v2.2.0 ## What's Changed * feat(chat): hide react_to_message tool bubble by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1438 * feat(chat): WhatsApp-style delivery checks on user bubbles by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1439 * fix(#1433): seat gateway notices inline and isolate status updates per session by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1448 * fix(#1427): retire accepted receipts by user_row_id by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1442 * fix(#1432): render multipart history safely by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1449 * fix(#1450): send source='desktop' on session.resume, matching session.create by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1452 * fix(#1451): keep live transcript blocks before later prompts by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1453 * test(ws): complete mock close handshakes and isolate redirect fixtures by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1435 * fix(chat): show clarification prompts in an empty live transcript by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1436 * fix(chat): match desktop slash command routing by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1454 * feat(chat): support clipboard and IME image paste by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1444 * chore: promote dev to main by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1455 * fix(chat): align queued transcript presentation and search by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1445 * fix(ci): label ci-red via gh api, no checkout needed by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1461 * fix(cron): handle gateway scheduled and completed job states by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1460 * feat(chat): acknowledge and dismiss uncertain pending receipts by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1447 * fix(chat): persist local command placement and serialize feedback writes by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1437 * feat: add manual Android mTLS certificate management by @JerryFecl3 in https://github.com/Hy4ri/hermes-mobile/pull/1457 * fix(chat): reconcile pending receipts by exact identity by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1446 * fix(#1459): show image load failures with retry and debug diagnostics by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1462 * ci: run conflict detector on fork PRs by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1464 * fix(#1463): handle session.title and session.reclaimed WS events by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1473 * fix(#1467): honor color guard theme exemption on Windows by @scammer0073-glitch in https://github.com/Hy4ri/hermes-mobile/pull/1472 * fix(#1468): disconnect channels through supported configuration by @scammer0073-glitch in https://github.com/Hy4ri/hermes-mobile/pull/1470 * fix(#1469): update MCP env through collection route by @scammer0073-glitch in https://github.com/Hy4ri/hermes-mobile/pull/1471 * chore: promote dev to main by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1475 ## New Contributors * @JerryFecl3 made their first contribution in https://github.com/Hy4ri/hermes-mobile/pull/1457 * @scammer0073-glitch made their first contribution in https://github.com/Hy4ri/hermes-mobile/pull/1472 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.0.2...v2.2.0
  • Oct 2, 2026 2.1.0
    ## What's Changed * fix(#1427): recover sends past unresolved receipts by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1428 * fix(#1427): keep accepted prompts visible during live turns by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1430 * feat(chat): hide react_to_message tool bubble by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1438 * feat(chat): WhatsApp-style delivery checks on user bubbles by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1439 * fix(#1433): seat gateway notices inline and isolate status updates per session by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1448 * fix(#1427): retire accepted receipts by user_row_id by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1442 * fix(#1432): render multipart history safely by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1449 * fix(#1450): send source='desktop' on session.resume, matching session.create by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1452 * fix(#1451): keep live transcript blocks before later prompts by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1453
    More…
    * test(ws): complete mock close handshakes and isolate redirect fixtures by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1435 * fix(chat): show clarification prompts in an empty live transcript by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1436 * fix(chat): match desktop slash command routing by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1454 * feat(chat): support clipboard and IME image paste by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1444 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v2.0.0...v2.1.0
  • Oct 2, 2026 2.0.0
  • Oct 1, 2026 2.0.2
    Fixes the v2.0.1 live prompt and attachment visibility regression reported in #1427. - Keep sending and accepted prompts, including images, visible throughout the live turn with a delivery-status label. - Show recovery only for receipts needing attention; preserve the fix preventing unresolved receipts from blocking subsequent sends. - Add recovery attachment thumbnails, filenames, and image/file opening. - Translate the pending-message count, dismissal controls, and acceptance status into Simplified Chinese. Fixed in [#1430](https://github.com/Hy4ri/hermes-mobile/pull/1430). Verified with a real image send on a physical Android phone and 222 passing CI instrumented tests. [Full changelog](https://github.com/Hy4ri/hermes-mobile/compare/v2.0.1...v2.0.2)
  • Sep 28, 2026 1.31.0
    ## What's Changed * release: promote v1.31.0-rc.2 to main by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1354 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v1.30.0...v1.31.0
  • Sep 25, 2026 1.30.0
    ## What's Changed * release: promote dev to main for v1.30.0 by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1271 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v1.29.6...v1.30.0
  • Sep 25, 2026 1.29.8
    ## What's Changed * feat(chat): add explicit busy-send modes and recoverable queue by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1254 * fix(chat): keep restored legacy prompts out of the live tail by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1260 * chore: bump latex from 1.5.5 to 1.5.6 by @dependabot[bot] in https://github.com/Hy4ri/hermes-mobile/pull/1259 * fix(codeql): support Kotlin 2.4.20 by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1262 * chore: bump kotlin from 2.4.10 to 2.4.20 by @dependabot[bot] in https://github.com/Hy4ri/hermes-mobile/pull/1083 * fix(chat): preserve local command transcript anchor by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1261 * feat(#1247): hold-to-record voice notes with server-side transcription by @nikhilnair31 in https://github.com/Hy4ri/hermes-mobile/pull/1250 ## New Contributors
    More…
    * @nikhilnair31 made their first contribution in https://github.com/Hy4ri/hermes-mobile/pull/1250 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v1.29.7...v1.29.8
  • Sep 25, 2026 1.29.4
  • Sep 24, 2026 1.29.7
    ## What's Changed * fix(chat): preserve midturn steer and session marker ordering (#1241) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1242 * fix: stabilize embedded git SHA for reproducible APKs by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1243 * fix(chat): keep local notices in transcript order by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1244 * fix(update): make app update check, discovery, and installer flow reliable by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1245 * docs: align project guidance and fix stale documentation by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1248 * fix(chat): anchor local commands, feedback, and clarify replies in transcript (#1241) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1249 * feat(i18n): complete Simplified Chinese translation by @Lx-204 in https://github.com/Hy4ri/hermes-mobile/pull/1252 * fix(chat): keep historical cache out of the live transcript tail by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1253 * feat(chat): show session-scoped reply failure details by @alexdev03 in https://github.com/Hy4ri/hermes-mobile/pull/1255
    More…
    * fix(chat): reconcile live assistant reply carrying verifier footer with REST echo (#1241) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1256 ## New Contributors * @Lx-204 made their first contribution in https://github.com/Hy4ri/hermes-mobile/pull/1252 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v1.29.4...v1.29.7
  • Sep 23, 2026 1.29.5
    ## What's Changed * fix(chat): preserve midturn steer and session marker ordering (#1241) by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1242 * fix: stabilize embedded git SHA for reproducible APKs by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1243 * fix(chat): keep local notices in transcript order by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1244 * fix(update): make app update check, discovery, and installer flow reliable by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1245 * release: 1.29.5 by @Hy4ri in https://github.com/Hy4ri/hermes-mobile/pull/1246 **Full Changelog**: https://github.com/Hy4ri/hermes-mobile/compare/v1.29.4...v1.29.5
  • Sep 9, 2026 1.26.4
  • Aug 31, 2026 1.25.0
  • Aug 27, 2026 1.24.3
  • Aug 26, 2026 1.24.1
  • Aug 23, 2026 1.23.1
  • Aug 21, 2026 1.23.0
  • Aug 19, 2026 1.22.2
  • Aug 17, 2026 1.22.1
  • Aug 16, 2026 1.22.0
  • Aug 13, 2026 1.21.1