v0.1.14 — URL routing, scroll fixes, trash model (2026-06-25)
Highlights
URL-driven session routing: clicking a session pushes
/dashboard?session=<id>to the URL bar, making every session shareable with the sidebar always visible. The standalone/sessions/[id]page redirects to the dashboard.Trash model: archive is now “move to trash”. A Trash section in the nav shows archived items with Restore / Delete permanently options. Empty Trash permanently deletes all archived topics and sessions. New
DELETEendpoints for permanent deletion of sessions and topics; topic archive now accepts{archived: false}to restore.Drag-to-move sessions: drag a session onto a topic group to move it there. Topic expands automatically on hover.
Collapsible events panel: a toggle button on the right edge shows/hides the events sidebar. Defaults to hidden.
Scroll fixes: the messages column is properly constrained with
h-[calc(100vh-57px)] overflow-hiddenplusflex-1 overflow-y-auto, fixing the long-message overflow bug. A “Latest messages” button appears when scrolled up past 3 messages and scrolls to the bottom on click.Topic dropdown: only non-archived topics appear in the session edit menu.
Upgrade notes
Existing archived sessions and topics appear in the new Trash section.
The
POST /api/v1/topics/:id/archiveendpoint now accepts{ "archived": false }for restoration. The previous behavior (no body = archive) is unchanged.DELETE /api/v1/sessions/:idandDELETE /api/v1/topics/:idare new.POST /api/v1/trash/emptypermanently deletes all archived items.
Commits
8cac033feat: URL-driven session routing, scroll-to-bottom, overflow fix (v0.1.14)
v0.1.13 — Agent read-messages endpoint + full-history instruction (2026-06-25)
Highlights
Fixed the root cause of agents failing to record context: the protocol descriptor’s
reviewroute pointed to the admin endpoint (UI-token only). Agents could not read their session’s past messages with an access token.New
GET /api/v1/agent/sessions/:id/review(access-token scoped) returns all messages already recorded, so the agent knows the full conversation history.Protocol descriptor now exposes
read_messagesroute +existing_message_counthinttelling the agent where to pick up.
Instruction explicitly tells agents to record ALL messages — full history, not just the current exchange.
Upgrade notes
After deploy, agents will see
read_messagesin the protocol, fetch it, and record the full conversation from the correct ordinal.No schema changes.
Commits
de0c839fix: agent read-messages endpoint + full-history recording instruction
v0.1.12 — Chat-bubble alignment, y-overflow scroll (2026-06-25)
Highlights
Messages rendered as chat bubbles: user messages float right (blue), agent/ assistant/system/tool/correction float left (white/grey). Bubbles capped at 75-85% width. Edit button inline in the bubble header.
Messages column scrolls independently; ImportPanel pinned below as
shrink-0.Outer container uses
h-[calc(100vh-57px)] overflow-hiddenfor correct scroll boundaries.
Commits
086566afeat: chat-bubble alignment, y-overflow scroll, message dialog padding