✨ New Features
⌨️ Global Hotkeys
Settings → Shortcuts has a new Hotkeys section with four recorders, each with a one-line description so the "App" targeting is obvious at a glance:
- App Volume Up / App Volume Down — Raises or lowers the volume of whichever app is currently playing audio. If a YouTube tab plays behind a Terminal in the foreground, the hotkey turns down YouTube, not the terminal. If nothing is audible, the hotkey falls through to the frontmost app.
- App Mute — Mutes or unmutes the same audible-or-frontmost target.
- Toggle FineTune Popup — Opens or closes the menu bar popup from anywhere, even inside full-screen apps.
- Hold to ramp — Holding App Volume Up or Down emits repeats the way macOS does for arrow keys, so volume slides smoothly. (Mute and Popup don't repeat.)
- Auto-unmute on volume-up — Press App Volume Up while muted and FineTune unmutes and sets the new level in one keystroke.
⏱ Volume Step
- Settings → Shortcuts → Volume Step picks Coarse (12.5%) / Normal (6.25%) / Fine (3.13%) / Extra-Fine (1.56%). The setting governs the F10–F12 media keys, the new App hotkeys, and the popup's arrow-key navigation.
- Every step happens in slider space, so the first press doesn't snap from 0% to 25% (#277).
⌨️ Keyboard-Navigate the Popup
Once the popup is open:
- ↑ / ↓ move between rows; Return or Space activates the focused row; Esc closes the popup.
- ← / → adjusts the focused row's volume. Hold Shift for a 2× step.
- M toggles mute on the focused row.
- Tab switches between Output and Input device tabs when a device row is focused.
- The focused row autoscrolls to center as you arrow through, so it stays in view no matter how many apps or devices you have.
🎨 Theme
- Settings → General → Theme matches macOS or locks FineTune to Light or Dark. The menu bar popup, every popover, and the volume HUD switch immediately.
- The light theme has been rebuilt from scratch with new tokens for cards, badges, and rows, so it reads correctly in daylight instead of looking like inverted dark mode.
🖱 Scroll-Wheel Volume
- Hover any slider in the popup, the HUD, or the EQ panel and scroll. Two-finger trackpad swipes feel continuous; mouse-wheel detents move in fixed steps.
🪟 Settings, Rebuilt
- Native macOS TabView with tile-style theme and popup pickers, matching System Settings. Settings opens as its own window instead of inside the popup, so you can keep it visible while you tweak the EQ.
- Five tabs: General, Audio, Shortcuts, Updates, About.
📐 Popup Size
- Settings → General → Popup Size picks Compact / Comfortable / Spacious with a live tile preview. Compact fits more apps on small screens; Spacious gives bigger hit areas for trackpads.
🔧 Improvements
- Visual refresh across the popup — Cleaner row spacing, tinted SF-Symbol badges that make the selected device pop out at a glance, hover affordances on every row, and an overall density that matches macOS System Settings.
- Popup fits a 13" MacBook Air screen — The popup now lives inside one outer scroll view sized to stay within the menu bar's usable height, instead of stacking per-section scrollers that could overflow.
- Tap anywhere on a device row to select it. The chevron is no longer the only hit target.
- Multi-output count badge on the app-row picker. The multi indicator stays visible whenever multi-output is active, and the subtitle reads "Multi · …" regardless of count.
- Mute button speaker glyph tracks the slider — same zero / low / mid / high logic as the menu bar icon.
- EQ panel moved to a lifted card. Sliders distribute across the full width so the high bands no longer crowd the edge.
- Input device row aligned with output, picker globe shrunk, hifispeaker glyph 18 → 16pt for parity with the EQ button.
🐛 Bug Fixes
- F10–F12 media keys no longer step in raw gain — they step in the same domain as the slider, so the first press doesn't snap from 0% to 25% (#277).
- HDMI / DisplayPort monitor volume sliders no longer stay dead for the first few seconds after launch. FineTune now starts in software-gain mode and switches to DDC once the I2C probe confirms the monitor supports it. Thanks @samchouse (#288).
- Labels stop looking faded after switching from forced Light back to System appearance.
- The multi-output count reflects only devices currently attached, not the historical selection list.
- The Settings window no longer fights macOS for its scene state.
New Contributors
- @samchouse made their first contribution in #288
- @whtis made their first contribution in #282
Full Changelog: v1.6.0...v1.7.0