v0.4.15
0.4.15 — 2026-06-26
Chat history tidy-up + collapsible sidebars everywhere. Trim the chat history
list, move the agent-status indicator back into the navbar user menu (where it
lived in 0.3.0), and bring the Docs hide/expand sidebar control to every other
tab — with its floating expand button repositioned, restyled, and dark-mode
aware.
Upgrade notes for admins
- None. Frontend-only change, no DB migrations or env vars. Rebuild the
frontendimage (docker compose up --build).
Added
- Collapse / expand sidebar on the Chat, Reports, Dashboards and Tethers
tabs, matching Docs: anfa-angles-leftbutton in the sidebar header hides the
panel, and a floatingfa-angles-rightbutton restores it. Each page tracks
its ownsidebarOpenstate and reuses the shared.docs-sidebar.collapsed/
.docs-toggle-btnstyling. - Active-agent status in the navbar user menu — status dot + name between the
username and the theme toggle, using the existing.user-dropdown__agent/
.agent-status-dotstyles, pollinggetAgentStatusevery 20s.
Changed
frontend/src/components/Navbar.tsx— added the agent-status row to the
user dropdown.frontend/src/chat/ChatPage.tsx— removed the.chat-agentsidebar status
row and the per-session delete button (and the now-unuseddeleteChatSession
mutation / import); the header now groups the new-chat and collapse buttons in
a.sidebar-header-actionsrow.getAgentStatusis still queried locally for
the empty-state copy.frontend/src/reports/ReportsPage.tsx,
frontend/src/dashboards/DashboardsPage.tsx,
frontend/src/tethers/TethersPage.tsx— added the collapse button + the
floating expand button.frontend/src/styles/app.css— dropped the orphaned.chat-agent,
.chat-dotand.chat-session-delrules, and the right-padding that reserved
space for the delete button on.chat-session-name.
Removed
- Delete button on chat history items — sessions can no longer be deleted
from the sidebar.
Fixed
- Expand button sat ~60px too low.
.docs-toggle-btnis absolutely
positioned inside the layout (.docs-layout/.chat-layout), which already
starts below the sticky navbar, but itstopaddedvar(--navbar-h)a second
time. Now offset from the layout top (top: 12px), so it lands by the
collapsed header row. - Expand button looked flat / wrong in dark mode. Added a subtle drop
shadow, a cyan hover state, the-webkit-backdrop-filter prefix, and a
[data-theme="dark"]override, so it reads as a real floating control on every
tab and theme.
Notes
- No
VERSIONbump (stays0.4.0), consistent with the other0.4.x
fast-follow notes. - Verified:
npm run build --prefix frontend(tsc strict + vite) is clean.