VibeMeter 2.0.0-beta.1
Pre-release
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
.dmgfile and drag VibeMeter to your Applications folder - ZIP: Download the
.zipfile, 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==