claudit v0.0.26
§ changelog

what changed.

every release published on github, mirrored here verbatim from the release notes. newest first.

What's Changed

  • release: v0.0.11
  • fix: decouple AboutSettingsView logger from SettingsView
  • refactor: split large files and consolidate formatters
  • fix: address comprehensive code review findings
  • feat: add terminal statusline for Claude Code
  • fix: address Phase 4 code review findings
  • feat: add usage history snapshots and timeline chart
  • feat: add pace system for quota usage prediction
  • fix: address Phase 3 code review findings
  • feat: detachable popover as floating window
  • feat: add global keyboard shortcuts
  • feat: richer notification system with multi-threshold alerts
  • fix: use correct NotificationCenter for wake events, review fixes
  • feat: add JSON/CSV data export from dashboard
  • feat: display Claude system status in popover
  • feat: auto-refresh on sleep/wake and network recovery
  • chore: remove spec file from repo
  • ci: add separate test workflow
  • release: v0.0.10
  • refactor: replace remaining Caudit references with Claudit

Full Changelog: https://github.com/Bengerthelorf/Claudit/compare/v0.0.9...v0.0.11

What's Changed

  • release: v0.0.6
  • fix: add accessibility labels to key UI elements
  • fix: add tooltips to popover buttons and proper picker label
  • fix: replace deprecated .foregroundColor with .foregroundStyle
  • fix: make Palette and heatmap colors adaptive for dark mode
  • feat: add standard Edit menu with Undo/Cut/Copy/Paste/Select All
  • fix: replace deprecated activate(ignoringOtherApps:) with activate()
  • feat: add command timeout for SSH remote operations
  • fix: eliminate SessionContentItem ID collisions
  • refactor: extract shared toolIcon() to CauditFormatter
  • chore: remove dead code (parseAll, empty onChange handler)
  • perf: move DateFormatter creation to static properties
  • refactor: deduplicate SessionReaderView by composing SessionDetailView
  • fix: handle millisecond timestamps in expiresAt credential field
  • fix: use app version for User-Agent and respect CLAUDE_CONFIG_DIR
  • fix: read lastFetched under lock in PricingTable.refreshIfNeeded
  • fix: use passRetained for DirectoryMonitor FSEvents context
  • fix: sanitize shell-interpolated paths to prevent command injection
  • Update documentation links in README.md

Full Changelog: https://github.com/Bengerthelorf/Caudit/compare/v0.0.5...v0.0.6

What's Changed

  • release: v0.0.5
  • chore: ignore docs/package-lock.json
  • fix: back/forward navigation fully working for all operations
  • fix: forward navigation works for all operations
  • fix: replace fixed 50ms activation delay with KVO observation
  • fix: enforce window size via NSWindowDelegate.windowWillResize
  • fix: window size constraints and dashboard focus
  • fix: enforce window size constraints and disable fullscreen
  • refactor: extract makeWindow helper, disable fullscreen on all windows
  • fix: tighten dashboard window size constraints
  • perf: replace 525 per-cell onHover with single onContinuousHover
  • fix: restore ScrollView for all-time heatmap with fixed 75-week span
  • fix: week heatmap 6h slots, all-time fill width, dashboard max width
  • fix: upgrade icon to 512x512 for Retina clarity
  • fix: add hero image to docs homepage
  • feat: apply brand colors from app icon to docs theme
  • fix: add app icon PNG for README, rewrite in pikpaktui style
  • feat: docs site, release script, README, MIT license

Full Changelog: https://github.com/Bengerthelorf/Caudit/compare/v0.0.4...v0.0.5

What's Changed

  • chore: bump version to 0.0.4 (build 2026031701)
  • refactor: code quality cleanup
  • refactor: replace SwiftUI App with pure AppKit entry point
  • fix: prevent phantom window flash on launch
  • refactor: Settings with NavigationSplitView, close phantom window
  • refactor: replace SwiftUI Settings scene with manual NSWindow
  • fix: observe Settings window appearance before activating
  • fix: Settings window focus on first open after launch
  • fix: use 50ms delay for first-launch window activation
  • chore: remove redundant comments that code already explains
  • fix: launch-at-login status and window focus activation
  • fix: hide future days in calendar heatmap, add unit tests
  • fix: allTimeDailyMap year collision, heatmap hover, consistent heights
  • fix: MonthHeatmap missing days, remove toolbar separator line
  • fix: show time range filter on Activity page, hide toolbar separator
  • fix: hide open-in-window toolbar button when no session is selected
  • refactor: use process.terminationHandler instead of blocking waitUntilExit
  • refactor: add @MainActor to AppState and AppDelegate
  • chore: add comments where logic is non-obvious, remove redundant ones
  • fix: guard date formatters with NSLock instead of nonisolated(unsafe)
  • fix: session window observer leak and stale remote cache cleanup
  • fix: replace silent catch blocks with os_log, remove force unwraps
  • refactor: extract shared SessionMessageList to deduplicate session views
  • refactor: extract shared SSHService to eliminate SSH code duplication

Full Changelog: https://github.com/Bengerthelorf/Caudit/compare/v0.0.3...v0.0.4

What's Changed

  • ci: add contents write permission for appcast push
  • ci: add build and release workflow with Sparkle appcast
  • Month heatmap: 4 rows × 8 columns grid, fill vertically with date labels
  • Month heatmap: fill width with flat cells and date labels per column
  • Use wider flat cells for Month heatmap, keep square cells for All Time
  • Unify Month heatmap with calendar grid layout, add cellSize parameter
  • Redesign Activity heatmaps: Today=24h hourly, Week=7d×4h grid, Month=31d compact grid
  • Add adaptive heatmap layout for short time ranges
  • Replace Activity hour×day heatmap with GitHub calendar heatmap
  • Fix calendar heatmap scrolling and chart x-axis label overlap
  • Fix session detail: tool_result display and remote session loading
  • Restructure Overview and Activity pages, fix navigation and heatmap filter
  • Replace source capsule chips with Menu-based device filter on Models and Tools pages
  • Add Project→Sessions and Session→Detail drill-down navigation
  • Add session detail view with conversation display
  • Add session detail model and JSONL parser service
  • Add all-time daily trend chart to Overview
  • Add time range filter to Activity page
  • Change heatmap to GitHub-style green color scheme
  • Replace shell grep with native Swift JSONL parser
  • Add session duration stats to activity page
  • Add tool usage statistics to dashboard
  • Add session browser to dashboard
  • Add activity heatmap to dashboard
  • Add app icon designed with Icon Composer
  • Add dashboard filters, multi-device support, adaptive popover, and UI improvements
  • Initial Commit