Skip to content

Releases: CatheadOwl/session-manager

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 29 Sep 08:17

Fixed

  • Fix Linux AppImage failing to start for users other than the owner, e.g. in firejail-sandboxed launchers (tauri-apps/tauri#16155).

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 20 Sep 07:18

Fixed

  • Fix Codex 0.153+ sessions dropping model-received context: injected inputs (app context, user instructions) now appear as marked system blocks in new-format sessions, same as legacy sessions.

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 03:21

Added

  • Add support for Codex 0.153+ sessions (paginated history format): new-format sessions now load their complete message stream — user questions, assistant answers, and tool cards.

Fixed

  • Fix Codex system blocks (app context, skills instructions, collaboration mode, multi-agent role hints) rendering as plain message text; they now show as collapsible system cards.
  • Fix Codex message boundaries when a system block's closing marker is glued to adjacent content, which could split or swallow surrounding messages.

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 04:52

Added

  • Add SSH remote sources: register a remote host as a session source in Settings (ssh-config alias picker, connection test, or manual entry) and browse its sessions read-only; provider roots on the remote host are discovered automatically, and remote sessions cannot be deleted, archived, or restored.
  • Add a Settings panel to manage session sources — local sources point at mirrored home directories and SSH sources at remote hosts — with a shared enable toggle, remove, and a scan overlay showing what each source resolves to.
  • Add Q&A session export: export the visible sessions (folder, search, star filter, time range, or All time with a large-export confirmation) as Q&A-distilled output with full provenance, tool placeholders and system blocks excluded; in selection mode, export covers the checked sessions instead. Results report in a floating toast, and overwriting an existing file is an explicit opt-in.
  • Q&A export also covers SSH remote sessions: their content is fetched over SSH on first export (~0.2s per session, cached afterwards — re-exports are free) and the export provenance records the remote source and path. A remote session that fails to fetch is skipped individually; the rest of the export continues.
  • Add a command-line mode: time-ranged Q&A export runs headlessly from a terminal (JSONL output, short flags), and --help/--version answer on the console instead of launching the GUI.
  • Add a tri-state select-all control (all / partial / none) to the session list selection mode.

Changed

  • Session search now also matches session-id fragments.

Fixed

  • Fix batch delete acting on checked sessions that are no longer visible: switching folder, search, time range, star filter, or scope now drops out-of-view checks, so selection and batch delete always operate on the visible list.
  • Fix invalid nested buttons inside session rows — invalid HTML that broke assistive-tech interaction.

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 13 Aug 03:10

Added

  • Add a Q&A table-of-contents popover for jumping between question-answer pairs in long sessions.

Fixed

  • Fix in-message search in Q&A mode so it works on rendered question/answer rows.
  • Fix Claude/Qoder fork-tree detection to persist user-event UUID chains, preventing identical prompt templates from being grouped as forks.
  • Refresh now also reloads the currently viewed session detail instead of leaving a stale pane.
  • Fix deleting a session in the archived view not removing it from the list until a manual refresh.

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 09 Aug 04:39

Changed

  • Cap the OpenCode session list to the newest 1000 sessions to keep loading fast.

Fixed

  • Prevent session discovery from hanging when a session folder contains a symlink or junction loop.
  • Fix row-height glitches in the session list when search or the star filter reorders items.
  • Fix Claude and OpenCode sessions showing a blank preview in the session list.

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 02 Aug 17:08

Fixed

  • Fix pinned folders silently unpinning when the stored project-directory separator spelling (d:\proj) no longer matched the canonical form (d:/proj).

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 02 Aug 14:38

Added

  • Add sort/filter controls to the left-side folder panel. (#1)
  • Add one-click COPY buttons to session metadata (resume command, etc.). (#2)

Fixed

  • Fix fork-tree nodes rendering as "Not in current scope" due to a mismatched session key format.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 07:21

Added

  • Add read-only OpenCode SQLite session discovery and detail loading.
  • Add a Pi (Earendil) session provider.

Changed

  • Use structured session locators to support both file-backed and database-backed sessions.
  • Treat OpenCode database-backed sessions as read-only for delete, archive, restore, and fork tree in this release.
  • Show OpenCode tool results mapped from session state, with a fallback for legacy tool-result-only parts.

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 26 Jul 06:07

Highlights

  • macOS now ships as a Universal binary for Apple Silicon and Intel.
  • Use the stable com.catheadowl.session-manager application identifier.
  • Improve automatic update reliability across all platforms.

See the assets below to download and install this version.

macOS builds are not Apple-signed or notarized. If blocked, use System Settings → Privacy & Security → Open Anyway.