| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-05-28 | 8.4 kB | |
| v3.0.0 source code.tar.gz | 2026-05-28 | 28.8 MB | |
| v3.0.0 source code.zip | 2026-05-28 | 29.0 MB | |
| Totals: 3 Items | 57.8 MB | 0 | |
[](https://github.com/junhoyeo/tokscale)
# `tokscale@v3.0.0` is here!
What's Changed
- fix(cli): prevent self-spawn fork bomb in which fallback by @shunkakinoki in https://github.com/junhoyeo/tokscale/pull/585
- fix(tui): align tab mouse hitboxes with rendered labels by @jeongjin0 in https://github.com/junhoyeo/tokscale/pull/573
- fix(claude): normalize anthropic model variants by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/578
- fix(pricing): map opus-4-7 ids to claude-opus-4-7 instead of legacy claude-opus-4 by @xczllgit in https://github.com/junhoyeo/tokscale/pull/580
- Pricing support for composer 2.5 by @RawToast in https://github.com/junhoyeo/tokscale/pull/581
- fix(tui): use compatible colors in Apple Terminal by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/577
- perf(tui): cache minutely sort order by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/575
- fix(tui): preserve minutely aggregation in background loads by @xczllgit in https://github.com/junhoyeo/tokscale/pull/570
- feat(leaderboard): show search on all periods and match displayName by @leecoder in https://github.com/junhoyeo/tokscale/pull/582
- fix(pricing): require exact matches for provider-scoped models by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/550
- fix(submit): reject implausible submitted totals by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/557
- fix(auth): serialize device auth polling by @AsaZhou923 in https://github.com/junhoyeo/tokscale/pull/546
- feat(pricing): add custom pricing overrides by @ben-vargas in https://github.com/junhoyeo/tokscale/pull/549
- fix(claude): price inline MCP sub-provider usage by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/519
- fix(gemini): detect Gemini CLI usage with configurable path and new token formats by @cantalupo555 in https://github.com/junhoyeo/tokscale/pull/540
- feat: add time period filters and URL sync to leaderboard by @leecoder in https://github.com/junhoyeo/tokscale/pull/522
- feat(trae): add Trae client support by @itling in https://github.com/junhoyeo/tokscale/pull/555
- feat(embed): add card templates with color, theme, format, and graph options by @Bae-ChangHyun in https://github.com/junhoyeo/tokscale/pull/584
- fix(cli): avoid stale PATH launcher fallback by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/576
- feat(core,cli): add session and client+session group-by by @carlosflorencio in https://github.com/junhoyeo/tokscale/pull/543
- fix(submit): make usage merges device-aware by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/517
- Show subscription usage in Tokscale by @shidevil in https://github.com/junhoyeo/tokscale/pull/493
- feat(cli): add 'qr' command for transferring API token to mobile apps by @eugenn in https://github.com/junhoyeo/tokscale/pull/545
- feat(models): add token timing and Claude Code stream dedupe by @PekingSpades in https://github.com/junhoyeo/tokscale/pull/563
- feat: add session time metrics (active time tracking per contribution) by @leecoder in https://github.com/junhoyeo/tokscale/pull/528
- feat(groups): add scoped leaderboards with invites by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/524
- chore(followups): post-batch cleanup from 2026-05-24 review by @junhoyeo in https://github.com/junhoyeo/tokscale/pull/592
- feat(devices): add per-device read+rename APIs and fix submit_count drift by @junhoyeo in https://github.com/junhoyeo/tokscale/pull/593
- chore(db): drop dead columns + redundant indexes + unique constraint by @junhoyeo in https://github.com/junhoyeo/tokscale/pull/598
- refactor(leaderboard): fold Groups into Leaderboard view selector by @junhoyeo in https://github.com/junhoyeo/tokscale/pull/599
- chore(ui): audit pass on Leaderboard ViewSelector + GroupsBrowser by @junhoyeo in https://github.com/junhoyeo/tokscale/pull/600
- fix(cli): restore strict verification and Trae aggregation by @junhoyeo (a05496f0a9e4e4929cb347e768519e22863000e9)
- fix(groups): reject malformed invite payloads by @junhoyeo (7c443b0247d117a8bbd8154fe86bc540fe7d03b7)
- fix(leaderboard): preserve filters and paginate groups by @junhoyeo (14c17b6401f8f7ae6ff4e697aa9cf136e652d921)
- docs(readme): correct Trae sync and client filters by @junhoyeo (d8ede564906c7c5f853408fc4634aea6c4ef2591)
- fix(leaderboard): avoid swallowing dynamic route detection by @junhoyeo (e683f62e28718741b104c2fbafad607d8210a00e)
- docs(cli): clarify Trae credential variants by @junhoyeo (c9e051a4f98c7eb8d455a33d00042288155de804)
- fix(leaderboard): preserve filters across view toggles by @junhoyeo (013552e04671da40eef1e214c89d83fd2dd9592a)
- fix(groups): reject non-object invite payloads by @junhoyeo (6d0fe74c468218f58c9aabd8ee43075ffede0a64)
- refactor(leaderboard): remove duplicate date validation by @junhoyeo (1a1efd80a78e141db48edd474f43caff1aa8a845)
- fix(cli): write Trae sync artifacts only when referenced by @junhoyeo (8e5778d843041efa0298a66165634530f1ccde1e)
- ci: update coverage badge [skip ci] by @github-actions[bot] (9228a8a55b05c21cd961a5c3a9ecedb64be3840c)
- docs(cli): document local active-time day buckets by @junhoyeo (1ac617e64357c1579bea92f9d3b2c1ef8c721a56)
- test(frontend): add CI coverage for tests and migrations by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/605
- fix(groups): enforce invite role hierarchy by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/604
- fix(submit): allow consistent high-volume token reports by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/602
- fix(submit): adopt legacy rows for first device submit by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/609
- fix(submit): preserve same-device totals on parser regressions by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/607
- fix(release): commit release provenance before npm publish by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/603
- fix(cli): honor explicit home diagnostics by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/606
- fix(scanner): scan Hermes profile databases from extra paths by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/590
- docs: require maintainer identity for agent commits by @junhoyeo (7ce8728b63fcd3ab2e3e9eb9558f68c165a1726d)
- fix(cursor): surface setup diagnostics for explicit reports by @IvGolovach in https://github.com/junhoyeo/tokscale/pull/591
- fix(submit): bypass cost-without-tokens check for Cursor legacy
premium-tool-callby @junhoyeo in https://github.com/junhoyeo/tokscale/pull/612 - fix: invite privilege escalation, submit savepoint race, leaderboard pagination drift, CSRF origin gate, CI coverage floors by @junhoyeo in https://github.com/junhoyeo/tokscale/pull/611
- fix(tui): anchor warm-cache writer and TUI reader on a shared group_by constant by @junhoyeo in https://github.com/junhoyeo/tokscale/pull/613
- fix(submit): exclude tokenless-cost rows instead of failing the whole submission by @junhoyeo (5ed5895a0d936ec29866cd04daefec8cd660dc2e)
- style: rustfmt wrap in tokenless-cost exclusion test by @junhoyeo (cf4b931a5372bd6b5fae2b822286ce428f7585d9)
- chore(release): reset manifests to 2.1.3 to re-publish 3.0.0 by @junhoyeo (70060c302ae5e3f6cd82e988ca410471bb5ed7c2)
New Contributors
- @PekingSpades made their first contribution in https://github.com/junhoyeo/tokscale/pull/563
- @eugenn made their first contribution in https://github.com/junhoyeo/tokscale/pull/545
- @shidevil made their first contribution in https://github.com/junhoyeo/tokscale/pull/493
- @carlosflorencio made their first contribution in https://github.com/junhoyeo/tokscale/pull/543
- @Bae-ChangHyun made their first contribution in https://github.com/junhoyeo/tokscale/pull/584
- @itling made their first contribution in https://github.com/junhoyeo/tokscale/pull/555
- @ben-vargas made their first contribution in https://github.com/junhoyeo/tokscale/pull/549
- @AsaZhou923 made their first contribution in https://github.com/junhoyeo/tokscale/pull/546
- @jeongjin0 made their first contribution in https://github.com/junhoyeo/tokscale/pull/573
- @shunkakinoki made their first contribution in https://github.com/junhoyeo/tokscale/pull/585
Full Changelog: https://github.com/junhoyeo/tokscale/compare/v2.1.3...v3.0.0