Skip to content

v0.3.0 — chat history

Choose a tag to compare

@esterhuizen esterhuizen released this 11 Oct 01:20
· 19 commits to main since this release

Added

  • Chat history. The side panel now keeps your chats in this browser, so
    restarting Chrome or starting a new chat no longer loses the conversation. A
    History button in the top bar lists your 20 most recent chats (title, when,
    and which model answered); open one to carry on where you left off, rename
    it, or delete it, and Clear all removes every saved chat, your prompt
    history and the open chat.
    New chat now starts a fresh chat and keeps the previous one in History.
    History saves what you see in the chat — your messages and the assistant's
    replies — not screenshots, the page text the assistant read, or the steps it
    took. A very long chat keeps its most recent messages, and says so when
    older ones weren't kept. A chat in which the assistant reads, opens or
    screenshots a site on the built-in sensitive-site list (banks, payment
    processors, crypto exchanges) is never saved, and the chat says so.
    Settings → Chat history has a "Keep chat history on this device" switch,
    on by default, including for existing installs (everyone sees a one-time note
    in the chat after their first saved chat); turning it off deletes saved chats
    and your prompt history and stops saving them, so ↑ recall then only covers
    the panel you have open. Saved chats are never sent anywhere by themselves;
    continuing one sends its earlier messages to the model you are using at that
    moment. Scheduled tasks are not added to History. (#1)

Fixed

  • A very long chat could fail on the next prompt after the worker restarted.
    When the chat outgrew session storage, the fallback kept the last 20 messages,
    which could begin mid-way through a tool call and make the provider reject the
    next request. The fallback now keeps the chat's text as whole turns (without
    tool steps), which providers accept.
  • An approved plan no longer shows up as a message from you. Reopening a
    chat that used plan approval used to show the approval ("I approve this
    plan…") as a user bubble.

Install

Upgrading

Chat history is on by default, for existing installs too. The first time a chat is saved you see a one-line note in the panel; Settings → Chat history turns it off (which also deletes any saved chats and your ↑ prompt history). Saved chats are never sent anywhere by themselves; continuing one sends its earlier messages to the model you are using now. See PRIVACY.md.

Verification

  • npm test: 496 unit checks pass.
  • npm run test:e2e: 247 real-browser checks pass across two suites (182 + 65).
  • npm run test:rec: 5 checks pass in the recording suite.

See this week's recommended models per provider: https://opensidekick.app/models/
Full history: https://github.com/esterhuizen/opensidekick/blob/main/CHANGELOG.md