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

    Posts made by jonas

    • Version 1.2.30 released
      • Fixed an out-of-bounds memory access in HMAC signing when using keys longer than the hash's block size, affecting request signing for Discogs and Musixmatch (#2309)
      • Fixed the build failing when the tag fetcher (AcoustID) is disabled (#2310)
      • Changed API credentials for Spotify for production use

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

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

      posted in Announcements
      jonasJ
      jonas
    • RE: When building from source, use the official strawberry-*.tar.xz, not the auto-generated .tar.gz or .zip

      @tebriel
      Do you have a better suggestion? The only other alternative as far as I can see is to have every user create their own, and that would cause hassle for a lot of users.

      It's not very secret, but it leaves them off the git repository, and they are obfuscated in the tar.xz, not directly in clear-text like before. This makes it more unlikely that other projects that fork of strawberry continue to use the same API credentials.

      The tar.xz creation is automated through GitHub CI and attached to the release, the whole process is in the open. It's possible to compare the sha256 from the github actions job run log to the actual sha256 in the release on GitHub. There are plenty of projects that manually create and upload the source-code tarball. And I hope that Linux distros have learned from the xz backdoor and have better security to scan the code for security issues. AI has also come a long way since then.

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

      @tebriel

      I realize that the new API credentials I created is in development mode, apparently it has some limitations like rate limiting and maximum number users, so I'll need to switch back to using the old.

      821ac037-4602-4dd7-a04f-7ef14602084f-image.png

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

      @jasmint
      If you build from git source you need to provide API credentials manually in the settings, you can do this here here: https://developer.spotify.com/dashboard (Redirect URI need to be set to https://oauth.strawberrymusicplayer.org/), Apply settings, then login again

      posted in Technical Help
      jonasJ
      jonas
    • RE: Latest update (v1.2.29): authentication issues? (Last.fm & Spotify)

      When you enter client ID and secret, you need to click Apply before you click login for the credentials to actually be in use, at least for Spotify.

      posted in Technical Help
      jonasJ
      jonas
    • RE: Latest update (v1.2.29): authentication issues? (Last.fm & Spotify)

      @jasmint
      How did you install or build strawberry? If strawberry is built from the official .tar.xz tarball, or you use one of the official packages (rpm, deb, exe, dmg, etc), the API credentials should be included by default with a checkbox called "Use custom credentials" which allows to override it, if you don't see that checkbox, then it means Strawberry was built from source directly from git, and not the official tarball in that case you either need to copy apicredentials.h from the .tar.xz file into src before building, or you need to register your own credentials.
      You can do this for Spotify here: https://developer.spotify.com/dashboard (Redirect URI need to be set to https://oauth.strawberrymusicplayer.org/).
      For Genius here: https://genius.com/api-clients (Redirect URI set to https://oauth.strawberrymusicplayer.org/)
      Last.fm here: https://www.last.fm/api (Callback URL should be blank).

      posted in Technical Help
      jonasJ
      jonas
    • Version 1.2.29 released

      Enhancements

      • Switched MusixMatch lyrics to use API instead of scraping the HTML pages
      • Standardized the User-Agent header format used for network requests
      • Improved ListenBrainz scrobbling and made it respect rate limits
      • Use self-hosted OAuth redirect/proxy for Spotify and Genius which does not accept a random localhost port
      • Made PKCE optional for OAuth logins, for providers that don't support it
      • Cover art search now takes album artist and compilation status into account when matching results
      • Improved detection of generic album titles (e.g. "Greatest Hits", "Live") when scoring cover art search results, using regular expressions

      Full Changelog: https://github.com/strawberrymusicplayer/strawberry/compare/1.2.28...1.2.29

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

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

      Maybe the specific songs are not available anymore, or have changed their ID, did you try searching for songs and re-adding them to the playlist?

      posted in Technical Help
      jonasJ
      jonas
    • Version 1.2.28 released

      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

      posted in Announcements
      jonasJ
      jonas
    • Version 1.2.27 released

      Bugfixes

      • Fixed custom palette colors under appearance settings sometimes not applying to some UI elements, such as the menu bar and playlist tabs, until a further edit or restart
      • Removed dead RadioBrowser API mirror servers that no longer exist, avoiding failed lookups before falling back when the service is unreachable

      Enhancements

      • (macOS) Builds are now notarized and signed with the hardened runtime enabled
      • (Windows MSVC) Switched from GnuTLS to OpenSSL GIO module

      Full Changelog: https://github.com/strawberrymusicplayer/strawberry/compare/1.2.26...1.2.27

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

      posted in Announcements
      jonasJ
      jonas
    • RE: Strawberry Remote Controller

      @FuzzyBottom
      Could you add build instructions and how to publish the build on the phone?
      How does strawberry communicate with the remote?

      posted in General Discussion
      jonasJ
      jonas
    • RE: Automatic album cover searching

      @Section8 I tested here and I can't reproduce, with the option off, it doesn't search for missing covers when playing radio streams, are you sure it's not already cached cover. Try deleting everything in ~/.local/share/strawberry/strawberry/albumcovers/, that should not affect the local collection songs which have a separate cache dir.

      posted in Technical Help
      jonasJ
      jonas
    • Version 1.2.26 released

      Bugfixes

      • Fixed re-loading playlist item metadata for local files not in the collection after editing tags (#2257)

      Enhancements

      • Replaced deprecated QLibraryInfo::path with QLibraryInfo::paths
      • Removed dedicated network access manager for lyrics
      • Refactor the playlist items save/reload code
      • Refactor the translation loading code

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

      posted in Announcements
      jonasJ
      jonas
    • RE: Is there a way to view the track as a waveform?

      @pro
      It was added in version 1.2.21

      posted in Technical Help
      jonasJ
      jonas
    • Version 1.2.25 released

      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

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

      Full Changelog: https://github.com/strawberrymusicplayer/strawberry/releases/tag/1.2.25

      posted in Announcements
      jonasJ
      jonas
    • RE: ability to refresh collection

      @uberblatt
      There is, if you go to tools / "Update changed collection folders"

      posted in Feature Suggestions
      jonasJ
      jonas
    • RE: No lyrics found

      @appson
      It was an issue with the flatpak runtime, it should be fixed if you do an update.

      posted in Technical Help
      jonasJ
      jonas
    • RE: Does Strawberry fully support multiple artist tags?

      @Kisequé
      It doesn't support multi-tags. It might be something we can implement at some point, but it's a huge job.

      posted in General Discussion
      jonasJ
      jonas
    • RE: Tidal no longer logs in

      @materpris23
      The desktop file has been renamed since the previous reply, normally should be /usr/share/applications/org.strawberrymusicplayer.strawberry.desktop

      Maybe there is an issue with Tidal authentication when using flatpak, try a native package.

      posted in Technical Help
      jonasJ
      jonas
    • RE: Tidal Authentication Error

      @Devilishly_Jaded
      You can't use a client ID from https://developer.tidal.com/dashboard, if that's what you've tried, that's not compatible. You need to use a client ID from a registered application that Tidal allow to get stream URL's without unencrypted.

      posted in Technical Help
      jonasJ
      jonas