• Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login
    1. Strawberry Music Player Forums
    2. jonas
    • Profile
    • Following 0
    • Followers 13
    • Topics 92
    • Posts 973
    • Best 204
    • Controversial 2
    • Groups 1

    jonas

    @jonas

    Linux and Qt enthusiast, C/C++ programmer and free software contributor

    266
    Reputation
    227
    Profile views
    973
    Posts
    13
    Followers
    0
    Following
    Joined Last Online
    Website github.com/jonaski

    jonas Unfollow Follow
    administrators

    Best posts made by jonas

    • Version 1.0.0 released

      I'm proud to release version 1.0.0 of Strawberry Music Player.

      It has been 6 months since the last release (0.9.3). This is the longest delay between a release since the initial release of Strawberry in April 2018. Strawberry has been in development for over 4 years and has grown to a mature state. Most of the players features are finished. To mark this, it is time for version 1.0.

      OS support

      Linux AppImage:

      AppImages are currently no longer available. This might change in the feature. AppImage of version 0.9.3 is still available. But it is recommended to switch to a regular package.

      Windows:

      Windows 10 is now required, this is not an active decision by Strawberry, it's because Qt 6 have dropped support for older Windows versions. We still provide both x86 and x86_64 releases.
      The Windows release includes the newest versions of all libraries including Qt 6.2.0 and GStreamer 1.18.5.

      macOS:

      macOS 10.15 (Catalina) or newer is required. This is because Catalina is the oldest macOS release available on GitHub Actions. We only provide a release for x86_64, but it should work on ARM64 through Rosetta.

      Qt 6

      Strawberry has been ready for Qt 6 since August 2020, and have proven to be stable.
      This release fixes and improves code related to changes in Qt 6.2 LTS.
      Qt 6 is now available on most Linux distros, it is recommended that Strawberry is compiled with Qt 6 instead of Qt 5.
      Strawberry can still be compiled with Qt 5.8 or higher, but Qt 5 has not had an open-source release since version 5.15.2 in November 2020. Strawberry is directly affected by semaphore bugs in Qt 5.15.2.
      Releases for Windows and macOS now includes Qt 6.2.0, Qt 5 releases are now dropped.

      Summary of the most important changes:

      ALSA PCM devices:

      You can now list and select ALSA PCM devices in the device settings. Using PCM devices instead of hw/plughw enables you to re-sample to the audio to 48 khz to simultaneously play music in Strawberry using ALSA without blocking other applications from using the same sound-card. It also allows you to use the fading options with ALSA.

      Song fingerprinting and file tracking:

      Strawberry now provides the ability to create a unique fingerprint for all the songs in your collection, this fingerprint is stored in the database along with all the song metadata. The fingerprint is used to track audio files on disk. If you move your music collection, or your music collection becomes temporary unavailable, it is now possible to track where the songs have been moved once they reappear. It is recommended to turn on "Song fingerprinting and track" feature in the collection settings, it will however significantly increase the time it takes to scan your music collection.

      Subsonic:

      You can now enable MD5 authentication, this is more secure than the old hex method. It is recommended to always enable MD5 unless your server does not support it. MD5 is currently the most secure authentication method available in the Subsonic API.

      Changelog:

      Bugfixes:

      • Fix updating temporary metadata when reloading songs outside of the collection.
      • Don't strip off "Live" from song title when sending scrobbles.
      • Fix incorrect use of QFutureWatcher.
      • Fix compile of Utilities::Hmac with Qt 6.2.
      • Fix a memory leak when using right click context menu in internet search.
      • Fix a gstreamer bus leak when adding streams and remote playlists.
      • Fix "Source ID x was not found when attempting to remove it" error.
      • Escape ampersands in playlist tabs.
      • Fix analyzer with S24_32LE audio format.

      Enhancements:

      • Add replaygain fallback gain setting.
      • Add option to turn off playlist alternating row colors.
      • Make the default tabbbar background color lighter.
      • Remove use of deprecated WinExtras Qt module.
      • Add CMake test for Qt sqlite support.
      • Automatically detect Qt version if BUILD_WITH_QT5 or BUILD_WITH_QT6 is not specified.
      • Correct playlist tabbar favorite tooltip from "click" to "double-click".
      • Remove scroll over icon to change track option since it does not work reliable.
      • Improve resume playback on startup.
      • Re-request stream URL for Tidal and QObuz when resuming playback after pausing for more than 30 seconds.
      • Add Finnish, Ukrainian, Dutch, Japanese, Chinese, Catalan and Portuguese (Brazil).
      • Add support for TagParser (https://github.com/Martchus/tagparser) as an alternative to TagLib.
      • Add Subsonic option to turn off HTTP/2.
      • Fix minor Clang-Tidy and Clazy warnings.
      • Use higher resolution images from last.fm API.
      • Add MD5 token authentication for Subsonic.
      • Use 500 albums per request when receiving albums from Subsonic.
      • Use QX11Application with Qt >= 6.2 for X11 global shortcuts.
      • Allow fading when a ALSA PCM device is selected.
      • Store Tidal MPEG-DASH file in data uri.
      • Use XSPF image elements as manually set artwork.
      • Make error dialog larger.
      • Show error dialog for failed SQL queries.
      • Show error dialog when failing to read or write album covers.
      • Add module music formats (mod, s3m, xm, it) to detected filetypes.
      • Disable gapless playback for module music formats to workaround gstreamer bug.
      • Update directory ID and song path immediately when organizing collection songs.
      • Add right click option to star a playlist in playlist tabs.
      • Use seconds instead of minutes for scrobble submit delay.

      New features:

      • Add ALSA PCM devices.
      • Add song fingerprinting and tracking.
      • Add support for native global shortcuts on MATE.
      • Add radios view with channels from Radio Paradise and SomaFM.
      posted in Announcements
      jonasJ
      jonas
    • RE: Pay for the newest verison?

      Strawberry is free software and open source, it was supposed to be a collaborative community effort, but for over 6 years it's been mainly me doing most of the work, which is why it has been a lot more work for me than expected. For long periods I've even worked on it for like 7 hours a day and more in addition to a full-time job working into the night. For all these years, there have not been many days where I have not worked on something related to Strawberry.
      If there had been more developers willing to spend a little time on helping out with things such as issues that are reported, it would have been a lot less work for me, but this hasn't happened, even many users said they would contribute never participated at all. Occasionally there have been a minor contribution from someone else, but that's been rare.
      For macOS there have been 2 developers who helped for a short while, but the things that were done were pretty minor, as for Windows it's been 100% me since the beginning of this project. To continue support both macOS and Windows a little funding is necessary.
      Only a few users donate anything unless the downloads are restricted, it's not the most ideal solution, but it has actually proven to work better, since the donations have increased.
      At some point I got to make a change, and I felt like the 1.1 release was the right time, since it fixes some design flaws that have been there since the beginning, it's well worth the upgrade for users, and there is a good reason to spend the money.
      Linux can't really be compared, since I do not have to maintain building all the libraries too, as those are already part of the Linux distribution, and most Linux distributions already have strawberry in their package repository, they require only the source code. And I won't close down the source code, it will stay open.
      The Linux downloads on the website and GitHub are mainly there because it's part of the continuous integration to test if strawberry builds and to easily test new code, so I might as well distribute them, but very few users actually need them since strawberry is already part of the Linux distribution anyway.
      I could create something like AppImage for Linux which would be closed like macOS and Windows are, I asked if someone is interested in paying for that, but no-one has replied, and I doubt anyone cares to pay extra for that since they can just install strawberry from their package manager in their distribution.

      posted in Comments & Feedback
      jonasJ
      jonas
    • Version 1.0.14 released
      • 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).
      posted in Announcements
      jonasJ
      jonas
    • Critical bug in tag editor

      I have found a critical bug affecting the tag editor, possible corruption of files can occur.
      Versions affected are all versions from 0.9.1 to the current latest 1.0.15.
      The issue occurs whenever you edit and save both the tags and the album cover with the embedded cover option in one operation.
      The embedded cover option is off by default, and it only occurs if you also edit any tags in the same save operation.
      It is also possible that the issue only affects certain audio formats on specific file-systems.
      But as a precaution, I suggest to not use the tag editor at all until a new release is available. The issue is fixed, but it requires more testing before a new release can be made.

      posted in Announcements
      jonasJ
      jonas
    • Version 1.0.20 released

      New in version 1.0.20

      Bugfixes:

      • Fixed appdata validation.

      New in 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.
      • (Windows) Removed broken volume sync (#1220).
      • (Windows) Fixed shuttering / choppy audio (#1227).
      • (macOS) Fixed missing search bars (#1221).

      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.
      • (Windows) Add gst-play-1.0.exe for debugging purposes.

      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.
      • (Windows) Use DirectSound as default sink.
      • (Windows) Remove WASPI2 plugin because of GStreamer bug.
      posted in Announcements
      jonasJ
      jonas
    • Version 1.0.21 released

      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).
      • (Windows) Fixed playlist header colors in dark mode (#1275).

      Enhancements:

      • Support using system KDSingleApplication when available.
      • Improved lyrics matching.
      • (macOS) Fully codesign binaries and DMG.
      posted in Announcements
      jonasJ
      jonas
    • Version 1.2.4 released

      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).
      • (Windows) Fixed smart playlist wizard not respecting dark mode with Windows 11 style (#1639).

      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).
      • (Windows) Always run MSVC runtime installer to possible fix issues when there is an older runtime installed.

      Full Changelog: https://github.com/strawberrymusicplayer/strawberry/compare/1.2.3...1.2.4

      macOS and Windows release is available on Patreon (https://www.patreon.com/posts/strawberry-1-2-4-119687152).
      If you are sponsoring through GitHub, Ko-fi or PayPal, please e-mail support AT strawberrymusicplayer.org for access to downloads.

      posted in Announcements
      jonasJ
      jonas
    • Version 1.2.6 released

      Bugfixes

      • Fixed dragging songs from playlist to queue.

      Full Changelog: https://github.com/strawberrymusicplayer/strawberry/compare/1.2.5...1.2.6

      macOS and Windows release is available on Patreon (https://www.patreon.com/posts/strawberry-1-2-6-120189186).
      If you are sponsoring through GitHub, Ko-fi or PayPal, please e-mail support AT strawberrymusicplayer.org for access to downloads.

      posted in Announcements
      jonasJ
      jonas
    • Version 1.2.7 released

      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.

      macOS and Windows release is available on Patreon (https://www.patreon.com/posts/strawberry-1-2-7-121202250).
      If you are sponsoring through GitHub, Ko-fi or PayPal, please e-mail support AT strawberrymusicplayer.org for access to downloads.

      posted in Announcements
      jonasJ
      jonas
    • RE: Strawberry is all that's left among music players, here's why... And here's why to consider developing it further...

      @gemini62167
      Apple Music is primarily a music streaming service. There are no incentives for large companies to make software anymore, there is too little money in it for them.
      As for Strawberry, the information about macOS support on the website is not outdated, it's more relevant than ever.
      Strawberry depends on volunteers, and there are very few, almost none, and no-one helping with macOS issues.
      Users should not consider the macOS releases release quality, but for some users it's better than not having any support for macOS at all.
      The only reason we have them at all is because in 2018 I borrowed a mac and put a lot of work and effort into getting the macOS releases going with the thought that it would trigger community interest, but there is still no-one so the situation is that I'm stuck with it along with everything else.
      Making Windows releases is a lot of work on it's own, which includes maintaining the build infrastructure with circa 50 libraries Strawberry depends on.
      There have been almost no-one committed to helping out with anything related to macOS for almost 5 years with the exception of some minor things like the dmg installer and the global shortcuts, but that was years ago.
      I've ended up doing everything, and I don't even have a mac which of course makes it very difficult.
      I guess it is understandable, very few are willing to work for mostly for free on their spare time, and fewer and fewer users actually care about music players anymore, most use streaming services these days.

      posted in General Discussion
      jonasJ
      jonas

    Latest posts made by jonas

    • RE: Installation question from newer Linux user

      @justsomedude
      It looks fine, you already have the PPA repository.

      posted in Technical Help
      jonasJ
      jonas
    • RE: Pretty OSD not being able to be selected

      @AOWOL
      OSD Pretty doesn't work with Wayland so it's disabled in the settings if you are on Wayland.

      posted in Technical Help
      jonasJ
      jonas
    • RE: Save playcounts/ratings to song counts "when possible"

      @rlkeeney
      It doesn't save last played to the file, only to the database.

      posted in Technical Help
      jonasJ
      jonas
    • RE: Save playcounts/ratings to song counts "when possible"

      @Sharky-PI
      It should save playcounts when the song is finished playing when the "Save playcouints to song tags when possible is checked". But there are cases where it could fail, especially on Windows where the file might be locked for writing when it's being played.
      Also, not all formats supports saving playcounts, the ones supported are FLAC, WavPack, APE, Ogg, MP3, MP4 and MPC.
      The option "overwrite database ... when songs are re-read" option allows you to edit rating and playcounts from other program and strawberry normally re-reads them when modified as long as the mtime of the file is changed, without that option it will ignore any changes to the rating or playcount and only keep the one stored in the database.

      posted in Technical Help
      jonasJ
      jonas
    • RE: Installation question from newer Linux user

      @justsomedude

      If you install using the .deb file, you have to manually install for every update.
      Linux Mint 22.1 is compatible with Ubuntu 24.04 (Noble), so you can use the PPA package repository (https://launchpad.net/~jonaski/+archive/ubuntu/strawberry) to get updates.

      Debian and Ubuntu based distros are usually late in updating to newer libraries and programs. If you are like me, and do not like this, it's better to switch to a different distro, I'd recommend Fedora for versioned yearly released version, they update programs like Strawberry continuously even before a new version of the distro, or openSUSE for rolling release distro for continuous updates of everything.

      posted in Technical Help
      jonasJ
      jonas
    • RE: Comment tag incorrectly displays "0" for some files with correctly populated Comment tags, from Gapless Playback & iTunSMPB fields

      Released version 1.2.10 now where this should be fixed.

      posted in Technical Help
      jonasJ
      jonas
    • Version 1.2.10 released

      Bugfixes:

      • Fixed Discord rich presence showing bogus artist and album.
      • Fixed incorrect ID3v2 comment tag.
      • (macOS|Windows MSVC) Fixed stuck playback of some streams.

      Enhancements:

      • Removed Genius lyrics (no longer working properly because of website changes).
      • (macOS|Windows MSVC) Added back Spotify

      macOS and Windows release is available on Patreon (https://www.patreon.com/posts/strawberry-1-2-126956487).
      If you are sponsoring through GitHub, Ko-fi or PayPal, please e-mail support AT strawberrymusicplayer.org for access to downloads.

      posted in Announcements
      jonasJ
      jonas
    • RE: Comment tag incorrectly displays "0" for some files with correctly populated Comment tags, from Gapless Playback & iTunSMPB fields

      It's because ID3v2 doesn't have it's own frame for "comment", it uses COMM (commercial frame: https://id3.org/id3v2.3.0#Commercial_frame) so there is a bunch of other stuff stored there too, and strawberry was just reading everything except iTunNORM and picked the first one it found, but there are other tags stored there by iTunes.
      I simplified this to only use the first COMM frame without description as comment, this should hopefully fix it: https://github.com/strawberrymusicplayer/strawberry/commit/bd9771a88f111134cf10ea6efe901e0ebf90d8dd

      posted in Technical Help
      jonasJ
      jonas
    • RE: Strawberry Unable to Update Tray Icon

      @strawt
      I notice that the appindicator is installed in /home/tony/.local/share/gnome-shell/extensions, maybe the extension needs to be updated or reinstalled after upgrading to Fedora 42 and a new Gnome version?
      I suggest to ask Fedora or Gnome, they probably know this better.

      posted in Technical Help
      jonasJ
      jonas
    • RE: Cancel Patreon

      @lvsunz3748
      https://support.patreon.com/hc/en-us/articles/360005502572-Canceling-a-paid-membership

      posted in Comments & Feedback
      jonasJ
      jonas