This release features major restructuring of the codebase, moving source files, rewriting CMake build files, dropping Qt 5 support and external tagreader. It's also dropping some unmaintained parts such as VLC.
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.
- (macOS) Fixed program not starting for users with long usernames.
- (macOS) Fixed crash when pressing caps lock (#1606).
- (macOS) Remove "song progress on taskbar" option in behaviour settings.
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.
macOS and Windows release is available on Patreon (https://www.patreon.com/posts/strawberry-1-2-1-116452131).
If you are sponsoring through GitHub, Ko-fi or PayPal, please e-mail support AT strawberrymusicplayer.org for access to downloads.