Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ab0f7b726a | ||
|
|
f72904ab53 |
+6
-1
@@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/), and this
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Fixed
|
||||
|
||||
- **Relay trust boundaries are enforced across privileged interfaces.** Pairing policy is host-authorized, Android bridge and terminal dispatch require active grants, ordinary sessions can only reduce their own policy, remote profile config is restricted to a public schema, and voice callers cannot redirect host provider credentials.
|
||||
|
||||
## [1.4.7] - 2026-07-18
|
||||
|
||||
### Added
|
||||
|
||||
- **Android adds German, Brazilian Portuguese, and Japanese.** Complete AI-assisted catalogs cover both product flavors, with language-picker integration and freshness validation against the canonical English resources.
|
||||
@@ -13,7 +19,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/), and this
|
||||
### Fixed
|
||||
|
||||
- **Long streamed replies grow smoothly and remain at the latest text.** Android frame-paces bursty token delivery, expands the active bubble within clipped bounds, preserves bottom-following through completion, and avoids replacing the visible live transcript while readers who intentionally scroll up remain undisturbed.
|
||||
- **Relay trust boundaries are enforced across privileged interfaces.** Pairing policy is host-authorized, Android bridge and terminal dispatch require active grants, ordinary sessions can only reduce their own policy, remote profile config is restricted to a public schema, and voice callers cannot redirect host provider credentials.
|
||||
|
||||
## [Android 1.4.6] - 2026-07-15
|
||||
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
# Hermes-Relay — Dev Log
|
||||
|
||||
## 2026-07-18 — Android 1.4.7 release preparation
|
||||
|
||||
Android advanced to 1.4.7 with versionCode 30 after the localization, streaming,
|
||||
release-history, and branch-contract reconciliation landed on `dev`. The public
|
||||
changelog, GitHub release body, in-app What's New surfaces, Play metadata, and
|
||||
store-listing copy now describe the Android-only patch while the unreleased Relay
|
||||
security work remains assigned to its independent server release track.
|
||||
|
||||
## 2026-07-17 — Smooth streamed-reply rendering and finalization
|
||||
|
||||
Uninterrupted Gateway turns treat their structured live assistant, reasoning, and
|
||||
|
||||
+9
-9
@@ -1,10 +1,10 @@
|
||||
# Hermes-Relay-Android v1.4.6
|
||||
# Hermes-Relay-Android v1.4.7
|
||||
|
||||
**Release Date:** July 15, 2026
|
||||
**Release Date:** July 18, 2026
|
||||
|
||||
## Download
|
||||
|
||||
> Installing on your phone? Download `hermes-relay-1.4.6-sideload-release.apk` and tap it for the full feature set, or install the conservative build from [Google Play](https://play.google.com/store/apps/details?id=com.axiomlabs.hermesrelay).
|
||||
> Installing on your phone? Download `hermes-relay-1.4.7-sideload-release.apk` and tap it for the full feature set, or install the conservative build from [Google Play](https://play.google.com/store/apps/details?id=com.axiomlabs.hermesrelay).
|
||||
|
||||
The `.aab` file is a Play Console upload bundle and cannot be installed by tapping it on a phone.
|
||||
|
||||
@@ -12,19 +12,19 @@ Verify the download against `SHA256SUMS.txt`. See the [sideload guide](https://h
|
||||
|
||||
## Summary
|
||||
|
||||
This patch keeps Server default aligned with Hermes' active profile, adds per-profile icon import and organization controls, and prevents the session drawer from mixing profile databases.
|
||||
This patch adds German, Brazilian Portuguese, and Japanese and makes long streamed replies grow smoothly while staying anchored at the latest text.
|
||||
|
||||
## Added
|
||||
|
||||
- Reorder or hide profiles per connection without changing server configuration.
|
||||
- Choose a profile icon from the Android file picker or import `avatar.png`/`profile.jpg` from a paired Relay host.
|
||||
- Use German, Brazilian Portuguese, or Japanese throughout both Android product flavors.
|
||||
- Language-picker and catalog freshness checks keep every shipped locale aligned with the canonical English resources.
|
||||
|
||||
## Fixed
|
||||
|
||||
- Server default resolves Hermes' sticky active profile before Gateway session create/resume and dashboard session operations, keeping the agent, drawer, transcript, and writes in one profile database.
|
||||
- Host image import distinguishes an outdated Relay from a genuinely missing avatar and presents **Choose file** as a reliable fallback.
|
||||
- Long streamed replies insert text at a display-paced cadence instead of visibly rebuilding the conversation.
|
||||
- The active response remains anchored at the latest text through growth and completion while readers who scroll into history remain undisturbed.
|
||||
|
||||
## Install / Verify
|
||||
|
||||
- App version: **1.4.6** (versionCode **29**).
|
||||
- App version: **1.4.7** (versionCode **30**).
|
||||
- Standard Chat and Vanilla Hermes voice continue to work against unmodified upstream Hermes.
|
||||
|
||||
@@ -1 +1 @@
|
||||
Server default now keeps its agent, chats, drawer, and transcript in the active Hermes profile. Reorder or hide profiles per connection, choose an icon from your phone, or import avatar.png/profile.jpg from an updated paired Relay. Image import now clearly distinguishes an outdated Relay from a missing avatar.
|
||||
Long streamed replies now grow smoothly and stay anchored at the newest text through completion, while scrolling into history preserves your reading position. German, Brazilian Portuguese, and Japanese are now available throughout the app.
|
||||
|
||||
@@ -1 +1 @@
|
||||
“服务器默认”现在会让代理、聊天、会话抽屉和记录保持在 Hermes 当前活动配置文件中。可按连接重新排序或隐藏配置文件,从手机选择图标,或从已更新且配对的 Relay 导入 avatar.png/profile.jpg。图像导入也会明确区分 Relay 版本过旧与头像文件缺失。
|
||||
长回复现在会平滑流式显示,并在完成时保持定位到最新文本;向上滚动查看历史记录时仍会保留阅读位置。应用现已支持德语、巴西葡萄牙语和日语。
|
||||
|
||||
@@ -1,5 +1,26 @@
|
||||
{
|
||||
"versions": [
|
||||
{
|
||||
"version": "1.4.7",
|
||||
"title": "Smoother replies, more languages",
|
||||
"date": "2026-07-18",
|
||||
"sections": [
|
||||
{
|
||||
"header": "Smooth streaming",
|
||||
"bullets": [
|
||||
"Long replies grow at a display-paced cadence and stay anchored at the newest text through completion.",
|
||||
"Scrolling into history preserves your reading position instead of forcing the conversation back to the bottom."
|
||||
]
|
||||
},
|
||||
{
|
||||
"header": "More languages",
|
||||
"bullets": [
|
||||
"Use German, Brazilian Portuguese, or Japanese throughout both Android product flavors.",
|
||||
"Catalog freshness validation keeps every shipped translation aligned with the canonical English resources."
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "1.4.6",
|
||||
"title": "Profiles stay together",
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
v1.4.6 - Profiles stay together
|
||||
v1.4.7 - Smoother replies, more languages
|
||||
|
||||
Profile continuity
|
||||
* Server default now keeps its agent, chats, drawer, and transcript in the active Hermes profile.
|
||||
* Reorder or hide profiles per connection without changing the server.
|
||||
Smooth streaming
|
||||
* Long replies grow steadily and stay anchored at the newest text through completion.
|
||||
* Scrolling into history still leaves your reading position alone.
|
||||
|
||||
Profile icons
|
||||
* Choose an image file on your phone or import avatar.png/profile.jpg from an updated paired Relay.
|
||||
More languages
|
||||
* Use German, Brazilian Portuguese, or Japanese throughout the app.
|
||||
|
||||
@@ -85,14 +85,14 @@ This app is a community project and is not affiliated with or endorsed by NousRe
|
||||
Paste into Play Console → **What's new** (≤500 characters):
|
||||
|
||||
```
|
||||
v1.4.6 - Profiles stay together
|
||||
v1.4.7 - Smoother replies, more languages
|
||||
|
||||
Profile continuity
|
||||
* Server default keeps its agent, chats, drawer, and transcript in the active Hermes profile.
|
||||
* Reorder or hide profiles per connection.
|
||||
Smooth streaming
|
||||
* Long replies grow steadily and stay anchored at the newest text through completion.
|
||||
* Scrolling into history preserves your reading position.
|
||||
|
||||
Profile icons
|
||||
* Choose a phone image or import avatar.png/profile.jpg from an updated paired Relay.
|
||||
More languages
|
||||
* Use German, Brazilian Portuguese, or Japanese throughout the app.
|
||||
```
|
||||
|
||||
## Category
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[versions]
|
||||
appVersionName = "1.4.6"
|
||||
appVersionCode = "29"
|
||||
appVersionName = "1.4.7"
|
||||
appVersionCode = "30"
|
||||
agp = "9.3.0"
|
||||
kotlin = "2.4.10"
|
||||
compose-bom = "2026.06.01"
|
||||
|
||||
Reference in New Issue
Block a user