Skip to content

Releases: tokentopapp/tokentop

v0.7.0

17 Apr 07:23
Immutable release. Only release title and notes can be modified.
2178432

Choose a tag to compare

0.7.0 (2026-04-17)

Features

  • demo: realistic seeded simulator with 50/500/4000 sessions (cbc072a)
  • tiered context-based pricing (>200K token threshold) (#76) (7b7c7e8)

Bug Fixes

  • eliminate AbortSignal leak in provider refresh and session parse paths (80b273f)
  • fall through to Claude Code creds when OpenCode Anthropic token is expired (0f5f6d7)
  • memory leaks from unconsumed response bodies, AbortSignal accumulation, and unbounded Maps (0c78f6d)
  • tui: eliminate selection snap-back on concurrent keypress + refresh (aa86886)
  • tui: fix burst capture key ordering and add tmux-safe alias (55b4a33)
  • tui: keep cursor on-screen during rapid j/k scroll (759ed40)

Performance

  • agents: mark cross-agent shadows instead of dropping them (ec5608f)
  • providers: skip refresh when one is already in flight (80451fd)
  • storage: seed write-gate maps to eliminate tick-2 freeze (65a9e2a)
  • tui: skip unconditional session array spread in filter memo (860ca6a)
  • tui: virtualize sessions table to eliminate long-window freeze (5badc85)

v0.6.1

20 Mar 07:10
Immutable release. Only release title and notes can be modified.
0e14ec0

Choose a tag to compare

0.6.1 (2026-03-20)

Bug Fixes

  • improve notification UX — border glow, system sounds, longer toasts (889c94d)
  • wire notification system to TUI (toast bridge, RGBA flash, bell toggle) (38bb470)

v0.6.0

09 Mar 01:31
Immutable release. Only release title and notes can be modified.
4f49cc4

Choose a tag to compare

0.6.0 (2026-03-09)

Features

  • add --theme CLI flag and fix theme override after plugin load (ed9b7bc)
  • agents: add Gemini agent plugin for session tracking (1b06783)
  • distinguish expired/invalid tokens from generic errors on limit gauges (#67) (ac019d2), closes #29
  • sort: unified htop-style sort overlay for Dashboard and Projects (#54) (3d4a78d)

Bug Fixes

  • handle Anthropic 429 rate limit with backoff and fix circuit breaker bypass (#68) (09f3fca)
  • prevent Antigravity sessions from breaking session list (#66) (93bbca8)
  • replace 1-second session polling with adaptive interval and change detection (#56) (#60) (0deb2e1)
  • replace per-component animation timers with shared 30Hz tick (#55) (#59) (7d58c43)
  • use faded color for cache badge during row animations (0e53b6c), closes #8

Performance

  • eliminate O(n²) session aggregation by collecting metadata in first pass (#62) (#63) (0898dd4)

v0.5.0

28 Feb 04:54
Immutable release. Only release title and notes can be modified.
e2d19c2

Choose a tag to compare

0.5.0 (2026-02-28)

Features

  • agents: add @tokentop/agent-copilot-cli as built-in agent plugin (62d5e5d)
  • agents: add @tokentop/agent-cursor as built-in agent plugin (2189746)
  • display estimated/enriched indicator for agent sessions (8e6105c)
  • providers: add support chutes.ai (#35) (d1c1583)

Bug Fixes

  • activity: stabilize activity callback to prevent stop/start churn (70b18fd)
  • bump CI to Bun 1.3, unpin @types/bun (291a0f7)
  • cli: use Number.isNaN instead of global isNaN (056e8a3)
  • override @types/node to resolve bun-types type conflicts (9186469)
  • pin @types/bun to 1.3.6 to fix Response type regression (6b556a6)
  • plugins: wire plugin storage to real database (75188e2)
  • release: create git tag immediately for draft releases (516ac17)
  • security: use replaceAll for complete URL encoding in update checker (da5065d)
  • sort agent plugin imports for biome lint (f3d16f7)

v0.4.0

26 Feb 03:56
Immutable release. Only release title and notes can be modified.
1d5b8f1

Choose a tag to compare

0.4.0 (2026-02-26)

Features

  • plugins: parallelize loading and fix source priority (d46b6fb)
  • settings: add plugin settings with hierarchical sidebar and description help area (1ed719d)

Bug Fixes

  • dashboard: stabilize list selection and clear scrollbox ghost text (643de17)
  • lint: resolve biome format errors blocking CI (070b6bc)
  • providers: support zhipuai-coding-plan auth key (#33) (f86ed40)
  • storage: add data retention to prevent unbounded database growth (ae37da8)
  • storage: decouple session persistence from React lifecycle (0818789)

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

21 Feb 01:52
Immutable release. Only release title and notes can be modified.
0bb14ed

Choose a tag to compare

0.3.0 (2026-02-21)

Features

  • providers: enrich provider view with session-derived token and cost data (1e99f4f)
  • tui: add provider column to session details drawer (9991b39)

Bug Fixes

  • dashboard: eliminate scroll jank with ref-based offset and useLayoutEffect (a6baf11)
  • deps: update dependency zod to v4 (#20) (373ef30)
  • deps: update opentui to v0.1.80 (#9) (4a78dca)
  • prevent memory leak and process hang on shutdown (1768a3f)
  • projects: add scroll tracking with viewport follow and fix Shift+G navigation (9c3a39b)
  • release: allow feat commits to bump minor version pre-1.0 (80134df)

v0.2.2

17 Feb 21:39
f694d84

Choose a tag to compare

0.2.2 (2026-02-17)

Bug Fixes

  • scope npm package name to @tokentop/tokentop (c0c3a4b)

v0.2.1

17 Feb 21:29
72f646f

Choose a tag to compare

0.2.1 (2026-02-17)

Bug Fixes

  • drop darwin-x64 build target and use ARM64 runner for linux-arm64 (3d5078b)
  • use ARM64 runner for linux-arm64 binary build (e89e756)

v0.2.0

17 Feb 21:17
949a920

Choose a tag to compare

0.2.0 (2026-02-17)

⚠ BREAKING CHANGES

  • providers: anthropic-api removed (use anthropic)

Features

  • activity: add injectDelta for direct real-time token injection (7e45428)
  • add budget period lock/sync toggle to sidebar (e167151)
  • add cache data display and fix sessions scroll tracking (5399acc)
  • add distribution pipeline with cross-platform binaries, release-please, and Renovate (6738328)
  • add fade-out animation to SessionsTable rows on session removal (0847a58)
  • add initial unit test suite, remove redundant worktree scripts (17fa5cf)
  • add plugin error isolation (safeInvoke + circuit breaker) and SQLite-backed KV storage (b460eac)
  • add plugin lifecycle manager with initialize/start/stop/destroy hooks (bd0ad49)
  • add plugins tab with update checker and log controls to debug panel (71d7330)
  • add sandbox guard with AsyncLocalStorage fetch interception and deep-freeze (717dec0)
  • add Shift+Tab to cycle dashboard panels backwards (b7e3ff0)
  • add SQLite session reader for OpenCode 1.2 with JSON fallback (#2) (07c09d2), closes #1
  • adopt OpenTUI 0.1.79 features across codebase (7abf8be)
  • agent: add ActivityUpdate types and optional watch methods to plugin interface (6c1a03d)
  • allow community plugin naming conventions in npm loader (2c7ea2e)
  • budgets: add budget/alert system with KPI coloring (36711ff)
  • budget: tie budget tracking to time window periods (4a1b4a6)
  • compute windowed budget costs from message timestamps during aggregation (e0b0256)
  • config: add ConfigContext, command palette, and extract components (ea24b7e)
  • credentials: add OpenCode auth discovery types (1dc1590)
  • dashboard: add ghost placeholders to provider limits section (579362f)
  • dashboard: add session details drawer and time window filtering (c7b1e17)
  • dashboard: enhance UX with KPI cards, help overlay, and activity metrics (c57bab2)
  • debug: add TUI frame capture system and headless snapshot tool (79137bc)
  • demo: add deterministic demo mode for testing (a40b456)
  • demo: add more test providers for heavy preset (a5fb991)
  • driver: add sleep command for time-based testing (5d530a8)
  • driver: add test mode infrastructure for headless TUI automation (9eeda0a)
  • driver: implement headless TUI driver with CLI interface (2c59709)
  • driver: save metadata JSON alongside snapshot frames (735bece)
  • migrate provider auth from centralized to plugin-owned discovery (5d791f2)
  • npm plugin auto-install via bun add --cwd ~/.cache/tokentop (56fd2eb)
  • opencode: implement real-time activity watcher for parts directory (1cd2604)
  • plugin loading infrastructure — CLI flag, config, and directory support (116e70c)
  • providers: add minimax and minimax-coding-plan providers (98b2627)
  • providers: add opencode-zen provider (b863b78)
  • providers: add zai-coding-plan provider (0cc259a)
  • rebuild theme system with persistent config, theme picker, 15 color-accurate themes, and startup flash fix (dbffb68)
  • redesign efficiency section with prioritized actionable insights (c13d194)
  • register claude-code agent plugin as builtin (4de485e)
  • render plugin ConfigField entries in Settings UI (9563895)
  • scripts: implement worktree create, list, and remove commands (b825abe)
  • scripts: implement worktree status, switch, and cleanup commands (b528dcf)
  • session loading performance — stat-based mtime index, fs.watch dirty set, selective persistence (b613ac3)
  • settings: add dynamic theme selector to display settings (a345edb)
  • sparkline: add visible baseline and improve scaling (0854e07)
  • state: add DashboardRuntimeContext for state persistence (e4ce71a)
  • storage: add SQLite persistence layer with WAL mode (15b5253)
  • tui: add DebugPanel, SettingsModal, and modal support components (1d40382)
  • tui: add entrance animation for new session rows and reorder columns (bcf4c8d)
  • tui: add keyboard navigation for provider limits panel (adfc7b0)
  • tui: add RealTimeActivityContext for streaming token events (2b2428c)
  • tui: add sliding window for provider limits navigation (cda5639)
  • tui: add sparkline configuration with braille rendering and baseline options (a497a3b)
  • tui: add TIME WINDOW as first stat tile in KPI strip (1d9f3b5)
  • tui: add value animation hooks for flash effects and smooth transitions (120e971)
  • tui: enhance dashboard with responsive header, vim navigation, and provider error states (996284f)
  • tui: integrate animations into KPI strip and improve skeleton shimmer ([adcea53](adcea53ee...
Read more