v0.60.0 — Runtime diagnostics you can trust
Highlights
- See the whole audio path. Runtime diagnostics now distinguish the captured stream, render/DSP graph, and physical output device, including effective sample rates, channel counts, device identity, lifecycle state, and recovery counters (#157).
- Unavailable stays honest. The CLI and diagnostics window consume the same immutable status snapshot, preserve missing telemetry as
Unavailable, and provide a copyable report without guessing or interrupting playback. - Measure before changing behavior. Structured status logs publish at lifecycle, device-change, sleep/wake, teardown, recovery, and helper-failure boundaries, providing the evidence needed to investigate automatic USB DAC sample-rate switching separately (#158).
Install
Download the .dmg, open it, and drag iQualize to Applications. Universal build: Apple Silicon and Intel, macOS 14.2+. Signed and notarized. It opens without a Gatekeeper workaround.
On first launch, allow audio capture when macOS asks. iQualize cannot process system audio without that permission.
For the iqualize command line tool: Settings (⌘,) → General → Install Command Line Tool.
What's Changed
- ci: restore curated release titles and highlights by @dariuscorvus in #161
- ci: validate every pull request and push to main by @dariuscorvus in #183
- fix: take the warning baseline to zero, fixing a CFString leak by @dariuscorvus in #184
- fix: clamp imported preset parameters before they reach the DSP by @dariuscorvus in #185
- fix: deliver CLI protocol frames whole and report truncation accurately by @dariuscorvus in #187
- docs: correct the Gatekeeper dialog wording in the install section by @dariuscorvus in #188
- fix: harden audio runtime lifecycle by @dariuscorvus in #189
- fix: land M3 real-time state architecture by @dariuscorvus in #191
- docs(release): add v0.58.0 prerelease highlights by @dariuscorvus in #192
- docs(release): add v0.58.0 release song by @dariuscorvus in #193
- fix(release): include v0.58.0 prerelease highlights by @dariuscorvus in #194
- Fix stale OPRA details when search is cleared by @dariuscorvus in #196
- feat: harden capture and persistence boundaries by @dariuscorvus in #197
- docs: add v0.59.0 prerelease highlights by @dariuscorvus in #198
- feat(audio): add runtime diagnostics telemetry by @dariuscorvus in #199
- docs(release): add v0.60.0 highlights by @dariuscorvus in #200
Full Changelog: v0.57.0...v0.60.0
Release song: Melvin Spix — Strike of Determination — https://music.apple.com/de/album/strike-of-determination/1566848460?i=1566848462