| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: strawberry | Distribution: openSUSE Tumbleweed |
| Version: 1.2.31 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sun Oct 4 15:38:58 2026 |
| Group: Productivity/Multimedia/Sound/Players | Build host: reproducible |
| Size: 15623495 | Source RPM: strawberry-1.2.31-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://www.strawberrymusicplayer.org/ | |
| Summary: A music player and music collection organizer | |
Strawberry is a music player and music collection organizer.
It is a fork of Clementine. The name is inspired by the band Strawbs.
Features:
- Play and organize music
- Supports WAV, FLAC, WavPack, DSF, DSDIFF, Ogg FLAC, Ogg Vorbis, Ogg Opus, Ogg Speex, MPC, TrueAudio,
AIFF, MP4, MP3, ASF and Monkey's Audio.
- Audio CD playback
- Native desktop notifications
- Playlists in multiple formats
- Advanced audio output and device options
- Edit tags on music files
- Fetch tags from MusicBrainz
- Album cover art from Last.fm, Musicbrainz, Discogs, Musixmatch, Deezer, Tidal, Qobuz and Spotify
- Song lyrics from multiple sources
- Support for multiple backends
- Audio analyzer
- Equalizer
- Transfer music to iPod, MTP or mass-storage USB player
- Scrobbler with support for Last.fm and ListenBrainz
- Subsonic, Plex and Jellyfin streaming support
GPL-3.0-or-later
* Sun Oct 04 2026 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.31
+ Fixed shuffle skipping tracks and repeating tracks already played, when adding tracks, removing the current track, choosing a track, turning on shuffle while playing or repeating the playlist
+ Fixed going back to the previous track changing the shuffle order
+ Fixed album and grouping shuffle skipping albums or groupings when choosing a track
+ Fixed inside album shuffle and album repeat not finding the next track on the same album after removing the current track
+ Fixed track repeat playing the wrong track after removing the current track
+ Fixed moving several tracks that are not next to each other to another playlist removing the wrong tracks from the source playlist
+ Fixed undo right after startup removing the restored playlist
+ Fixed undo after repopulating a dynamic playlist acting on the wrong tracks
+ Fixed "play now" playing the wrong track when inserting tracks into an automatically sorted playlist
+ Fixed tracks copied to another playlist, or added to the same playlist again, being shared between the playlists, which broke updating and saving the remaining tracks when one of them was removed
+ Fixed OpenTidal cover provider search (API changed)
+ Fixed songlyrics.com and letras.mus.br lyrics being blocked
+ Volume mute is now a separate state instead of setting the volume to zero, and is shown in the volume slider and on-screen display
+ Use uchardet to detect the text encoding of CUE sheets and M3U and PLS playlists (#2336)
+ Use existing src/apicredentials.h when building from source
+ Improved detecting a dark palette and calculating the playlist alternating row color
+ Added Ctrl+B shortcut for showing the sidebar
+ Added a "Scan tracks" repeat mode which only plays a part of each track
+ Added a credentials manager which stores the Subsonic password in the system keyring (libsecret, KWallet, GNOME Keyring)
+ Added an option to disable notifications when the title of a radio stream changes
+ Added options to show the album edition and audio quality in Qobuz search results, and the audio quality in Tidal search results
+ Added Plex support
+ Added Jellyfin support
+ Added a bitrate setting for Spotify (96, 160 or 320 kbit/s)
+ Show a warning in the Spotify settings when the GStreamer Spotify plugin is too old to play tracks (older than 0.14.4), and explain the possible causes when a Spotify track can't be played
- Add uchardet and libsecret dependencies
* Thu Sep 10 2026 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.30
+ Fixed an out-of-bounds memory access in HMAC signing when using keys longer than the hash's block size, affecting request signing for Discogs and Musixmatch (#2309)
+ Fixed the build failing when the tag fetcher (AcoustID) is disabled (#2310)
+ Changed API credentials for Spotify for production use
* Mon Sep 07 2026 Jonas Kvinge <jonaski@opensuse.org>
- Add OpenSSL dependency
* Mon Sep 07 2026 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.29
+ Switched MusixMatch lyrics to use API instead of scraping the HTML pages
+ Standardized the User-Agent header format used for network requests
+ Improved ListenBrainz scrobbling and made it respect rate limits
+ Use self-hosted OAuth redirect/proxy for Spotify and Genius which does not accept a random localhost port
+ Made PKCE optional for OAuth logins, for providers that don't support it
+ Cover art search now takes album artist and compilation status into account when matching results
+ Improved detection of generic album titles (e.g. "Greatest Hits", "Live") when scoring cover art search results, using regular expressions
* Wed Aug 26 2026 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.28
+ Fixed playback randomly pausing itself, caused by concurrent GStreamer state changes being applied in a different order than they were requested (#2008)
+ Fixed GStreamer errors while fingerprinting, by decoding straight through from the start and stopping once enough audio has been collected (#2284)
+ Fixed a crash on exit caused by device listers being deleted while their own threads were still running
+ Fixed quitting through MPRIS, or asking to quit a second time, skipping the normal shutdown and leaving subsystems to be torn down while still running
+ Fixed thread-safety issues with the audio fader that could crash or leave the volume at the wrong level when one fade replaced another
+ Fixed a thread-safety issue with playlist items shared between the playlist model and the playlist backend
+ Added sort options (ascending, descending and clear sorting) to the playlist column header context menu
+ Sorting the playlist can now be undone, and clicking an already sorted column cycles on to unsorted instead of only toggling the direction
+ Playlist changes are now written to the database by updating only the affected items instead of saving the entire playlist
+ Updating a playlist's last played time no longer rewrites the entire playlist
+ Reuse the network access manager for Subsonic requests instead of creating a new one for every request
+ Added a test for smart playlist search
* Tue Aug 11 2026 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.27
+ Fixed custom palette colors under appearance settings sometimes not applying to some UI elements, such as the menu bar and playlist tabs, until a further edit or restart
+ Removed dead RadioBrowser API mirror servers that no longer exist, avoiding failed lookups before falling back when the service is unreachable
* Thu Jul 30 2026 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.26
* Fixed re-loading playlist item metadata for local files not in the collection after editing tags (#2257)
* Replaced deprecated QLibraryInfo::path with QLibraryInfo::paths
* Removed dedicated network access manager for lyrics
* Refactor the playlist items save/reload code
* Refactor the translation loading code
- Remove Leap 15.5/15.6 CC/CXX override
* Sat Jul 25 2026 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.25
+ Fixed a possible deadlock during gapless track transition when an error occurs loading the next track (#2251)
+ Fixed the wrong embedded cover being picked for FLAC/Ogg files with multiple untagged ("Other") pictures (#2250)
+ Fixed tag edits made in the playlist not being reflected immediately, and restored the previous metadata if saving a tag edit fails (#2239)
+ Fixed the taskbar/dock icon not matching the running window on some desktops (#2242)
+ Numerous stability, crash-safety and thread-safety fixes throughout the application
+ Added recursive expansion of nested .m3u/.m3u8 playlist references so they load as a fully expanded, flat playlist (#2185)
* Thu Jul 16 2026 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.24
+ Fixed playback hanging with no error shown when trying to play a track whose file no longer exists on disk (#2232)
+ Fixed the tag fetcher dialog showing a generic message instead of the actual error when a Musicbrainz/AcoustID lookup fails
+ Hardened Chromaprinter decoding against malformed or oversized files and capped its in-memory PCM usage
+ Fixed the context menu using the wrong item when invoked via keyboard in the playlist and smart playlists views (#2219)
+ Fixed blurry star rating icons by enabling smooth pixmap scaling (#2220)
+ Added F64LE (64-bit float) sample format support for the spectrum analyzer
+ Numerous stability, crash-safety and thread-safety fixes throughout the application
+ Added more keyboard shortcuts for playlist navigation: jump to last/active playlist and close playlist (#2197)
* Thu Jul 09 2026 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.23
+ Fixed disabled widgets not appearing greyed out when a custom color set is in use
+ Fixed custom palette colors being selectable with the Breeze style, which doesn't support them
+ Fixed tab order in appearance settings
+ Fixed exclusive mode being selectable in backend settings when not supported by the current output
+ Fixed the fader not resuming after being paused (#2204)
+ Fixed metadata (title, artist, album) from a radio stream track carrying over to the next track when its own tags are empty
+ Fixed a possible division by zero in the FHT spectrum analyzer
+ Fixed Windows System Media Transport Controls image and timeline handling (#2208)
+ Numerous stability, crash-safety and thread-safety fixes throughout the application
+ Style changes under appearance settings are now applied immediately, without requiring a restart
+ Added support for sorting radio browser search results by clicking column headers (#2200)
* Sun Jul 05 2026 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.22
+ Fixed editing tags for files on GVFS mounts (SMB, SFTP, MTP) by editing a local temporary copy (#1696)
+ Fixed the seekbar treating the mouse as still pressed when playback is stopped while seeking (#2075)
+ Fixed the beginning of songs being cut off while the audio device (DAC) is warming up with a new configurable device warm-up delay (default 500 ms)
+ Fixed empty available icon size handling for scalable (SVG) icons (#2171)
+ Fixed Musixmatch lyrics search
+ Removed logging of access tokens
+ Numerous stability, crash-safety and thread-safety fixes throughout the application
+ All central palette color roles are now configurable under appearance settings, with a dark mode preset (#2063)
+ Simplified GStreamer pipeline state handling and teardown, playback now starts directly without an intermediate pause
+ Turned on Subsonic certificate verification by default
+ Apply a default transfer timeout to network requests
+ Removed Last.fm import (#1936)
* Sat Jun 27 2026 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.21
+ Re-point playlist items that references duplicated songs before removal (#2168)
+ Preserve user data before deleting duplicate songs (#2168)
+ Check for svg support (#2171)
+ Support custom icons from scalable dir (#2171)
+ Custom icons take precedence over system theme icons (#2171)
+ Add .tak to valid file extensions
+ Optional exponential volume
+ Fixed build without moodbar and waveform
* Sat Jun 20 2026 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.20
+ Defer writing playcount and rating tags for the currently playing MP3 file to prevent playback issues (#1916)
+ Fixed volume being reset during gapless playback when the sample rate changes between tracks (#2149)
+ Prevent duplicate songs with identical URL (#1341)
+ Fixed album shuffle to use the effective album artist
+ Fixed collection watcher skipping symlinked directories
+ Fixed collection subdirectory path handling when renaming directories
+ Fixed songlyrics.com, elyrics.net and letras lyrics parsing
+ Fixed SPC (GME) file parsing
+ Fixed Tidal session not being cleared on authentication errors
+ Fixed global shortcuts to use the first backend that registers successfully
+ Prefer the volume UUID when identifying removable devices (#2125)
+ Save settings when the session manager requests a commit (#1818)
+ Set StartupWMClass in the desktop file to org.strawberrymusicplayer.strawberry (#1996)
+ Fixed two tabs closed when middle clicking on a playlist tab (#2084)
+ Allow longer timeout waiting for lyrics
+ Fixed scroll wheel changes numeric values (number, disc, year) instead of scrolling the window content in tag editor (#2104)
+ Fixed playback stopping on files with embedded subtitle/text streams such as S_TEXT/WEBVTT (#2128)
+ Only apply HTTP proxies to streaming, since SOCKS proxies are not supported by GStreamer (#2086)
+ Fixed updating device collection path (#2125)
+ Numerous stability, crash-safety, memory-safety and detach fixes throughout the application
+ New waveform for seekbar
+ New filesystem watcher on Linux and Windows which also detects file changes within directories
+ Added radio browser
+ Improved MPRIS2 support (TrackMetadataChanged and TrackAdded signals and upgraded playlist track definitions)
+ Include release group MBID in ListenBrainz scrobble submission
+ FFTW3 fast spectrum plugin for moodbar is now optional
+ Removed broken ChartLyrics, lyricfind.com and lololyrics.com lyrics provider
- Drop no longer used dependency RapidJSON
* Fri Apr 17 2026 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.19
+ Fixed MPRIS2 Play causing playback to restart if already playing (#1995)
+ Fixed incorrect use beginInsertRows() / endInsertRows() of when adding / removing devices (#2021)
+ Fixed album cover manager save cover to file not working (#2039)
+ Fixed repeat and shuffle button sizes (#1838)
+ Fixed MPRIS2 resetting previous played track history
+ Fixed Qobuz authentication (#2058)
+ Rewrote Discord RPC with Qt and removed RapidJSON dependency
+ New grouping shuffle mode
+ Use HTTP POST for AcoustID lookup
+ Write MusicBrainz Track Id when completing tags using MusicBrainz
+ Added rating filter to the collection (#2054)
* Sun Feb 01 2026 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.18
+ Fixed devices no longer detected with newer GIO versions (#1974)
+ Fixed error message appearing when dragging folders with non-audio files to the playlist from files (#1977)
+ Fixed clear button for device textfield in Backend settings
* Sun Jan 18 2026 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.17
+ Avoid re-scan of restored songs unless mtime is changed (#1819)
+ Skip existing files when organizing if not overwriting (#1484)
+ Fixed cursor highlight disappearing off-screen when using down cursor (#1489)
+ Fixed CD playback only working for the first optical drive (#1852)
+ Fixed possible race-condition when switching tracks (#1863)
+ Fixed possible file descriptor exhaustion by using shared thread pool (#1687)
+ Don't automatically sort playlist with the auto sort option before it's fully loaded (#1690)
+ Fixed network features stop working after computer suspends and resumes (#1521)
+ Fixed crash on exit after Qobuz login
+ Added tag editor option to select ID3v2 version (#1861)
+ Fixed Qobuz authentication and added automatic credential fetching (#1898)
+ Fixed playback stopping after deleting a song from disk via context menu (#1783)
+ Added option to restore smart playlists to the defaults (#1848)
+ Fixed possible race condition in pipeline destructor (#1875)
+ Fixed buffering issue near track end during gapless playback (#1725)
+ Fixed duplicate collection entries for the same artist if they have different sort tags (#1899)
+ Defer playcount and rating tag writes for currently playing Ogg songs to prevent playback shutter (#1816)
+ Fixed tag editing not working for Opus sort tags (#1929)
+ Show playlist load errors (#1470)
+ Fallback to delete if moving to trash fails (#1679)
+ Prefer filenames with "front" or "cover" in the filename for album cover art for songs outside of the collection (#1745)
+ Fixed collection enter/return behavior to respect double-click settings (#1691)
+ Added tree view mode to files tab (#1922)
+ Include .webp in allowed extensions for album covers (#1941)
+ Exit gracefully on SIGTERM signal for Unix systems (#1942)
+ Optimize the collection scanning process by deferring media file validation from the initial directory scan (#1954)
+ Fixed collection scan not finding new directories in the top level collection directory when the mountpoint is restored (#1914)
+ Added genre metadata parsing for Tidal, Qobuz and Spotify (#1913)
+ Allow editing metadata for stream songs (#1913)
+ Optimized collection/playlist filtering
+ Added sort tags to collection/playlist filtering (#1966)
* Wed Dec 17 2025 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.16
+ Make Discord Rich presence use filename if song title is missing
+ Added better error message when a GStreamer plugin is missing
+ Preserve track order in album shuffle mode when restarting playback (#1623)
+ Possible fixes for context word wrap
+ Added lyrics from lrclib.net
+ Added option to turn off the use of sort tags for the collection
+ Fixed Spotify login
+ Fixed error dialog shown minimized if another Strawberry window than the mainwindow was active
+ Fixed seeking to the end of the track and back causing seeking to stop working (#1675)
+ Set current index when automatically selecting track (#1825)
+ Make icon size for shuffle and repeat buttons adjust to screen resolution (#1838)
+ Fixed song being removed from playlist when dragging to another application (#1815)
+ Don't automatically scroll on dynamic playlists (#1427)
* Tue Nov 25 2025 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.15
+ Fixed system default language not respected
+ Fixed length filter search
+ Fixed playlist parser converting Spotify URL's
+ Removed use of deprecated QStyle::State_Editing
+ Ignore connection closed errors for ListenBrainz
* Sun Oct 26 2025 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.14
+ Fixed showing error dialog minimized when main window is not current active window (#1739)
+ Fixed Discord timestamp update when seeking (#1813)
+ Fixed CD metadata lookup to respect MusicBrainz rate limiting
+ Fixed Tidal Open API cover provider
+ Removed libre.fm support
+ Rewrote MusicBrainzClient to use Json instead of XML
+ Subsonic will now use cover art from album when available
+ Added option to remove "Remastered", etc from song titles for Tidal, Qobuz and Spotify
+ Added webm to supported file extensions
* Sun Aug 31 2025 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.13
+ Fixed playlist alternating row colors no longer working with some styles (#1806)
+ Fixed "Open Audio CD" no longer working (#1803)
+ Fixed systemtray icon playback status not working with scaling (#1782)
+ Fixed build without MusicBrainz (#1799)
+ Fixed build without MTP (#1804)
+ Added Discord status text option (#1796)
+ Read Vorbis/FLAC "Other" embedded covers if front cover is not available (#1793)
* Tue Aug 12 2025 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.12
+ Fixed scrobbling for radio streams.
+ Fixed CDDA memory leaks.
+ Fixed device view CDDA loading (#1676).
+ Fixed collection directory editing (#1767).
+ Fixed devices sometimes being duplicated in the database.
+ Fixed alternating playlist row colors with Windows 11 style.
+ Fixed broken file filter for GME formats.
+ Fixed collection scanning for GME formats.
+ Fixed Chartlyrics.
+ Fixed network cache file descriptor leak on lyrics search with workaround for QTBUG-135641.
+ Fixed parsing Tidal urls with certain stream URL replies.
+ Fixed pixelated window icon on Wayland (#1753).
+ Fixed saving collection grouping with special characters in the name (#1758).
+ Fixed Spotify token not automatically updated on renewal when playing (#1769).
+ Implemented edit tag dialog reset for year, track, disc and rating.
+ Added ALAC to supported filetypes for iPods.
+ Added CD-TEXT support.
+ Added back Genius lyrics.
+ Added support for reporting more info to ListenBrainz.
+ Added support for BPM, mood and initial key tags.
+ Added support for sort tags to collection, playlists and smart playlists.
* Thu May 15 2025 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.11
+ Fixed playlist songs sometimes not updated with new cover.
+ Fixed context album cover showing even when it's disabled in the setting (#1744).
+ Fixed crash when dragging songs to a closed playlist (#1741).
+ Enable startup notify in desktop file.
* Fri Apr 18 2025 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.10
+ Fixed Discord rich presence showing bogus artist and album.
+ Fixed incorrect ID3v2 comment tag.
+ Removed Genius lyrics.
* Wed Apr 09 2025 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.9
+ Fixed subsonic parse error (#1719).
+ Fixed Deezer cover provider parse error (#1716).
+ Fixed last.fm import progress.
* Sat Apr 05 2025 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.8
+ Bugfixes:
+ Added "HI_RES_LOSSLESS" for Tidal quality setting.
+ Increased backend settings device lineedit height.
+ Possible fix for KGlobalAccel shortcuts sometimes not working.
+ Enhancements:
+ Removed deprecated Tidal username/password login.
+ Turned off "Grey out unavailable songs in playlists on startup" by default.
+ Added support for reading tags from streams.
+ Added tooltips in equalizer, backend and appearance settings.
+ Added full tag support for AIFF including embedded covers.
+ Use card ID instead of index for ALSA devices.
+ Removed KDSingleApplication from 3rdparty.
+ Support arbitrarily large EBU R 128 loudness normalization.
+ New features:
+ Added Discord rich presence support.
* Fri Jan 31 2025 Jonas Kvinge <jonaski@opensuse.org>
- Add missing qt6-gui-private-devel dependency
* Fri Jan 31 2025 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.7
+ Bugfixes:
+ Fixed strawberry exiting when clicking tray icon.
+ Fixed Clementine import script errors.
+ Disabled OSD Pretty on Wayland since it's not working properly.
+Enhancements:
+ Only maximize error dialog if Strawberry is the active window (#1627).
+ Added QPA Platform Native Interface as optional component.
* Fri Jan 17 2025 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.6
+ Fixed dragging songs from playlist to queue.
* Fri Jan 17 2025 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.5
+ Fixed crash when saving playcount or rating to file (#1633).
+ Fixed QFile::open failing in unit tests.
+ Fixed playlist sequence settings saved to wrong configuration file (#1649).
+ Fixed use of deprecated GIO functions with GLib 2.84 and newer.
* Fri Jan 10 2025 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.4
+ Bugfixes:
+ Fixed Spotify songs not being available for scrobbling.
+ Fixed leading "A" and "The" articles being skipped for album sort text.
+ Fixed thread safety issue when validating playlist songs on startup.
+ Fixed filter search not ignoring space after colon when using column based search.
+ Fixed KGlobalAccel to use capitalized application name.
+ Fixed slash not properly handled when saving a playlist (#1624).
+ (Unix) Fixed collection scanner so it ignores special filesystem paths (/sys, /proc, /run, etc) (#1615).
+ Enhancements:
+ Use XSPF "title" as playlist name when loading and saving playlists (#1624).
+ Added support for using album ID when receving album covers for Subsonic songs (#1636).
+ Added option for preserving directory structure when trascoding songs (#1637).
* Sun Dec 08 2024 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.3
+ Bugfixes:
+ Fixed libcdio NULL related compilation error on FreeBSD (#1610).
+ Fixed missing seek when starting playback of a CUE song (#1568).
+ Fixed "QDBusObjectPath: invalid path" error.
* Sat Nov 23 2024 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.2
+ Bugfixes:
+ Fixed crash when creating a new smart playlist (#1609).
+ Fixed last playlist column being added when dragging a song and switching playlists.
* Thu Nov 21 2024 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.2.1
+ Bugfixes:
+ Fixed playback of CUE continuing to play from the same file after the song has finished playing (#1568).
+ Fixed updating collection song sort text when disc is changed.
+ Fixed current playing file left open when the next track errored (#1582).
+ Fixed filter search not finding song containing uppercase "A" (#1599).
+ Fixed crash when removing album from playlist when using shuffle albums (#1588).
+ Fixed IDv3 MBID's tags with multiple entries being ignored.
+ Fixed crash when enabling Tidal, Spotify, Qobuz or Subsonic services.
+ Fixed passing filenames to strawberry on command line not resolving to absolute paths.
+ Enhancements:
+ Resolve symbolic links when dragging files to the playlist to match collection song.
+ Replaced Spotify username/password with access token.
+ Require Qt 6.4 or higher and drop support for Qt 5.
+ Require TagLib 1.12 or higher.
+ Use Qt stringliterals.
+ Move gstfastspectrum to src.
+ Use standard user temp location for current album cover.
+ Removed old MacFSListener.
+ Removed external tagreader and protobuf dependency.
+ Removed VLC support.
+ Ported to Qt translation (.ts) files and removed gettext dependency.
+ Removed deprecated Gnome/Mate SettingsDaemon global shortcuts.
* Sat Sep 21 2024 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.1.3
+ Bugfixes:
+ Fixed gstreamer registry lookup leak in Spotify settings.
+ Fixed all songs in a CUE sheet starting playback at the zero position (#1549).
+ Fixed playback going to pause and back to play on song change.
+ Fixed Genius Lyrics login not working (#1554).
+ Fixed slow collection filter search.
* Thu Sep 12 2024 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.1.2
+ Bugfixes:
+ Fixed Tidal Open API cover provider to only login when needed instead of on startup.
+ Fixed KDE added keyboard accelerator characters (ampersands) appearing in sidebar (#1400, #1389, #1476).
+ Fixed KDE added keyboard accelerator characters (ampersands) appearing when editing playlist name (#1499).
+ Fixed collection "Search for this" adding prefix without value (#1510).
+ Fixed play (-p) command line option not working on startup (#1465).
+ Fixed scan transaction being started when "Update the collection when Strawberry starts" option is unchecked (#1469)
+ Fixed Spotify bitrate being limited 128kbit/s.
+ Fixed Spotify returning too many artists and albums.
+ Fixed manually switching Spotify songs blocking UI.
+ Fixed analyzer not being set.
+ Fixed context top text being updated causing selected text to be unselected.
+ Fixed filter search to use filename for songs with empty title.
+ Fixed missing developer in Appstream appdata file.
+ Fixed MPRIS2 DesktopEntry to return desktop file entry without ".desktop" (#1516)
+ Fixed WavPack .wvc accepted as valid audio files (#1525).
+ Fixed dynamic playlist controls not following system colors (#1483).
+ Fixed freeze on playlist right click (#1478).
+ Fixed copying songs to a iPod device keeping too many files open (#1527).
+ Fixed MBIDs from MP4 being parsed incorrectly causing ListenBrainz errors (#1531).
+ Fixed playlist sorting after filename (#1538).
+ Enhancements:
+ Improved volume adjustment and track seeking using touchpad (#1498).
+ Use own thread for lyrics parsing.
+ Added url and filename columns to collection and playlist filter search.
* Mon Jul 22 2024 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.1.1
+ Bugfixes:
+ Fixed compilation songs being split into different albums when using album grouping.
+ Fixed adding playlist columns not working when stretch mode is disabled (#1085).
+ Fixed resetting playlist columns.
+ Fixed adding songs to playlist adding all songs instead of filtered songs.
+ Fixed collection filter matching entire text instead of individual words.
+ Enhancements:
+ Use same code for collection and playlist filter search.
* Sun Jul 14 2024 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.1.0
+ Bugfixes:
+ Fixed crash when pressing CTRL + C (#1359).
+ Pass on scroll events to page in settings to avoid changing settings when scrolling with mouse (#1380).
+ Fixed misredered playlist search field with Wayland using scaling (#1255).
+ Fixed Azlyrics lyrics provider because of website changes.
+ Fixed Musixmatch lyrics provider because of website changes.
+ Fixed application exiting when closing file dialog (#1401).
+ Fixed playlist shuffle randomness (#707).
+ Fixed playlist shuffle order always the same when restarting playback (#1381).
+ Fixed dynamic random mix not always ignoring shuffle and repeat mode (#1366).
+ Fixed manual shuffle while playing not setting current song to new index (##1353).
+ Fixed volume sync with PA when output is set to auto (#1123).
+ Fixed mpris:trackid type with KDE 6 (#1397).
+ Fixed open in file manager feature not handling missing XDG_DATA_DIRS variable.
+ Fixed collection pixmap disk cache and moodbar cache with newer Qt versions.
+ Fixed reading common metadata CUE's with multiple files (#1463).
+ Fixed playlist header stretch mode to only resize the right column of the column being resized.
+ Fixed adding columns to playlist header not working when not using stretch mode (#1085).
+ Fixed severe memory leak (!) in context album cover fading (#1464).
+ Separate albums by different artist in album groupings (#1276).
+ Removed -new-window parameter from dolphin command for open in file manager (#1412).
+ Only use playbin3 with GStreamer 1.24 and higher, not with GStreamer 1.22 or lower.
+ Enhancements:
+ Improve error messages when connecting and copying to devices.
+ Allow enter to be used with multiselection to add songs to playlist (#1360)
+ Add song progress to taskbar using D-Bus.
+ Use API to receive Radio Paradise channels.
+ Added button for fetching lyrics to tag editor (#1391).
+ Added option not to skip "A", "An" and "The” when sorting artist names in collection (#1393).
+ Improved album and title disc, remastered, etc matching and stripping (#1387).
+ Save volume to settings when adjusting (#1272).
+ Resolve song from collection using track with Cue in XSPF (#1181).
+ Added background image to sidebar.
+ Read metadata from RIFF WAV files (#1424).
+ Use original path instead of canonical path when adding directories to the collection.
+ Only apply added/removed collection directories when settings are saved.
+ Detect and handle different text encodings when reading CUE files (#1429).
+ The collection has been rewritten and improved (model/filter/search) (#392).
+ Improve error messages from tag reader.
+ (Unix) Add experimental GStreamer pipewire support.
+ New features:
+ Letras lyrics provider.
+ Open Tidal API (openapi.tidal.com) cover provider.
+ Turbine analyzer.
+ WaveRubber analyzer.
+ Spotify streaming support.
+ Removed features:
+ Removed now broken lyricsmode.com lyrics provider because of website changes.
* Thu Jan 11 2024 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.0.23
+ Bugfixes:
+ Fixed possible duplication of song entries after organizing (#1341).
+ Fixed possible crash when connecting devices (#1313).
+ Fixed playlist sorting of original year (#1349).
+ Enhancements:
+ Treat all stream errors as non-fatal (#1347).
+ Require KDSingleApplication 1.1.0.
+ Fix logging of restored unavailable songs.
* Tue Dec 19 2023 Jonas Kvinge <jonaski@opensuse.org>
- Add BuildRequires for KDSingleApplication-qt6 with Tumbleweed.
* Sat Dec 09 2023 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.0.22
+ Bugfixes:
+ Fixed KDSingleApplication cmake version check.
+ Fixed KDSingleApplication Qt 5 detection (#1299).
+ Fixed timer started in wrong thread (#1302).
+ Fixed erratic seeking behaviour if buffer duration is set to zero (#1302).
+ Fixed SCollection related crash on exit with Qt 5 (#1316).
+ Fixed track about to end related crash on playback failure (#1332).
+ Fixed playlist column widths not remembered if stretch mode is off with Qt 6.6.1 and higher (#1328).
+ Enhancements:
+ Increase thread priority for playback threads.
+ Allow drag and drop of songs to favorite playlists.
* Wed Oct 25 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Add explicit pkgconfig(fftw3) BuildRequires: This optional
dependency was previously pulled in by chromaprint. Build moodbar
support.
* Sat Oct 21 2023 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.0.21
+ Bugfixes:
+ Fixed seekbar position resetting to zero before showing actual position when seeking.
+ Fixed compressed files showing up in collection (#1274).
+ Fixed connecting devices (#1288).
+ Fixed device schema missing ebur128 fields.
+ Fixed collection search by tag not working with space between colon and search term (#1290).
+ Fixed seeking when 5 seconds is remaining of the song resetting position to beginning (#1258).
+ Fixed intermittent crash when seeking with Auto as output (#1123).
+ Enhancements:
+ Support using system KDSingleApplication when available.
+ Improved lyrics matching.
* Mon Sep 25 2023 Jonas Kvinge <jonaski@opensuse.org>
- Add libebur128: enabling song playback loudness normalization
* Sun Sep 24 2023 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.0.20
+ Fixed appdata validation.
- Update to version 1.0.19
+ Bugfixes:
+ Use shared pointers for objects to fix potential crashes on exit (#1239).
+ Fixed smart playlist search not matching unrated songs (#1244).
+ Fixed reading FMPS_Playcount for MP3 ID3v2 tags (#1248).
+ Always stop playing after 100 errors to prevent flooding the error dialog (#1220).
+ Fixed volume going to 100% when decreasing volume beyond zero (#1262).
+ Fixed error dialog sometimes showing empty.
+ Enhancements:
+ Add Mpris2 property to read/write rating (#1246).
+ Capitalize playlist column names (#1264).
+ Added lyrics from songlyrics.com, azlyrics.com, elyrics.net and lyricsmode.com.
+ New features:
+ Support performing song loudness analysis using `libebur128` (#1216).
+ Support song playback loudness normalization, as per EBU R 128 (#1216).
+ Other:
+ Removed last.fm HTTPS workaround and GnuTLS dependency
+ Removed broken lyrics.com lyrics provider.
* Sun Sep 17 2023 Jonas Kvinge <jonaski@opensuse.org>
- Rebuild after abseil-cpp update. (boo#1215227)
* Sat Jul 01 2023 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.0.18
+ Bugfixes:
+ Fixed reading disc from QObuz songs (#1168).
+ Fixed volume being reset on playback with PulseAudio (#1174).
+ Fixed <br> tags in SQL query error message.
+ Fixed compile with Qt 6 without XCB (QX11Application).
+ Fixed smart playlist editor not properly loading search terms (#1172).
+ Fixed use of fixed icon for playlist favorite star icon (#1178).
+ Possible fix for collection thumbnails using disk cache having identical covers for albums with hashtag (#) in the album title (#1183).
+ Fixed listenbrainz scrobbling for songs with multiple artist mbids.
+ Fixed listenbrainz scrobbling for songs without duration.
+ Fixed gapless playback sometimes not working.
+ Fixed writing PNG images as embedded covers (#1209).
+ Fixed greyscale album covers not working in OSD D-Bus (#1205).
+ Fixed collection thumbnail disk cache with Qt 6.5.1 and newer.
+ Fixed moodbar disk cache with Qt 6.5.1 and newer.
+ Fixed playlist edit tag F2 shortcut only working for title tag (#1210).
+ Append number to filename if the destination file already exist when transcoding audio (#1200).
+ Fixed abseil linking issues with protobuf 1.22.0 and newer.
+ Enhancements:
+ Reduce memory overhead with album cover handling (#1046).
+ Improved listenbrainz error handling.
+ Show error dialog for listenbrainz errors similar to last.fm/libre.fm.
+ Reduce NetworkAccessManager instances.
+ Replace SingleApplication with KDSingleApplication.
+ Require Qt 5.12 or higher.
+ Add new database fields for art_embedded and art_unset.
+ Rewrite album cover loader.
+ Move cover filename settings from collection to covers settings.
+ Add setting to set priorities for album cover types.
+ Add rating filtering to playlist search (#1212).
* Wed Mar 29 2023 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.0.17
+ Fixed over-sized context album cover with device pixel ratio higher than 1.0 (#1166).
+ Fixed playing widget fading from a blurry previous cover with device pixel ratio higher than 1.0.
+ Made playlist source icon, album cover manager and OSD pretty cover respect device pixel ratio.
* Mon Mar 27 2023 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.0.16
+ Bugfixes:
+ Fixed lyrics from Musixmatch.
+ Fixed possible file corruption when saving both tags and embedded cover using the tag editor (#1158).
+ Fixed compile without GStreamer.
+ Fixed context and playing now album art rendering on High DPI displays (#1161).
+ Fixed setting source properties (device, user-agent, ssl-strict) with GStreamer 1.22 (playbin3) and higher (#1148).
+ Fixed rescan songs feature not ignoring mtime.
+ Search lyrics by artist instead of album artist by default.
+ Code improvements:
+ Replace use of deprecated QSqlDatabase::exec().
+ Added features:
+ Added backend setting for strict SSL mode.
+ Read AcoustID and MusicBrainz tags.
+ Submit MusicBrainz tags with ListenBrainz.
- Remove Qt 5 dependencies
- Remove VLC support
- Update list of lyric providers in features
* Sat Mar 04 2023 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.0.15
+ Bugfixes:
+ Fixed playlist column showing invalid last played date for streams.
+ Fixed crash when the audio bin failed to initialize (#1123, #1133).
+ Fixed duplicated filename when organizing files using dot in the filename (#1136).
+ Fixed tag inline editing for streams (#1130).
+ Fixed resetting play statistics using tag edit dialog (#1124).
+ Fixed compilation songs not showing if group by was set to other than (Album) Artist / Album (#1140).
+ Enhancements:
+ Added lyrics from stands4 (lyrics.com).
+ Added Sonogram analyzer.
+ Use GStreamer playbin3 with GStreamer 1.22.0 and higher.
+ Code improvements:
+ Made use of C++11 enum class where possible.
+ Use new QNativeIpcKey based QSharedMemory constructor with Qt 6.6 and higher.
* Fri Jan 13 2023 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.0.14
+ Fix initial volume not set when using Auto as output (#1104).
+ Fix saving moodbar if the URL contains host, ie.: UNC paths for SMB (#1101).
+ Fix CollectionBackendTest compile error (#1100).
+ Remove explicitly enabling debug messages (#1106).
* Mon Jan 09 2023 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.0.13
+ Fixed volume synchronization leading to infinite loop resulting in crash when adjusting volume while playing (#1089).
+ Fixed incorrect volume.
+ Fixed collection organizing incorrectly handling slashes inside {} brackets for variables (#1091).
+ Fixed saving relative playlists to non-existing playlist files (#1092).
+ Fixed intermittent crash on collection model query (#1095).
+ Require system icons for fancy tabbar and settings sidebar to be larger than 22x22 (#1084).
* Mon Jan 02 2023 Jonas Kvinge <jonaski@opensuse.org>
- Update to version 1.0.12
+ Fixed crash when adjusting volume with mouse wheel (#1089).
+ Fixed playback stopping in certain cases where the next track was unavailable (#958).
+ Removed appearance settings for changing palette colors, it was never properly implemented.
/usr/bin/strawberry /usr/share/applications/org.strawberrymusicplayer.strawberry.desktop /usr/share/doc/packages/strawberry /usr/share/doc/packages/strawberry/Changelog /usr/share/doc/packages/strawberry/README.md /usr/share/icons/hicolor/128x128/apps/strawberry.png /usr/share/icons/hicolor/48x48/apps/strawberry.png /usr/share/icons/hicolor/64x64/apps/strawberry.png /usr/share/licenses/strawberry /usr/share/licenses/strawberry/COPYING /usr/share/man/man1/strawberry.1.gz /usr/share/metainfo/org.strawberrymusicplayer.strawberry.appdata.xml
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Oct 7 00:40:37 2026