Skip to content

Releases: crazywoola/dsh-balance

v0.10.2 — compact usage panels

Choose a tag to compare

@crazywoola crazywoola released this 30 Sep 14:52

Keep usage breakdowns compact when models, sessions, dates, or requests form long lists. Global statistics now show one counted category tab at a time; conversation usage separates model summaries and requests, with a model filter for request details. Lists default to 10 rows per page, with 5 / 10 / 20 options. Narrow layouts use themed category selectors, and long names retain full tooltips while truncating safely.

Validation: lint, TypeScript, 124 tests, build, and executable client-bundle verification passed. Desktop and 390px viewport checks cover long names, category selection, model filtering, pagination, and keyboard interaction. The narrow request layout has no horizontal overflow.

v0.10.1 — resilient usage statistics

Choose a tag to compare

@crazywoola crazywoola released this 30 Sep 14:26

Fix the global usage page failing when a single saved session cannot be read. Readable sessions now remain visible, and a notice shows how many sessions were excluded. Partial results are retried without caching; unreadable individual sessions and collections with no readable sessions still show an error.

Validation: lint, TypeScript, 122 tests, build, and executable client-bundle verification passed. Read-only validation against the local dsh history reproduced three unsupported historical subagent logs and confirmed the remaining usage aggregates load successfully.

v0.10.0

Choose a tag to compare

@crazywoola crazywoola released this 30 Sep 13:50

The conversation usage tab now has centered content, responsive padding and enough bottom space for the composer. StepFun models with supported public CNY prices now show a native CNY cost estimate instead of remaining unpriced. USD and CNY stay separate unless a fixed conversion rate is configured.

  • Add a native Usage Statistics page below Plugins, with provider, model, conversation and date breakdowns.
  • Add a weekday × 24-hour activity punchcard linked to the filters.
  • Replace native selects with theme-aware, keyboard-accessible floating listboxes.
  • Use final usage samples, retain separate retries, exclude inherited fork events, and ignore stale conversation responses.
  • Support reference CNY estimates for step-5-preview, step-3.7-flash, step-3.5-flash and step-3.5-flash-2603 using official mainland API rates verified on 2026-09-30. Estimates exclude account plans, discounts and unrecorded historical rate changes.
  • Match DeepSeek Harness 0.2.0-rc.2 peer dependencies and native theme variables.

Validation: lint, TypeScript, 118 tests, build and executable ModuleLoader factory verification; desktop and narrow-screen browser checks; isolated Harness runtime verification.

Install: dsh plugin --profile web add @pinkbanana/dsh-balance@0.10.0, then restart Harness.

v0.5.0

Choose a tag to compare

@crazywoola crazywoola released this 28 Aug 03:03

What's Changed

  • feat: add native en zh localization by @crazywoola in #1
  • chore: publish under pinkbanana scope by @crazywoola in #2
  • fix: load scoped npm package by @crazywoola in #3
  • fix: register scoped client module by @crazywoola in #4
  • Move DeepSeek balance to native settings and composer surfaces by @crazywoola in #5
  • feat: color composer balance dot by DeepSeek peak pricing by @tttwh in #6

New Contributors

Full Changelog: https://github.com/crazywoola/dsh-balance/commits/0.5.0