Releases: strawberrymusicplayer/strawberry
Release list
Strawberry 1.2.25
Bugfixes
- 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
Enhancements
- Added recursive expansion of nested .m3u/.m3u8 playlist references so they load as a fully expanded, flat playlist (#2185)
- Added AppImage packaging
Contributors: @jonaski, @oliverpool and @octaviospain
Linux AppImage, macOS and Windows release is available on Patreon: https://www.patreon.com/jonaskvinge/posts/strawberry-1-2-164844310
Full Changelog: 1.2.24...1.2.25
Strawberry 1.2.24
Bugfixes
- 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
Enhancements
- Added more keyboard shortcuts for playlist navigation: jump to last/active playlist and close playlist (#2197)
Contributors: @jonaski, @claudiu-mn, @OpsKonekt
Full Changelog: 1.2.23...1.2.24
macOS and Windows release is available on Patreon: https://www.patreon.com/jonaskvinge/posts/strawberry-1-2-164032938
Strawberry 1.2.23
Bugfixes
- 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 notifications not working on macOS by replacing the deprecated NSUserNotification API with UserNotifications
- Fixed a possible hang on exit on macOS when a device lister was still running
- Fixed Windows System Media Transport Controls image and timeline handling (#2208)
- Numerous stability, crash-safety and thread-safety fixes throughout the application
Enhancements
- Style changes under appearance settings are now applied immediately, without requiring a restart
- Added support for native dark mode on macOS and Windows
- Added support for sorting radio browser search results by clicking column headers (#2200)
Contributors
Full Changelog: 1.2.22...1.2.23
macOS and Windows release is available on Patreon: https://www.patreon.com/jonaskvinge/posts/strawberry-1-2-163325193
Strawberry 1.2.22
Bugfixes
- 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
Enhancements
- All central palette color roles are now configurable under appearance settings, with a dark mode preset (#2063)
- Added System Media Transport Controls support on Windows (#1923)
- 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)
Full Changelog: 1.2.21...1.2.22
macOS and Windows release is available on Patreon: https://www.patreon.com/jonaskvinge/posts/strawberry-1-2-163000756
Strawberry 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
macOS and Windows release is available on Patreon:
https://www.patreon.com/jonaskvinge/posts/strawberry-1-2-162258330
Strawberry 1.2.20
Bugfixes:
- 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
Enhancements:
- 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
- (Windows|MinGW-W64) Switch back to winpthreads
Contributors
Full Changelog: 1.2.19...1.2.20
macOS and Windows release is available on Patreon (https://www.patreon.com/jonaskvinge/posts/strawberry-1-2-161639853)
Strawberry 1.2.19
Bugfixes:
- 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)
Enhancements:
- 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)
Contributors
Full Changelog: 1.2.18...1.2.19
macOS and Windows release is available on Patreon (https://www.patreon.com/posts/strawberry-1-2-155927835).
Strawberry 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
macOS and Windows release is available on Patreon (https://www.patreon.com/posts/strawberry-1-2-149676843).
Strawberry 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)
Contributors
- @jonaski
- @RobStanfield made their first contribution in #1898
- @manofsticks made their first contribution in #1929
- @alexopus made their first contribution in #1922
- @marcusmueller made their first contribution in #1941
- @Perdu made their first contribution in #1958
Full Changelog: 1.2.16...1.2.17
macOS and Windows release is available on Patreon (https://www.patreon.com/posts/strawberry-1-2-148515540).
Strawberry 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)
Constributors
Full Changelog: 1.2.15...1.2.16
macOS and Windows release is available on Patreon (https://www.patreon.com/posts/strawberry-1-2-146024729).