Skip to content

v1.2.0

Latest

Choose a tag to compare

@RyderAsKing RyderAsKing released this 07 Jul 12:05

What's New (v1.1.0 → v1.2.0)

Conversation history, reimagined

  • 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.