• v1.3.5 4ae27da19a

    outage.sh released this 2026-11-07 16:57:57 +01:00 | 0 commits to main since this release

    Safer, lighter and more faithful imports — the result of a full audit of every reader and writer.

    Security

    • A session file can no longer make the app read arbitrary files. Image references (omp blobs, Vibe and Copilot attachments) are only loaded when the file really is an image; previously a crafted reference such as blob:sha256:../../.ssh/id_rsa was read and copied into the imported conversation.
    • A project folder ending in .. can no longer make a Freebuff import write outside its projects folder.
    • Links inside conversations are shown as text, not clickable links.
    • The installer now refuses sudo, checks that the bundle is Agent Chat Importer with an intact signature before removing the quarantine flag, and only replaces your installed app once the new copy is complete.

    Huge sessions

    • Sessions are streamed instead of loaded whole. On a real 1.3 GB Claude Code session, listing went from 1.3 GB of memory to 30 MB, and opening it from ~1.4 GB to about 120 MB. Large images are shown as downsampled thumbnails without freezing the window.

    No more silent failures

    • If an agent's store exists but can't be read (a locked or corrupt database, an unreadable file), a ⚠️ appears next to the agent with the reason, instead of an empty list. One broken Copilot or Codex session no longer hides the others.
    • Corrupt timestamps can no longer crash an import.
    • "Resume in Terminal" shows an alert if Terminal can't run the command (it is still on your clipboard).

    More faithful imports

    • Aider: multi-line prompts keep their line breaks, and real Aider transcripts with multi-line input are read as one message, exactly like Aider does.
    • Codex: the context Codex injects itself (<environment_context>, AGENTS.md) is no longer imported as if you had typed it; images returned by tools are kept; imported rollouts carry your installed Codex version.
    • Copilot: after a compaction, the recent messages Copilot keeps are kept too.
    • Messages without a timestamp keep their place in Hermes, OpenCode, Freebuff and Goose.
    • Vibe shows the right provider for the active model; Freebuff dates are correct for chats that run past midnight.
    • Two imports at the same moment can never overwrite each other (Aider, Freebuff, Goose).
    • An existing OpenCode v1 project file is no longer overwritten.

    Verified before shipping: 72 tests pass (10 optional probes skipped), including 15 new regression tests that fail on 1.3.4; all 11 agents scan and load from real stores with no errors.

    Same as before: double-click "Installer Agent Chat Importer.command" inside the disk image, or drag the .app to Applications.

    Universal build (arm64 + x86_64), macOS 14+.

    Downloads