You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Full-page thread manager replaces the sidebar. Opening a conversation history now expands a card-grid view inside the chat panel, grouped by day, with staggered entrance/exit animations and a one-click +\ to start a new conversation.
Resume your OpenCode sessions
Opening an older conversation now reuses the stored OpenCode server session id, so server-side context (token usage, history, agent state) is preserved across loads instead of starting fresh.
Graceful fallback: if the server has discarded the stored id, LaraLens detects it, clears the stale id, and transparently creates a new session. Transient failures proceed optimistically and re-verify on the next send.
Verified-once semantics keep the resume path fast — no extra round-trip on every message.
Persistence (foundation for resume)
New SQLite-backed session persistence layer (\�etter-sqlite3) stores the OpenCode session id alongside each conversation, enabling the resume flow above.
Reliability fixes
Race guards in \send()\ now bail out cleanly if you switch conversations mid-send, so events can no longer bleed into the wrong conversation.
Reconnect logic resets the verified flag on every server swap, preventing stale-verified pitfalls.
Maintenance
Bumped to \1.2.0. Typechecks pass clean for both main and renderer processes.