/ CHANGELOG

What changed, and when.

Pulled live from GitHub releases. Same notes, same order — nothing rewritten for marketing.

v0.51.0 Latest

iQualize v0.51.0

Install

Download the .dmg, open it, and drag iQualize to Applications. Universal build — Apple Silicon and Intel, macOS 14.2+.

iQualize is ad-hoc signed, not notarized. macOS quarantines web downloads, and for an unnotarized app that shows up as "iQualize is damaged and can't be opened". It isn't. Clear the flag once:

xattr -dr com.apple.quarantine /Applications/iQualize.app

Then open it normally. For the iqualize command line tool: Settings (⌘,) → General → Install Command Line Tool.

Thanks

  • @nordicdata for reporting #136 — CLI suggestion

What's Changed

Full Changelog: github.com/dariuscorvus/iqualize/compare/v0.50.0...v0.51.0

v0.50.0

iQualize v0.50.0

Install

Download the .dmg, open it, and drag iQualize to Applications. Universal build — Apple Silicon and Intel, macOS 14.2+.

iQualize is ad-hoc signed, not notarized. macOS quarantines web downloads, and for an unnotarized app that shows up as "iQualize is damaged and can't be opened". It isn't. Clear the flag once:

xattr -dr com.apple.quarantine /Applications/iQualize.app

Then open it normally. For the iqualize command line tool: Settings (⌘,) → General → Install Command Line Tool.

Thanks

  • @iv-re for reporting #107 — Significant volume drop on multi-channel audio devices (even in Bypass mode)
  • @nordicdata for reporting #119 — Menu bar

What's Changed

Full Changelog: github.com/dariuscorvus/iqualize/compare/v0.45.0...v0.50.0

v0.45.0

v0.45.0 — OPRA credit, icon fix, and the "damaged" DMG

Highlights

  • The "damaged" DMG is fixed. Builds were signed with a certificate that wasn't on the build machine, so the app shipped with a broken signature that macOS flags as "damaged" (#115). The signature is now valid, and the release process verifies it. It still isn't notarized, so after dragging to Applications, clear the quarantine flag once: xattr -dr com.apple.quarantine /Applications/iQualize.app
  • New app icon corners. The Signal Glow icon shipped with opaque white corners; they're now transparent, in the app and the README.
  • OPRA is credited in the Preset Browser and About dialog, as its CC BY-SA 4.0 license requires.
  • Preset Browser search no longer hides deleted built-ins when you switch from the OPRA tab.

Full details in the CHANGELOG diff.

Install

  • Download iQualize-0.45.0.dmg and open it.
  • Drag iQualize to Applications.
  • Run: xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and System Audio Recording permission.

v0.43.0

v0.43.0 — Scroll to adjust the footer sliders

Highlights

The In, Out, and Balance sliders only responded to clicks and drags. v0.43.0 adds scroll-wheel support:

  • Scroll over a slider to nudge it by one step — 0.5 dB for In/Out, 0.05 for Balance.
  • Hold Shift to scroll in fine increments — 0.1 dB for In/Out, 0.01 for Balance.
  • Precise trackpad scrolls accumulate sub-step deltas, so slow gestures still register instead of rounding to nothing.

Full details in the CHANGELOG diff.

Install

  • Download iQualize-0.43.0.dmg below and open it.
  • Drag iQualize to the Applications folder.
  • iQualize is not notarized. Run this command in Terminal before the first launch:
xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and System Audio Recording permission.

v0.42.0

v0.42.0 — Preset Browser layout rebuild

Highlights

The Preset Browser's OPRA tab search box was overwritten by the headphone list while scrolling — rows drew straight through it (#108).

v0.42.0 rebuilds the browser layout:

  • Search field pinned at the top of the sidebar, above the list, so nothing overlays it.
  • Scrolling catalog list in the middle; the OPRA/iQualize picker moved to the bottom of the sidebar.
  • Search filters whichever catalog is active.
  • The sidebar is a fixed-width column — it can't be collapsed or dragged shut.

Full details in the CHANGELOG diff.

Install

  • Download iQualize-0.42.0.dmg below and open it.
  • Drag iQualize to the Applications folder.
  • iQualize is not notarized. Run this command in Terminal before the first launch:
xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and System Audio Recording permission.

v0.41.1

v0.41.1 — Native footer slider behavior

Highlights

The DreamUI rewrite replaced the original AppKit balance slider and dropped snap-to-center and double-click reset.

v0.41.1 moves In, Out, and Balance to the same native macOS slider control:

  • Balance snaps to center at ±0.05.
  • All three sliders reset to center on double-click.
  • Track clicks animate to the target over 100 ms.
  • Thumb dragging remains immediate.

Full details in the CHANGELOG diff.

Install

  • Download iQualize-0.41.1.dmg below and open it.
  • Drag iQualize to the Applications folder.
  • iQualize is not notarized. Run this command in Terminal before the first launch:
xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and System Audio Recording permission.

v0.41.0

v0.41.0 — Apple Continuity is a feature, not a patch

Highlights

🎧 AirPods Continuity handoff now works while EQ is enabled. Switch between Mac and iPhone mid-playback the same way you would with any other app — no quitting iQualize, no manual output rerouting, no compromise.

This is a first: every other system-audio EQ that wraps macOS's output device runs into the same wall (Background Music, eqMac — same open, unresolved complaint). iQualize doesn't have it anymore.

Root cause: a process that owns both an active Core Audio tap and a render stream on the same output device gets treated by macOS as non-preemptible infrastructure rather than a normal media app — silently blocking Continuity's handoff. iQualize now splits its audio capture into a separate helper process, so to macOS it looks like any other media app (Spotify, Music) — freely preemptible, exactly as it should be. Full investigation, dead ends, and the isolating experiment that found this are documented in CONTINUITY.md.

Full details in the CHANGELOG (0.40.1 → 0.41.0).

Install

  • Download iQualize-0.41.0.dmg below and open it
  • Drag iQualize to the Applications folder
  • Important: iQualize isn't notarized with Apple, so on first launch macOS Gatekeeper blocks it. Run this one-liner in Terminal, then open iQualize normally:
   xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and System Audio Recording permission.

v0.40.1

v0.40.1 — Fix audio silence for apps launched after iQualize

Highlights

  • Fixed: apps launched while iQualize was already running (e.g. Discord) had no audio output until iQualize was quit. iQualize now polls for newly-appeared Core Audio processes every 2 seconds while running and restarts its process tap when one shows up, so late-launching apps get captured automatically — no manual device switch or restart needed (#87)

Full details in the CHANGELOG (0.40.0 → 0.40.1).

Install

  • Download iQualize-0.40.1.dmg below and open it
  • Drag iQualize to the Applications folder
  • Important: iQualize isn't notarized with Apple, so on first launch macOS Gatekeeper blocks it. Run this one-liner in Terminal, then open iQualize normally:
   xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and System Audio Recording permission.

v0.40.0

v0.40.0 — Per-device EQ memory

Highlights

  • Added: pin a preset to an output device — the pin button in the EQ window toolbar, or the menu bar — and it's recalled automatically whenever that device becomes active, including at app launch (#79)
  • Changed: the favorite-preset feature is renamed from "pin" to "favorite" (star icon) to avoid confusion with the new device pin
  • Changed: the in-app EQ window's preset picker now shares the exact same native menu as the menu bar dropdown — Favorites/Built-in/Custom sections, ⌥-click-to-favorite without closing the menu

Full details in the CHANGELOG (0.39.0 → 0.40.0).

Install

  • Download iQualize-0.40.0.dmg below and open it
  • Drag iQualize to the Applications folder
  • Important: iQualize isn't notarized with Apple, so on first launch macOS Gatekeeper blocks it. Run this one-liner in Terminal, then open iQualize normally:
   xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and System Audio Recording permission.

v0.39.0

v0.39.0 — Clearer CLI install prompt

Highlights

  • Fixed: the "Install Command Line Tool" button in Settings → General now explains what it does and reminds you to open a new Terminal window afterward — previously, running iqualize before clicking it just failed with a bare command not found. The README's Command Line section now leads with setup instead of burying it mid-sentence.
  • Fixed: that new hint text no longer blows out the width of the Settings window.

Full details in the CHANGELOG (0.38.0 → 0.39.0).

Install

  • Download iQualize-0.39.0.dmg below and open it
  • Drag iQualize to the Applications folder
  • Important: iQualize isn't notarized with Apple, so on first launch macOS Gatekeeper blocks it. Run this one-liner in Terminal, then open iQualize normally:
   xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and System Audio Recording permission.

v0.38.0

v0.38.0 — Command line interface for scripting and menu-bar-free control

Highlights

  • New: iqualize command line tool — check status, list/switch presets, toggle bypass, and get/set input & output gain, all from the shell without touching the menu bar. Makes iQualize scriptable (Shortcuts, launchd jobs, keyboard-shortcut launchers, etc). Install it from Settings → General → "Install Command Line Tool", or it's auto-symlinked by install.sh for dev builds. Suggested by @json20 (#90)

Full details in the CHANGELOG (0.37.1 → 0.38.0).

Install

  • Download iQualize-0.38.0.dmg below and open it
  • Drag iQualize to the Applications folder
  • Important: iQualize isn't notarized with Apple, so on first launch macOS Gatekeeper blocks it. Run this one-liner in Terminal, then open iQualize normally:
   xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and System Audio Recording permission.

v0.37.1

v0.37.1 — Fix custom preset gain-fork getting lost on relaunch

Highlights

  • Fixed: adjusting the Input/Output dB slider on a built-in preset (with "Share In/Out dB across all presets" off) forked it into a "(Custom)" copy correctly, but the app forgot which preset was selected — quitting and relaunching silently reverted to the original built-in preset instead of restoring your custom gain-forked one. The fork itself was never lost, just stopped being remembered as active.

Full details in the CHANGELOG (0.37.0 → 0.37.1).

Install

  • Download iQualize-0.37.1.dmg below and open it
  • Drag iQualize to the Applications folder
  • Important: iQualize isn't notarized with Apple, so on first launch macOS Gatekeeper blocks it. Run this one-liner in Terminal, then open iQualize normally:
   xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and System Audio Recording permission.

v0.37.0

v0.37.0 — Deletable built-in presets + iQualize catalog tab

Highlights

  • Deletable built-in presets — built-ins can now be deleted from the picker (except Flat, which stays as a safe fallback), so you're not stuck with the app's more opinionated presets (Hard Techno, German Rap, DEADBEEF, etc.) if you don't want them. Deleted ones aren't gone for good: the Preset Browser (Save/Import menu → "Preset Browser…") now has an iQualize tab alongside OPRA, listing anything you've deleted with a one-click Restore

Full details in the CHANGELOG (0.36.0 → 0.37.0).

Install

  • Download iQualize-0.37.0.dmg below and open it
  • Drag iQualize to the Applications folder
  • Important: iQualize isn't notarized with Apple, so on first launch macOS Gatekeeper blocks it. Run this one-liner in Terminal, then open iQualize normally:
   xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and System Audio Recording permission.

v0.36.0

v0.36.0 — Preset Browser for OPRA community EQ profiles

Highlights

  • Preset Browser — search and import community headphone/IEM EQ profiles directly from the OPRA database (Save/Import menu → "Browse OPRA Presets…"), instead of hunting down and downloading an eq_info.json file by hand. Browse by vendor/product, pick from the available community-contributed curves for that model, and import in one click

Full details in the CHANGELOG (0.35.0 → 0.36.0).

Install

  • Download iQualize-0.36.0.dmg below and open it
  • Drag iQualize to the Applications folder
  • Important: iQualize isn't notarized with Apple, so on first launch macOS Gatekeeper blocks it. Run this one-liner in Terminal, then open iQualize normally:
   xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and System Audio Recording permission.

v0.35.0

v0.35.0 — Import from AutoEQ/OPRA & per-preset gain by default

Highlights

  • Import from AutoEQ/OPRA — Import Preset… now also accepts AutoEQ ParametricEQ.txt/GraphicEQ.txt and OPRA eq_info.json files, so community headphone/IEM EQ profiles can be dropped in directly. GraphicEQ curves are resampled onto the app's 31-band ceiling, and each format's preamp/gain value carries over as the preset's input gain
  • Per-preset In/Out dB by default — new installs now store input/output gain per preset instead of sharing one value across all presets, so an imported preamp/gain value isn't silently ignored. Toggle "Share In/Out dB across all presets" in Settings → General to restore the old shared-gain behavior

Full details in the CHANGELOG (0.34.0 → 0.35.0).

Install

  • Download iQualize-0.35.0.dmg below and open it
  • Drag iQualize to the Applications folder
  • Important: iQualize isn't notarized with Apple, so on first launch macOS Gatekeeper blocks it. Run this one-liner in Terminal, then open iQualize normally:
   xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and System Audio Recording permission.

v0.34.0

v0.34.0 — Favorite presets & per-preset gain

Highlights

  • Pin/favorite presets — pin frequently-used presets (e.g. a headphone EQ and Flat) so they show at the top of both the menu bar dropdown and the in-app preset picker, for one-click switching. ⌥-click any preset to pin/unpin it (#80)
  • Per-preset In/Out dB — input and output gain can now be stored on each preset individually, so switching presets restores that preset's gain. A new "Share In/Out dB across all presets" toggle in Settings → General keeps the previous shared-gain behavior if you prefer it (on by default)

Full details in the CHANGELOG (0.32.2 → 0.34.0).

Install

  • Download iQualize-0.34.0.dmg below and open it
  • Drag iQualize to the Applications folder
  • Important: iQualize isn't notarized with Apple, so on first launch macOS Gatekeeper blocks it. Run this one-liner in Terminal, then open iQualize normally:
   xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and System Audio Recording permission.

v0.33.0

v0.33.0 — Per-preset In/Out dB

Per-preset In/Out dB

Input and output gain (In dB / Out dB) can now be stored per-preset instead of being one shared value across the whole app — switching presets restores that preset's own gain. A new "Share In/Out dB across all presets" toggle in Settings → General restores the previous global behavior (on by default, so nothing changes unless you opt in). Adjusting gain on a built-in preset while per-preset mode is on forks it into a "(Custom)" copy, matching how band edits already work.

Full details in the CHANGELOG (0.32.2 → 0.33.0).

Install

  • Download iQualize-0.33.0.dmg below and open it
  • Drag iQualize to the Applications folder
  • Important: iQualize isn't notarized with Apple, so on first launch macOS Gatekeeper blocks it. Run this one-liner in Terminal, then open iQualize normally:
   xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and System Audio Recording permission.

v0.32.2

v0.32.2 — Audio-only permission

Narrower permission on first launch

iQualize no longer requests the combined Screen & System Audio Recording permission. AudioHardwareCreateProcessTap already triggers its own narrower TCC prompt scoped to system audio only, so the app now shows up under macOS's separate "System Audio Recording Only" permission bucket instead of the one that also grants screen-content access.

Full details in the CHANGELOG (0.32.1 → 0.32.2).

Install

  • Download iQualize-0.32.2.dmg below and open it
  • Drag iQualize to the Applications folder
  • Important: iQualize isn't notarized with Apple, so on first launch macOS Gatekeeper blocks it. Run this one-liner in Terminal, then open iQualize normally:
   xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and System Audio Recording permission.

v0.32.1

v0.32.1 — Dream UI polish

Dream UI polish and fixes

Follow-up fixes for the v0.32.0 SwiftUI Dream UI rewrite, mostly addressing feedback from #81.

  • Spectrum colors now respect Settings → Display — the canvas was silently ignoring your custom pre/post-EQ line and fill colors and drawing hardcoded ones instead (with the fill defaults inverted)
  • ±12/±18/±24 range control now acts as a toggle — clicking a value turns off Auto-scale and applies that range immediately, instead of silently being overridden while still looking selectable
  • Band knobs at 20 Hz/20 kHz no longer get clipped by the canvas edge; the spectrum trace now reaches the edges too
  • "Output:" device name truncates instead of stretching the window, and moved to its own row
  • On-graph dB/Hz labels only show for the selected/hovered band instead of cluttering every knob at once
  • Footer controls reorganized: Bypass at the start of row 2, Q/Oct at the end, Auto-scale next to the range control

Full details in the CHANGELOG (0.32.0 → 0.32.1).

Install

  • Download iQualize-0.32.1.dmg below and open it
  • Drag iQualize to the Applications folder
  • Important: iQualize isn't notarized with Apple, so on first launch macOS Gatekeeper blocks it. Run this one-liner in Terminal, then open iQualize normally:
   xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and Screen & System Audio Recording permission.

v0.32.0

v0.32.0 — SwiftUI Dream UI

🎛️ New SwiftUI "Dream" EQ window

The whole EQ surface has been rebuilt from scratch in SwiftUI — a Canvas-rendered chart with dB/Hz axes, real pre/post-EQ spectrum, smoothed Catmull-Rom traces, per-band ghost responses, and a live composite curve, with draggable knobs and bandwidth handles right on the graph. Band values live in a five-row readout grid with inline editing and a native filter-type dropdown. Same audio engine, presets, and saved state underneath.

Also in this release
  • Startup gain fix — saved In/Out gain is now applied at launch instead of only when the EQ window is first opened (#74)
  • Footer reorganized into signal/display rows; Theme moved to Settings → General; Light-mode and canvas polish

Full details in the CHANGELOG (0.30.0 → 0.32.0).

Install

  • Download iQualize-0.32.0.dmg below and open it
  • Drag iQualize to the Applications folder
  • Important: iQualize isn't notarized with Apple, so on first launch macOS Gatekeeper blocks it. Run this one-liner in Terminal, then open iQualize normally:
   xattr -dr com.apple.quarantine /Applications/iQualize.app

Requires macOS 14.2+ and Screen & System Audio Recording permission.

v0.29.0
Added
  • In-app Help window (Cmd+? or "Help…" in the menu bar dropdown) renders the README's Features section directly inside the app — no need to leave for GitHub. Includes a "View latest on GitHub" link for content newer than your installed build (#60, suggestion #8)
  • Standard macOS Window and Help menus in the OS menu bar (visible when Hide from Dock is off) — Window auto-lists open iQualize windows for keyboard navigation; Help mirrors the in-app Help shortcut

Install

  • Download iQualize-0.29.0.dmg and open it
  • Drag iQualize to the Applications folder
  • Important: The app is not notarized with Apple, so on first launch macOS Gatekeeper shows: *"Apple could not verify 'iQualize' is free of malware..."* Run this one-liner in Terminal to unblock it, then open iQualize normally:
   xattr -dr com.apple.quarantine /Applications/iQualize.app
v0.28.0
Added
  • About iQualize alert now has a "View on GitHub" button that opens the project page in your default browser (#60)
  • Custom Pre-EQ and Post-EQ spectrum colors — each spectrum has a line color and an optional fill (with its own color) in Settings → Display, with reset buttons to return to the dynamic system color. Pre-EQ now supports fill too (off by default; Post-EQ defaults to on, matching the previous look)
Changed
  • Post-EQ Spectrum checkbox is disabled and the post-EQ line is hidden while EQ is bypassed (post-EQ would just mirror pre-EQ in that state); your preference is preserved and restored when bypass turns off
  • Settings window honors a 320pt minimum content width so every row has matching left/right margins

Install

  • Download iQualize-0.28.0.dmg and open it
  • Drag iQualize to the Applications folder
  • Important: The app is not notarized with Apple, so on first launch macOS Gatekeeper shows: *"Apple could not verify 'iQualize' is free of malware..."* Run this one-liner in Terminal to unblock it, then open iQualize normally:
   xattr -dr com.apple.quarantine /Applications/iQualize.app
v0.27.1
Fixed
  • Menu bar preset changes now sync to the EQ window (picker, sliders, curve)
  • Spectrum lines visible in Light mode — pre-EQ is cyan, post-EQ is orange (previously both white, invisible on light backgrounds)
  • Cmd+B (Bypass EQ) and Cmd+, (Settings) now work as global keyboard shortcuts from the EQ window
  • Pre/Post-EQ spectrum toggle state syncs from EQ window to Settings window
  • Dragging a slider selects that band for arrow key navigation

Install

  • Download iQualize-0.27.1.dmg and open it
  • Drag iQualize to the Applications folder
  • Important: The app is not notarized with Apple, so macOS will block it on first launch. To open it:
  • Right-click (or Control-click) iQualize in Applications and choose Open, then click Open in the dialog
  • Or run: xattr -dr com.apple.quarantine /Applications/iQualize.app
v0.27.0
Changed
  • Dock quit now hides to menu bar instead of terminating — right-clicking the dock icon and choosing Quit closes windows and hides the dock icon, but iQualize keeps running in the menu bar with audio processing active. Use the menu bar's "Quit iQualize" or Cmd+Q to fully quit.

Install

  • Download iQualize-0.27.0.dmg and open it
  • Drag iQualize to the Applications folder
  • Important: The app is not notarized with Apple, so macOS will block it on first launch. To open it:
  • Right-click (or Control-click) iQualize in Applications and choose Open, then click Open in the dialog
  • Or run: xattr -dr com.apple.quarantine /Applications/iQualize.app
v0.26.0
Added
  • Luzifer's Void built-in preset — 16-band parametric EQ for dark techno, bunker techno, and perverted tech. Gravitational sub mass, gutted mids, rising high-end staircase.
  • DEADBEEF built-in preset — 10-band fine-tuned preset derived from 0xDEAD (sub) and 0xBEEF (presence) hex values, scooped mids between.
  • 0xDEADBEEF built-in preset — 20-band pure math experiment where every frequency is a bit-shift of 0xDEAD or 0xBEEF, with alternating boost/notch pairs at each octave.

Read the stories behind these presets on the wiki:

Install

  • Download iQualize-0.26.0.dmg and open it
  • Drag iQualize to the Applications folder
  • Important: The app is not notarized with Apple, so macOS will block it on first launch. To open it:
  • Right-click (or Control-click) iQualize in Applications and choose Open, then click Open in the dialog
  • Or run: xattr -dr com.apple.quarantine /Applications/iQualize.app
v0.24.0
Added
  • Global Settings window (Cmd+,) — consolidates Peak Limiter, Max Gain, Auto Scale, Pre/Post-EQ Spectrum, Bandwidth mode, Hide from Dock, and Start at Login
  • Gear icon in EQ window bottom bar to open Settings directly
  • Two-row bottom bar layout — top row for session controls, bottom row for display/audio settings
  • Bidirectional sync between Settings window and EQ window controls
Changed
  • Menu bar streamlined — settings items moved to Settings window
Fixed
  • Response curve now redraws when gain range changes from Settings
  • Safe fallback for missing system symbol images

Install

  • Download iQualize-0.24.0.dmg and open it
  • Drag iQualize to the Applications folder
  • Important: The app is not notarized with Apple, so macOS will block it on first launch. To open it:
  • Right-click (or Control-click) iQualize in Applications and choose Open, then click Open in the dialog
  • Or run: xattr -dr com.apple.quarantine /Applications/iQualize.app
v0.23.0

What's New (since v0.17.0)

Added
  • Q/Octave bandwidth display toggle with correct Q computation
  • Global Settings window (Cmd+,) — Audio, Display, and General sections
  • Gear icon in EQ window bottom bar to open Settings directly
  • Two-row bottom bar layout for session controls and display/audio settings
  • Bidirectional sync between Settings window and EQ window controls
  • Per-channel L/R EQ with split channel mode
  • Input and output gain controls with dB sliders
  • Stereo balance control with snap-to-center and persist
  • Start at Login toggle (macOS ServiceManagement)
Changed
  • Menu bar streamlined — Peak Limiter, Hide from Dock, Start at Login moved to Settings
  • "Open iQualize" shortcut reassigned (Cmd+, now opens Settings)
Fixed
  • syncMaxGain now redraws the response curve when gain range changes from Settings
  • Force-unwrap on gear icon replaced with safe fallback
  • Menu bar actions no longer overwrite EQ window settings

Install

  • Download iQualize-0.23.0.dmg and open it
  • Drag iQualize to the Applications folder
  • Important: The app is not notarized with Apple, so macOS will block it on first launch. To open it:
  • Right-click (or Control-click) iQualize in Applications and choose Open, then click Open in the dialog
  • Or run: xattr -cr /Applications/iQualize.app
v0.17.0

What's New

Changed
  • Presets now live in a dedicated submenu in the menu bar, with the active preset name visible at a glance
  • Pre-EQ spectrum is now a subtle white ghost line instead of a filled shape
  • Post-EQ spectrum switched from teal to monochrome white fill for a cleaner pro-audio look
  • Spectrum layers now draw in correct z-order for proper visual stacking
  • Peak hold lines unified to subtle white for a cohesive monochrome spectrum

Install

  • Download iQualize-0.17.0.dmg and open it
  • Drag iQualize to the Applications folder
  • Important: The app is not notarized with Apple, so macOS will block it on first launch. To open it:
  • Right-click (or Control-click) iQualize in Applications and choose Open, then click Open in the dialog
  • Or run: xattr -cr /Applications/iQualize.app
v0.5.1
Bug Fixes
  • Fix EQ crackling on slider drags — diff-based parameter updates only write values that actually changed, avoiding unnecessary IIR filter coefficient recalculation
  • Eliminate audio gaps on preset switches — EQ pre-allocated with max 31 bands; band count changes bypass unused bands instead of rebuilding the audio pipeline
  • Fix codesigning in install.sh — entitlements now embedded so app launches reliably after rebuild
Docs
  • README rewritten with complete feature list and roadmap
v0.3.0

What's New

Features
  • Low Latency mode — 50ms ring buffer for real-time use (toggle in menu bar or EQ window)
  • Editable band inputs — click dB, Hz, or Q labels to type precise values
  • Adjustable max dB cap — ±6/12/18/24 dB range for pro users
  • Drag-and-drop band reordering — grab the dot-grid handle to rearrange bands
  • Add/remove bands inline+ buttons on left/right edges, right-click to delete
  • Import/Export presets — JSON file support via gear menu
  • Redesigned preset toolbar — New, split Save/Save As, Reset, Delete
Improvements
  • EQ window reopens on launch if it was open when quit
  • Clicking the .app icon opens the EQ window
  • Click background to deselect focused inputs
  • No auto-focus on window open
Fixes
  • Reset button clears the unsaved changes * marker
  • Hz edits no longer apply to wrong band after frequency change
  • Save dialog no longer freezes the window
  • Preset forks auto-increment names to prevent overwrites
  • Install script signs with Apple Development cert — no more permission prompts on every rebuild