Repository navigation
v0.20.0
π€ 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 soneDerivatives (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 soneopenSUSE (zypper)
curl -1sLf 'https://dl.cloudsmith.io/public/lullabyx/sone/setup.rpm.sh' | sudo -E bash
sudo zypper install sone