Releases: JasonYeYuhe/cli-pulse
CLI Pulse v1.9.5
CLI Pulse v1.9.5
One account, many sign-ins — Supabase identity linking across iOS, macOS, and Android.
What's new
- Identity linking: link Apple + Google + GitHub to the same account (Settings → Linked Accounts on every platform)
- PKCE +
stateCSRF protection on all OAuth flows - Android: durable pending-flow storage — OAuth survives process death during the browser round-trip
- iOS: App Intents + Shortcuts (GetStatus, GetProviderQuota, RefreshWidget)
- macOS: Keychain AutoFill fix on login text fields
- Onboarding + provider config editor polish
- Watch: login / overview / providers refinements
Downloads
macOS — CLI-Pulse-Bar-v1.9.5.dmg (signed + notarized, requires macOS 13 Ventura+)
Android — CLI-Pulse-Android-v1.9.5.apk (requires Android 8.0 API 26+)
iOS / iPadOS / watchOS — available via TestFlight / App Store (build 32, v1.9.5)
SHA-256
macOS DMG: 50a5b8f78aa52239c03bba92333729c707b5c5149cc3fa81db3be3ebc692f43f
Android APK: 475d4dd672c366425d6dac10f689c6921868d30ad4692bd2aeeadb4a1fe4f6e1
CLI Pulse Android v1.9.5
CLI Pulse Android v1.9.5
Multi-provider Supabase identity linking — one Apple / Google / GitHub account maps to a single CLI Pulse profile.
What's new
- Identity linking: link Apple + Google + GitHub sign-ins to the same account (Settings → Linked Accounts)
- PKCE +
stateCSRF protection on all OAuth flows - Durable pending-flow storage — OAuth survives process death during the browser round-trip
Install
Download `CLI-Pulse-Android-v1.9.5.apk` and install. Requires Android 8.0 (API 26) or later.
Version
- versionName: 1.9.5
- versionCode: 13
CLI Pulse Android v1.9.4
Android release v1.9.4 — synced with iOS version.
CLI Pulse Android v1.9.2
Android release v1.9.2 — synced with iOS version.
CLI Pulse v1.9.1
CLI Pulse v1.9.1
Multi-platform AI usage monitoring — track tokens, costs, and sessions across Claude, Codex, Gemini, Copilot, Cursor, OpenRouter, GLM, and 23+ providers.
What's New in v1.9.1
Cost-to-Code Yield Score (preview)
- New v2.0 yield score plumbing landed across the stack: schema, Python helper
git_collector, Swiftgit_collectordaemon wiring, Apple data layer, and a macOS YieldScoreCard surface. - Per-device HMAC-SHA256
project_hashkeeps project paths private — only hashes leave the device. - Settings toggle + privacy disclosure for the new
git_collector. - Yield score test coverage across helper + Swift.
Sprint 4 carried over from v1.9
- PDF export for cost reports.
- Snackbar error system (Apple + Android).
- Daily cost forecast engine + dashboard card.
- Slack / generic webhook enrichment.
- GLM (智谱 AI) provider support.
watchOS / iOS build fix
UserSecret.secretFileURLnow routes non-macOS platforms (incl. watchOS) through.applicationSupportDirectory.homeDirectoryForCurrentUseris unavailable on watchOS and was breaking the iOS scheme archive.
Downloads
| Platform | File | Size |
|---|---|---|
| macOS 13+ (Apple Silicon) | CLI-Pulse-Bar-v1.9.1.dmg |
3.6 MB — notarized |
| Android 8+ | CLI-Pulse-Android-v1.9.1.apk |
3.7 MB |
| iOS / watchOS | App Store | — |
Installation
macOS
- Download
CLI-Pulse-Bar-v1.9.1.dmg. - Open the DMG, drag
CLI Pulse Bar.appto/Applications. - Launch from Applications. Notarized + stapled — Gatekeeper will not prompt.
Android
- Download
CLI-Pulse-Android-v1.9.1.apk. - Allow installs from unknown sources for your browser/file manager.
- Open the APK to install. Signed with the official upload key.
Mac App Store
Prefer auto-updates? CLI Pulse is also on the Mac App Store — same build, App Store delivery.
Known Limitations
- Yield score is currently a preview. Per-device HMAC means yield attribution works only within sessions/commits collected by the same machine.
- Android does not yet surface yield score on the dashboard.
CLI Pulse v1.8
CLI Pulse v1.8
Multi-platform AI usage monitoring — track tokens, costs, and sessions across Claude, Codex, Gemini, Copilot, Cursor, OpenRouter, and 20+ providers.
What's New in v1.8
Security & Stability
- Fixed widget crash caused by force unwraps in WidgetDataProvider
- Fixed chart crash on empty data (PlanUtilizationHistoryChartMenuView)
- Android OAuth: migrated from custom scheme to App Links (HTTPS) with CSRF state parameter
- Android Room: restricted destructive migration to debug builds only
- macOS: replaced debug print statements with structured os.Logger
Previous (v1.7)
- Subscription utilization tracking
- Token cost tracking and estimation
- 23 security/stability/performance issues fixed
Downloads
| Platform | File | Size |
|---|---|---|
| macOS 13+ | CLI-Pulse-Bar-v1.8.dmg |
~3.4 MB |
| Android 8+ | CLI-Pulse-Android-v1.8.apk |
~3.7 MB |
| iOS / watchOS | App Store | — |
Installation
macOS: Download the DMG, drag to Applications, launch from menu bar.
Android: Download APK and install, or join Google Play Beta.
iOS: Available on the App Store (update pending review).
Checksums
- DMG SHA256:
ce0493bc5eceb75c67127d7339dfad356295334cbfa7a09a676980a281c3ba40 - APK SHA256:
043cb0c7ba5fa921d8478a9443e52fc2944ab9ad44bd03482901b39dc4ae28bd
CLI Pulse v1.5 — Token Accuracy & Subscription Tracking
What's New in v1.5
Precise Token Statistics
- Parses Codex and Claude JSONL session logs for exact input/output/cached token counts
- Replaces CPU-time-based estimation with real data from
~/.codex/sessions/and~/.claude/projects/ - Incremental caching — only new log data is parsed after first scan
- Per-model cost calculation using up-to-date pricing tables (GPT-5.x, Claude Opus/Sonnet/Haiku)
- Cost Summary now shows "Exact" badge when precise data is available
Subscription Cost Tracking
- Shows monthly subscription costs alongside token usage costs
- Supports: Claude Max ($200), Codex Plus ($20), Cursor Pro ($20), Copilot ($10), and 10+ more
- Grand Total = Subscriptions + Usage — see your real AI spending at a glance
Cross-Device History Sync
- macOS scanner uploads daily usage metrics to Supabase
- iOS and Android can now pull and display historical cost data
- Only completed days (T-1) are synced to ensure accuracy
Bug Fixes
- Fixed os.log decode range warnings in Xcode console
- Added privacy annotations to all Logger string interpolations
Downloads
- macOS: CLI-Pulse-v1.5.dmg (4.2 MB)
- Android: CLI-Pulse-v1.5.apk (3.4 MB)
- iOS: Available on App Store (pending review)
CLI Pulse v1.4.1
CLI Pulse v1.4.1 — Bug Fixes
Fixed
- macOS menu bar popup — Default height increased to 520pt, now supports drag-to-resize (up to 900pt)
- Cross-device quota sync — macOS collector data now pushes to Supabase so iOS/Android see fresh quota data
- GitHub OAuth — Fixed blank screen on iOS (missing presentation context + Supabase redirect URL), added GitHub sign-in for Android
- iOS tier bars — Now shows multiple tier bars per provider (matching macOS behavior)
Downloads
| Platform | Link |
|---|---|
| macOS | CLI-Pulse-Bar-v1.4.1.dmg (below) |
| Android | CLI-Pulse-Android-v1.4.1.apk (below) |
| iOS / watchOS | App Store (v1.4.1 in review) |
Requirements
- macOS 13.0+ / iOS 17.0+ / watchOS 10.0+ / Android 8.0+
CLI Pulse v1.4.0
CLI Pulse v1.4.0
Cross-platform AI coding tool usage monitor — macOS, iOS, watchOS, Android.
What's New
- Webhook/Slack/Discord alert notifications
- watchOS complication (quota gauge, alert count)
- macOS onboarding wizard for new users
- Watch passwordless login from iPhone
- Android demo mode — try before you sign up
- 4 new Android collectors — Codex, Cursor, Ollama, Augment
- Adaptive menu bar height on macOS
- OpenAPI 3.1 shared API contract
Downloads
| Platform | Link |
|---|---|
| macOS | CLI-Pulse-Bar-v1.4.0.dmg (below) |
| Android | CLI-Pulse-Android-v1.4.0.apk (below, unsigned) |
| iOS / watchOS | App Store |
Requirements
- macOS 13.0+ / iOS 17.0+ / watchOS 10.0+ / Android 8.0+
- CLI Pulse Helper on monitored dev machines
CLI Pulse v1.1.3
CLI Pulse v1.1.3
This release ships the latest provider fixes in a notarized macOS build.
Highlights
- Notarized Developer ID macOS build for smoother first-run install experience
- Claude quota and snapshot fallback fixes retained from the recent collector work
- Claude reset timing and tier naming aligned more closely with the official app
- Gemini real project-backed quota fetching and corrected tier ordering
- Codex, Gemini, and Claude provider presentation improvements
Download
- iOS: App Store
- macOS: download the notarized DMG below
SHA256
2ab90911baac08d633f46332bacf5b5452aea68e34df4eea044c120b9426b95e