Skip to content

Release v0.8.0: Simple Coding Insights rebrand + Claude Code usage dashboard - #109

Merged
twentyTwo merged 17 commits into
mainfrom
develop
Aug 31, 2026
Merged

twentyTwo merged 17 commits into
mainfrom
develop

Conversation

@twentyTwo

Copy link
Copy Markdown
Owner

Description

Merges develop into main for the v0.8.0 release. Bumps version 0.7.7 → 0.8.0.

Highlights

  • Rebrand: extension renamed to Simple Coding Insights (displayName, command IDs SCTT → SCI, settings keys) to reflect expanded AI-assistant tracking functionality
  • Claude Code usage dashboard: new tab with per-project and per-session timeline charts, active session time excluding idle gaps, dismissible feature banner, streamlined layout
  • Removed Kilo Code support (tab, reader, types, settings)
  • Included since last release: hotfix for issue Time logged against wrong project #78, write-lock for concurrent entry modifications, configurable status bar icon/color, beta release pipeline, docs improvements

Release Impact

Merging this PR will trigger the Build and Publish workflow (version changed 0.7.7 → 0.8.0) and publish to the VS Code Marketplace and Open VSX, plus create the GitHub release tag v0.8.0.

Testing

  • develop branch builds and lints clean (webpack compile verified)
  • Beta releases published from develop via the beta-release workflow

twentyTwo and others added 17 commits January 18, 2026 09:08
* feat: add configurable status bar icon and color options

* Refactor code structure for improved readability and maintainability

* feat: apply background style selection to both status bar items

* feat: add copilot instructions for coding time tracker

* feat: update status bar to use a single item with configurable icon and improved tooltip
* feat: add GitHub Actions workflow for beta release process

* chore: update VSCode engine version to ^1.63.0 in package.json
* fix: update status bar icon and color settings, add icon picker functionality

* fix: improve project name detection logic in getCurrentProject method
Adds a "Claude Code" tab to the summary dashboard showing token usage read
from Claude Code's local session transcripts: token breakdown, estimated
API-equivalent cost, per-model/project/day trends, tool usage and recent
sessions, with an all-projects / this-workspace scope toggle.

Only usage metadata is read (token counts, model names, timestamps, tool
names, cwd, git branch). Message content is never parsed, stored or
transmitted, and all processing is local.

New modules keep a clean seam so the data layer and renderer stay
independently reusable:
- claudeTypes.ts: types only, zero imports - the contract between the two
- claudeUsage.ts: discovery, streamed JSONL parsing, dedupe by message id,
  mtime/size cache in globalStorageUri, pricing, aggregation
- claudeTab.ts: markup, styles and client script, rendering purely from a
  summary object

Wiring into summaryView.ts is 29 insertions: import, style/markup/script
interpolation, and one message handler. The tab loads lazily on first
activation so the coding-time dashboard never waits on disk I/O.

Cost is labelled an estimate throughout - Claude Code does not record cost
and subscription plans do not bill per token. Unpriced models fall back to
a default rate and are surfaced in the UI rather than silently mispriced.

Also fixes two pre-existing stray </div> closers that left the heatmap,
search form and results markup outside .container, and syncs the stale
version in package-lock.json.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RnNwuZC8UXvpKTvQPgCU8M
Adds a Kilo Code tab alongside the Claude Code tab, reading Kilo Code's
local task logs for token usage, cost, tool calls and recent tasks
(grouped by API protocol, since Kilo Code records no per-request model
id or workspace locally). Both tabs are individually toggleable from
Settings, and a shared tab-panel/tabActivated mechanism now drives lazy
loading for any dashboard tab, not just Claude Code's.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…Code support

Rename the extension from "Simple Coding Time Tracker" to "Simple Coding Insights" to better reflect its expanded functionality, which now includes AI assistant usage tracking. As part of this rebranding and simplification, support for Kilo Code has been removed.

- Rename extension display name and commands from SCTT to SCI
- Update all documentation (README, CONTRIBUTING, TECHNICAL, and web docs)
- Remove Kilo Code usage tab, types, reader, and related settings
- Update package.json keywords and description
- Update status bar and settings view titles
- Refactor dashboard tab switching logic to support dynamic titles
…hboard

Adds sessions/tokens/cost bar charts per project and a bubble chart
timeline of recent sessions, and caps the tool-usage pie chart at 6
slices plus an "Other" bucket for readability.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- Rename all simpleCodingTimeTracker.* settings keys and command IDs to
  simpleCodingInsights.* and bump version to 0.8.0
- Add automatic one-time settings migration (src/settingsMigration.ts) on
  activation; old keys are cleared after copying values
- Register hidden legacy command aliases so existing keybindings keep working
- Rename icon-sctt.png to icon-sci.png and update icon references
- Update command prefixes (SCTT -> SCI) across README, CONTRIBUTING,
  TECHNICAL, website docs and copilot instructions
# Conflicts:
#	package.json
@twentyTwo
twentyTwo merged commit 0c7a622 into main Aug 31, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants