• Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login
    1. Strawberry Music Player Forums
    2. jonas
    • Profile
    • Following 0
    • Followers 14
    • Topics 113
    • Posts 1,109
    • Best 238
    • Controversial 2
    • Groups 1

    jonas

    @jonas

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

    325
    Reputation
    261
    Profile views
    1.1k
    Posts
    14
    Followers
    0
    Following
    Joined Last Online
    Website github.com/jonaski

    jonas Unfollow Follow
    administrators

    Best posts made by jonas

    • Version 1.2.11 released

      What's Changed

      • 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.
      • (Windows|MSVC) Add experimental support for native ARM64 builds.
      • (Windows|MinGW) Fixed crash on exit.

      Full Changelog: https://github.com/strawberrymusicplayer/strawberry/compare/1.2.10...1.2.11

      macOS and Windows release is available on Patreon (https://www.patreon.com/posts/strawberry-1-2-129053027).
      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: 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.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
    • 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

    Latest posts made by jonas

    • RE: spotify "track not found"

      @rat120

      Open a terminal and run gst-inspect-1.0 spotify

      I can't find that Linux Mint (which is basically Ubuntu) has gst-plugins-rs or GStreamer Spotify Plugin at all, I checked http://packages.linuxmint.com/ and https://packages.ubuntu.com/

      posted in Technical Help
      jonasJ
      jonas
    • RE: Current status of ASIO and WASAPI Exclusive

      @KirstyA
      1.2.31 is released now, contains stability fixes for ASIO on Windows.

      posted in General Discussion
      jonasJ
      jonas
    • Version 1.2.31 released

      Bugfixes:

      • 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
      • (Windows) Fixed unstable ASIO playback
      • (Windows|MinGW-W64) Fixed ASIO device listing

      Enhancements:

      • 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, macOS Keychain or Windows Credential Manager)
      • 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
      • (macOS) Fixed alternating row colors being painted in the empty area below the playlist
      • (Windows) Disabled fading when ASIO output is selected

      Full Changelog: https://github.com/strawberrymusicplayer/strawberry/compare/1.2.30...1.2.31

      Linux AppImage, macOS and Windows release is available on Patreon:
      https://www.patreon.com/jonaskvinge/posts/strawberry-1-2-171274217

      posted in Announcements
      jonasJ
      jonas
    • RE: gst-plugin-spotify has stopped functioning after the latest update

      The issue could also occur of you don't have a premium subscription.

      posted in Technical Help
      jonasJ
      jonas
    • RE: spotify "track not found"

      @rat120
      The issue could also occur if you don't have a premium subscription.

      posted in Technical Help
      jonasJ
      jonas
    • RE: gst-plugin-spotify has stopped functioning after the latest update

      @kxfu
      What version of gst-plugins-rs do you have?
      The GStreamer Spotify plugin needs librespot 0.8 to play tracks, which is in version 0.14.4 and newer.

      posted in Technical Help
      jonasJ
      jonas
    • RE: spotify "track not found"

      @rat120
      What version of gst-plugins-rs do you have?
      The GStreamer Spotify plugin needs librespot 0.8 to play tracks, which is in version 0.14.4 and newer.

      posted in Technical Help
      jonasJ
      jonas
    • RE: Getting really fed up of the Patreon aspect.

      I've found an option I could change to make it easier to understand, now the options look like this:
      28a269da-6bc3-4ea2-980b-d5d02db20112-image.png

      Anyone who has purchased a single version, I'm happy to give a reduced price for subscription, or a few months free. Anyone who has a problem with the price, I can offer discounts. Send me a private message on Patreon instead of complaining in a public forum.

      posted in General Discussion
      jonasJ
      jonas
    • RE: Getting really fed up of the Patreon aspect.

      @Raymo
      On the link to each post, you have the option to either buy that specific single post (version of strawberry), or subscribe. Some users insist on not subscribing, so I enable the purchase option with each version, but for me it's desired to have more users support long-term than a single purchase, so I keep the subscription much lower than the price for each post. Unfortunately, the subscribe option is more hidden than the purchase option, this is not something I choose, and I can't change it, it's the way Patreon works.
      Send me a private message on Patreon instead and I'm happy to give you a few months free as I have done for others.

      posted in General Discussion
      jonasJ
      jonas
    • RE: Soma FM TOS

      @FuzzyBottom
      Very strange, not sure what to think.

      posted in General Discussion
      jonasJ
      jonas