Jonas Kvinge
fc3ed3a2ce
CollectionModel: Avoid duplicate resets
2025-10-05 21:33:22 +02:00
Strawberry Bot
acd0b6d3ea
New translations
2025-09-19 20:43:20 +02:00
Jonas Kvinge
4b014253cf
Remove libre.fm
2025-09-18 00:22:11 +02:00
7xnl
54679b1d57
discord: fixed timestamp update when seeking
...
When seeking in a song, `RichPresence::Seeked()` receives the new
position in microseconds and is supposed to update the RPC timestamp
with the new position in seconds. However, it actually converts the
value to milliseconds, meaning that if, for example, you seek to 0:05 in
a song, Discord will think you seeked to 83:20, or 5000 seconds from the
beginning of the song.
This commit fixes this by simply dividing the microseconds value by one
million instead of one thousand.
2025-09-11 23:40:40 +02:00
Jonas Kvinge
792e7b6274
BackendSettingsPage: Remove unused errordialog.h include
2025-09-07 16:46:41 +02:00
Jonas Kvinge
92c58b0b60
Fix showing error dialog minimized when main window is not active
...
Fixes #1739
2025-09-07 15:46:26 +02:00
Jonas Kvinge
5fac9a1c8d
BackendSettingsPage: Remove unused ErrorDialog
2025-09-07 14:22:42 +02:00
Jonas Kvinge
7f4f715003
ContextView: Remove EBU R 128
...
It breaks wordwrap
2025-09-07 13:53:59 +02:00
Strawberry Bot
52399d73fe
New translations
2025-09-01 00:27:28 +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
3c3480fb84
SystemTrayIcon: Respect device aspect ratio
...
Fixes #1782
2025-08-31 02:34:13 +02:00
Jonas Kvinge
f628914173
MainWindow: Rename systemtrayicon
2025-08-31 00:37:09 +02:00
Jonas Kvinge
c100fb1bb8
TagReaderTagLib: Fallback to "Other" cover type
...
Fixes #1793
2025-08-31 00:20:00 +02:00
Jonas Kvinge
8c804c4fba
Refactor CDDA loading signal/slots
...
Fixes #1803
2025-08-31 00:01:55 +02:00
Jonas Kvinge
912a7c7da9
MusicBrainzClient: Fix typo
2025-08-30 23:55:27 +02:00
Jonas Kvinge
0a5815c82e
StyleSheetLoader: Set alpha on other platforms than macOS
...
Fixes #1806
2025-08-26 22:48:58 +02:00
Jonas Kvinge
8c51401bdc
MacOsDeviceLister: Fix build without MTP
...
Fixes #1804
2025-08-24 01:28:22 +02:00
Lars Wendler
c0417d4bb3
cdda: fix build without musicbrainz
...
With -DENABLE_MUSICBRAINZ=NO the following build error occurs since 1.2.12:
/var/tmp/portage/media-sound/strawberry-1.2.12_pre/work/strawberry-1.2.12/src/de
vice/cddasongloader.cpp:58:91: error: ‘LoadMusicBrainzCDTags’ is not a member of
‘CDDASongLoader’
58 | QObject::connect(this, &CDDASongLoader::MusicBrainzDiscIdLoaded, this,
&CDDASongLoader::LoadMusicBrainzCDTags);
|
^~~~~~~~~~~~~~~~~~~~~
2025-08-13 19:49:41 +02:00
Jonas Kvinge
f3d088e48b
Rename sort functions
2025-08-12 22:14:22 +02:00
Jonas Kvinge
183aba4181
main: Workaround crash on exit on mingw with win32 threads
2025-08-10 22:41:38 +02:00
Jonas Kvinge
da9e9840b8
Add BPM, mood and initial key support
2025-08-10 01:34:44 +02:00
Jonas Kvinge
c4646531b0
Refactor use of sort tags
2025-08-10 00:11:28 +02:00
Jonas Kvinge
046f40fbca
CollectionModel: Remove const reference on SortBehaviour enum
2025-08-04 22:54:18 +02:00
Strawberry Bot
a0ca50ac30
New translations
2025-08-04 22:43:33 +02:00
Mark
61a8a3a84a
SmartPlaylists: Add sort fields
2025-08-04 22:24:50 +02:00
Mark
d4858a338c
Propose collection rescan on upgrade
2025-08-04 22:24:21 +02:00
Mark
31380a5bd4
CDDASongLoader: Add sort tags
2025-08-04 22:24:12 +02:00
Mark
e45b9aabeb
Add sort tags to context view
2025-08-04 22:23:52 +02:00
Mark
27e782d8cf
Allow editing new sort tags
2025-08-04 22:23:33 +02:00
Mark
0bfc2ee198
Add sort columns to playlists
...
Increment playlist state version from 1 to 2 to get sort columns next to
their "original" column. Discard old stored playlist state in config file.
2025-08-04 22:23:19 +02:00
Mark
e7fc4b1706
Collection: Use sort tags and add sort behaviour
2025-08-04 22:21:49 +02:00
Mark
6dea1a2149
Add support for sort tags
2025-08-04 22:21:33 +02:00
Jonas Kvinge
7844a2b932
Update Spotify access token
...
Fixes #1769
2025-08-04 22:11:44 +02:00
Jonas Kvinge
96a53bfbe5
SavedGroupingManager: Fix removing saved grouping
2025-07-30 00:47:54 +02:00
Jonas Kvinge
fe5fbae4b4
Use percent encoding for saved groupings
...
Fixes #1758
2025-07-30 00:41:12 +02:00
Jonas Kvinge
a9140232e5
Add workaround for QTBUG-135641
...
Fixes #1594
2025-07-29 23:42:38 +02:00
Jonas Kvinge
835090dd96
RichPresence: Disable Discord desktop file creation
...
Fixes #1771
2025-07-29 00:45:36 +02:00
Jonas Kvinge
af5590dcb1
NetworkAccessManager: Fix setting prefer cache setting
2025-07-28 22:40:26 +02:00
Jonas Kvinge
26b5588d7d
NetworkAccessManager: Rename variables
2025-07-28 22:39:32 +02:00
Jonas Kvinge
390bf049f2
Don't set window icon on Wayland
...
Fixes #1753
2025-07-27 14:40:01 +02:00
Jonas Kvinge
321272b695
MainWindow: Remove hard-coded icon
2025-07-27 14:39:22 +02:00
Jonas Kvinge
342805e0f3
MainWindow: Automatically added UI changes
2025-07-27 14:39:05 +02:00
Jonas Kvinge
e614626913
TidalStreamURLRequest: Fix parsing manifest urls
2025-07-19 21:38:55 +02:00
Mark
2ddacf2f98
Database: Add *sort fields, bpm, mood, initial_key
...
Upgrade from schema version 20 to 21. This includes:
- six fields for sort tags
- new fields bpm, mood, initial_key
See https://github.com/strawberrymusicplayer/strawberry/pull/1779#pullrequestreview-3003042802
2025-07-12 18:27:32 +02:00
Jonas Kvinge
a47531d4ce
Database: Remove FTS hack
2025-07-09 22:45:52 +02:00
Jonas Kvinge
51b69a85c4
GeniusLyricsProvider: Remove unused includes
2025-07-09 22:35:47 +02:00
Jonas Kvinge
52774a3222
ChartLyricsProvider: Fix empty results
2025-07-09 22:34:35 +02:00
gitlost
9030b2567b
GeniusLyrics: update to parse latest HTML of returned lyrics,
...
devolving the removal of various crud to `HtmlLyricsProvider`;
log initial query and use new `StartsOrEndsMatch()` static to
match JSON replies, log each request, and break if full match;
`StartsOrEndsMatch()` ignores some common punctuation variations
& normalizes single quotes and allows match at beginning or end
HtmlLyricsProvider: fix `multiple` mode not to terminate on first
batch, and defer processing till have whole HTML (avoids issues
with tags spanning batches);
add param to take list of regular expressions to remove from HTML
prior to general processing (used only by `GeniusLyrics` for now)
README.md etc: update list of lyrics providers supported
2025-07-09 22:32:17 +02:00
gitlost
ee7bb449a5
Revert: Remove Genius lyrics [ d9e38fb]
2025-07-09 22:32:17 +02:00
Madeline Schreiber
d901258f11
GstEnginePipeline: Ignore about-to-finish when position is 0
2025-07-07 01:05:47 +02:00