-
899e8b9067
fix(tui): keep fmtCwdBranch default, cap cwd at the status-bar call site
Brooklyn Nicholson
2026-06-01 20:55:14 -05:00
-
abe0e19c0a
refactor(bluebubbles): simplify mention-gating helpers
teknium1
2026-06-01 17:36:47 -07:00
-
d967e74427
chore: add contributor attribution mapping
Trevin Chow
2026-05-30 17:52:20 -07:00
-
05022066ea
feat(bluebubbles): support group mention gating
Trevin Chow
2026-05-30 17:47:39 -07:00
-
e25b2a6e18
fix(tui): address Copilot review on status-bar tail disclosure
Brooklyn Nicholson
2026-06-01 20:49:51 -05:00
-
9cb7d40d8d
fix(tui): derive busy/duration reservation width from fmtDuration
Brooklyn Nicholson
2026-06-01 20:42:04 -05:00
-
85b65e29f0
feat(desktop): session hygiene, archive, media streaming + connecting overlay (#37099)
brooklyn!
2026-06-01 20:41:34 -05:00
-
ddc22866a3
chore(release): add whyhkzk to AUTHOR_MAP for PR #32407 (#37121)
Ben Barclay
2026-06-02 11:41:22 +10:00
-
1d9aacbd00
feat(installer): make commit pinning opt-in, default to branch-follow
emozilla
2026-06-01 21:35:46 -04:00
-
2f171743b7
fix(tui): pin status/model, whole-segment tail disclosure, smaller cwd
Brooklyn Nicholson
2026-06-01 20:32:27 -05:00
-
162c7856ca
fix(file-safety): add sandbox-mirror soft guard for writes to per-task .hermes mirrors (#32213)
Brian D. Evans
2026-06-02 02:29:24 +01:00
-
-
1d7a1c00b4
fix(tui): make busy status-bar reservation /indicator-style aware
Brooklyn Nicholson
2026-06-01 20:28:43 -05:00
-
e59b815c04
fix(tui): prioritize status/model over cwd in the status bar on narrow terminals
Brooklyn Nicholson
2026-06-01 20:26:41 -05:00
-
-
4f7fe9bcff
fix(dashboard): surface Docker update guidance instead of generic failure (#34347) (#37085)
Ben Barclay
2026-06-02 10:36:10 +10:00
-
3a8d643d37
chore(release): map caojiguang@gmail.com in AUTHOR_MAP
firefly
2026-05-29 23:26:06 -04:00
-
765790a216
test(weixin): regression suite for _api_post/_api_get timeout migration
firefly
2026-05-29 22:10:37 -04:00
-
566669013f
fix(weixin): replace aiohttp ClientTimeout with asyncio.wait_for in _api_post/_api_get
Cao Jiguang
2026-05-25 12:06:49 +08:00
-
a1f76ba7e9
fix(gateway): recover extract-stripped tool responses on all platforms (#29346)
firefly
2026-05-28 23:23:31 -04:00
-
8bf498c21d
fix(gateway): scope final-delivery flags to turn-final segment (#29346)
firefly
2026-05-28 23:23:31 -04:00
-
92273e4f57
docs: add 25 new community user stories to the collage (#37048)
Teknium
2026-06-01 17:01:18 -07:00
-
0fdab53ef0
feat(cli): ranked fuzzy search in the curses model picker
kshitijk4poor
2026-06-01 23:18:25 +05:30
-
53f598e7a2
feat(cli): add fuzzy search helpers for curses pickers
Harish Kukreja
2026-06-01 23:10:03 +05:30
-
7527e7aeac
feat: fuzzy search for the model picker (WebUI + TUI)
kshitijk4poor
2026-06-01 23:05:11 +05:30
-
c45593ceae
docs: expand quickstart Skills section (#37047)
Teknium
2026-06-01 16:56:50 -07:00
-
128da68823
test(tools): characterize tool-surface TERMINAL_CWD contract (#29265)
firefly
2026-05-29 18:39:57 -04:00
-
ac0cce5f3f
test(agent): pin whitespace-strip and OSError-propagation in runtime_cwd
firefly
2026-05-29 18:39:57 -04:00
-
75f478750c
docs(test): correct None-semantics comment in test_runtime_cwd (discovery not skipped)
firefly
2026-05-29 18:13:45 -04:00
-
eadfeef60e
docs(agent): correct resolve_context_cwd comment (None → caller getcwd fallback, not skip)
firefly
2026-05-29 17:44:32 -04:00
-
f90777a6b8
refactor(prompt): route context-file cwd through runtime_cwd resolver
firefly
2026-05-29 17:41:14 -04:00
-
c79b80a8a5
test(prompt): place cwd regression tests in TestEnvironmentHints (drop redundant docker case)
firefly
2026-05-29 17:34:43 -04:00
-
16047655b5
fix(prompt): show configured working directory in system prompt (closes #24882, #24969, #27383, #29265)
firefly
2026-05-29 17:29:36 -04:00
-
2564760d7a
test(agent): pin context_cwd isdir-skip asymmetry and tilde expansion
firefly
2026-05-29 17:21:47 -04:00
-
4bc7296042
feat(agent): add runtime_cwd resolver (single source of truth for working dir)
firefly
2026-05-29 17:19:03 -04:00
-
f1237aa95b
chore(release): map maxcz79 author email for AUTHOR_MAP
teknium1
2026-06-01 15:17:37 -07:00
-
32032e1e2d
fix(simplex): avoid reconnecting healthy idle websocket
maxcz79
2026-05-16 22:54:28 +02:00
-
e946f49ab5
fix(models): add gemini-3.5-flash to Gemini OAuth + API-key pickers (#37046)
Teknium
2026-06-01 16:31:13 -07:00
-
1ffa22ee6b
fix(minimax): drop stale ≤204,800 cache entries for MiniMax-M3 (#36726)
Teknium
2026-06-01 14:59:07 -07:00
-
b9646276fd
fix(utils): guard os.fchmod for Windows in atomic_json_write
Ben
2026-06-01 10:20:19 -04:00
-
a5371b3e68
chore: add benfrank241 to AUTHOR_MAP (#36898)
kshitij
2026-06-01 09:47:07 -07:00
-
038ed94a6c
fix(cli): reset terminal input modes on TUI exit to stop focus/mouse leaks
Max Hsu
2026-06-01 23:18:00 +08:00
-
-
ef3a650f05
chore(release): map Subway2023 for PR #14639 salvage
teknium1
2026-06-01 03:15:08 -07:00
-
4e9d886d9d
fix(approval): pair terminal-side gate for ~/.hermes/config.yaml writes
teknium1
2026-06-01 03:14:49 -07:00
-
8f2931e3ee
fix(file_tools): block agent writes to ~/.hermes/config.yaml to prevent silent approval bypass
sbw2025
2026-04-24 00:34:34 +08:00
-
023149f665
fix(agent): stop reporting broken streams as output-length truncation (#36705)
Teknium
2026-06-01 03:01:20 -07:00
-
b571ec298d
feat(dashboard): full administration panel — MCP, pairing, webhooks, credentials, memory, gateway, ops (#36704)
Teknium
2026-06-01 02:58:02 -07:00
-
2ed96372ad
feat(skills): blank-slate skills — install --no-skills + opt-out/opt-in (#36228)
Teknium
2026-06-01 02:57:57 -07:00
-
70e1571d89
feat(curator): prune built-in skills after inactivity + track usage for all skills (#36701)
Teknium
2026-06-01 02:07:32 -07:00
-
0622a70eb4
feat(gateway): bring /undo [N] to messaging platforms (parity with CLI/TUI) (#36699)
Teknium
2026-06-01 02:04:14 -07:00
-
ba6ffd4ff1
fix(skills-guard): stop flagging benign skill content + honor skill ignore files (#36231)
Teknium
2026-06-01 01:58:48 -07:00
-
9074a154c5
feat: explain Quick Setup vs Full setup inline in the first-time setup menu (#36227)
Teknium
2026-06-01 01:58:30 -07:00
-
92a567db2d
fix(ci): regen model catalog + stop gui tests consuming macos-fixup subprocess calls (#36687)
Teknium
2026-06-01 01:39:03 -07:00
-
e1951ce704
fix(memory): only forward rewound kwarg when set
Teknium
2026-05-31 21:20:51 -07:00
-
3f7d1c801d
feat(undo): /undo [N] backs up N user turns with prefill + soft-delete
Teknium
2026-05-31 21:04:49 -07:00
-
243e836dce
feat(tui): wire /rewind through command.dispatch + prefill payload (#21910)
SaguaroDev
2026-05-10 18:45:32 -04:00
-
31cfa08c66
feat(memory): add rewound kwarg to on_session_switch hook
SaguaroDev
2026-05-10 18:17:57 -04:00
-
3e59be0c41
feat(state): add messages.active flag + rewind primitives (#21910)
SaguaroDev
2026-05-10 18:16:32 -04:00
-
6c73e8ffaa
fix(gateway): keep code blocks verbatim in cleaned text when media present
kshitijk4poor
2026-06-01 12:10:27 +05:30
-
ec6261ae2f
chore(release): add VinciZhu to AUTHOR_MAP for #16721 salvage
kshitijk4poor
2026-06-01 11:29:01 +05:30
-
3ccf4fdc6d
fix(gateway): skip MEDIA: tags inside code blocks and blockquotes
liuhao1024
2026-05-31 12:54:57 +08:00
-
521d06975e
fix(gateway): restrict auto-appended media to producer tools
VinciZhu
2026-04-27 20:28:02 -04:00
-
fb1b681b3b
fix(gateway): keep JSON-embedded MEDIA: text verbatim in cleaned output
kshitijk4poor
2026-06-01 11:52:57 +05:30
-
e8827ef704
fix(gateway): skip MEDIA: inside serialized JSON string values
liuhao1024
2026-06-01 11:39:40 +05:30
-
b3aaf2676b
fix(docker): discover Playwright headless_shell browser (#35717)
Nicolay
2026-06-01 09:06:44 +03:00
-
e3998d4714
chore(attribution): map polnikale for PR #35717 (#36273)
Ben Barclay
2026-06-01 16:05:06 +10:00
-
f106e58afa
fix(docker): create s6 envdir before browser path export (#34601)
Amin Vakil
2026-06-01 09:14:30 +03:30
-
c1a531d063
fix(dashboard): guard update endpoint in Docker with structured guidance (salvage #34831) (#36263)
Ben Barclay
2026-06-01 15:39:35 +10:00
-
359f2be12e
feat(desktop): drop files anywhere in the chat area (#36262)
brooklyn!
2026-06-01 00:30:39 -05:00
-
e1eba6f8cc
fix(dashboard-auth): drop /api/* paths from OAuth next= round trip (#36244)
Ben Barclay
2026-06-01 15:10:20 +10:00
-
7fbe9b79ab
fix(desktop): add missing PATCH /api/sessions/{id} so rename works (#36249)
brooklyn!
2026-06-01 00:01:28 -05:00
-
bdceedf784
fix(docker): chown hermes-owned top-level state files on boot (#35098) (#36236)
Ben Barclay
2026-06-01 14:38:08 +10:00
-
0bc616ecf9
fix(desktop): darken light-mode code comment color for legibility (#36234)
brooklyn!
2026-05-31 23:21:58 -05:00
-
b14e15c48e
fix(gateway): clean service restart notifications
helix4u
2026-05-31 20:35:11 -06:00
-
380ce4789b
Remove prviliges drop when you never ran as root (#34837)
Nacho Avecilla
2026-06-01 00:54:18 -03:00
-
064875a540
fix(docker): support s6 /init images in terminal sandbox (#34628) (#34635)
Bartok
2026-05-31 22:46:04 -05:00
-
a60bff282e
fix(docker): add /usr/bin/tini compatibility shim for legacy wrappers (#34192) (#34382)
Bartok
2026-05-31 22:32:55 -05:00
-
740fb28d02
fix(config): chown ensure_hermes_home dirs to HERMES_UID/GID in Docker (#34107) (#34268)
Bartok
2026-05-31 22:27:30 -05:00
-
e3b3d4d75e
feat(models): add MiniMax-M3 to native minimax providers + 1M context (#36214)
Teknium
2026-05-31 20:18:05 -07:00
-
79f7e7a1e9
fix(desktop): make locally-built macOS app relaunchable after in-place self-update (#36198)
brooklyn!
2026-05-31 21:27:23 -05:00
-
a8526a4159
chore(models): bump minimax to minimax-m3 in openrouter + nous lists (#36191)
Teknium
2026-05-31 19:24:17 -07:00
-
a75a45414c
fix(tools): fall back to .hermes/.env when forwarded secret is empty (#35583)
Simon Taggart
2026-05-31 19:20:00 -07:00
-
e2ee9177f0
chore(attribution): map SiTaggart for PR #35583 (#36189)
Ben Barclay
2026-06-01 12:16:54 +10:00
-
9a82cd33d8
Merge pull request #36190 from NousResearch/ethie/sign-win
ethernet
2026-05-31 22:10:45 -04:00
-
-
4e530f1a27
add a github action to build& sign a windows installer
ethernet
2026-05-31 22:09:44 -04:00
-
-
1031031dec
fix(docker): skip unnecessary boot chown when volume ownership already matches remapped UID (#35027)
Foldblade
2026-06-01 11:59:43 +10:00
-
758454d1e4
fix(docker): validate HERMES_UID/GID to prevent privilege escalation in stage2-hook (#35340)
Teknium
2026-05-31 18:46:53 -07:00
-
dcbf62e26a
fix(docker): seed s6 gateway state for legacy run cmd (#34829)
Donovan Yohan
2026-05-31 21:28:56 -04:00
-
e1c7a9aa7b
feat(tools): surface the free tool pool in entitlement + setup (#36153)
Siddharth Balyan
2026-06-01 06:32:48 +05:30
-
fa4ebaa8b5
fix(install): build desktop in 'desktop' stage on macOS/Linux instead of silently skipping (#36134)
brooklyn!
2026-05-31 19:03:10 -05:00
-
77bb64813c
fix(desktop): report desktop_contract in lazy session.create info (#36112)
brooklyn!
2026-05-31 18:23:10 -05:00
-
3ef97a61b9
fix(desktop): track main for self-update now that GUI merged (#36104)
brooklyn!
2026-05-31 17:53:35 -05:00
-
cd8aa389c9
Revert "fix(tui): clamp bogus terminal dimensions (WSL 131072x1) (#35657)" (#36096)
Teknium
2026-05-31 15:51:11 -07:00
-
51c68d4ab1
Add Hermes desktop app (#20059)
brooklyn!
2026-05-31 17:46:56 -05:00
-
cf328723d4
docs: drop early-beta framing for native Windows support (#36093)
Teknium
2026-05-31 15:33:18 -07:00
-
c9a28dfb08
feat(model-picker): description on group layer, plain labels on members
kshitijk4poor
2026-05-31 13:40:19 +05:30
-
84d82453ae
feat(model-picker): show short description on grouped provider rows
kshitijk4poor
2026-05-31 13:35:01 +05:30
-
47d2d05892
chore(model-picker): refresh provider picker descriptions
kshitijk4poor
2026-05-31 13:27:45 +05:30
-
eb3cf9750e
fix(gateway): resolve _get_dm_topic_info on adapter class, not instance
kshitijk4poor
2026-06-01 00:17:50 +05:30
-
4259bab7d4
fix(gateway): preserve Telegram DM topic routing metadata in synthetic notifications
Dusk1e
2026-05-29 01:41:19 +03:00
-
59cc7c305d
Merge pull request #36023 from kshitijk4poor/fix/spawn-via-env-bg-wrapper
kshitij
2026-05-31 12:11:17 -07:00
-
-
01dda3fa02
Merge pull request #36010 from kshitijk4poor/fix/terminal-cwd-acp-aware
kshitij
2026-05-31 11:41:21 -07:00
-