Skip to content

Persist chat history locally across /chat, /search, and /analyze - #99

Merged
androemeda merged 4 commits into
mainfrom
feat/local-chat-history
Aug 24, 2026
Merged

Persist chat history locally across /chat, /search, and /analyze#99
androemeda merged 4 commits into
mainfrom
feat/local-chat-history

Conversation

@androemeda

Copy link
Copy Markdown
Collaborator

PR Description

Adds local (per-user, browser-persisted) chat history for all three AI chat surfaces, plus a Conversation History section in the sidebar to browse, resume, rename, and delete past conversations - with in-flight replies now surviving navigation away from the chat that sent them.

Changes

  • feat: local persistence infrastructure + sidebar UI + /chat wiring
  • fix: background-surviving requests (switching chats no longer drops an in-flight reply) + conversation-loss/highlighting bugs found while testing /chat
  • feat: wire /search/[bmid]'s AI Analysis tab into the same history
  • feat: wire /analyze/[id] into the same history

Notes

No backend changes — the API was already stateless, so this is frontend-only.

@androemeda
androemeda merged commit 1ebcf9f into main Aug 24, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant