All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Improved memory usage with incremental file-level updates and memory-efficient contribution caching (#99) - @Sewer56
- Refactored CLAUDE.md to AGENTS.md with modular skill documentation (#94) - @Sewer56
- Added support for GPT-5.2-Codex model (#101) - @mike1858
- TUI: Display cached tokens in session view instead of redundant tool column (#88) - @Sewer56
- TUI: Filter summary totals to selected day in session view (#87) - @Sewer56
- TUI: Add 'r' hotkey to toggle reverse sort order (#84) - @Sewer56
- Fix hash collisions by using timestamp+id hash for deduplication (#90) - @mike1858
- Fix file watcher to detect new sessions in nested directories (#86) - @Sewer56
- Fix OpenCode parsing crash when messages contain boolean summary field (#83) - @Sewer56
- Added update notifications: Splitrail now checks GitHub Releases on startup and displays a banner when a new version is available - @mike1858
- We now fully support
Piebald! Track your Piebald usage across all your favorite providers - @mike1858
- Breaking: Removed the disk-based caching system entirely to fix stats fluctuation bugs during file watching - @mike1858
- Added in-memory message cache for fast incremental updates during file watching - @mike1858
- Removed cache CLI commands (
cache stats,cache clear,cache rebuild,cache path) - @mike1858 - Cold startup is now ~1s instead of instant, but results are guaranteed correct - @mike1858
- Added timezone support for uploads - @mike1858
- Fixed Codex CLI duplicate entries by including entry count in globalHash - @mike1858
- Added GPT-5.2, GPT-5.2-Pro, and GPT-5-Pro model pricing support - @mike1858
- Use real GPT-5.1-Codex-Max's pricing (reported pricings should be a bit lower) - @mike1858
- We now fully support the Pi coding agent! Track your historical (and current) Pi usage - @mike1858
- Splitrail Cloud: Update Next.js version in response to critical security vulnerability - @mike1858
- Splitrail Cloud: support Pi agent - @mike1858
- Introducing the VS Code extension: now you can view track token counts, costs and more straight from VS Code - @mike1858
- Introducing the MCP server: let Claude access your usage history with the Splitrail MCP server - @mike1858
- Introducing JSON output mode:
--jsonlets you build apps on top of Splitrail - @mike1858 - 10x the performance: Splitrail startup time has been reduced from ~2s to ~200ms - @mike1858
- We now fully support OpenCode! Track your historical OpenCode usage - @mike1858
- Claude Opus 4.5: Anthropic's most powerful frontier model is now in Splitrail - @mike1858
- Cache manipulation: you can now manipulate Splitrail's cache: view, clear and rebuild.
- Faster hashing: we've significantly improved hashing speed by moving from SHA256 to
xxhash. - Fixed an issue where Gemini CLI info messages were incorrectly being parsed as conversation entries - @mike1858
- Added support for re-uploading zero-cost messages in case we didn't add a model but you used it anyway - @mike1858
- Added over 3.5 thousand lines of new tests, covering the TUI, upload system, analyzers, utilities, and file watcher - @mike1858
- Add code-signing for Windows and macOS builds (#47) - @signadou
- Fix: Timezone issue in TUI & Add: Gemini CLI reasoning tokens (#45) - @mike1858
- Feat: Add --full and --force-analyzer flag to upload command (#46) - @mike1858
- Correct extraneous upload requests (#43) - @mike1858
- Fix
REQUEST_ENTITY_TOO_LARGEuploading errors (#41) - @mike1858
- Add support for estimated pricing; add GPT-5.1-Codex-Mini and (estimated) GPT-5.1-Codex-Max (#39) - @mike1858
- Add support for searching across days (#37) - @mike1858
- Allow
contentto be an array of content blocks or a string in CC analyzer (#38) - @mike1858 - Greatly improve performance (#36) - @mike1858
- Various fixes and improvments to Splitrail Cloud - @mike1858
- Add support for Copilot - @mcowger
- Add better support for Roo Code - @mcowger
- Add support for per-session token + cost tracking - @mike1858
- Various fixes and improvements to Splitrail Cloud - @mike1858
- Add support for Cline, Kilo Code, Roo Code (Cline forks) and Qwen Code (Gemini CLI fork) (#25 and #26) - @bl-ue
- Various fixes and improvements to Splitrail Cloud
- Correct Claude Code token aggregation for split messages (#23) - @bl-ue
- Add support for Claude Haiku 4.5 to the Claude Code analyzer (#21) - @bl-ue
- Add support for Claude Sonnet 4.5 to the Claude Code analyzer
- Ignore the "file-history-snapshot" entry added in Claude Code 2.0.0
- Fix Codex CLI (#16) - @bl-ue
- Enhanced Codex CLI support with updated analyzer functionality
- Better formatting and lint compliance
- Download link in README for binary releases
- Rearranged README structure for better readability
- Improved documentation and project presentation
- Various formatting and lint error corrections
- Initial stable release of Splitrail
- Real-time automatic uploading to Splitrail Cloud
- Comprehensive multi-tool support:
- Claude Code
- Gemini CLI
- Codex CLI
- Rich Terminal User Interface (TUI) using ratatui
- Advanced cost calculation and token usage analytics
- File operation tracking (read/write/edit operations with byte/line counts)
- Comprehensive model support:
- Claude models (Sonnet 4, Opus 4, Opus 4.1)
- GPT models (GPT-5 series, GPT-4 series)
- Gemini models (2.5-pro, 2.5-flash, legacy 1.5 series)
- Codex CLI models (o3, o1 series, gpt-4.1 series)
- Configuration management with TOML-based config
- Splitrail Cloud integration with API token authentication
- Deduplication logic to prevent duplicate entries
- Real-time file watching capabilities
- Parallel processing for performance