Releases: noFAYZ/zuno
Releases · noFAYZ/zuno
Release list
Zuno 1.4.0
Accounts
- Switch between multiple YouTube Music accounts without signing out — add a second account and switch instantly. Settings → Account has full management (add, switch, remove); the title bar picker is a quick switch.
- Fixed: a stale macOS Keychain key could make a previously-signed-in session vanish after an update, showing as signed out even with a cached library still on screen.
Playback & Sound
- Pick your exact audio output device from Settings → Playback.
- Real output device list on Linux — actual speaker/headphone names via PipeWire/PulseAudio, with ALSA plugin/virtual noise filtered out.
- New equalizer bypass toggle, and a mini EQ right in the player bar.
- Fixed: some tracks would play 5-10 seconds then auto-skip.
- Fixed: crossfade could stall when the window was minimized.
- Fixed: a YouTube embed error (150/101) now falls back to native audio automatically instead of stalling playback.
- Fixed: a failed track preload could keep retrying the same broken URL instead of reloading fresh.
Playlists & Library
- Shuffle now truly shuffles the entire playlist, including songs already played — not just what's left in the queue.
- Loop button in the collection header cycles through all three states (off, loop all, loop one) instead of getting stuck on.
- Hide (and unhide) any playlist from your library.
- Start a radio station from any track's right-click menu.
- Fixed: shared/collaborative playlists now show up in "Add to playlist".
Interface
- Loading skeletons on Home, Album, Artist and Playlist pages instead of a blank flash.
- Larger, clearer Home section headings.
- Fixed: Home carousel cards could overflow the row horizontally.
- Fixed: hovering the mini player could drift it left over time.
- Fixed: switching tabs could show the wrong scroll position.
- Fixed: closing the last music tab while Settings/Library/History/Browse was open could break every playback control until restart.
Fixes
- Launching Zuno while it's already running now refocuses the existing window instead of opening a second one.
- "More recommendations" count now matches "Listen again".
- Zuno now prefers the official audio track over a music video release of the same song.
Contributors
Thanks to @SyahrulBhudiF for the playlist shuffle/loop fixes and the Home carousel layout fix in this release.
Full changelog: v1.3.2...v1.4.0
Zuno 1.3.2
Zuno 1.3.1
Playback
- Tracks no longer stop a few seconds in and skip. A preloaded track whose download failed is now refused and reloaded from a fresh URL instead of being played.
- Fixed: changing the volume reset crossfade, playback rate and gapless.
Local files
- Scanned files show real tags — title, artist, album, duration — and embedded cover art.
- Tag editor handles cover art: add, replace, remove.
- Assign folders from the playlist page, and give local playlists their own cover image.
- Fixed: removing a song from a folder-backed local playlist did nothing.
macOS
- Media keys reach the app again — play/pause, next and previous, plus the Control Center scrubber.
Performance
- Less CPU when idle: timers that ran every second now stop when nothing is playing.
- Fewer GPU layers, and large blur filters replaced with gradients where the result is identical.
- Per-effect switches under Settings → Potato PC → Manage, for tuning on weaker machines.
Interface
- Library page rebuilt with filtering, sorting and keyboard navigation.
- Artist page can show every song, not just the top six.
- Fixed: right-clicking a card in Made for you also played it.
Full changelog: v1.3.0...v1.3.1
Zuno 1.3.0
Zuno 1.2.2
Zuno 1.2.1
Zuno 1.1.3
- Library now fetches every page of each section instead of only the first:
albums, playlists, artists and songs were all capped at roughly 25 items. - The Songs tab shows songs saved to your library as well as liked ones, and the
Library page gained a sort control (recently added, title, artist/owner). - Artist pictures resolve in a fixed order - the music page portrait, then the
page image, then the channel avatar - fixing artists that showed another
artist's photo, a page banner, or nothing at all. - "Add to playlist" now shows which playlists a song is already in, asked of
YouTube rather than only remembered from adds made here. - New Downloads dropdown in the title bar, a Notifications dropdown that opens,
a redesigned account menu, and settings to show or hide each title bar button. - Home's "Recently played" updates as you listen instead of only at startup.
Zuno 1.1.2
- Shuffle and repeat are now independent: shuffle toggles on its own, repeat
cycles in-order -> repeat-all -> repeat-one. Sessions saved with the old
combined mode still restore correctly. - Sidebar display mode setting: expand on hover (default), always collapsed,
or always expanded. - Discord Rich Presence and playback fixes.
Zuno 1.1.1
Fixes
- Downloads work again. googlevideo serves only the first 1 MiB of a URL
minted by an unattested session and refuses the rest with a bare 403, so
every download past the opening megabyte failed. Sessions are now attested
with a proof-of-origin token bound to the video id, which is the binding
the CDN actually accepts. - Playlist actions cover the whole playlist. Download, add-to-queue and
add-to-playlist previously acted only on the rows that had scrolled into
view, so "download this playlist" quietly fetched the visible hundred and
looked finished. - Artwork no longer blinks to the placeholder while dragging a song.
Reordering changed every row's key, remounting the rows and restarting each
image from scratch. - Thumbnails are cached properly: one request per cover instead of one per
row, failures are not retried forever, resolutions survive a restart, and a
cover that stops working is re-resolved instead of staying broken. - The onboarding tour no longer blocks the control it asks you to click, and
its card is positioned next to what it highlights rather than in the corner.
Features
- Like and dislike on every song row, in the player and in the right-click
menu. Dislike is new; it was not previously possible anywhere in the app. - Download from the right-click menu, with cancel and remove.
- Skip any onboarding step, or the whole tour, with Back and progress.
- Discord presence and Last.fm scrobbling toggle from the toolbar, and
Discord now has a Settings entry. Turning Discord off clears the presence
rather than leaving your last track pinned to your profile. - Download button on album and playlist headers, showing how many songs it
would fetch.
Zuno 1.1.0
Features
- Minimize to tray — closing the window keeps Zuno running and playing. Quit from the tray icon. Enable it in Settings → Window.
- Switch channels — pick between the YouTube channels on your signed-in account, from the toolbar avatar or Settings → Account.
- Queue panel rebuilt — collapses to an artwork rail by default, with end-queue-here, generate-queue-from-here, shuffle and clear.
- Play in loop — on album and playlist pages, backed by a real repeat-all mode that also reaches the player bar's repeat button.
- Add to queue — a whole album or playlist from its header, or a single song from the hover actions on any track row.
Fixes
- The account name and photo always read "YouTube Music". Three separate faults: the channel list was requested on the music client, which the WEB-only endpoint answers with a stub; non-music requests went out unsigned, so YouTube replied as if signed out; and the profile that did come back was overwritten by the placeholder during dedupe.
- A rejected channel switch no longer leaves the library broken across restarts — it verifies the new identity first and reverts if YouTube refuses it.
- Settings rows and card headers now space label and control apart instead of jamming them together.
- Toolbar tooltips no longer render outside the window and get clipped.
- Playback controls stay centred whether or not the extra control is visible.
Also
- Optional compact player bar (seek bar under the transport).
- Add-to-playlist shows which playlists a song is already in, and offers local playlists.