Skip to content

v0.4.15

Choose a tag to compare

@mpospirit mpospirit released this 27 Jun 13:39
dd2f4d2

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
    frontend image (docker compose up --build).

Added

  • Collapse / expand sidebar on the Chat, Reports, Dashboards and Tethers
    tabs, matching Docs: an fa-angles-left button in the sidebar header hides the
    panel, and a floating fa-angles-right button restores it. Each page tracks
    its own sidebarOpen state and reuses the shared .docs-sidebar.collapsed /
    .docs-toggle-btn styling.
  • 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-dot styles, polling getAgentStatus every 20s.

Changed

  • frontend/src/components/Navbar.tsx — added the agent-status row to the
    user dropdown.
  • frontend/src/chat/ChatPage.tsx — removed the .chat-agent sidebar status
    row and the per-session delete button (and the now-unused deleteChatSession
    mutation / import); the header now groups the new-chat and collapse buttons in
    a .sidebar-header-actions row. getAgentStatus is 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-dot and .chat-session-del rules, 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-btn is absolutely
    positioned inside the layout (.docs-layout / .chat-layout), which already
    starts below the sticky navbar, but its top added var(--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 VERSION bump (stays 0.4.0), consistent with the other 0.4.x
    fast-follow notes.
  • Verified: npm run build --prefix frontend (tsc strict + vite) is clean.