Changelog
What shipped, when.
flexMeter has shipped ten substantive releases since 1.0. The current build is 1.9 — the iPhone Companion is in. The next chunk of work is StoreKit 2 in-app purchase plumbing and AUv3 standards-grade parity.
-
v1.9 iPhone Companion lands.
- iPhone Companion (Pro): free App Store download that pairs with a Pro-licensed Mac via QR. Multiple Macs, Keychain-stored credentials.
- Live Status screen: 10 Hz push of tally, stereo levels, LUFS M/S/I, last cue, and Air Log session timer.
- Producer→Host Cue Channel: WRAP UP, ON AIR, BREAK, STAND BY, GOOD TAKE, ROLL. Labels sync via NSUbiquitousKeyValueStore.
- Tally Light Mode: the whole iPhone screen fills with the Mac's active tally color in steady, blink, or pulse.
- Live Activities + Dynamic Island: on-air state, LUFS, and elapsed time on the iPhone Lock Screen.
- Lock Screen + Home Screen widgets (three sizes) mirror show state.
- WebSocket API v3 levels subscription: 10 Hz push frames with per-channel RMS, peak, true-peak, LUFS M/S/I, and clip state.
-
v1.8 The DAW, the desktop, and the analysis stack.
- AUv3 plug-in (Pro): self-contained Audio Unit (type: aufx, subtype: fMtr, manufacturer: pxLn) for Logic, GarageBand, Final Cut Pro.
- iCloud Air Log Sync (Pro): completed sessions sync to your private CloudKit database; on launch, pull missing sessions from iCloud.
- Spotlight-indexable Air Log: search by date, source, or LUFS from ⌘Space.
- App Intents UI Snippets (Pro): Get Current Loudness, Get Tally State, Get Session Summary — return SwiftUI cards inside Shortcuts.
- macOS Services menu integration for the Reference Track A/B loader.
- Stereo Suite, Spectrum Analyzer, Reference Track A/B, and a secondary input strip (Pro).
- CoreMIDI bindings (Pro), CallKit auto-Tally (Pro), Push to Talk (Pro), Mute Detection.
- ScreenCaptureKit System Audio Output (Plus) — meter your full mix without a virtual loopback device.
- Liquid Glass Metering Palette (Plus), Notification Center widget (Plus).
- TipKit contextual tips at teachable moments.
-
v1.7 - Auto-cascade Tally → Air Log (Pro).
- Webhook test button (Pro).
- Dead Air presets — Spoken Word, Music, Strict, Custom.
- Air-time clock in the Metering Palette while on-air.
- Confirm Reset dialog when a session is active.
- WebSocket Quick Pair QR (Pro).
- Per-channel labels (Plus).
- Overs timestamp log with interactive timeline.
- Standards Sweep diagnostic (Pro).
- Customizable global shortcuts (Pro).
-
v1.6 - Per-clip over events with timeline in the Air Log browser.
- Channel Labels editor.
- Auto-start Air Log when On Air (Pro).
- Dead Air preset picker (Pro).
- WebSocket QR pairing (Pro).
-
v1.5 Three-tier licensing.
- Free / Plus / Pro tiers introduced; capability-by-capability gating throughout the app.
- Tier-based 14-day trials, two per machine (Plus + Pro), fingerprinted via Keychain.
- License Sheet redesigned as a three-column comparison.
- Settings panes gain tier-aware gating with colored pills (cyan = Plus, gold = Pro).
-
v1.4 - Full-screen onboarding tour with dim background and cyan cutout around the meter.
- Settings panel redesigned with sidebar — General, Audio, Appearance, Modules, Shortcuts, Advanced.
- Menu bar dropdown and right-click context menu trimmed to essentials.
- Documentation revamp — value props 5 → 8, feature highlights 10 → 14, FAQ expanded.
-
v1.3 - Living Menu Bar Icon at 30 fps with L/R bars and Tally border.
- Air Log session recording to local SQLite.
- Air Log Browser with trends sparkline, CSV export, Session Receipt card.
- AI Session Coaching via FoundationModels (macOS 26+).
- Smart Preset from App Context.
- Focus Filter Integration.
- Bonjour mDNS for OSC.
- Dead Air Alerting.
- Settings Export QR Code.
- LUFS Countdown Nudge, Ghost Peak Overlay.
-
v1.2 - Spec-aware color ladder in LUFS mode — thresholds shift relative to the active loudness target.
- LUFS target band — tinted ±1 LU green and ±3 LU yellow zones around the target.
-
v1.1 - Settings panel redesign with INPUT / METERING / MODULES section labels.
- Text Strip moved to its own independent floating panel and dock edge.
- WebSocket API hardening — per-machine Keychain token, origin check, four-client cap.
- Calibration sweep on engine boot.
- Console-room vocabulary in status indicators ("Standing by," "Holding for signal," "No source").
- Preset-aware reset labels.
- Phosphor afterglow.
- 1 kHz reference tone generator with EBU/SMPTE chain-verification badge.
- Option-click diagnostics.
- Triple-click quiet zone.
- Meter skins — LED, Studer (and the VU Needle palette).
-
v1.0 Initial release.
- Real-time floating screen-edge strip.
- Three meter modes — VU (ANSI S4.40), PPM (IEC 60268-10 Type I), LUFS (ITU-R BS.1770-4).
- LUFS readings: momentary (400 ms), short-term (3 s), integrated (full session).
- Loudness target presets: YouTube/Spotify −14, Apple −16, Broadcast −23.
- Peak hold + true peak detection with configurable clip threshold and overs counter.
- CoreAudio input selection with automatic fallback on disconnect.
- Four dock positions, multi-monitor, adjustable opacity, drag-snap repositioning.
- Right-click context menu, menu bar settings, global keyboard shortcuts.
- First-run onboarding, microphone permission flow.
- Accessibility — VoiceOver, Reduce Motion, Reduce Transparency.
- Display-linked rendering, real-time-safe audio processing, bounded memory.
- macOS 26.4+, Apple Silicon only.