github elophanto/EloPhanto v2026.02.26.3
v2026.02.26.3 — Multi-conversation chat with sidebar history

latest releases: v2026.08.11, v2026.08.07, v2026.06.20...
5 months ago

Multi-conversation chat with sidebar history

ChatGPT/Claude-style conversation management in the web dashboard.

What's new

  • Sidebar conversation list — scrollable list under Chat nav item showing recent conversations with auto-generated titles, click to switch, hover-to-delete (X), and "+ New chat" button
  • Persistent chat history — messages survive page refreshes and reconnects, grouped by conversation
  • Conversation management — create new chats, switch between past conversations, delete old ones
  • Chat header — shows conversation title + message count with "New Chat" button
  • Conversations table — new conversations table (display-layer, separate from LLM session context) with conversation_id on chat_messages
  • 5 gateway commandsconversations (list with msg_count), chat_history (accepts conversation_id for switching), delete_conversation, updated clear (preserves history, resets LLM context only)
  • StreamingText fix — history-loaded messages no longer show empty boxes; typewriter animation only applies to live responses

Files changed

  • core/database.py — conversations table + migration
  • core/gateway.py — conversation tracking, new commands
  • web/src/stores/chat.ts — conversations state + actions
  • web/src/components/layout/Sidebar.tsx — conversation list UI
  • web/src/App.tsx — new response handlers + auto-refresh
  • web/src/components/chat/ChatPage.tsx — header with title
  • web/src/components/chat/StreamingText.tsx — typewriter fix
  • db/schema.sql, README.md, CHANGELOG.md, docs updated

Don't miss a new EloPhanto release

NewReleases is sending notifications on new releases.