v0.36.0
charmbracelet/crushv0.36.0Jan 27, 2026by github-actions[bot]
AI Summary
This release introduces `crush stats`, a new dashboard command that displays beautiful statistics of Crush usage for the current project. It also fixes a bug where sessions weren't being summarized automatically when they became large enough, and continues progress on a performance-focused UI refactor accessible via CRUSH_NEW_UI=1.
Key Highlights
- New `crush stats` command with a beautiful dashboard showing usage statistics
- Fixed bug affecting sessions not being summarized automatically when they become large enough
- UI refactor progress (CRUSH_NEW_UI=1) focused on performance improvements
- Bug fixes for token calculation and stats chart accuracy
- Added drag & drop multiple file support with Windows compatibility
New Features
- `crush stats` - new statistics dashboard with visual charts
- Ability to drag & drop multiple files at once with Windows support
- Delete sessions functionality
- Update session title feature
- Enable left/right scrolling in diff view
- Copy on 'y' key (in addition to 'c')
- Documentation updates for SYNTHETIC_API_KEY and Z.ai API key info
Full Release Notes
# Say hi to `crush stats` :wave: Just try it! Run `crush stats` and you'll see a beautiful dashboard with statistics of your Crush usage for the current project. ✨ <details><summary>Spoiler Screenshot</summary> <p> <img width="1000" alt="image" src="https://github.com/user-attachments/assets/cf181531-202a-4f36-8757-bf173e97681e" /> </p> </details> ## Summarized sessions: fixed We also fixed a bug affecting sessions sometimes not being summarized automatically when they should (when they become big enough). This should keep Crush working as designed for long sessions. ## Secret-not-so-secret refactor Finally, we're doing lot's of progress on the UI refactor, accessible via `CRUSH_NEW_UI=1`. This refactor is focused on performance, and should become the default soon! In the meantime, we suggest you to try and give us any feedback. Have a great week! ## Changelog ### New! * b94495230b21203935ad3b043fcaa789dd49d7d7: feat: add ability to drag & drop multiple file at once + support windows (#1992) (@andreynering) * 0eee0616609b2c890ccc69f6a4ab3aba0b8a8630: feat: crush stats (#1920) (@caarlos0) * abbee92df2ec996ee3c86eecc4c32859de149532: feat: delete sessions (#1963) (@kujtimiihoxha) * 7154e46becc542a08a56d6149de754fc5873a7c1: feat: update session title (#1988) (@kujtimiihoxha) ### Fixed * dd3834ab37670dd8be2be0805d2b3d47780d20ec: fix(agent): read step data for summarization check (#1787) (@Amolith) * 9faa8b227fc13c741ea89751024765bd8a2437a1: fix: enable left/right scrolling of diff (#1984) (@kujtimiihoxha) * 9622c2591282b8377d7ab0821cff1cac4799c9f0: fix: should also copy on `y` (additionally to `c`) (#1989) (@andreynering) * f7914468a9e05dd1ce3a7d8b8bd674b401817969: fix: stats chart don't account for cached tokens (@caarlos0) * 5ddf9d1068cc01d2cea20500cecd6fabf9370fb4: fix: token calculation (#2004) (@kujtimiihoxha) ### Docs * 3193895cad9eb15d49a72c21de9e7aa7ed92ac2e: docs(readme): add SYNTHETIC_API_KEY (#1971) (@billycao) * 8e7a331c03a359c491eb93df354cb28da4293afb: docs(readme): add Z.ai API key info (@meowgorithm) ### Other stuff * 38ec868b94763e4837042b14d66e116d487dfae8: chore: bump glamour to v2.0.0-20260123212943-6014aa153a9b (@aymanbagabas) * 668adccfcae951f5523b33c91f03a6d4a4ca1650: ci(goreleaser): fix aur_sorces build to properly set the version (#1978) (@gdamjan) * 99a896d10897177e7c67e7861ceb8dd47248a769: refactor: use `ContainsAnyOf` from `x` (@andreynering) --- <details> <summary>Verifying the artifacts</summary> First, download the [`checksums.txt` file](https://github.com/charmbracelet/crush/releases/download/v0.36.0/checksums.txt) and the [`checksums.txt.sigstore.json` file](https://github.com/charmbracelet/crush/releases/download/v0.36.0/checksums.txt.sigstore.json) files, for example, with `wget`: ```bash wget 'https://github.com/charmbracelet/crush/releases/download/v0.36.0/checksums.txt' wget 'https://github.com/charmbracelet/crush/releases/download/v0.36.0/checksums.txt.sigstore.json' ``` Then, verify it using [`cosign`](https://github.com/sigstore/cosign): ```bash cosign verify-blob \ --certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \ --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \ --bundle 'checksums.txt.sigstore.json' \ ./checksums.txt ``` If the output is `Verified OK`, you can safely use it to verify the checksums of other artifacts you downloaded from the release using `sha256sum`: ```bash sha256sum --ignore-missing -c checksums.txt ``` Done! You artifacts are now verified! </details> <a href="https://charm.land/"><img alt="The Charm logo" src="https://stuff.charm.sh/charm-banner-next.jpg" width="400"></a> Thoughts? Questions? We love hearing from you. Feel free to reach out on [X](https://x.com/charmcli), [Discord](https://charm.land/discord), [Slack](https://charm.land/slack), [The Fediverse](https://mastodon.social/@charmcli), [Bluesky](https://bsky.app/profile/charm.land).