Skip to content
  1. Unreleased

    in progress
  2. v1.5.0

    2026-10-19

    Added

    • ronda-cli sessions and projects accept --reverse to list the oldest activity first.
    • Related sessions says when only the top five of more candidates are shown.
    • The search box offers your last eight searches, stored locally, with Remove and Clear recent.

    Changed

    • Library rows show labels as chips with a “+N” overflow.

    Fixed

    • Sessions with a corrupted line in their transcript file now keep every later message instead of ending at the bad line.
    • A skipped or empty transcript file no longer stops Ronda from removing sessions whose files were deleted.
    • Intelligence no longer counts dry-run commits or pushes as committed work, and reads session start and end times correctly when timestamps arrive out of order.
    • ronda-cli and MCP answers use correct singular and plural counts and say when error history is truncated.
    • ronda-cli treats --help as a search term after --, and invalid durations like --since d get a clear message.

    Performance

    • Library refreshes do less per-session work when nothing has changed.
    • Index freshness in CLI and MCP answers is computed with a single query.
  3. v1.4.0

    2026-10-19

    Added

    • Transcript find says “No matches” and ⌘F selects the current query.
    • Press ⌘/Ctrl+Enter in a bookmark note to save it.
    • Error history results show when each session last changed and can copy a message reference.
    • Escape closes saved-search forms and returns focus to where you were.
    • Empty search results explain the active filters and offer to clear them.

    Changed

    • Project overview dates match the library list, and counts use correct singular and plural forms.
    • Label rename cancels with Escape, and the delete confirmation names the label.

    Fixed

    • The browser preview now refuses to delete samples that the desktop app cannot delete.
    • Resume readiness no longer flashes back to “Checking…” when the library refreshes in the background.
    • The project overview heading shows the folder name for paths that use backslashes.
  4. v1.3.0

    2026-10-19

    Added

    • Insights activity and breakdown charts now include a text summary for screen readers.
    • Copy reference on each saved bookmark in the library.
    • ⌘, opens Settings.

    Changed

    • ronda-cli notes on stderr when --limit or show size options are clamped.

    Fixed

    • Adding a location that is already configured now says so instead of silently clearing the field.
    • Remote host entry explains invalid or duplicate host names.
    • The browser preview's Settings → Locations now reflects added, disabled, and removed locations, and its sample diagnostics show the current version.
    • Export Markdown… in the browser preview now downloads the sample Markdown instead of doing nothing.
    • Switching views with the keyboard now moves focus into the new view.
    • ronda-cli exits with status 2 and lists valid agent ids when --agent is unknown.
  5. v1.2.0

    2026-10-19

    Added

    • Select all loaded sessions with ⌘/Ctrl-A in the session list, ready for bulk star, pin, or label.
    • The library Filters control shows how many filters are active and offers a one-click Clear.
    • Copy reference on each message copies its ronda:// link for use with ronda-cli show.
    • The transcript header shows when a session started and last changed and its token count, with Copy session key.
    • Intelligence can show every recurring error and stack row and copy a Markdown summary of the current range.
    • Settings → Connect adds a command-line snippet you can paste into AGENTS.md or CLAUDE.md.
    • ronda-cli sessions and search accept --until to bound results to a time window.

    Fixed

    • Session dates from earlier years now show the year, and archived sessions are marked in the library list.
    • Prompts only no longer shows a blank transcript when a session has no prompts; it explains and offers Show all messages.
    • ronda-cli sessions, search, and projects now exit with status 2 for an invalid --since value, matching --until and other usage errors.
  6. v1.1.0

    2026-10-19

    Added

    • Session export options add a popover to the session export control with Include tool input and output and Include thinking, both off by default, and a new Copy as Markdown action beside Export Markdown…. Included tool input, tool output, and thinking appear in fences that outgrow any backticks inside them, with timestamps and ronda:// message references. Copying refuses sessions over 100,000 characters with a message suggesting file export instead of truncating. With both options off, the exported file is unchanged.
    • Bulk session triage lets you select several loaded sessions with ⌘/Ctrl-click, Shift-click, Space, or Shift+arrow keys, then star, unstar, pin, or unpin them together from a compact bar. Each action changes only its own flag, the result is announced, and Undo restores the previous values of the last bulk action. Changing the search, filters, or sort clears the selection. Nothing is deleted or archived in bulk.
    • Library sort options let you order the session list by recently updated (the default), least recently updated, newest created, or most tokens from a compact Sort sessions control. Pinned sessions stay at the top, ties break consistently, your choice is remembered with your filters, and changing it clears any bulk selection. Search keeps its own relevance/recent sort.
    • Long tool output is collapsed to a short preview with Show all, and the transcript toolbar can expand or collapse every tool and thinking block at once.
    • Prompt jump adds Previous prompt/Next prompt buttons and [ / ] keys to move between your prompts in a transcript.
    • Keyboard shortcuts help opens with ? and lists every shortcut in the app.
    • Bookmarks export to Markdown saves a readable notes file grouped by session, next to the existing JSON backup.
    • Insights can show every row of a leaderboard and copy a Markdown summary of your totals and the current board.
    • Bulk labels add or remove one label on every selected session from the bulk bar, skipping sessions already at the label limit, with Undo.
    • Local session titles let you rename a session in Ronda without touching the agent's files, and reset to the original title at any time.

    Privacy

    • Local titles stay in local preferences and are excluded from diagnostics and exports.
    • Tool output can contain secrets. It is included only when you opt in, and a note says so; nothing is sent anywhere.
  7. v1.0.21

    2026-10-19

    Added

    • Session labels let you create, rename, and delete up to 12 named labels, assign up to four to the open session, and filter the library and search by one label alongside the existing filters. Saved searches can include a label; a deleted label stays an exact filter until you clear it.

    Privacy

    • Label names and assignments stay in the local index and are excluded from diagnostics and bookmark exports.
  8. v1.0.20

    2026-10-05

    Fixed

    • Reveal-source errors no longer offer an unrelated library refresh retry.
  9. v1.0.19

    2026-10-05

    Added

    • Reveal source file selects an eligible local session's source file in Finder after validating it against enabled roots for the same agent. It does not open or edit the file.
  10. v1.0.18

    2026-10-05

    Added

    • Saved searches store named literal queries with their current filters and sort in local preferences, with replay, rename, and removal. Unavailable saved scopes stay exact until explicitly cleared.

    Privacy

    • Saved queries and scope values remain local and are excluded from diagnostics and bookmark exports.

    Changed

    • Desktop releases and CI now build a macOS Apple silicon DMG only. Windows, Linux, and Intel Mac installers are no longer published.
  11. v1.0.17

    2026-10-03

    Added

    • Source refresh health shows the last completed local scan time and safe per-location status and source-record counts in Settings → Locations.

    Changed

    • Missing configured sources retain their indexed sessions until they return or the location is removed or disabled; unused absent default locations do not prevent pruning.
    • The browser preview opens directly on the sample app without a separate control strip or instruction block.
  12. v1.0.16

    2026-10-03

    Added

    • Continue reading returns to a saved reading place in any indexed session when its exact content can still be identified. Positions stay in local preferences and never jump automatically.
  13. v1.0.15

    2026-10-03

    Added

    • Refresh results show local session sources discovered, sessions indexed or unchanged, and an aggregate scan-error count for partial scans. Error details remain private.
  14. v1.0.14

    2026-10-03

    Added

    • Preview and save a local diagnostics report with app/index versions and aggregate session and source-directory counts.
  15. v1.0.13

    2026-10-03

    Added

    • Copy the original Markdown from an individual user or assistant transcript message.
  16. v1.0.12

    2026-10-03

    Added

    • Open a local session's existing project folder from its transcript header, with a one-click path copy. Recovered folder mappings are respected; remote, child, missing, and unknown folders cannot be opened.
  17. v1.0.11

    2026-10-03

    Fixed

    • Unsaved bookmark notes remain available while browsing sessions, filtering bookmarks, or switching transcript views during the current app session. Cancel or Escape discards the draft; Save stores it.
    • Shared bookmark editors prevent overlapping writes, retain failed drafts, and apply successful writes before refreshing the list so a refresh failure does not restore stale notes or timestamps.
  18. v1.0.10

    2026-10-02

    Added

    • Read-only resume readiness explanations, effective launch commands, and exact local project-folder recovery with removable mappings in Settings.
    • Explicit sample readiness and Desktop required responses in the browser preview.

    Fixed

    • Embedded, restarted, and external resumes share directory and executable checks in the launch environment; incomplete checks stay unknown and remote environments remain unchecked.
    • Windows executable inspection allows up to five seconds for PowerShell startup while retaining bounded, read-only checks.
  19. v1.0.9

    2026-10-02

    Added

    • Navigate directly between indexed parent sessions and subagents, including host-scoped legacy parent references, and return through Back and Forward.
    • Discover up to five related project/host sessions through shared normalized errors, recorded read/edit file paths, and explicit same-project fallback labels.
    • Synthetic parent/child and file-sharing examples in the preview, with documented ancestry and similarity limits.
  20. v1.0.8

    2026-10-02

    Added

    • Find previous recorded error occurrences from search, a project overview, or transcript/tool output, with explicit lookup, project/host scope, exact totals and twenty-session pages.
    • Open original evidence at its message sequence, inspect recorded outcomes and tool-data coverage, or search unrecognized wording in the current transcript.
    • Twenty-eight synthetic error sessions in the preview demonstrate paging and consistent project/host totals.
  21. v1.0.7

    2026-10-02

    Added

    • Project overviews combine recent root sessions, bookmarks, recurring error evidence, and 30-day local Intelligence with exact totals and consistent project/host scope.
    • Open exact messages, browse every project session or bookmark, and return to project context through Back and Forward. The preview derives project totals from its sample originals.

    Changed

    • Intelligence describes observed commit commands without presenting them as verified fixes.
  22. v1.0.6

    2026-10-02

    Added

    • Select transcript messages and bookmarks across sessions to preview an editable Markdown context bundle, then copy or export it for another coding agent.
    • Context drafts include source metadata and local message references, with tool input/output and thinking included only when chosen. Images and internal/system context are excluded.
    • Oversized selections are rejected without truncation; edited drafts remain available after clipboard or export failures.
  23. v1.0.5

    2026-10-02

    Added

    • Date, model, and host controls with combined filters, full-library choices, local calendar boundaries, preserved hidden selections, and restored filter/sort preferences.
    • Complete library browsing and grouped search with exact totals and Load more.
    • Over 600 synthetic sessions in the preview demonstrate complete paging, multiple hosts, archived sessions, and unknown models.

    Fixed

    • Keep library and search Load more controls visible outside the scrolling rows as the list grows.
    • Libraries larger than the initial page remain accessible; pending pages cannot overwrite refreshed or filtered results.
  24. v1.0.4

    2026-10-02

    Added

    • Message bookmarks, editable plain-text notes, and a searchable bookmark library with project and agent filters.
    • Versioned JSON backup and import in Settings → Data. Conflicting notes stay saved until explicitly replaced; changed and unavailable messages keep their original excerpt snapshots.
    • The browser preview includes synthetic bookmarks, note editing, backup downloads, and a backup file picker. Changes reset on reload.
  25. v1.0.3

    2026-10-02

    Added

    • Find within transcripts with literal, case-insensitive matching, next/previous matches, optional thinking, prompts-only reading, and first/last-message navigation.

    Changed

    • Release verification retries asset downloads before publishing and preserves download diagnostics when retries fail.

    Fixed

    • Search excerpt navigation waits for the transcript to finish loading before scrolling to its message.
  26. v1.0.2

    2026-10-02

    Added

    • Search results group by session with complete message counts, highlighted excerpts, relevance/recent sorting, and session/match pagination.
    • The sample preview demonstrates title matches, multiple excerpts, and both kinds of search paging.

    Changed

    • Desktop search honors the archive checkbox instead of always including archived sessions.

    Fixed

    • Search excerpts center on case-insensitive matches, including text with Unicode case expansion.
    • Site previews render cleanly when the HTML contains only the prerender placeholder comment.
  27. v1.0.1

    2026-10-02

    Fixed

    • Open transcripts and active search results refresh when the library changes, without losing the selected session or reading position.
    • Refreshing while the workbench is hidden waits until you return; failed refreshes preserve readable content and offer retry.

    Added

    • The live product preview can append a sample message to demonstrate transcript updates.

    Changed

    • Release checks validate all version sources before packaging, publication safely retries drafts, and the site deploys only after the matching installers are published.
    • Settings shows the packaged app version, and the site's release highlights exclude unreleased changes.
  28. v1.0.0

    2026-09-17

    Added

    • Resume opens the session in a terminal inside Ronda, running the agent's resume command in the project folder. Remote sessions connect over ssh -t in the same terminal.
    • A Transcript / Terminal switch in the session header, with a live status dot while the agent runs.
    • Terminal toolbar with Restart after the process exits, Open in system terminal, and Stop and close terminal.
    • Resumed terminals keep running while you browse other sessions or pages. When the agent exits, the terminal drops into your login shell in the same folder.
    • On macOS, the top bar draws its own close, minimize, and full-screen buttons. They stay visible when the window loses focus, and ⌥-click on the green button zooms instead.
    • Intelligence view (⌘3): active time by kind of work, agent failure patterns, errors that keep coming back, your stack, and how sessions end, filtered by range and project. Rows link to the message they came from.
    • Session facts are derived locally while indexing, with fixed rules and no language model.
    • ronda-cli insights and ronda-cli errors, plus the ronda_insights and ronda_find_error MCP tools.
    • Library home that opens with "All your agent sessions in one place.", library stats, and the four most recent sessions.
    • Four time-of-day themes (dawn, morning, dusk, night) with a theme slider in the top bar and a matching picker in Settings → General.
    • Animated pixel field whose palette follows the active theme.
    • Browser preview mode: the interface renders an empty library instead of failing when it runs outside the desktop shell.
    • Product site with a live interface preview, plus separate changelog and documentation pages.
    • Tagged builds publish a GitHub release with installers for every platform under fixed names, such as Ronda-macos-arm64.dmg, plus a SHA256SUMS.txt checksum file.
    • macOS builds are signed and notarized with a Developer ID once Apple signing secrets are configured.
    • Install guide for macOS, Windows, and Linux, including first-launch security prompts and checksum verification.

    Changed

    • New app icon, and a smaller Ronda mark and wordmark in the top bar.
    • Ronda starts in the light morning theme. Pick System in Settings → General to follow the OS appearance. The theme slider moved out of the top bar.
    • The top bar no longer repeats the open session's title.
    • The minimum window size is now 1024 × 680. A saved window smaller than the default opens at the default size, centered.
    • Project folders in the sidebar show a folder icon.
    • Redesigned the interface with square glass controls, a display serif for headings, Afacad for reading, and JetBrains Mono for controls.
    • Sessions no longer auto-open on launch; click the Ronda mark to return to the library home.
    • Existing light and dark theme preferences map to morning and night.
    • Switched the JavaScript toolchain to Bun 1.4.2.
    • Ronda is open source under the AGPL-3.0. The repository moved to tryronda/ronda, and the site to tryronda.cloud.
    • The app identifier is now cloud.tryronda.ronda, so saved window size and position reset once. The session index is unaffected.

    Performance

    • Library queries run off the main thread, so a slow search or scan no longer freezes the window.
    • Switching between Sessions, Insights, Intelligence, and Settings keeps each page's scroll position and no longer re-animates or reflows.
    • Insights and Intelligence refresh only while visible. Changes made while they are hidden are applied when you return, and bursts of file changes are coalesced.
    • Markdown rendering, Insights, and Settings load after the shell is idle, halving the startup bundle from 945 kB to 480 kB.
    • The pixel field draws on a single canvas, and long session lists and transcripts skip rendering off-screen rows.
    • Search keeps previous results visible while a new query runs, and the debounce dropped from 180 ms to 120 ms.
  29. v0.9.1

    2026-09-15

    Added

    • CI builds macOS arm64 and x64 DMGs, Linux x64 and arm64 .deb and AppImage packages, and a Windows x64 NSIS installer.
    • Every package is opened in CI to check that ronda-cli and ronda-mcp are bundled and not empty.
    • Linux and Windows windows draw their own minimize, maximize, and close buttons in the top bar.

    Changed

    • CI runs cargo fmt --check, Clippy with warnings as errors, the Rust test suite, and the frontend tests before building packages.
  30. v0.9.0

    2026-09-14

    Added

    • Settings → Remote hosts: add an SSH alias or user@host, enable or disable it, sync on demand, and see the last sync time and error.
    • Remote sessions are mirrored with rsync from a fixed allowlist of agent session paths and indexed with their own agent:host:id keys.
    • Resume on a remote session copies an ssh -t command instead of opening a local terminal.
    • Enabled hosts sync on launch and on every Refresh.

    Changed

    • Removing a host deletes its mirror and its sessions from the index.
    • Host names are restricted to letters, digits, @, ., _, and -, and can't start with -.
  31. v0.8.0

    2026-09-10

    Added

    • Settings → Locations lists the detected path for each agent, with switches to disable a location and a form to add custom folders.
    • Filesystem watching: file-backed sessions update in the library as agents write them.
    • Settings → Data shows the index path and can rebuild the index.
    • Settings → Updates checks for a newer release, and Settings → About shows the version.

    Performance

    • Watcher events are debounced until 250 ms of quiet, and scans are serialized so a refresh never races the watcher.
  32. v0.7.0

    2026-09-07

    Added

    • Insights view with session, prompt, and token totals.
    • 12-month activity heatmap with a tooltip for each day.
    • Activity by weekday, month, and hour of day.
    • Leaderboards for agents, projects, and models, ranked by sessions, prompts, or tokens.

    Changed

    • Unknown token counts stay unknown instead of being estimated.
  33. v0.6.0

    2026-09-02

    Added

    • ronda-mcp, a read-only stdio MCP server with ronda_search, ronda_list_sessions, ronda_get_session, and ronda_list_projects.
    • Settings → Connect with ready-to-copy MCP setup for Claude Code, Codex, and other clients.
    • ronda-cli setup prints the binary paths and an AGENTS.md snippet; ronda-cli index creates an index when none exists.
    • --since accepts 30m, 12h, 7d, 2w, dates, and RFC 3339 timestamps.
    • --project matches the current folder, its closest indexed parent, or a project name.
    • Agent aliases such as claude, deepseek, and gemini-cli in --agent.
    • ronda-cli and ronda-mcp ship beside the desktop app.

    Changed

    • The CLI and MCP server share one query layer, so they return identical text for the same request.
  34. v0.5.0

    2026-08-26

    Added

    • Star and pin sessions; pinned sessions sort to the top and flags survive rescans.
    • Export a session to Markdown.
    • Resume reopens a session in its agent: Terminal on macOS, the default terminal emulator on Linux, and Windows Terminal or PowerShell on Windows.
    • Move to Trash sends a session's files to the system Trash after confirmation and keeps the session out of later scans.

    Changed

    • Move to Trash only removes files inside an enabled location, and never touches shared agent databases or remote mirrors.
  35. v0.4.0

    2026-08-20

    Added

    • Copilot CLI, OpenCode, Hermes Agent, OpenClaw, and Antigravity CLI sessions.
    • Cursor IDE conversations from state.vscdb, alongside Cursor agent transcripts.
    • Both OpenCode database generations, kept under separate keys.
    • Hermes Agent profiles and OpenClaw's legacy JSONL sessions.

    Changed

    • Agent databases open read-only without immutable, so sessions still in a live SQLite WAL appear, and agent files are left byte-identical.
    • When a Cursor transcript and an IDE conversation share an ID, the transcript wins.
    • Antigravity transcripts are encrypted, so Ronda shows their metadata only.
  36. v0.3.0

    2026-08-13

    Added

    • Pi, Oh My Pi, Grok Build, Gemini CLI, Kiro, Kimi Code, and DeepSeek Harness sessions.
    • Streaming decompression for DeepSeek Harness .zstd sessions.
    • Grok Build subagents grouped under their parent session.

    Changed

    • Inline images are shown only when embedded in the transcript; remote URLs and file: paths are never loaded.
    • DeepSeek Harness subagent sessions are skipped, and when a compressed and uncompressed copy exist, only the newer one is indexed.
  37. v0.2.0

    2026-08-07

    Added

    • Qoder, CodeBuddy, WorkBuddy, and Cursor agent transcript sessions.
    • Subagent transcripts for Claude Code and Cursor, linked to their parent and hidden from the main list.
    • Qoder sessions follow the active conversation branch.

    Changed

    • Codex sessions read names, models, token counts, and archive state from Codex's own thread database.
    • Internal Codex rollouts (subagents, reviews, memory consolidation) no longer appear as sessions.
    • Cursor transcripts that contain only turn markers are skipped.
  38. v0.1.0

    2026-07-31

    Added

    • Desktop app built on Tauri 2 with Sessions, Insights, and Settings views.
    • Sidebar with all sessions, starred sessions, projects, and agents, plus an Include archived toggle.
    • Transcript view with Markdown rendering, inline images, and collapsible thinking and tool calls.
    • Keyboard shortcuts: ⌘K to search, ⌘1–⌘3 to switch views, ⌘B for the sidebar, Alt ←/→ for history, and ↑/↓ through the session list.
    • Search results jump to the matching message.
    • Window size and position are remembered between launches.
  39. v0.0.3

    2026-07-24

    Added

    • Incremental indexing: unchanged session files are skipped by modification time, size, and WAL state.
    • Sessions whose files are gone are pruned from the index, but only after a complete scan.

    Performance

    • Appending a message reindexes one session in about 0.6 s on an 800 MiB library.
  40. v0.0.2

    2026-07-16

    Added

    • Full-text search with SQLite FTS5 and a trigram tokenizer, matching code fragments like useEffect( and prose in any language.
    • Queries shorter than three characters fall back to substring matching.
    • ronda-cli search groups hits by session with ronda://session/…#seq references.

    Security

    • Search terms are quoted before reaching FTS5, so query syntax can't be injected.

    Performance

    • Search measured 23 ms p50 and 26 ms p95 on an 800 MiB, 300-session library on an Apple M3 Pro, including CLI startup.
  41. v0.0.1

    2026-07-08

    Added

    • ronda-core: a rebuildable SQLite index kept separate from agent files, stored in the platform data directory or at RONDA_DB.
    • Claude Code and Codex sessions, with messages, tool calls and their output, thinking, token usage, and compaction summaries.
    • ronda-cli sessions, show, and projects.
    • RONDA_HOME to scan a different home directory.