# Strawberry 1.2.28 — Strawberry 1.2.28 - Product: Strawberry (https://whatsnew.fyi/product/strawberry) - Vendor: Jonas Kvinge - Date: 2026-08-26 - Version: 1.2.28 - Original notes: https://github.com/strawberrymusicplayer/strawberry/releases/tag/1.2.28 - Permalink: https://whatsnew.fyi/product/strawberry/releases/1.2.28 - Labels: Platforms: Desktop What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Fixed playback randomly pausing itself, caused by concurrent GStreamer state changes being applied in a different order than they were requested - **fixed** — Fixed GStreamer errors while fingerprinting, by decoding straight through from the start and stopping once enough audio has been collected - **fixed** — Fixed a crash on exit caused by device listers being deleted while their own threads were still running - **fixed** — 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** — 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** — Fixed a thread-safety issue with playlist items shared between the playlist model and the playlist backend - **added** — Added sort options (ascending, descending and clear sorting) to the playlist column header context menu - **changed** — Sorting the playlist can now be undone, and clicking an already sorted column cycles on to unsorted instead of only toggling the direction - **changed** — Playlist changes are now written to the database by updating only the affected items instead of saving the entire playlist - **changed** — Updating a playlist's last played time no longer rewrites the entire playlist - **changed** — Reuse the network access manager for Subsonic requests instead of creating a new one for every request - **added** — Added a test for smart playlist search #### Bugfixes: - 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 #### Enhancements: - 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 Linux AppImage, macOS and Windows release is available on Patreon: https://www.patreon.com/jonaskvinge/posts/strawberry-1-2-167772415