Skip to content
GitHub stars

Changelog

0.28.0

2026-05-06

New features

  • Add session support for Forge, a database-backed coding agent. AgentsView discovers .forge.db SQLite files under ~/.forge (override with FORGE_DIR or forge_dirs), opens them read-only, and parses each conversation on demand into the standard user/assistant/tool model. Reasoning traces are surfaced as [Thinking]…[/Thinking] blocks, and Forge’s nine agent-specific tool names (fs_search, patch, multi_patch, undo, remove, fetch, todo_write, todo_read, parallel) are mapped onto AgentsView’s taxonomy. Per-conversation incremental sync only re-parses rows whose updated_at changed.

Improvements

  • Preview common tool inputs in the collapsed tool block header so the most meaningful field shows without expanding. TodoWrite surfaces the in-progress todo (or last todo) with a prefix; TaskCreate shows the subject; TaskUpdate shows #<id> · <status> · <subject>; Skill shows the skill name; ToolSearch shows the first line of the query; and Task/Agent/subagent calls show the description (falling back to the prompt). These previews take precedence over the first line of content, which for these tools is a generic header that hides the useful information.
  • Link Codex spawn_agent tool calls to the spawned subagent’s session, so the inline subagent expander in the message viewer works the same way for Codex sessions as it already did for Claude Task calls.
  • Make git outcome metrics opt-in for agentsview stats. Outcome aggregation walks every session’s working directory and shells out to git, which is slow on large repos and brittle when the cwd has moved or the repo is unavailable. Add --include-git-outcomes to opt into local commit, LOC, and files-changed totals, and --include-github-outcomes to additionally include GitHub PR counts via gh (this implies --include-git-outcomes). The GHToken is only resolved when GitHub outcomes are requested.

Bug fixes

  • Link Codex App subagent spawn events to the corresponding child session. The Codex parser now consumes both spawn_agent outputs and collab_agent_spawn_end.new_thread_id events, recognizes wait_agent calls with targets, and accepts subagent notifications that identify children via agent_path alongside the legacy agent_id. Without this, related Codex App subagent sessions did not resolve in the transcript or in the sidebar’s child list.

0.27.0

2026-05-04

New features

  • Publish official Docker images. The ghcr.io/wesm/agentsview multi-arch image (linux/amd64, linux/arm64) is built on tagged releases and pushes to main, and the repo ships a Dockerfile, docker-entrypoint.sh, and a docker-compose.prod.yaml example. The same image runs both agentsview serve (default) and agentsview pg serve (set PG_SERVE=1). See the Quick Start for usage.
  • Add a session status indicator that classifies each session by recency and termination state and surfaces six visual states (working, waiting, idle, stale, unclean, quiet) on the sidebar dot and the dashboard’s Top Sessions table. Backed by a new termination_status column on the sessions table populated by the Claude Code and Codex parsers from per-message stop reasons. Sessions can now be filtered by status from the filter dropdown or via the new ?termination= URL parameter.
  • Use Copilot CLI’s workspace.yaml name field as the session title when present, falling back to the first user message otherwise. Copilot itself writes a short generated or user-set name to that file, so sessions now show meaningful titles like “Fix login authentication bug” instead of the verbatim first prompt. Existing AgentsView display-name overrides still win.

Improvements

  • Degrade large watch trees instead of failing server startup. When the recursive file watcher hits its 8192-directory budget or the OS inotify/file-descriptor limit (EMFILE/ENOSPC), the affected root falls back to the existing 15-minute periodic sync plus a new 2-minute poll loop, and the server logs which roots are watched vs. polled. The HTTP listener now binds before the watcher is registered, so users hitting these limits no longer see startup abort with socket: too many open files.
  • Sessions, Usage, and the Analytics dashboard now share a single filter store: machine, agent, project, min user-message, and one-shot/automated toggles applied in the sidebar carry across to the Usage page header and the dashboard panels. The Usage page reuses the same SessionFilterControl widget with searchable agent and machine multi-selects (the sidebar’s Status pills are sidebar- and dashboard-only).
  • Fix the README agentsview stats reference (the README previously showed the non-existent agentsview session stats form).

Bug fixes

  • Return 409 Conflict when uploading a session that is already excluded by config or sitting in the trash, instead of silently dropping the upload.
  • Allow compaction-boundary summary cards to expand in the message viewer. Long or multi-line summaries get a “Show full summary” toggle; short summaries stay inline.
  • Read the model and usage fields from OpenClaw assistant turns so agentsview usage daily --agent openclaw reports actual cost and token totals instead of $0.00.
  • Synthesize Message.ID from the message ordinal in pg serve responses. PG’s messages table has a composite primary key (session_id, ordinal) and no id column, which previously left every row with id = 0 and broke Svelte’s keyed {#each} rendering in the message viewer.

0.26.1

2026-04-30

Improvements

  • Refresh the filter controls and active-filter displays on the Sessions, Usage, and Analytics views for clearer state and more consistent behavior across the three pages.
  • Add launchd support for running the PostgreSQL helper service on macOS.
  • Update frontend and Go dependencies.

Bug fixes

  • Fix session filter behavior in the sidebar.
  • Fix Usage page filter behavior and the selected-filter state.
  • Keep timing API response arrays non-null.
  • Disable the WebKit DMABUF renderer on Linux desktop builds to avoid rendering issues.

0.26.0

2026-04-29

New features

  • Add a Trends page for ad-hoc term-frequency line charts over your session history. Plot up to 12 terms — each with optional pipe-separated variants like cat|cats — at day, week, or month granularity, and optionally normalize counts by message volume. Backed by both SQLite and PostgreSQL, so the page works under local agentsview serve and shared pg serve deployments.
  • Replace the right-column activity minimap with a richer Session Vital Signs panel covering total wall-clock, slowest call, per-category time spent, a per-category timeline, and a chronological calls list with parallel groups bracketed and sub-agents expandable inline. Each tool block in the conversation now also shows a duration badge, and each assistant message shows a per-turn summary line.
  • Make the default date range on the Usage and Analytics dashboards rolling — pages left open across midnight roll the window forward at the next refresh tick, sync event, or manual refresh, instead of staying anchored to the day they loaded. Manual date edits or ?from=…&to=… URL parameters pin the window; preset buttons (7d, 30d, 90d, 1y) return to rolling mode.

Improvements

  • Scale call duration bars in the Vital Signs Calls list relative to the longest call in scope rather than total session wall-clock, so call-vs-call comparison stays legible in long sessions.
  • Lower the progressive-load threshold from 20,000 to 3,000 messages so large sessions render the message viewer faster — older pages lazy-load on scroll instead of all loading on session open.
  • Reuse the shared DateRangeSelector component on the Usage page for consistent presets and behavior between Analytics and Usage.
  • Faster full resync: batched SQLite writes with per-session savepoints, multi-row inserts for messages and tool calls, and a single FTS rebuild on the temp database before the atomic swap. On a 26.7k-session workload, full-resync wall-clock improved from about 1m17s to about 34s.
  • Expand Gemini ingestion to discover and parse the newer streamed session-*.jsonl format alongside the legacy .json Gemini session files.
  • Render Claude Code !cmd bash shortcut wrappers (<bash-input>, <bash-stdout>, <bash-stderr>) as code blocks in message bodies and as inline <code> in sidebar previews and breadcrumbs, instead of leaking the literal pseudo-HTML into the UI.

Bug fixes

  • Recognize managed worktree project paths — Middleman GitHub worktrees and Codex App’s ~/.codex/worktrees/<id>/<repo> layout — as the owning repo, so sessions land under the right project instead of the worktree id.
  • Sync OpenCode SQLite sessions when opencode.db and the per-file storage/ layout coexist in the same root. SQLite virtual paths are used as a fallback for source lookup and single-session sync in those hybrid roots.
  • Surface Claude Code queued_command attachments — the user prompts submitted while a tool call is still running — as regular user messages in the transcript instead of dropping them. The embedded dataVersion bumps from 19 to 20 so existing databases re-parse on next startup and recover any previously missed mid-flight messages.
  • Run remote SSH sync commands through sh -c so command parsing is independent of the remote login shell and embedded single quotes are escaped safely.
  • Atomically swap the binary during self-update by staging the new binary at dstPath + ".new" (with the executable bit already set) and renaming it into place, so concurrent agentsview invocations during an update no longer hit a partially written or non-executable file.

0.25.0

2026-04-25

Improvements

  • Use is_automated consistently across agentsview stats totals, archetypes, distributions, and agent portfolio metrics, so the stats report uses the stored automation classification instead of mixing in older user-message-count heuristics.
  • Rename the data directory environment variable to AGENTSVIEW_DATA_DIR. The legacy AGENT_VIEWER_DATA_DIR name is still accepted as a fallback when the canonical variable is unset.
  • Build and test against Go 1.26. Source builds now require Go 1.26+ with CGO.

Bug fixes

  • Filter synthetic Copilot skill messages from parsed conversations, so injected skill context no longer affects stored transcripts, first messages, or user-message counts.

0.24.0

2026-04-23

New features

  • Add OpenCode storage-backed session support. AgentsView now auto-detects when an OpenCode root uses the per-file storage/ layout (storage/session, storage/message, storage/part) and parses the JSON files directly. The legacy opencode.db SQLite backend is still read transparently when that’s what’s present — see Session Discovery.
  • Add custom model pricing via [custom_model_pricing.<model>] tables in ~/.agentsview/config.toml, for models not in the LiteLLM catalog or when you want to override the catalog’s rates.
  • Add configurable automation prefixes via [automated] prefixes = [...] in ~/.agentsview/config.toml, so single-turn sessions with first-message patterns unique to your own automation get filtered from session lists and analytics alongside the built-in roborev patterns.

Improvements

  • Broaden built-in automated-session detection to cover Claude Code conversation-title generation, warmup pings, roborev review combiner prompts, and AgentsView’s own changelog generator.
  • Refresh the is_automated classification at startup, using a classifier hash that covers built-in patterns and [automated] prefixes, so edits to automation rules and rows imported from other archives get re-labeled without a manual resync.
  • Improve Claude first-message selection in the sidebar by skipping leading /clear and /effort command envelopes so the session preview shows the next real user message instead.

Bug fixes

  • Narrow OpenCode’s storage-mode file-watch root to the storage/ subtree, reducing inotify pressure and spurious watch events on binaries, logs, and caches. SQLite mode continues to watch the opencode.db parent.
  • Stop orphaned subagent/fork rows from surfacing as top-level groups in the sidebar when their parent session has been filtered or rotated off disk.
  • Fix Codex parser handling so codex exec sessions interrupted mid-run (which emit a synthetic <turn_aborted> user message) are classified and counted correctly.

0.23.5

2026-04-20

Improvements

  • Coalesce rapid dashboard update events to cap refetch frequency and keep the UI smoother under heavy activity.

0.23.1

2026-04-19

Bug fixes

  • Usage reporting excludes cached Codex tokens from input_tokens, making token totals more accurate.

0.23.0

2026-04-19

New features

  • Add live dashboard refresh via Server-Sent Events so the Sessions and Usage views update without a full page reload when new sync data lands.
  • Add session intelligence with health signals, outcome classification, score/grade badges, a per-session signal panel, and aggregated dashboard health analytics.
  • Add the agentsview session CLI as a programmatic surface for listing, inspecting, exporting, syncing, and watching session data.
  • Add markdown export for sessions via /api/v1/sessions/{id}/md, including optional child-session depth controls.
  • Add SSH remote sync to agentsview sync so a local archive can pull session data from a remote machine over SSH.
  • Add PostgreSQL-backed usage reporting so the Usage dashboard and related endpoints work under agentsview pg serve.
  • Add agentsview stats, an experimental window-scoped reporter for session, git, and outcome activity across the local archive.

Improvements

  • Require the explicit serve subcommand to start the server; plain agentsview now shows help.
  • Show session names in the Usage page’s Top Sessions by Cost table.
  • Preserve active filters when switching between the Sessions and Usage tabs.
  • Link the Usage page’s Project | Model | Agent group-by selectors so the chart and attribution panel stay in sync.
  • Make incremental parsing more reliable by validating files with inode and device tracking in addition to size and mtime.
  • Rewrite the project README as a clearer user-facing guide.

Bug fixes

  • Surface the underlying login-shell probe failure reason for arm64 desktop flake cases instead of hiding the root cause.
  • Only self-heal the frontend events store on transient failures, avoiding permanent retry loops against unsupported event streams.
  • Accept raw session IDs in agentsview token-use in addition to canonical stored IDs.
  • Resolve ephemeral serve port handling correctly.
  • Parse Claude Code CLI JSON array output correctly in insight generation.
  • Recognize the "helpful assistant" prefix as an automated session.
  • Skip git-root walking for foreign-OS working directories.

0.22.2

2026-04-13

Bug fixes

  • Correct fallback pricing for Claude Opus 4.6 so usage cost estimates use the proper $5 input and $25 output rates.

0.22.1

2026-04-13

Bug fixes

  • Keep Codex model detection consistent during incremental syncs so usage reporting stays accurate.

0.22.0

2026-04-13

Improvements

  • Extend usage cost tracking to OpenCode and Pi sessions alongside Claude Code and Codex. Their token counts now flow into the Usage dashboard and agentsview usage CLI reports.
  • Refine the Usage dashboard summary cards and cost-over-time chart for clearer cost reporting.

Bug fixes

  • Sync Codex exec sessions so execution activity appears reliably in AgentsView.
  • Fix usage accounting so total cost data stays complete across supported providers.

0.21.0

2026-04-13

New features

  • Add a token usage dashboard to the web UI for exploring cost and token totals across your agent sessions. The new /usage page shows summary cards, a cost-over-time chart, a cost attribution treemap with project/model/agent toggles, top sessions by cost, and a cache efficiency panel. Filter by project, agent, model, and date range — filter state is written back to the URL so views are shareable and bookmarkable.
  • Add backing API endpoints for the usage dashboard so scripts and external tools can fetch the same summary, time series, and attribution data the UI uses.

Bug fixes

  • Prevent some Claude usage records from being double-counted in cost and token totals.
  • Correct Opus 4.6 pricing in usage cost calculations.

0.20.0

2026-04-12

New features

  • Add agentsview usage daily and agentsview usage statusline commands that report token usage and estimated cost by day or for the current day, scoped to Claude Code and Codex sessions. Pricing is pulled from the LiteLLM catalog with an embedded fallback for offline use. See Token Usage & Costs for the full write-up, including benchmarks against ccusage.
  • Add OpenHands CLI session support. Local OpenHands conversations under ~/.openhands/conversations are discovered, synced, and rendered alongside other agents. A new shallow-watch mode is used for agents that store each conversation in its own subdirectory, so file watchers don’t exhaust inotify limits.
  • Add Positron Assistant session support. Positron is a VS Code–based IDE; chat sessions under workspaceStorage/*/chatSessions/ are parsed using the VSCode Copilot format. Built-in discovery covers macOS only in 0.20.0 — Linux and Windows users need to set POSITRON_DIR or positron_dirs.
  • Filter pinned messages by the currently selected project. The Pinned page only shows pins from the active project, the count badge reflects the filtered total, and a dedicated empty state is shown when the filter yields no results.

Improvements

  • Drop the Intel macOS desktop builds regression. Release artifacts now include .dmg files for both Apple Silicon (aarch64) and Intel (x86_64) Macs, a Linux arm64 AppImage for PR artifact coverage, plus the existing Linux x86_64 AppImage and Windows .exe.
  • Stop enumerating agent names in CLI help text so the --agent flag and one-line descriptions don’t go stale every time a new agent lands.

Bug fixes

  • Auto-recover the macOS desktop app when WKWebView’s content process is killed during sleep/wake. A Rust-side focus probe detects a dead WebView and force-reloads it; a JavaScript visibilitychange handler pings the backend and reloads if unreachable.
  • Honor pi_dirs, cursor_project_dirs, and amp_dirs from config.toml. These arrays were previously dropped by the loader because the registry entries for Pi, Cursor, and Amp were missing ConfigKey.
  • Claude Code streaming messages were being recorded multiple times by the parser, inflating historical input-token totals by roughly 2×. The parser now deduplicates them. After upgrading, the first agentsview usage invocation triggers a full resync so historical totals are recomputed with the fix.
  • Codex sessions now capture the per-request token_count events embedded in event_msg entries, so Codex messages populate token usage (and therefore show up in agentsview usage daily) where they previously reported zero.

0.19.0

2026-04-08

New features

  • Add Warp agent session support, reading AI conversations from Warp’s local SQLite database with tool call breakdowns and token usage.
  • Add Hermes Agent session support across CLI, Discord, webhook, and cron platforms, with per-platform project grouping and skill prefix handling.
  • Add Cortex Code session support for Snowflake’s AI coding agent, parsing both embedded-history and split-file formats.
  • Add Kiro CLI and Kiro IDE session support for Amazon’s AI coding assistant, including unified diff rendering for edit actions.
  • Add Cursor session history with resume (cursor agent --resume) and automatic workspace recovery via --workspace.
  • Add the ability to resume Claude sessions in Claude Desktop via the session resume menu (macOS).

Improvements

  • Add project filtering to pg push with --projects, --exclude-projects, and --all-projects flags plus config file equivalents. A new agentsview projects command lists all projects with session counts.
  • Add an opt-out for the update check via disable_update_check in config, AGENTSVIEW_DISABLE_UPDATE_CHECK=1 environment variable, or --no-update-check CLI flag.

Bug fixes

  • Fix the synced status label staying stale after a sync completes. The relative time now refreshes every 10 seconds, and hovering shows the exact sync timestamp.

0.18.0

2026-04-02

New features

  • Import Claude.ai and ChatGPT conversations into AgentsView. Upload the zip file export from either service via the UI or CLI to bring your full conversation history — including ChatGPT images — into your local database alongside your agent coding sessions.
  • Show token usage metrics across sessions, analytics views, and exports. Session breadcrumbs display peak context and output tokens, the analytics dashboard includes output token summary cards and heatmap metrics, and CSV exports include token totals.

Improvements

  • Detect automated roborev sessions and filter them out of session lists, counts, and analytics by default. An “Include automated” toggle in the session filter dropdown opts back in.

Bug fixes

  • Keep pinned messages pinned after a session resync. Previously, re-syncing a session’s messages could silently remove all pins due to cascade deletes; pins are now preserved by matching on message ordinal.
  • Reduce WebView memory usage when rendering message content by rekeying content-parser caches on message ID instead of full message text and lowering cache capacity.

0.17.1

2026-03-29

Bug fixes

  • pg serve automatically applies pending PostgreSQL schema migrations on startup, reducing upgrade friction and startup failures.

0.17.0

2026-03-28

New features

  • Add a session activity minimap with click-to-navigate support for quickly jumping to activity hotspots within a session.
  • Add a resizable session sidebar so you can drag the divider to adjust the layout to fit your workflow.
  • Capture and display Codex subagent result events in session transcripts, with an expandable history of status updates per tool call.

Improvements

  • Support Cursor’s nested transcript directory layout for more reliable transcript discovery.

Bug fixes

  • Restore Copilot as an insight-generation agent alongside Claude, Codex, and Gemini.
  • Fix transcript strip pill spacing in WebKit browsers.

0.16.2

2026-03-25

Bug fixes

  • Detect Claude conversation forks across the full reply subtree so branched threads display correctly.

0.16.1

2026-03-25

Bug fixes

  • Fix Linux container builds by disabling VCS stamping in the Go build.

0.16.0

2026-03-24

New features

  • Add direct URL links for opening specific sessions, enabling bookmarks and sharing of session deep links.
  • Add machine labels and multi-host filtering to separate sessions by source machine in shared deployments.
  • Add focused transcript mode with a responsive header that strips intermediate tool calls and thinking blocks for easier reading.
  • Add Del as a keyboard shortcut to delete or archive the selected session.
  • Add Kimi (Moonshot AI) session support for importing and viewing Kimi conversations.
  • Add PostgreSQL push sync and a read-only server mode (pg push, pg serve) for shared multi-user deployments backed by a central PostgreSQL database.

Improvements

  • Group command palette search results by session, add a relevance/recency sort toggle, and match against session names in addition to message content.
  • Show model information in the session UI, including Codex session models, displayed in message headers.
  • Use OpenCode session titles as display names in the session list.
  • Improve the mobile layout for smaller screens with a responsive sidebar and viewport-aware keyboard shortcuts.
  • Add managed Caddy support to pg serve for simpler TLS-terminated shared deployments.
  • Publish platform-specific wheels to PyPI for easier installation via pip install agentsview.
  • Add standard macOS app menu actions for Hide and Hide Others.

Bug fixes

  • Show user messages that begin with skill or command invocations (e.g. [Skill: name]) in transcripts instead of hiding them.
  • Prevent Linux desktop app freezes with improved runtime CSP handling in the Tauri configuration.
  • Restore desktop copy, paste, and cut keyboard shortcuts through the Edit menu.
  • Fix pinned message navigation in very large sessions where the virtualizer could stop mid-scroll before reaching the target message.
  • Surface insight generation errors directly in the UI with error status and message display instead of silently failing.

0.15.0

2026-03-17

New features

  • Add agentsview token-use, a CLI command that outputs machine-readable token usage data for scripts and automation.

Improvements

  • Improve cross-platform token usage reporting on macOS, Linux, and Windows.
  • Make token usage insights more consistent across application and system restarts.

Bug fixes

  • Fix cases where token usage can be attributed to the wrong process after PID reuse or restarts.

0.14.0

2026-03-15

New features

  • Add in-session search with Cmd+F / Ctrl+F and keyboard navigation between matches for finding text within a session’s messages.
  • Display token usage for each session, showing input and output token counts in the session detail header.
  • Add Zencoder CLI session support for importing and viewing Zencoder conversations.
  • Add GitHub Copilot CLI resume support in the session dropdown, letting you reopen Copilot CLI sessions directly.
  • Ship Linux desktop builds as AppImages, adding Linux to the desktop app platform matrix alongside macOS .dmg and Windows .exe.

Improvements

  • Improve insight agent detection for sandboxed sessions and GitHub Copilot, producing more accurate and relevant insights.
  • Speed up session resync for larger histories, reducing the time to re-parse all session files.

Bug fixes

  • Fix updater output so the verify step starts on a new line after download progress.

0.13.0

2026-03-12

New features

  • Add a Settings page for appearance, terminal, GitHub, agent directory, and remote access options — centralizing configuration that was previously spread across individual modals and config file edits.
  • Add remote access with bearer token authentication, trusted public origins, and managed Caddy reverse proxy mode for secure multi-device access.
  • Organize sub-agents and teams in a collapsible tree view in the sidebar, making complex multi-agent sessions easier to navigate.
  • Update live sessions incrementally as new activity arrives, replacing full refreshes for faster real-time updates.
  • Add desktop zoom controls for adjusting the interface scale.

Improvements

  • Skip common dependency and build folders (e.g. node_modules, __pycache__, .git) during recursive watching to reduce noise and overhead.
  • Show release information in a new About dialog accessible from the header.
  • Shut down cleanly on Ctrl+C and stop auto-opening the browser on startup by default.

Bug fixes

  • Preserve original project name casing in group headers.
  • Resolve project names correctly for deleted nested worktrees.
  • Fix navigation issues in the Windows desktop app.

0.12.0

2026-03-10

New features

  • Add iFlow agent support for importing and viewing iFlow conversations, including JSONL session parsing and tool calls.
  • Add a session resume menu with three actions: reopen a session, launch a terminal in its working directory, and open the directory in Finder/Explorer.
  • Ship packaged desktop releases (.dmg for macOS, .exe for Windows) as the recommended install path, with built-in auto-update support.

Improvements

  • Replace the single-select agent filter with a multi-select agent filter, allowing multiple agents to be selected at once.
  • Improve cross-platform path handling for more reliable session discovery on Windows and WSL.

Bug fixes

  • Fix Amp tool output rendering so tool results display correctly in expanded tool blocks.

0.11.0

2026-03-08

New features

  • Add Pi agent support for importing and viewing Pi conversations, including JSONL session parsing, thinking blocks, and tool calls.
  • Add an agentsview sync command to populate the database without starting the HTTP server. Supports a --full flag to force a complete resync.
  • Add session renaming (double-click or right-click context menu), soft delete with trash and undo, and pinned messages with a gallery view.
  • Persist starred sessions in SQLite so stars survive server restarts. Existing localStorage stars are automatically migrated on first load.

Improvements

  • Exclude single-turn sessions (one or fewer user messages) by default in session lists and analytics views to reduce noise. A new “Include single-turn” toggle in the sidebar filter dropdown opts back in.
  • Normalize tool metadata across agents so tool calls from Gemini, Pi, and other agents display with the same metadata tags as their Claude equivalents.

Bug fixes

  • Align timestamps between message headers and grouped tool call headers so they sit at the same right edge in all layouts.
  • Show Copilot reasoningText as thinking blocks instead of discarding it.
  • Extract Gemini tool results more reliably and recognize additional Gemini tool names (replace, run_shell_command, grep_search, glob, list_directory).

0.10.0

2026-03-04

New features

  • Add Amp, VS Code Copilot, and OpenClaw agent support, including session parsing, filtering, and agent-colored display.
  • Add a Tauri-based desktop app wrapper that runs the web UI in a native window (in development, not yet released).
  • Add session starring with s key toggle and a starred-only filter for quick access to important sessions.
  • Add switchable message layouts — Default, Compact, and Stream — cycled with the l key.
  • Add collapsible sidebar grouping by agent to organize sessions by tool.
  • Add block-type filtering to toggle visibility of user messages, assistant responses, thinking blocks, tool calls, and code blocks.
  • Add a copy button on message headers to copy message content to the clipboard.
  • Add inline subagent transcript viewing for Task and Agent tool calls, loading the full subagent conversation on demand.

Improvements

  • Enrich Codex tool call display with structured formatting for bash, write_stdin, and apply_patch calls.
  • Store tool result content alongside tool calls, with configurable category blocklists to control database size.
  • Use a non-destructive database resync flow that preserves existing session data instead of dropping the database.
  • Simplify the message viewer header by removing the dedicated toggle-thinking button (use block-type filtering instead).

Bug fixes

  • Return an empty array instead of null from the sessions API when no sessions match.
  • Fix dashboard date handling in analytics and insights views for consistent date-range filtering.

0.9.0

2026-02-27

New features

  • Add Cursor agent support, including parsing Cursor sessions and filtering them in the UI.

Improvements

  • Show tool call parameters in expanded tool blocks for better execution visibility.
  • Restrict CORS to localhost origin to improve local security defaults.

Bug fixes

  • Fix install.sh version parsing so installs work correctly with minified release JSON.

0.8.0

2026-02-26

New features

  • Replace the project dropdown with a filterable typeahead to find and switch projects faster.

Improvements

  • Improve resync reliability so session data stays in sync more consistently.
  • Polish startup UX to make initial loading clearer and smoother.

Bug fixes

  • Fix Gemini message parsing and display for thinking blocks.
  • Fix text selection inside tool call blocks.

0.7.0

2026-02-25

New features

  • Add a session DAG view that detects forks and shows branch relationships.
  • Add inline subagent linking so parent and subagent conversations are connected in context.
  • Add an All option to the Analytics date range picker.
  • Add a Hide unknown filter to reduce noise from unclassified items.

Improvements

  • Improve Gemini project resolution for more accurate project attribution.
  • Update Gemini model handling to support newer model variants.

Bug fixes

  • Fix Analytics message counting so totals match actual message data.
  • Fix agent color assignment for more consistent visual identification.

0.6.0

2026-02-25

New features

  • Support multiple Claude project directories, including mixed Windows/WSL setups.
  • Add session filters to quickly narrow the session list and analytics views.
  • Add in-app resync so you can refresh data without restarting AgentsView.
  • Support theme control via postMessage when embedding AgentsView in an iframe.

Improvements

  • Condense watcher warnings to reduce noisy sync notifications.
  • Add a polling fallback for unwatchable directories to keep sync running reliably.

Bug fixes

  • Fix an app freeze when search returns no results.
  • Fix Gemini project detection so sessions map to the correct project.

0.5.0

2026-02-25

New features

  • Add Copilot CLI session support so Copilot CLI conversations appear in AgentsView.
  • Add OpenCode session history support so OpenCode conversations can be synced and viewed.
  • Show a copyable Session ID in the session detail header for quicker sharing and lookup.

Improvements

  • Improve session source classification and sync coverage for newly supported tools.
  • Follow symlinks during project discovery so linked workspaces are detected correctly.
  • Improve interrupted-run recovery so valid sync results are preserved more reliably.

0.4.1

2026-02-24

Improvements

  • Speed up sync to reduce startup and refresh time.
  • Improve startup logging to make initialization progress clearer.

Bug fixes

  • Fix insights generation/store behavior to improve stability and accuracy.
  • Restore CLAUDE_NO_SOUND=1 for Claude subprocesses to keep background runs silent.

0.4.0

2026-02-24

New features

  • Add AI-powered Insights with multi-agent generation for session analysis.
  • Introduce an Insights page to view and manage generated insights.
  • Add structured tool-call metadata for clearer, richer tool output display.

Improvements

  • Normalize worktree project names so sessions stay grouped consistently across worktrees.
  • Improve message and tool block presentation for better readability.

Bug fixes

  • Fix insight generation authentication failures.
  • Skip oversized JSONL lines during ingest so one bad line no longer fails the whole session.
  • Embed the IANA timezone database to improve timezone support on Windows.

0.3.2

2026-02-23

New features

  • Add session continuity via sessionId chaining, so resumed conversations stay linked as one ongoing session across sync/import.

Improvements

  • Improve sidebar session list and item behavior to better represent continued sessions.
  • Make session list state updates and virtualization smoother for larger histories.

Bug fixes

  • Fix cases where continued conversation segments appear as separate sessions instead of a single chain.
  • Fix Claude parsing/sync edge cases so session links persist reliably.

0.3.1

2026-02-22

Bug fixes

  • Keep exported and gist HTML styling in sync with current app design tokens for consistent visuals.

0.3.0

2026-02-22

New features

  • Add an Activity Timeline in Analytics to visualize session activity over time.

Improvements

  • Improve the message viewer with clearer rendering for code blocks, tool calls, and thinking content.
  • Refine the analytics experience for easier session exploration and readability.
  • Improve sync performance to load and refresh data faster.
  • Update project dependencies to improve compatibility and stability.
  • Standardize session count formatting with explicit en-US locale handling for consistent display.

0.2.2

2026-02-22

Improvements

  • Reduce Hour-of-Week heatmap cell size by 20% for a denser, easier-to-scan analytics view.

Bug fixes

  • Fix available-port probing to bind the correct host, improving startup reliability.
  • Ensure builds compile without frontend assets by providing go:embed stubs.

0.2.1

2026-02-21

Improvements

  • Improve Codex output parsing so edge cases are handled more reliably.

Bug fixes

  • Make installer exit on SHA256SUMS download failures to prevent incomplete or unverified installs.

0.2.0

2026-02-21

New features

  • Render Codex function calls as informative tool blocks in session views and exports.

Improvements

  • Make the activity calendar full-width and centered for a cleaner analytics layout.
  • Increase heatmap cell size (about 20%) to improve readability.
  • Combine day and hour activity charts into a more streamlined analytics view.
  • Default analytics to a 1-year date range instead of 30 days.
  • Match gist/export styling with the app’s visual theme for consistent output.
  • Filter out system-injected user messages from the message list display.

0.1.0

2026-02-21

New features

  • Launch AgentsView with an integrated Go backend and Svelte frontend.
  • Add analytics as the home screen with a persistent sidebar.
  • Add rich dashboard views, including summary cards, activity timeline, project breakdown, top sessions, and session shape metrics.
  • Add hour-of-week heatmap analytics with timezone display and interactive filtering.
  • Add tool-aware analytics, including tool usage, thinking/tool counts, velocity metrics, and agent comparison.
  • Add analytics permalinks, drill-down navigation, transitions, and CSV export.
  • Add Gemini CLI session ingestion.
  • Add tool-call ingestion and parsing (including Codex function calls) for deeper analytics.
  • Add self-update support and cross-platform install scripts.
  • Add frontend/backend version tracking with mismatch detection.

Improvements

  • Improve dashboard usability with centralized active filter badges, project filtering, top sessions, and layout updates.
  • Improve session pane performance and virtualized list stability for deep scrolling.
  • Load sessions and selected session messages fully by default for smoother browsing.
  • Improve search UX by scrolling to and highlighting the matched message.
  • Keep sessions newest-first while showing messages in chronological order.
  • Refresh branding with the AgentsView name, periscope logo, and favicon.
  • Update assistant message colors to a warmer, higher-contrast palette.

Bug fixes

  • Fix analytics drill-down behavior so heatmap and project clicks filter and navigate correctly.
  • Fix prune --max-messages so it counts user messages correctly.
  • Fix Claude parsing to skip system-injected user messages.
  • Fix chart panels so they stay within dashboard grid bounds.
  • Fix route and query handling to reject invalid routes and empty filters.
  • Fix concurrent load/search race conditions to keep results consistent.
  • Harden markdown sanitization to prevent XSS and preserve escaped content.
  • Fix theme persistence when browser localStorage is unavailable.
  • Fix session-loading edge cases, including short session IDs and empty Gemini directories.
  • Fix Darwin release builds by targeting the macOS 15 runner.