nesquena-hermes
42c2eda0fc
Stage 386: PR #2579
2026-05-19 18:20:06 +00:00
nesquena-hermes
4b72539b3c
Stage 386: PR #2576
2026-05-19 18:20:06 +00:00
nesquena-hermes
05de68f5b3
Stage 386: PR #2580
2026-05-19 18:20:06 +00:00
nesquena-hermes
629ebf45f7
Stage 386: PR #2575
2026-05-19 18:20:06 +00:00
Michael Lam
79652935d3
fix: centralize workspace tree toggle width
2026-05-19 01:49:52 -07:00
starship-s
2e9ca283dc
fix: display canonical cache hit percentage
2026-05-19 02:27:12 -06:00
dobby-d-elf
11e1e9a342
Fix settled rendering for file markdown links
2026-05-18 22:32:20 -06:00
Michael Lam
960c95cfe3
docs(runtime): define runner sidecar gate
2026-05-18 21:06:05 -07:00
nesquena-hermes
71c70352c1
Merge pull request #2570 from nesquena/stage-385
...
Stage 385 / v0.51.92 — Release BP — 7-PR full sweep batch
v0.51.92
2026-05-18 20:37:24 -07:00
nesquena-hermes
a978612b76
Update brittle-source-string assertions for widened compressed-event guard
2026-05-19 03:21:26 +00:00
nesquena-hermes
e5831043a1
Stamp CHANGELOG for v0.51.92 (Release BP / stage-385 / 7-PR full sweep batch)
2026-05-19 03:14:54 +00:00
nesquena-hermes
3da564a9c3
Move PR #2548 screenshots into docs/pr-media/2548 (project convention)
2026-05-19 03:14:04 +00:00
nesquena-hermes
d880e9c4b3
Stage 385: PR #2548
2026-05-19 03:13:47 +00:00
nesquena-hermes
54875f2110
Stage 385: PR #2550
2026-05-19 03:13:47 +00:00
nesquena-hermes
d92e44ef5a
Stage 385: PR #2568
...
# Conflicts:
# CHANGELOG.md
2026-05-19 03:13:47 +00:00
nesquena-hermes
e9079548ab
Stage 385: PR #2567
...
# Conflicts:
# CHANGELOG.md
2026-05-19 03:13:47 +00:00
nesquena-hermes
975928ffb7
Stage 385: PR #2561
2026-05-19 03:13:46 +00:00
nesquena-hermes
ed4e7e67ce
Stage 385: PR #2563
...
# Conflicts:
# CHANGELOG.md
2026-05-19 03:13:46 +00:00
nesquena-hermes
dfddf25233
Stage 385: PR #2560
2026-05-19 03:13:46 +00:00
Michael Lam
1827ea3efd
fix: add Grok OAuth provider catalog support
2026-05-18 19:51:01 -07:00
Dennis Soong
ea978a1989
fix: surface auto-compression handoff
2026-05-19 10:45:43 +08:00
Michael Lam
b473b21a2f
fix: align workspace tree file icons
2026-05-18 18:38:13 -07:00
Nanook Claw
b6b9deca4c
fix: refresh project move cache
2026-05-19 00:08:07 +00:00
keyos
a5a0de2ad6
screenshots: PWA viewport gate evidence for PR #2548
2026-05-18 23:42:39 +00:00
Michael Lam
11bcf812e0
docs(runtime): clarify queue adapter staging
2026-05-18 16:34:16 -07:00
nesquena-hermes
718a4c7615
Merge pull request #2557 from nesquena/stage-384
...
Stage 384 / v0.51.91 — Release BO — 5-PR full sweep batch
v0.51.91
2026-05-18 15:54:07 -07:00
nesquena-hermes
0bb8fde586
Mark ControlResult unsafe_hash=False with explainer (Opus advisor followup)
2026-05-18 22:50:45 +00:00
nesquena-hermes
4a49226439
Stamp CHANGELOG for v0.51.91 (Release BO / stage-384 / 5-PR full sweep batch)
2026-05-18 22:45:57 +00:00
nesquena-hermes
4f90fc5339
Stage 384: PR #2544
2026-05-18 22:44:02 +00:00
nesquena-hermes
589e0bf490
Stage 384: PR #2556
...
# Conflicts:
# CHANGELOG.md
2026-05-18 22:44:02 +00:00
nesquena-hermes
91099051c6
Stage 384: PR #2505
...
# Conflicts:
# CHANGELOG.md
2026-05-18 22:44:02 +00:00
nesquena-hermes
2675b6266d
Stage 384: PR #2520
...
# Conflicts:
# CHANGELOG.md
2026-05-18 22:44:02 +00:00
nesquena-hermes
c13f15b2fc
Stage 384: PR #2536
2026-05-18 22:43:52 +00:00
Michael Lam
6917b9a0e7
fix: sanitize custom provider env hints
2026-05-18 15:18:20 -07:00
Ruslan
6d8e5031fc
Merge branch 'master' into fix/archive-extract-respects-attachment-dir
2026-05-18 23:01:23 +03:00
keyos
b2e1bac149
fix(config): keep anonymous custom endpoints in picker when /v1/models probe fails
...
When an anonymous custom endpoint (bare base_url, not a named custom_providers[] entry) fails its /v1/models probe, the provider group was silently dropped from the model picker entirely. This made the endpoint unusable even when /v1/chat/completions would work fine.
The fix adds an elif branch: if pid == 'custom', a cfg_base_url is configured, but no models were returned by the probe, the group is still added with an empty model list. Users can then select the Custom group and type a model ID manually in the picker's free-form input.
Closes #2542 .
2026-05-18 19:28:46 +00:00
Michael Lam
6a68bab114
fix(runtime): clarify goal adapter seam semantics
2026-05-18 12:10:17 -07:00
r.kulbaev
2fe0ece991
fix(upload): scope archive extraction to per-session attachment dir
...
handle_upload_extract() used Path(s.workspace) as the extraction root,
bypassing HERMES_WEBUI_ATTACHMENT_DIR entirely. Route through
_session_attachment_dir(session_id) so archives land alongside
single-file uploads and session cleanup covers them.
Add tests and CHANGELOG entry.
Ref #2247
2026-05-18 21:22:02 +03:00
keyos
c7d0c6343c
feat(ui): add PWA standalone reload button and pull-to-refresh gesture
...
Adds a reload button to the app titlebar visible only in PWA standalone
or fullscreen mode, and a pull-to-refresh gesture on the messages container
that smooth-scrolls to the top before activating.
The reload button sits next to the message count label and provides a
one-tap refresh for users who installed the WebUI as a home-screen app
where browser navigation controls are unavailable.
The pull-to-refresh gesture detects downward drag at the top of the
message list, shows a visual indicator ('Pull to refresh' / 'Release to refresh'),
and reloads on release past the 80px threshold. When triggered mid-conversation,
it smooth-scrolls to the top first.
2026-05-18 18:10:20 +00:00
Michael Lam
e94827f460
fix: stop replaying reasoning-only history
2026-05-18 10:50:42 -07:00
Michael Lam
b23fb6ccaa
feat(runtime): route goal through adapter seam
2026-05-18 10:30:26 -07:00
Hermes Agent
42b97d15f6
fix: clear fallback streaming warnings
2026-05-18 12:21:59 -05:00
nesquena-hermes
4589dbec30
Merge pull request #2538 from nesquena/stage-383
...
Stage 383 / v0.51.90 — Release BN — 10-PR full sweep batch
v0.51.90
2026-05-18 10:02:57 -07:00
nesquena-hermes
c28fa63cc9
Stamp removal-required comment on Slice 3c gate test (Opus advisor followup #3 )
2026-05-18 16:57:40 +00:00
nesquena-hermes
26718cdfc7
Stamp CHANGELOG for v0.51.90 (Release BN / stage-383 / 10-PR full sweep batch)
2026-05-18 16:46:53 +00:00
nesquena-hermes
63d75df818
Stage 383: PR #2530
...
# Conflicts:
# CHANGELOG.md
2026-05-18 16:44:36 +00:00
nesquena-hermes
d161e9a074
Stage 383: PR #2528
...
# Conflicts:
# CHANGELOG.md
2026-05-18 16:44:36 +00:00
nesquena-hermes
69b2289671
Stage 383: PR #2512
...
# Conflicts:
# CHANGELOG.md
2026-05-18 16:44:36 +00:00
nesquena-hermes
c7badae039
Stage 383: PR #2515
...
# Conflicts:
# CHANGELOG.md
2026-05-18 16:44:35 +00:00
nesquena-hermes
75f6d2a03c
Stage 383: PR #2522
...
# Conflicts:
# CHANGELOG.md
2026-05-18 16:44:35 +00:00