Skip to content
This repository was archived by the owner on Nov 16, 2025. It is now read-only.

Releases: steipete/VibeMeter

VibeMeter 2.0.0-beta.3

02 Jul 23:49

Choose a tag to compare

Pre-release

🎯 Major Features

  • Enhanced Dashboard with Real-time Analytics - Completely redesigned dashboard for Claude's 5-hour window system with key metrics cards
  • Multi-Account Detection - VibeMeter now detects and tracks usage across multiple Claude accounts with consolidated data
  • Advanced Analytics Services - New burn rate calculator, velocity tracker, and prediction engine for usage forecasting
  • Permanent Log Caching - Historical Claude logs are now cached permanently, dramatically improving startup performance
  • Quick Access to Usage Reports - Direct navigation to Claude token usage report from the dashboard

🎨 UI Improvements

  • Fixed Dark Mode Visibility - Improved text contrast and readability across all themes
  • Improved Dashboard Layout - Resolved spacing issues preventing squished or overly spaced content
  • Simplified Quick Actions Bar - Streamlined with icon-only settings button for cleaner interface
  • Immediate UI Display - Interface shows instantly without waiting for data to load
  • Special Thanks Section - Added acknowledgments in the UI

🔧 Technical Improvements

  • Migrated to Swift Package Manager - Replaced Tuist with SPM for simplified build configuration
  • Enhanced Test Suite - Fixed all compilation errors and improved actor isolation for Swift 6
  • 90-Day Cache Cleanup - Automatic cleanup of old cached logs to manage storage efficiently
  • File Hash Validation - Ensures cache integrity with cryptographic verification

🐛 Bug Fixes

  • Fixed AutoPlanDetector Range Error - Properly handles empty history without crashing
  • Fixed Build Errors - Resolved ClaudeUsageReportSubviews and async Task wrapping issues
  • Fixed Claude Usage URLs - Removed references to non-existent URLs
  • Improved 5-Hour Window Accuracy - Better alignment with Claude's actual reset schedule

🗑️ Removed Features

  • Analytics Dashboard - Consolidated into the main enhanced dashboard for streamlined experience
  • Sandboxing - Temporarily disabled app sandboxing for improved functionality

📝 Notes

  • This beta includes significant architectural improvements and performance optimizations
  • Multi-account support provides better visibility for users with multiple Claude accounts
  • The new caching system significantly improves app launch time for heavy users

View full changelog

VibeMeter 2.0.0-beta.2

15 Jun 20:52

Choose a tag to compare

Pre-release

VibeMeter 2.0.0-beta.2

Latest version of VibeMeter with new features and improvements.

View full changelog

VibeMeter 2.0.0-beta.1

12 Jun 12:35

Choose a tag to compare

Pre-release

[2.0.0-beta.1] - 2025-06-12

This is the first beta release of VibeMeter 2.0, featuring comprehensive Claude AI support!

🚀 New Features

  • Claude AI Support - Added comprehensive Claude usage tracking via local log file analysis
  • Dual-Mode Menu Bar Gauge - Toggle between total spending and Claude 5-hour window quota display
  • 5-Hour Window Tracking - Real-time monitoring of Claude's rolling quota with visual progress bar
  • Token Counting - Integrated Tiktoken library with o200k_base encoding for accurate token calculation
  • Daily Usage Breakdown - New detailed view showing Claude token usage per day with cost calculation
  • No-Login Authentication - Claude integration works without login, using secure folder access instead
  • Claude Subscription Tiers - Added support for Free, Pro ($20), Max 5× ($100), and Max 20× ($200) tiers
  • Automatic Re-authentication - Cursor sessions now automatically re-authenticate when cookies expire
  • Official Claude Icon - Extracted and integrated the official Claude app icon for better recognition
  • Login Consent Flow - New consent dialog explains credential handling before Cursor login

🎨 UI Improvements

  • ClaudeQuotaView - Dedicated 5-hour window progress display in the popover
  • ClaudeDetailView - Table view with daily token usage breakdown and costs
  • Gauge Representation Setting - New toggle in settings to switch between spending/quota display
  • Claude Account Type Setting - Select subscription tier for accurate quota calculations
  • Provider Configuration - Login/Grant Access buttons now always visible with auto-enable on click
  • Settings Navigation - Configure Providers button opens directly to Providers tab
  • Menu Bar Highlight - Button highlight state now properly syncs with popover visibility
  • Improved Provider Dialog - Larger dialog (600×700) with better layout and removed logout button

🔧 Technical Improvements

  • Refactored ClaudeLogManager - Made testable with dependency injection and protocol-based design
  • Comprehensive Test Suite - Added extensive tests for Claude provider functionality with mocks
  • Sandbox Security - Implemented security-scoped bookmarks for safe folder access
  • Protocol-Based Architecture - ClaudeLogManagerProtocol enables better testing and flexibility
  • Folder Access Validation - Validates home directory selection and cleans up invalid bookmarks
  • Credential Storage - Secure storage of Cursor credentials in macOS Keychain for auto-auth
  • CAPTCHA Detection - Automatic detection and user notification when manual intervention needed
  • WebView Preloading - Login page preloads in background while consent dialog is shown
  • Parallel Log Processing - Claude log files now process in parallel across all CPU cores for faster performance

🐛 Bug Fixes

  • Fixed Claude initialization race condition - Claude now properly initializes before data refresh
  • Fixed provider error messages - Shortened error messages to prevent UI truncation
  • Fixed directory picker - Now pre-selects actual home directory instead of sandboxed path
  • Fixed Claude directory validation - Properly handles sandboxed environments and accepts any directory containing .claude/projects

📦 Installation

This release is available in two formats:

  • DMG (Recommended): Download the .dmg file and drag VibeMeter to your Applications folder
  • ZIP: Download the .zip file, extract it, and drag VibeMeter to your Applications folder

🔐 Signatures

DMG SHA-256: (Run shasum -a 256 VibeMeter-2.0.0-beta.1.dmg to verify)
DMG Sparkle Signature: bGn3PyiZ6OHv4STPcaLa8jPFoIP/vb1wHQhE5vyi18pl4EpyHtqSy5rYzP1WkLEoThPiRd5Ee3mN+riDaMc2AQ==

ZIP SHA-256: 6de9f7eace79fee1a6c3b2b0f9d71adf90ad6a82d48dba1716701a4d4f6b30ef
ZIP Sparkle Signature: CEdNqp41RrkEBygB8RIIGt1siHo5vq8ng3n0af9YnlkxjDPP5dbiGuP6syr8z5EzuxXOyPhRriuFV8ELb8dPAQ==

VibeMeter 1.1.0

10 Jun 02:05

Choose a tag to compare

VibeMeter 1.1.0

🎨 UI Improvements

  • Enhanced popover design - Switched to ultra-thin translucent material with blur effect for modern look
  • Adaptive border - Added white border that automatically adapts to light/dark mode
  • Optimized spacing - Reduced excessive left/right margins for better content density
  • Progressive gauge colors - Added smooth color transitions from green (low usage) to red (high usage)
  • Improved money formatting - Show "€0" instead of "€0,00" and remove unnecessary decimal places

⚡ Functionality Enhancements

  • Smart gauge calculation - Display request usage percentage (182/500 = 36%) when no money spent, then switch to spending percentage when money is spent
  • Dynamic tooltip updates - Fixed tooltip refresh discrepancy using NSTrackingArea hover detection
  • Simplified tooltip - Removed keyboard shortcuts section and emoji indicators for cleaner display
  • Robust window display - Implemented multi-strategy window display system to prevent UI freezing

🐛 Bug Fixes

  • Fixed UI deadlock - Resolved freezing when showing the custom menu window
  • Fixed tooltip inconsistency - Tooltip and popover now show consistent refresh timestamps
  • Fixed gauge accuracy - Corrected percentage calculations across all display components
  • Fixed money display - Consistent formatting without unnecessary decimals throughout the app

🔧 Technical Improvements

  • Window display strategy - Added fallback mechanisms with orderFrontRegardless() and async display timing
  • Hover-based updates - Tooltip refreshes dynamically on mouse hover for real-time accuracy
  • Swift Concurrency compliance - Added proper @MainActor annotations throughout the codebase
  • Code consistency - Unified gauge calculation logic across StatusBarController and StatusBarDisplayManager

View full changelog

EOF < /dev/null

VibeMeter 1.1.0-beta.1

10 Jun 01:14

Choose a tag to compare

Pre-release

VibeMeter 1.1.0-beta.1

🎨 UI Improvements

  • Enhanced popover design - Switched to ultra-thin translucent material with blur effect for modern look
  • Adaptive border - Added white border that automatically adapts to light/dark mode
  • Optimized spacing - Reduced excessive left/right margins for better content density
  • Progressive gauge colors - Added smooth color transitions from green (low usage) to red (high usage)
  • Improved money formatting - Show "€0" instead of "€0,00" and remove unnecessary decimal places

⚡ Functionality Enhancements

  • Smart gauge calculation - Display request usage percentage (182/500 = 36%) when no money spent, then switch to spending percentage when money is spent
  • Dynamic tooltip updates - Fixed tooltip refresh discrepancy using NSTrackingArea hover detection
  • Simplified tooltip - Removed keyboard shortcuts section and emoji indicators for cleaner display
  • Robust window display - Implemented multi-strategy window display system to prevent UI freezing

🐛 Bug Fixes

  • Fixed UI deadlock - Resolved freezing when showing the custom menu window
  • Fixed tooltip inconsistency - Tooltip and popover now show consistent refresh timestamps
  • Fixed gauge accuracy - Corrected percentage calculations across all display components
  • Fixed money display - Consistent formatting without unnecessary decimals throughout the app

🔧 Technical Improvements

  • Window display strategy - Added fallback mechanisms with orderFrontRegardless() and async display timing
  • Hover-based updates - Tooltip refreshes dynamically on mouse hover for real-time accuracy
  • Swift Concurrency compliance - Added proper @MainActor annotations throughout the codebase
  • Code consistency - Unified gauge calculation logic across StatusBarController and StatusBarDisplayManager

View full changelog

EOF < /dev/null

VibeMeter 1.0.0-beta.8

07 Jun 12:51
6dce59e

Choose a tag to compare

Pre-release

Release 1.0.0-beta.8 (build 105)

VibeMeter 1.0.0-beta.7

05 Jun 21:44

Choose a tag to compare

Pre-release

Release 1.0.0-beta.7 (build 105)

VibeMeter 1.0.0-beta.6

05 Jun 14:14
5734e57

Choose a tag to compare

Pre-release

Release 1.0.0-beta.6 (build 105)

VibeMeter 1.0.0-beta.5

05 Jun 11:21

Choose a tag to compare

Pre-release

Release 1.0.0-beta.5 (build 104)

VibeMeter 1.0.0-beta.4

05 Jun 11:15

Choose a tag to compare

Pre-release

Release 1.0.0-beta.4 (build 103)