Skip to content

v0.20.0

Choose a tag to compare

@lullabyX lullabyX released this 21 Jun 15:31
· 340 commits to master since this release

πŸ‘€ Profiles

  • View your profile page β€” avatar, bio, social links, and your public playlists.
  • Edit your profile in-app: write a bio, add social/brand links, and upload & crop an avatar (or remove it).
  • Public playlists appear as a horizontal scrolling row with a "View all" page.
  • Your avatar now shows in the account menu β€” click your name to jump to your profile.

βš™οΈ Redesigned Settings

  • Settings is now a single centered window with a grouped sidebar instead of scattered modals.
  • Organized into tabs: Playback, Themes, Discord, Network, MCP, Scrobbling, General, and Utilities.
  • Themes, scrobbling, and gapless controls all moved into Settings; the old standalone dialogs are gone.
  • Title-bar / window decoration options are now a clear radio list.
  • Reveal the log folder directly from Utilities for easier troubleshooting.

🎨 Themes

  • Three new presets β€” Noir, Meadow, and Blossom.
  • A custom in-app color picker with a live "app in miniature" preview, so you can see changes before applying.
  • Preset tiles redesigned as surface swatches with accent and background dots.

πŸ”Š Streaming Quality

  • Set a maximum streaming quality ceiling in Playback settings β€” SONE never requests above it.
  • Album quality badges now correctly read Hi-Res Lossless from the stream.

πŸ–ΌοΈ Cover Art & Page Design

  • Full-width cover-art banners with a theme-aware blur sit behind album, playlist, mix, and artist headers.
  • Animated Album Cover β€” album covers gently animate in the drawer, fullscreen view, and on the album page.
  • Album, playlist, artist, and mix headers redesigned β€” artist image, quality tag, creator line, total duration, and clearly labelled action buttons.
  • Full-bleed artist hero with fan count and progressive image loading.
  • An animated "Living Heart" banner on the Loved Tracks header.
  • Matching skeleton loaders across all redesigned pages for smoother loads.

πŸ”Œ MCP, Network & Discord

  • MCP tab shows full connection details with a portable config you can copy; your token is masked in the URL.
  • Network tab adds an endpoint builder with a live connection status banner.
  • Discord tab adds tags and a live presence preview.

πŸ› Fixes

  • Logging out now fully tears down your session β€” audio, scrobbling, Discord, and MCP β€” and clears all cross-account state. Logging back in restores Discord/MCP and refreshes your region.
  • Playing a recommended track from a playlist now queues those recommendations as their own source, not the playlist's own tracks.
  • The shuffle button on album/playlist/mix pages no longer flips your global shuffle mode.
  • Repeat-all now preserves play history on source-backed playlists.
  • Playback position stays correct on pause/resume, track load, and miniplayer sync.
  • The favorite button is hidden on playlists you created, which now show your profile name as the creator.
  • API error details are surfaced in readable toasts instead of raw response bodies.
  • Sensitive data is redacted from session-refresh logs.
  • Disabled the WebKitGTK DMA-BUF renderer on NVIDIA (X11 and Wayland) to fix rendering glitches.

πŸ“¦ Packaging

  • New Snap package (core24) with working rendering, GPU acceleration, MPRIS, and screen-inhibit support.

πŸ“¦ Install via repository (auto-updates with your system)

Add the SONE repository once and apt upgrade / dnf upgrade / zypper up will keep it current. The setup script auto-detects your distro and imports the signing key.

Debian / Ubuntu (apt)
curl -1sLf 'https://dl.cloudsmith.io/public/lullabyx/sone/setup.deb.sh' | sudo -E bash
sudo apt install sone

Derivatives (Kubuntu, Linux Mint, Pop!_OS, Zorin, MX, LMDE) use the same command.

Fedora (dnf)
curl -1sLf 'https://dl.cloudsmith.io/public/lullabyx/sone/setup.rpm.sh' | sudo -E bash
sudo dnf install sone
openSUSE (zypper)
curl -1sLf 'https://dl.cloudsmith.io/public/lullabyx/sone/setup.rpm.sh' | sudo -E bash
sudo zypper install sone