Skip to content

Commit 42ec50c

Browse files
author
itsdodobitch
committed
Add v0.7.1 release notes
1 parent ecf1938 commit 42ec50c

2 files changed

Lines changed: 88 additions & 12 deletions

File tree

README.md

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -298,13 +298,15 @@ surface area and workflow, not about creating a second source of truth.
298298
Reads the real remote session store from `~/.hermes/state.db`, with
299299
full-text search across names, IDs, previews, and message content, match
300300
snippets, pinned sessions, cleaner metadata, readable transcripts, compact
301-
tool-output summaries, in-app chat continuation, terminal resume,
302-
refresh-on-entry behavior, and remote deletion.
301+
tool-output summaries, in-app chat continuation, safer non-interactive
302+
approval handling, terminal resume, refresh-on-entry behavior, and remote
303+
deletion.
303304
- `Cron Jobs`
304305
Browses the real Hermes cron definitions on the host, with create, edit,
305-
pause, resume, run-now, and delete actions, plus the details that matter when
306-
you are actually running them: schedule, model, skills, delivery target, and
307-
recent status.
306+
pause, resume, run-now, and delete actions, including agent jobs and
307+
script-only jobs that run host scripts without creating an agent turn. It
308+
shows the details that matter when you are actually running them: schedule,
309+
model, skills, script, workdir, delivery target, and recent status.
308310
- `Kanban`
309311
Opens the upstream Hermes Kanban workspace from the host-wide Kanban home:
310312
the default board at `~/.hermes/kanban.db`, plus additional boards under
@@ -425,9 +427,12 @@ It runs Hermes on the selected host over SSH.
425427

426428
Starting a new chat uses the remote `hermes chat` path. Continuing a session
427429
uses `hermes --resume <session-id> chat`, with the selected Hermes profile
428-
preserved when one is active. If Hermes asks for command approval during a
429-
non-interactive turn, the app stops and tells you to retry that turn with
430-
auto-approve enabled or continue manually in Terminal.
430+
preserved when one is active. If Hermes requests command approval during a
431+
non-interactive chat turn, Hermes Desktop cannot collect a manual approval
432+
inside the chat. When Hermes can handle the denial and continue, the transcript
433+
shows Hermes' normal response. If the turn cannot continue usefully, the app
434+
shows an approval-needed message and lets you retry with auto-approve enabled
435+
or resume the session in Terminal to review the command yourself.
431436

432437
### Why do I still need SSH working in Terminal first?
433438

@@ -464,19 +469,21 @@ source of truth.
464469
message-content search, match snippets, deletion, and refresh-on-entry
465470
behavior
466471
- [x] a session workbench with pinned sessions, readable transcripts, compact
467-
tool-output summaries, in-app chat continuation, and terminal resume
472+
tool-output summaries, in-app chat continuation, safer non-interactive
473+
approval handling, and terminal resume
468474
- [x] a native Kanban workspace for upstream Hermes boards, including board
469475
selection, board creation and archive, task creation, status actions,
470476
assignment, dependency links, editable task metadata, comments, run/event
471-
history, worker log visibility, and dispatcher nudging
477+
history, recovery actions, worker log visibility, and dispatcher nudging
472478
- [x] a usage dashboard with aggregate token totals, top sessions, top models,
473479
trends, and host-wide multi-profile totals when available
474480
- [x] native skill workflows for discovering, inspecting, creating, and editing
475481
remote `SKILL.md` files from the Hermes skills store, with support for
476482
configured external discovery directories and local write precedence
477483
- [x] profile-aware host workflows aligned with Hermes Agent profiles on the
478484
same SSH target
479-
- [x] native cron job workflows for the canonical remote scheduler state
485+
- [x] native cron job workflows for the canonical remote scheduler state,
486+
including agent jobs and script-only host jobs
480487
- [x] a real embedded SSH terminal with tabs, named theme presets, live color
481488
controls, and coherent multi-profile workspace behavior
482489
- [x] English, Simplified Chinese, and Russian localization resources packaged
@@ -521,7 +528,7 @@ To create the GitHub Releases archive:
521528
For release-candidate packaging, you can stamp an explicit version:
522529

523530
```bash
524-
HERMES_VERSION=0.7.0 ./scripts/package-github-release.sh
531+
HERMES_VERSION=0.7.1 ./scripts/package-github-release.sh
525532
```
526533

527534
Release artifacts:

RELEASE-v0.7.1.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# Hermes Desktop v0.7.1
2+
3+
`v0.7.1` is a focused reliability release for people already working inside
4+
Hermes Desktop every day. It improves in-app chat approval handling, adds more
5+
complete Kanban operations, and makes cron jobs more flexible while preserving
6+
the same direct SSH-only model.
7+
8+
Hermes Desktop still talks to the selected Hermes host over SSH. The host
9+
remains the source of truth. There is no gateway API, remote helper daemon,
10+
local mirror, or background sync layer added in this release.
11+
12+
## Highlights
13+
14+
- safer in-app chat behavior when Hermes requests command approval during a
15+
non-interactive turn
16+
- clearer `Auto-approve commands` copy: it approves command requests for the
17+
current turn, and without it approval-required commands may be blocked in
18+
chat
19+
- a new approval-needed state when a chat turn cannot continue usefully because
20+
manual approval is required; users can retry with auto-approve enabled or
21+
resume the same session in Terminal to review the command themselves
22+
- no forced interruption when Hermes receives a denial and can still continue:
23+
in that case the transcript shows Hermes' normal response
24+
- richer Kanban task editing, including dependency links and task metadata
25+
updates from the native board UI
26+
- Kanban recovery actions for tasks that need operator attention after warning
27+
or worker recovery states
28+
- script-only cron jobs, which run a host script and deliver stdout directly
29+
without creating an agent turn
30+
- cron job details now show script and working-directory metadata where
31+
available, making scheduler state easier to inspect from the app
32+
- menu command intent handling is more stable when switching sections during
33+
app-level flows
34+
- continued localization coverage for English, Simplified Chinese, and Russian
35+
strings touched by this release
36+
37+
## Compatibility
38+
39+
- The app still requires SSH access from this Mac to the Hermes host, with
40+
`python3` available on the host.
41+
- In-app chat still requires the remote `hermes` CLI to be available on the
42+
host's non-interactive SSH `PATH`.
43+
- Auto-approve uses Hermes' own auto-approval mode for that chat turn. Leave it
44+
off for safer default chat turns; use it only when you intentionally want the
45+
turn to approve command requests automatically.
46+
- If you want to review commands manually, use `Resume in Terminal` and continue
47+
the session from Hermes' interactive terminal surface.
48+
- Multiple Kanban boards and newer Kanban operations require a Hermes Agent
49+
build with the upstream board and task APIs used by this release.
50+
- Script-only cron jobs appear and save correctly when the host supports the
51+
cron job fields used by current Hermes Agent builds.
52+
53+
## Still True
54+
55+
- Hermes Desktop still connects directly over SSH.
56+
- The Hermes host remains the source of truth.
57+
- Sessions, Kanban, cron jobs, files, skills, usage, and terminal work stay
58+
anchored to the selected host and profile.
59+
- There is no desktop gateway API, remote helper daemon, local mirror, or shadow
60+
sync layer.
61+
62+
## Notes
63+
64+
- universal macOS build for Apple Silicon and Intel
65+
- open source
66+
- ad-hoc signed and not notarized yet, so first launch may still require
67+
right-click -> Open / Open Anyway
68+
- release archive: `HermesDesktop.app.zip`
69+
- checksum: `HermesDesktop.app.zip.sha256`

0 commit comments

Comments
 (0)