Skip to content

Releases: Piebald-AI/splitrail

v3.5.0

20 Apr 14:03
2ab8f58

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.4.0...v3.5.0

v3.4.0

05 Apr 17:15
f5ef1f4

Choose a tag to compare

What's Changed

  • fix: correct TuiStats size comment, revert cost_cents to u32 by @Sewer56 in #132
  • Add aliases for Gemini 3.1 Pro - low and medium and high by @mike1858 in #135
  • Include token counts for Piebald that were accidentally ignored by @mike1858 in #136
  • feat: add SQLite database support to OpenCode analyzer by @mike1858 in #120
  • fix: add retry logic, per-chunk progress saving, and gzip support by @mike1858 in #138
  • feat: add Kilo Code CLI analyzer by @mike1858 in #118
  • Add monthly view to TUI by @Sewer56 in #133
  • v3.4.0 by @mike1858 in #139

Full Changelog: v3.3.5...v3.4.0

v3.3.5

14 Mar 17:54
730b9bd

Choose a tag to compare

What's Changed

Full Changelog: v3.3.4...v3.3.5

v3.3.4

12 Mar 01:10
af02f13

Choose a tag to compare

What's Changed

Full Changelog: v3.3.3...v3.3.4

v3.3.3

13 Feb 20:54
7d96f4f

Choose a tag to compare

What's Changed

  • fix(piebald): use per-message model instead of chat-level model by @mike1858 in #112
  • fix: strip non-standard numeric format annotations from MCP JSON schemas by @mike1858 in #114
  • feat: add pricing for Gemini 3 Flash and GPT-5.3-Codex by @mike1858 in #115
  • v3.3.3 by @mike1858 in #116

Full Changelog: v3.3.2...v3.3.3

v3.3.2

05 Feb 19:11
09c4c1f

Choose a tag to compare

What's Changed

Full Changelog: v3.3.1...v3.3.2

v3.3.1

30 Jan 15:46
7a07e94

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.3.0...v3.3.1

v3.3.0

16 Jan 00:47
995d2a1

Choose a tag to compare

Memory Efficiency Overhaul

This release brings a big architectural improvement to how Splitrail tracks your usage data.

Contribution Caching — We've introduced a new contribution caching system with different strategies for different analyzers. This means dramatically lower memory usage when watching huge conversation histories, with file-level incremental updates that avoid reprocessing unchanged data.

Thank you @Sewer56 for this amazing contribution!

New Model Support

GPT-5.2-Codex — We added pricing for OpenAI's newest Codex model. If you've been using GPT-5.2-Codex through Codex CLI, costs will now be tracked.

Bug Fixes

Streaming token capture — Fixed an issue where the Piebald analyzer wasn't capturing tokens correctly during streaming by using the updated_at timestamp instead of created_at.


What's Changed

Full Changelog: v3.2.2...v3.3.0

v3.2.2

27 Dec 00:30

Choose a tag to compare

TUI Improvements

This release brings several quality-of-life improvements to the TUI:

Cached Tokens Visibility — The session view now displays cached tokens instead of a redundant tool column, giving you better insight into your token efficiency and cost savings from prompt caching.

Smarter Summary Totals — When viewing sessions, the summary totals now filter to show only the selected day's statistics, making it easier to understand your daily usage at a glance.

Reverse Sort Order — Press r to toggle reverse sort order in any view. Quickly flip between ascending and descending to find what you're looking for faster.

Thank you to @Sewer56 for these improvements!

Bug Fixes

  • Fixed hash collisions — Resolved an issue where conversation entries could collide by using timestamp+id hashing, ensuring accurate deduplication.
  • File watcher nested directories — Fixed an issue where the file watcher wouldn't detect new sessions in nested directories.
  • OpenCode parsing — Fixed a crash when OpenCode messages contain a boolean summary field.

What's Changed

  • fix(opencode): handle boolean summary field in message parsing by @Sewer56 in #83
  • Fix file watcher to detect new sessions in nested directories by @Sewer56 in #86
  • feat(tui): add 'r' hotkey to toggle reverse sort order by @Sewer56 in #84
  • feat(tui): filter summary totals to selected day in session view by @Sewer56 in #87
  • feat(tui): replace redundant tool column with cached tokens in session view by @Sewer56 in #88
  • Add a sample skill by @bl-ue in #89
  • fix(analyzers): use timestamp+id hash to prevent collision by @mike1858 in #90
  • v3.2.2 by @mike1858 in #91

New Contributors

Full Changelog: v3.2.1...v3.2.2

v3.2.1

13 Dec 15:03
d8f9ee7

Choose a tag to compare

Update Notifications

Splitrail now keeps you informed when a new version is available. On startup, the TUI checks GitHub Releases in the background and displays a yellow banner when there's an update, which is dismissible by pressing u:

New version available: 3.2.0 -> 3.2.1 (press 'u' to dismiss)

This is a quality-of-life improvement to help you stay current with the latest features and bug fixes.

What's Changed

  • feat(tui): add background version check with update notification banner by @mike1858 in #80
  • v3.2.1 by @mike1858 in #81

Full Changelog: v3.2.0...v3.2.1