chore: bump version to v0.50.48, update CHANGELOG
This commit is contained in:
24
CHANGELOG.md
24
CHANGELOG.md
@@ -1,5 +1,29 @@
|
||||
# Hermes Web UI -- Changelog
|
||||
|
||||
## [v0.50.48] fix: toast when model is switched during active session (#419)
|
||||
|
||||
Synthesized from PRs #516 (armorbreak001), #517 and #518 (cloudyun888).
|
||||
|
||||
When a user switches the model via the model picker while a session already
|
||||
has messages, a 3-second toast now reads: "Model change takes effect in
|
||||
your next conversation." This avoids the confusing situation where the
|
||||
dropdown shows the new model but the current conversation continues with
|
||||
the original one.
|
||||
|
||||
The toast fires from `modelSelect.onchange` in `static/boot.js`, after the
|
||||
existing provider-mismatch warning. It checks `S.messages.length > 0` (the
|
||||
reliable in-memory array, always initialized by `loadSession`). The
|
||||
`showToast` call is guarded with `typeof` for safety during boot.
|
||||
|
||||
Key differences from submitted PRs: placement in boot.js onchange (covers
|
||||
all selection paths including chip dropdown, since `selectModelFromDropdown`
|
||||
calls `sel.onchange`), and uses `S.messages` not `S.session.messages`.
|
||||
|
||||
4 new tests in `tests/test_provider_mismatch.py::TestModelSwitchToast`.
|
||||
|
||||
Total tests: 1272 (was 1268)
|
||||
|
||||
|
||||
## [v0.50.47] fix/feat: batch fixes — root workspace, custom providers, cron cache, system theme
|
||||
|
||||
Synthesized from PRs #506, #507, #508, #509, #510, #514, #515, #519, #521.
|
||||
|
||||
@@ -552,7 +552,7 @@
|
||||
<div class="settings-section-title">System</div>
|
||||
<div class="settings-section-meta">Instance version and access controls.</div>
|
||||
</div>
|
||||
<span class="settings-version-badge">v0.50.47</span>
|
||||
<span class="settings-version-badge">v0.50.48</span>
|
||||
</div>
|
||||
<div class="settings-field" style="border-top:1px solid var(--border);padding-top:12px;margin-top:8px">
|
||||
<label for="settingsPassword" data-i18n="settings_label_password">Access Password</label>
|
||||
|
||||
Reference in New Issue
Block a user