Skip to content

Release/stage-batch13 - #2884

Merged
nesquena-hermes merged 44 commits into
masterfrom
release/stage-batch13
May 24, 2026
Merged

nesquena-hermes merged 44 commits into
masterfrom
release/stage-batch13

Conversation

@nesquena-hermes

Copy link
Copy Markdown
Collaborator

Release DC — v0.51.131 (stage-batch13)

6 contributor PRs landed on a fresh release branch:

PR Author Title
#2865 @AJV20 fix: avoid stamping display.personality on sessions (closes #2845)
#2868 @AJV20 feat: add PWA sidebar edge swipe
#2882 @ycj fix(i18n): clarify zh-CN session time labels (cherry-picked due to stale base)
#2873 @Charanis [1/7] Preserve WebUI launcher environment
#2527 @AJV20 feat(memory): show third-party notes sources (default-off)
#2547 @AJV20 fix(chat): align WebUI context with messaging sessions + SSE prefill JSON

Verification

  • Sequential pytest: 6,503 passed, 6 skipped, 3 xpassed, 0 failures (158s)
  • Opus Advisor verdict: SHIP-AS-IS
  • Pre-Opus gate: node -c on i18n.js + boot.js, ast.parse on routes.py + streaming.py + models.py, no merge markers
  • CHANGELOG: 6 PR-stamped entries with full credit lines

Notes

  • The xdist parallel test mode shows 37 failures, ALL of which are test-server contention on a shared port (the conftest spins up a single server that doesn't support multi-worker access). 11 of those failures reproduce on origin/master too. Sequential mode is clean, which is the supported configuration for full-suite verification of this test infrastructure.
  • PR fix(i18n): clarify zh-CN session time labels #2882's base was stale (66de236 — pre-stage-batch7); naive merge would have deleted 5,627 lines of subsequent work. Cherry-picked the actual 5-line zh-CN delta onto fresh stage with Co-authored-by: john <yuanchangjun@gmail.com> attribution and a polish commit fixing a pre-existing zh-TW indent glitch.
  • PR feat(memory): show third-party notes sources #2527's notes-drawer ships English fallback strings in 10 non-en locales. Since the drawer is default-off (requires webui_external_notes_sources config or HERMES_WEBUI_EXTERNAL_NOTES_SOURCES=1), user impact is zero today. Follow-up issue tracks proper translations before any default-on transition.

Opus follow-up findings (filed as issues)

  1. Notes drawer i18n: 10 missing translations (default-off makes this low-urgency)
  2. _joplin_api_get URL-token defense-in-depth (move to Authorization header)
  3. prefill setattr cache-reuse safety on older agent builds

AJV20 and others added 30 commits May 18, 2026 09:28
AJV20 and others added 14 commits May 24, 2026 17:48
fix: avoid stamping display personality on sessions (#2845)
feat: add PWA sidebar edge swipe
PR #2882 was based on stale master (66de236, pre-stage-batch7); naive
merge would delete 5,627 lines of subsequent work. Extracted the actual
zh-CN diff and applied it on top of fresh stage.

Co-authored-by: john <yuanchangjun@gmail.com>
The cherry-pick of #2882 brought in an accidental two-space indent on a
zh-TW key. Restored the existing two-space indentation level so the
zh-CN clarification stays the only behavioural change.
[1/7] Preserve WebUI launcher environment
PR was fork-PR-style with no CHANGELOG entry; added an entry describing
the launcher-env-preserve behavior change.
feat(memory): show third-party notes sources
fix(chat): align WebUI context with messaging sessions
…s-drawer + context-parity + PWA-swipe + locale polish)

Opus Advisor verdict: SHIP-AS-IS. Zero MUST-FIX, three SHOULD-FIX
filed as follow-up issues:
- Notes drawer: 10 non-en locales ship English fallback (default-off so user impact = 0)
- _joplin_api_get URL-token defense-in-depth (move to Authorization header)
- prefill_messages setattr cache-reuse safety on older agent builds

6,503 pytest passed (sequential mode — xdist not supported by test infra).
@nesquena-hermes
nesquena-hermes merged commit e50d6cc into master May 24, 2026
3 checks passed
@nesquena-hermes
nesquena-hermes deleted the release/stage-batch13 branch May 31, 2026 04:23
SysAdminDoc pushed a commit to SysAdminDoc/hermes-webui that referenced this pull request Jun 26, 2026
bernyforce pushed a commit to bernyforce/hermes-webui that referenced this pull request Jul 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

bug(session): new_session() stamps display.personality onto every session at creation (regression from #2747)

3 participants