Skip to content

Releases

Harness Sync 0.5.10

Choose a tag to compare

@0xCosmosly 0xCosmosly released this 13 Nov 06:35

API Bar 0.5.10 — Compact Runway Labels

🎯 Compact Runway Label

  • The widget's CodexBar card sub-label now reads "· 2d runway" — the exact format API Bar's own provider cards use.
  • Dollar summaries remain fully replaced by token pacing on all synced devices.

Full changelog: 4eacb8d

API Bar 0.5.9

Choose a tag to compare

@0xCosmosly 0xCosmosly released this 13 Nov 05:50

API Bar 0.5.9 — CodexBar Token Pacing in the iOS Widget

📈 API Bar-Style Token Pacing

  • The widget's CodexBar card now shows "24.1M tokens per day - Runs out in 2 days" instead of dollar summaries.
  • Dollar outputs are unreliable across CodexBar providers (not all models publish pricing), so pacing replaces them wherever a per-day token ledger exists.
  • Runway is spend-based, exactly like API Bar's own provider cards.

🧭 Graceful Fallbacks

  • Quota-window providers without token ledgers (Antigravity, Codex, Cursor) keep their time-based reset labels.
  • Windows without a spend summary yield no pacing rather than a fabricated guess.

Full changelog: d8b733a

API Bar 0.5.8

Choose a tag to compare

@0xCosmosly 0xCosmosly released this 13 Nov 05:35

API Bar 0.5.8 — Widget Mirrors CodexBar's Selected Menu Metric

🪞 True Menu Bar Mirroring for CodexBar

  • The Scriptable widget now honors CodexBar's per-provider menu metric preference (menuBarMetricPreferences).
  • Mistral example: the menu bar shows the Monthly Plan (Vibe) usage — the widget previously showed the provider's default usage-limit window ($15/$15, 0% left) instead of what you selected. It now shows the same ~37% left / $94.07 of $150.00 the menu bar reflects.
  • Dollar summaries in the widget sub-label ($94.07 / $150.00 · $55.93 left) shorten cleanly instead of truncating mid-number.

🔄 Template Auto-Refresh

  • The installed API Bar.js Scriptable script now refreshes automatically whenever the app ships an updated template, so widget fixes reach devices that already have the script installed.

Full changelog: 0d6c09d

API Bar 0.5.7

Choose a tag to compare

@0xCosmosly 0xCosmosly released this 13 Nov 04:50

API Bar 0.5.7 — True Top-Up Cycle Baselines & Multi-Device Baseline Safety

💳 True Top-Up Cycle Baselines

  • The 100% reference is now the current cycle total: newest deposit plus whatever was left unspent before it.
  • Topping up $5 onto a $0.35 leftover now shows 100% at $5.35 — previously it stayed pinned to the old cycle's total (or lifetime deposits).
  • The cycle total is remembered on the balance, so the gauge stays correct after the credits ledger window (50 entries) moves past the deposit.

☁️ Multi-Device Baseline Safety

  • A remote device's baseline snapshot is now advisory: a stale device can no longer overwrite a fresher local cycle baseline during iCloud pull.
  • The remembered cycle total syncs across devices, so every Mac converges on the same current cycle.

🧹 Removed Hardcoded Repairs

  • The startup baseline repair that hardcoded one specific cycle total is gone; the server-derived cycle reference heals stale baselines generically.

Full changelog: 47a8385

API Bar 0.5.6

Choose a tag to compare

@0xCosmosly 0xCosmosly released this 12 Nov 03:19

API Bar 0.5.6

This release introduces comprehensive iPhone Home Screen widget support through Scriptable, connects real-time CodexBar quota tracking, adapts dynamically to iOS system appearance, and polishes menu bar mirroring.


✨ What's New in 0.5.6

1. 📱 Scriptable iOS Widget Sync via iCloud

• Mirror your active API Bar balances directly to iOS Home Screen widgets (Small, Medium, and Large).
• Dual-container synchronization ensures updates are delivered reliably across iCloud Drive and the Scriptable app container.
• Automatic one-click template installation from Settings with clear step-by-step instructions.

2. 🌌 CodexBar Live Limits & Countdown Timers

• Real-time integration with CodexBar snapshots: display your active provider session and weekly quota limits side-by-side.
• Includes short reset countdown descriptions (e.g. Resets in 1d 22h) directly in the widget card.

3. 🌓 Dynamic iOS Light and Dark Mode

• Full system appearance awareness: cards, typography, borders, and progress bar tracks automatically transition between light and dark themes.

4. 🎨 Exact Menu Bar Vector Icons & Unified Typography

• Embedded high-resolution monochrome vector marks matching your macOS menu bar icon style.
• Clean $x / x% left value formatting with matched bold typography across all widget sizes.

5. 🎯 Strict Menu Bar Mirroring

• The widget strictly reflects only what is currently active and visible in your macOS menu bar, hiding disabled or inactive providers.

API Bar 0.5.5

Choose a tag to compare

@0xCosmosly 0xCosmosly released this 10 Nov 06:08

API Bar 0.5.5

This release streamlines InferHub configuration to pure cookie session detection, hardens multi-device iCloud sync against settings race conditions, and guarantees baseline stability across devices.

✨ What's New

🍪 Seamless InferHub Cookie Session Detection

• Removed the obsolete manual API key input field from Settings; InferHub authenticates directly via your browser dashboard session cookies.
• Full 24-hour token metrics and spend tracking are preserved without manual keys.

☁️ Multi-Device Provider Sync Hardening

• Provider enabled/disabled states now synchronize bidirectionally across all your Macs via iCloud Drive.
• When a provider like InferHub is active on one machine, it appears immediately on other synced machines without remaining disabled.

🛡️ Heimdallm Baseline Anti-Downgrade Protection

• Incoming iCloud sync cycles can no longer downgrade a static top-up baseline back to the default $5.00 tier.
• Restores and locks your combined total ($5.00 reload + previous balance) across all active devices.

📌 Merged Menu Bar Icons State Persistence

• Settings pushes now respect local modification timestamps, preventing background sync from unmerging menu bar icons.

API Bar 0.5.4

Choose a tag to compare

@0xCosmosly 0xCosmosly released this 10 Nov 05:52

API Bar 0.5.4

This release adds native support for InferHub (inferhub.dev) with browser session auth and 24h burn-rate pacing, keeps Heimdallm top-up baselines strictly static across spend-down cycles and credit hold releases, and hardens iCloud multi-device sync state transitions.

✨ What's New

⚡️ InferHub (inferhub.dev) Support

• Connects to InferHub using browser session cookies from your Brave profile or API keys.
• Extracts exact 24-hour token metrics and spend directly from the dashboard usage logs.
• Computes real-time token burn-rate pacing and remaining runway days.
• Features official InferHub vector geometry and Retina menu bar brand mark.

🛡️ Heimdallm Reload Baseline Stability

• Preserves your reload cycle total (amount reloaded + previous balance) across spend-downs below $5.00.
• Disregards small balance adjustments and hold releases (under $3.00) from falsely triggering phantom reload events.
• Automatically repairs legacy corrupted baseline totals on startup.

☁️ iCloud Sync & State Machine Hardening

• Resolved state machine latch preventing sync from returning to idle with active status.
• Multi-device pull and merge protects local configurations from premature overwrite.

API Bar 0.5.3

Choose a tag to compare

@0xCosmosly 0xCosmosly released this 09 Nov 01:42

API Bar 0.5.3

This release introduces bi-directional OMP (Oh-My-Prompt) iCloud sync, refines Heimdallm onboarding and balance accounting, fixes Refuseless pacing calculations, enhances percentage badge readability, and allows the in-app updater to install refreshed builds seamlessly.

✨ What's New

☁️ OMP (Oh-My-Prompt) iCloud Sync

• Synchronizes model configurations and prompt settings configured in OMP (~/.omp/agent) across all your Macs via iCloud Drive.
• Securely synchronizes OMP credentials via your private iCloud vault with automatic rollback backup protection.

🛡️ Heimdallm Onboarding & Accounting Refinements

• Heimdallm is now paused by default on initial install so new users can choose when to enable it.
• Authoritative credit totals from the server take precedence over transaction ledger lines, preventing temporary credit hold releases from inflating baseline totals.
• Startup baseline repair and multi-device iCloud sync filtering prevent legacy or remote devices from corrupting your credit baseline.

⏱️ Refuseless Runway & Pacing Accuracy

• Fixed daily burn rate calculation to use the true active-day average rather than partial single-day spend, eliminating inaccurate multi-week runway estimates on depleted balances.

🎨 Legibility & Icon Rotation

• Refined green percentage badges in macOS light mode to use a high-contrast emerald green (#108038) exceeding WCAG AA standards.
• Fixed merged provider menu bar icon rotation to ensure brand icons toggle smoothly during manual or timed cycling.

🔄 App Updater Rebuild Detection

• Added support for installing updated release builds within the same version tier, ensuring users can update cleanly without waiting for a version bump.

API Bar 0.5.2

Choose a tag to compare

@0xCosmosly 0xCosmosly released this 07 Nov 04:30

API Bar 0.5.2

This release adds Heimdallm platform credit tracking, introduces searchable and scrollable provider selection in onboarding, and ensures browser session importing connects reliably.

✨ What's New

🆕 Heimdallm (heimdallm.com)

• Tracks AI platform credits from your signed-in browser session across heimdallm.com and staging.
• Includes native Norse H-gate vector mark and crisp Retina template mask.
• Endpoint host and path restrictions ensure read-only credit fetching.

🔍 Searchable & Scrollable Onboarding

• Onboarding provider selection and browser connection views now scroll smoothly, ensuring all providers are accessible regardless of screen size.
• Real-time search filter with instant clearing (×) to quickly locate any provider.

🔐 Reliable Browser Session Connect-All

• Connect All from Brave now pre-authenticates Keychain Safe Storage interactively once up front, preventing authorization errors during onboarding.

💵 Refuseless USD Prioritization

• Refuseless balances display dollar amounts cleanly and ensure matched gauge scaling.

API Bar 0.5.1

Choose a tag to compare

@0xCosmosly 0xCosmosly released this 06 Nov 00:48

API Bar 0.5.1

This release adds two providers, introduces pausing instead of deleting, and makes API Bar behave properly with menu bar managers.

✨ What's New

🆕 Unaligned (unaligned.pw)

  • Reads your prepaid balance from the signed-in dashboard using your browser session, like the other providers.
  • Balance is shown in dollars and cents; the 100% reference comes from your actual crypto top-ups in the billing ledger.
  • No API key is stored.

🆕 Yeta (platform.yeta.ai)

  • Tracks prepaid gateway credit from the Yeta console session.
  • The quota conversion is read from the server (quota_per_unit) instead of being hardcoded.
  • Ships paused: turn it on in Settings when you want to track it.

⏸️ Pause Providers Instead of Deleting

  • Each provider has an enable switch. Pausing hides it from gauges, tabs, totals and the menu bar and stops refreshes, while keeping its settings, saved session and position in the list.
  • Deleting is still available when you really want a provider gone.

🧭 Menu Bar Stability

  • API Bar no longer removes and recreates its status items when the order changes; it reconciles them by identity.
  • This keeps Thaw, Bartender and Ice anchored to the same items, so the layout you arrange sticks.

🎨 Provider Marks

  • Unaligned and Yeta marks are bundled as artwork and can also be drawn from built-in vector geometry if the mask is missing (for example, when a newer provider list arrives over iCloud before the matching binary).

🔧 Fixes

  • Balances reported in micro-dollars are scaled correctly, so a $4.59 balance no longer reads as millions.
  • The 100% baseline is derived from top-up ledgers rather than a guessed tier, and a corrupted stored baseline is repaired automatically.
  • Provider tabs no longer rebuild when a paused provider is present.

🔒 Release Hygiene

  • Added an automated audit that fails the test suite if a credential, personal home path or personal email address appears in the tree.
  • Google's public web-client keys are centralised in one documented file, since they identify the browser client rather than an account.