Skip to content

v0.51.5 — 4-PR full-sweep batch#1713

Merged
nesquena-hermes merged 10 commits into
masterfrom
stage-302
May 5, 2026
Merged

v0.51.5 — 4-PR full-sweep batch#1713
nesquena-hermes merged 10 commits into
masterfrom
stage-302

Conversation

@nesquena-hermes
Copy link
Copy Markdown
Collaborator

v0.51.5 — 4-PR full-sweep batch

Constituent PRs

Additions (1):

Fixes (3):

Tests

4504 → 4527 passing (+23 regression tests). 0 regressions. Full suite ~130s.

Pre-release verification

  • Stage-302: 4 PRs merged with zero conflicts. Zero stage-applied edits — every change ships exactly as the contributor wrote it.
  • All JS files syntax-clean (node -c).
  • All Python files syntax-clean (py_compile).
  • Live browser walkthrough on port 8789 verified /api/system/health returns sanitized JSON, system health card renders in Insights with Live badge + 3 progress bars (vision-rated 9.5/10), system health card NOT in top chrome (per maintainer placement feedback), sidebar scroll holds at 400px (carry-over from v0.51.2), _scrollAfterMessageRender 4-branch behavioral test all correct.
  • Opus advisor verdict: SHIP, 6/6 verification clean, 0 MUST-FIX, 0 SHOULD-FIX.

Notes on the sweep

Closes #693, #1690, #1710.

Michaelyklam and others added 10 commits May 5, 2026 09:23
The file-tree row tooltip says 'Double-click to rename' on every entry,
but folders don't actually rename on double-click — they navigate via
loadDir(). The tooltip is therefore misleading on directory rows.

Reported by @Deor in the WebUI Discord testers thread (May 5 2026):
'Ah that works yeah. May want to change the popup text as it also says
double click at the moment.'

Fix: gate the tooltip on item.type !== 'dir' so it only attaches to file
rows, where double-click does what the hint advertises. Folder rename
still reachable via the right-click context menu (unchanged).

Companion to #1698/#1702/#1707 — completes the rename-affordance triage:
- #1698 fixed: dblclick rename was unreachable on files (preview hijacked)
- #1707 fixed: single-click on filename did nothing (over-aggressive guard)
- #1710 (this PR): tooltip claimed dblclick-rename on folders too

Closes #1710

Tests: 4 source-level regression tests in tests/test_1710_folder_tooltip.py
guard the gate, the unchanged dir-dblclick navigate behaviour, the i18n key,
and that files still receive the tooltip. All 13 file-tree handler tests
(4 new + 9 from #1707) pass.
…ceededError

On some setups the localStorage quota is exhausted; the bare setItem
call throws an unhandled DOMException that breaks model selection and
prevents the chat UI from loading.

Wrap both call-sites (boot.js model-select onChange, onboarding.js
_saveOnboardingDefaults) in try/catch so the error is logged to the
console as a warning instead of surfacing as a fatal exception.

Fixes: 'Failed to execute setItem on Storage: Setting the value of
hermes-webui-model exceeded the quota.'
4 PRs (1 surface addition, 3 fixes):
- #1688 VPS resource health Insights panel (@Michaelyklam, closes #693)
- #1709 preserve scroll on stream completion (@Michaelyklam, closes #1690)
- #1711 hide rename tooltip on folders (@nesquena-hermes, closes #1710)
- #1712 guard localStorage.setItem against QuotaExceededError (@24601)

Tests: 4504 → 4527 (+23). Opus: SHIP, 6/6 verification clean.

Held back: #1686 (Docker enhance) — Opus flagged sibling-repo dep that
breaks standalone clones. Left open for follow-up.

Co-authored-by: Michael Lam <Michaelyklam1@gmail.com>
Co-authored-by: 24601 <noreply@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

4 participants