Skip to content

Releases: slkiser/opencode-quota

v3.4.0

28 Apr 23:07
c5b5d1f

Choose a tag to compare

Changes Made

  1. Improved OpenCode Go quota rendering with stable rolling/weekly/monthly ordering, clearer 5h labeling, partial-window tolerance, and missing-window diagnostics.
  2. Improved Gemini CLI quota reporting by aggregating buckets by quality tier and improving companion/plugin resolution.
  3. Improved provider/runtime plumbing so CLI, plugin, and TUI surfaces use the resolved provider set more consistently.
  4. Improved quota cache correctness by persisting package version in provider cache entries.
  5. Expanded tests for OpenCode Go windows (#65, #62), Gemini CLI aggregation (#61), provider discovery, model matching, quota cache behavior, and grouped rendering.

New Features

  1. Added opencode-quota show for a terminal-only quota glance, including --provider <provider-id> filtering.
  2. Added configurable OpenCode Go window selection via experimental.quotaToast.opencodeGoWindows.
  3. Added OpenCode config/provider discovery helpers for companion provider detection and runtime provider selection.
  4. Added Google account display formatting helpers used by Google/Gemini-related providers.

Full Changelog: v3.3.0...v3.4.0

v3.3.0

26 Apr 01:04

Choose a tag to compare

Changes Made

  1. Added stricter quota config validation and /quota_status reporting for invalid config values.
  2. Unified runtime root/config root resolution across toast, sidebar, and slash command surfaces.
  3. Added config provenance diagnostics for global/workspace config paths, precedence, and effective setting sources.
  4. Added npm run build:check for build plus package dry-run verification.

New Features

  1. Added Gemini CLI quota support through the google-gemini-cli provider and opencode-gemini-auth companion plugin.
  2. Added Gemini CLI auth, companion-package, live-probe, and quota diagnostics to /quota_status.
  3. Added layered config precedence where workspace config can override ordinary settings while trusted/global sources remain available for sensitive provider setup.

Full Changelog: v3.2.0...v3.3.0

v3.2.0

24 Apr 01:45
657cbf3

Choose a tag to compare

Changes Made

  1. Reworked quota caching and presentation plumbing so provider snapshots stay stable across toast, sidebar, and command surfaces.
  2. Split session-token rendering by display style so compact and detailed quota views present token data differently.
  3. Updated quota display configuration/install surfaces around the new canonical style naming.

New Features

  1. Added canonical quota format styles for quota displays singleWindow and allWindows, with existing classic and grouped configs still accepted as compatibility aliases.
  2. Added keyed persistent quota state/presentation handling for more reliable multi-surface quota rendering.
  3. Added style-aware session-token sections that adapt to compact versus detailed quota layouts.

Full Changelog: v3.1.4...v3.2.0

v3.1.4

23 Apr 12:16

Choose a tag to compare

Changes Made

  1. Fixed shared quota render-data mutation so sidebar/toast weekly quota rows keep the correct usage and percent values instead of drifting to stale defaults.
  2. Added regression coverage for quota render snapshots, sidebar runtime forwarding, and classic/grouped sidebar weekly rendering.
  3. Refactored test suites onto shared harness helpers.

Full Changelog: v3.1.3...v3.1.4

v3.1.3

22 Apr 16:33

Choose a tag to compare

Changes Made

  1. Improved Claude quota probing with more robust OAuth credential parsing, diagnostics, and macOS credential-source handling.
  2. Updated Synthetic quota handling to match the current API response shape, including weekly credit parsing and rounded usage summaries.
  3. Refreshed README guidance and test coverage for the Anthropic and Synthetic changes; fixes #52. No open follow-up issue is noted in this unreleased range.

New Features

  1. Added macOS Keychain fallback for Claude OAuth credentials before falling back to the local Claude credentials file.
  2. Added Synthetic Weekly quota reporting alongside the 5h window.
  3. Added support for Synthetic weekly credit values returned as dollar strings such as $24.00 and $2.02.

Full Changelog: v3.1.2...v3.1.3

v3.1.2

21 Apr 22:54

Choose a tag to compare

Changes Made

  1. Made /quota_status fetch fresh deterministic live probe data in classic format, bypassing stale cached status results.
  2. Hardened status-output sanitization so provider/network text strips terminal escape/control sequences before display.
  3. Expanded tests and README coverage for probe placement, no-data/error handling, freshness behavior, and handled-command safety; no issue/PR closures were noted in the unreleased commits.

New Features

  1. /quota_status now shows compact live_probe, live_entry_*, and live_error_* rows for all enabled and available supported providers, not just Synthetic.
  2. Added dedicated compact probe sections for qwen_code and alibaba_coding_plan.
  3. Providers with no reportable live quota data now show a clean live_probe: no_data state instead of noisy output.

Full Changelog: v3.1.1...v3.1.2

v3.1.1

21 Apr 13:43

Choose a tag to compare

Changes Made

  1. Refactored quota/report builders around a structured ReportDocument model so /quota, status/report formatting, and session-token sections render through shared layout logic instead of ad-hoc string assembly.
  2. Reworked grouped quota normalization and report rendering helpers, with expanded test coverage to keep existing plain-text/markdown output stable while preparing for additional renderers.

New Features

  1. Added support for Synthetic’s documented 5-hour subscription quota window.
  2. Synthetic quota output now maps that window into grouped mode (5h: / Synthetic 5h) or the classic single-row Synthetic display, depending on layout.

Full Changelog: v3.1.0...v3.1.1

v3.1.0

21 Apr 01:49
d5aebba

Choose a tag to compare

Changes Made

  1. Improved quota display and resilience with configurable remaining-vs-used percentages, shared used/limit summaries in toast/sidebar output, and stronger provider-availability handling.
  2. Expanded Anthropic quota probing with a Claude OAuth fallback plus clearer diagnostics and fallback-path test coverage.
  3. Refined configuration/docs/test coverage across formatting, Synthetic quota parsing, and status-report behavior.

New Features

  1. Added Kimi Code support, including auth resolution, quota fetching, registry/metadata wiring, docs, and tests. Closes PR #51 by @overbit.
  2. Added Synthetic quota support with trusted API-key resolution, quota fetching, and /quota_status diagnostics.
  3. Added percentDisplayMode for toast/sidebar output so users can view quota as remaining or used.

Breaking Changes

  1. Firmware provider support was deprecated.

Full Changelog: v3.0.2...v3.1.0

v3.0.2

18 Apr 23:51
9b6af80

Choose a tag to compare

Changes Made

  1. fix(init): resolve config parsing crash and preserve jsonc comments by @capyBearista in #48

Full Changelog: v3.0.1...v3.0.2

v3.0.1

18 Apr 21:15

Choose a tag to compare

Changes Made

  1. Fixed the opencode-quota CLI so npx @slkiser/opencode-quota --help and npx @slkiser/opencode-quota init work correctly when invoked through npm/npx symlinked bin paths.

Full Changelog: v3.0.0...v3.0.1