docs: v0.31 release -- UI polish + deployment hardening (#74)

Co-authored-by: Nathan Esquenazi <nesquena@gmail.com>
This commit is contained in:
nesquena-hermes
2026-04-04 11:30:51 -07:00
committed by GitHub
parent dc6be230ce
commit 1a773597ac
2 changed files with 31 additions and 1 deletions

View File

@@ -5,6 +5,36 @@
---
## [v0.31] UI Polish + Deployment Hardening
*April 4, 2026 | 424 tests*
### Bug Fixes
- **Profile dropdown overlaps chat messages.** `.topbar` had no stacking context,
causing the dropdown to paint over `.messages`. Added `position:relative;z-index:10`
to `.topbar`. (#71)
- **Workspace dropdown clipped by sidebar.** `.sidebar overflow:hidden` swallowed
the upward-opening workspace dropdown entirely. Changed to `overflow:visible`
(scroll lives on `.session-list`); added `position:relative;z-index:10` to
`.sidebar-bottom`. (#71)
- **Slash-command autocomplete behind tool cards.** `.composer-wrap` had
`position:relative` but no `z-index`, letting tool cards bleed over it.
Added `z-index:10`. (#71)
- **Skill picker clipped inside Settings modal.** `.settings-panel overflow-y:auto`
clipped the absolute-positioned skill picker. Moved scroll to `.settings-body`,
set panel to `overflow:visible`, raised skill picker to `z-index:1100`. (#71)
- **CLI session badge blocks action buttons on hover.** Added
`.session-item.cli-session:hover::after { display:none }` so the gold "cli"
label hides on hover, making archive/delete/pin fully reachable. (#71)
- **Workspace dropdown name and path crowded on same line.** `.ws-opt` was a plain
block with inline spans. Added `flex-direction:column;gap:4px` so name and path
stack cleanly. (#71)
- **Both servers sharing same state directory.** `api/config.py` and `start.sh`
both defaulted to `~/.hermes/webui-mvp` (an internal dev name). Changed default
to `~/.hermes/webui` -- generic, appropriate for any deployment. Override with
`HERMES_WEBUI_STATE_DIR`. (#72, #73)
---
## [v0.30.1] CLI Session Bridge Fixes
*April 4, 2026 | 424 tests*