diff --git a/CHANGELOG.md b/CHANGELOG.md index 178ce85f..8962c4ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,14 @@ ## [Unreleased] +### Added + +- **The sidebar's recent-session window is configurable.** `HERMES_WEBUI_VISIBLE_SESSION_LIMIT` sets + how many recent sessions the sidebar lists (default 20). It also bounds how many delegated subagent + children can nest at once, so raise it for wide fan-outs. Invalid or non-positive values fall back to + 20, values above 200 are clamped, and it is resolved before profile init so a profile `.env` cannot + override it. (#7631 by @carlotestor) + ### Performance - **Opening a session while its task is still running is much faster.** Rebuilding the live @@ -16,6 +24,15 @@ ### Fixed +- **A hidden browser tab stops polling a session that was deleted.** When a tab is in the + background, its stream poll kept asking for a session every few seconds after it was deleted or + archived away, forever. A `404`/`410` for the polled session now stops that poll; `503` and network + errors keep retrying, a late `404` for one session cannot stop another session's poll, and making + the tab visible again reopens the live stream. (#7299, #7716 by @happy5318) +- **The OpenRouter setup no longer offers a model OpenRouter doesn't serve.** Onboarding offered + `z-ai/glm-4.5-flash`, which is not in OpenRouter's catalog, so picking it failed on the first + message. That slot now offers `z-ai/glm-4.5-air`, Z.AI's nearest light model. The direct Z.AI + setup still offers GLM-4.5 Flash. (#7520, #7734 by @MuhammadUsamaMX) - **Opening the sidebar can no longer stall the agent's writes to `state.db`.** Several WebUI paths that only read the agent's `state.db` could quietly become writers. The read-only opener fell back to a writable connection when `mode=ro` failed. The session listing self-healed a