Rob Stanfield
2bb0dbada2
Qobuz: Fix authentication and add automatic credential fetching
...
Qobuz API now requires intent=stream parameter for stream URL requests,
and the app_secret must be extracted using the Spoofbuz decoding method
from bundle.js rather than plain-text values.
Changes:
- Add intent=stream parameter to stream URL requests
- Add QobuzCredentialFetcher class to extract credentials from web player
- Add "Fetch Credentials" button to Qobuz settings page
- Decode obfuscated app secrets using seed/timezone/info/extras method
This fixes "Invalid Request Signature" errors that prevented playback.
2025-12-18 23:12:52 +01:00
Jonas Kvinge
8e996119af
Make using sort tags optional
2025-12-14 00:52:19 +01:00
Jonas Kvinge
5fcb71d08f
Formatting
2025-12-09 01:16:41 +01:00
Jonas Kvinge
93af866185
Formatting
2025-12-08 23:49:48 +01:00
Jonas Kvinge
d61adeb595
Add option not to remove "Remastered", etc from song titles
2025-10-18 19:57:38 +02:00
Jonas Kvinge
4b014253cf
Remove libre.fm
2025-09-18 00:22:11 +02:00
Jonas Kvinge
792e7b6274
BackendSettingsPage: Remove unused errordialog.h include
2025-09-07 16:46:41 +02:00
Jonas Kvinge
5fac9a1c8d
BackendSettingsPage: Remove unused ErrorDialog
2025-09-07 14:22:42 +02:00
7xnl
b5fd3d5717
Add settings customize Discord status text
...
The new settings let you customize the "Listening to" status text, according to the [status display types](https://discord.com/developers/docs/events/gateway-events#activity-object ).
Fixes #1796 .
2025-08-31 22:11:59 +02:00
Jonas Kvinge
c4646531b0
Refactor use of sort tags
2025-08-10 00:11:28 +02:00
Mark
e45b9aabeb
Add sort tags to context view
2025-08-04 22:23:52 +02:00
Mark
e7fc4b1706
Collection: Use sort tags and add sort behaviour
2025-08-04 22:21:49 +02:00
Jonas Kvinge
cf74eeb120
CollectionSettingsPage: Remove edit triggers
...
Fixes #1767
2025-06-17 23:54:41 +02:00
Jonas Kvinge
71287dd77e
Add option to turn off playbin3
2025-04-08 21:19:29 +02:00
Jonas Kvinge
ae9584c213
Rename is_enabled to enabled
2025-04-08 20:33:54 +02:00
Jonas Kvinge
d5f7a4b883
RichPresence: Formatting and add settings reload
2025-03-30 00:06:05 +01:00
fruityloops1
9fa9012c70
Discord RPC implementation
2025-03-29 22:41:58 +01:00
Jonas Kvinge
fa0703246b
Equalizer: Ignore -Warray-bounds
2025-03-28 23:09:49 +01:00
Jonas Kvinge
1173d5f865
Lyrics: Refactor
2025-03-08 23:26:44 +01:00
Jonas Kvinge
b02b114caf
Scrobbler: Refactor
2025-03-08 23:19:42 +01:00
Jonas Kvinge
cd516c37b9
Refactor Tidal, Spotify, Qobuz, Subsonic and cover providers
...
Use common HTTP, Json and OAuthenticator class
2025-03-08 23:11:07 +01:00
Jonas Kvinge
6a3de3937a
AppearanceSettingsPage: Add tooltip about restart
...
You need to restart Strawberry for this setting to take affect.
2025-02-20 16:11:24 +01:00
Jonas Kvinge
5f775e87ae
BackendSettingsPage: Add tooltip for HTTP/2
...
You need to restart Strawberry for this setting to take affect
2025-02-20 16:10:21 +01:00
Jonas Kvinge
30ac9697ea
BackendSettingsPage: Increase device lineedit height
...
Bottom of the text was cut off with the breeze style
2025-02-07 21:27:17 +01:00
Jonas Kvinge
61e3ea249d
Turn off "Grey out unavailable songs in playlists on startup" by default
2025-02-02 23:48:05 +01:00
Jonas Kvinge
ba354207d2
Tidal: Remove deprecated username/password login
2025-02-01 22:10:53 +01:00
Jonas Kvinge
8349a8b0ee
Port back to "output" and "device" settings in lowercase
...
Was accidentally changed to capitalized.
2025-02-01 00:48:57 +01:00
Jonas Kvinge
b9b4e9f831
TidalSettingsPage: Add HI_RES_LOSSLESS
2025-01-31 23:17:19 +01:00
Jonas Kvinge
251e5b379b
Disable OSD Pretty on Wayland
2025-01-29 22:12:29 +01:00
Jonas Kvinge
0db082fca0
Replace Q_OS_WIN with Q_OS_WIN32
2025-01-28 20:30:43 +01:00
Jonas Kvinge
72447fecfb
StandardPaths: Remove inheritance
2025-01-07 21:40:06 +01:00
Jonas Kvinge
cbce9f7191
Override config, data and cache location
2025-01-05 23:45:29 +01:00
Leandro Matheus
24af1be666
Subsonic: Add support for using album id to retrieve album covers
2025-01-05 18:30:24 +01:00
Jonas Kvinge
4f97325953
CollectionSettingsPage: Fix string conversion
2025-01-04 03:32:50 +01:00
Jonas Kvinge
91e8fe0943
ScrobblerSettingsPage: Add tooltip
2025-01-04 03:15:38 +01:00
Jonas Kvinge
52ee50a2a4
CollectionSettingsPage: Add check for filesystem type
2025-01-04 02:58:59 +01:00
Jonas Kvinge
07e295776b
Add Spotify to scrobbler
2024-12-10 01:29:57 +01:00
Jonas Kvinge
7b23118475
BehaviourSettingsPage: Disable song progress on taskbar for macOS
2024-11-19 06:52:23 +01:00
Jonas Kvinge
7a7550388d
Rename KDE global shortcuts to KGlobalAccel
2024-11-12 23:03:57 +01:00
Jonas Kvinge
f2845b6632
Remove deprecated gnome/mate SettingsDaemon global shortcuts
2024-11-12 22:38:21 +01:00
Jonas Kvinge
0a361bfb3b
BackendSettingsPage: Add HAVE_ALSA
2024-11-10 01:23:39 +01:00
Jonas Kvinge
d26c291a2a
BackendSettingsPage: Remove engine setting
2024-11-10 01:10:04 +01:00
Jonas Kvinge
8da2b9cd94
Refactoring
2024-11-01 23:04:42 +01:00
Jonas Kvinge
ef9ef63f02
Port to QStringLiteral operator
2024-10-20 06:38:55 +02:00
Jonas Kvinge
722035913e
BehaviourSettingsPage: Remove duplicate English language
2024-10-20 01:12:01 +02:00
Jonas Kvinge
1b1ab2e833
Port to Qt translations
2024-10-20 00:06:42 +02:00
Jonas Kvinge
0e330b81db
Use Qt::Literals::StringLiterals
2024-10-18 20:17:23 +02:00
Jonas Kvinge
0768298b95
Refactor CMake files
2024-10-04 22:05:20 +02:00
Jonas Kvinge
e4a57aa768
Remove VLC
2024-09-28 16:38:23 +02:00
Jonas Kvinge
3cb0f60900
Add missing names for parameter variables
2024-09-28 12:32:12 +02:00