2504 Commits

Author SHA1 Message Date
Deluan Quintão
4cd1e8f6cd
Update es.json (POEditor.com) 2026-01-02 20:05:06 +00:00
Deluan
ddfbc0380e
Default for EnableCoverAnimation in dev mode is true 2026-01-02 20:05:06 +00:00
Deluan
f51afe1f95
Add option to disable album cover animation in the player. Closes #1185 2026-01-02 20:05:06 +00:00
Brian Schrameck
d40f1dab04
Addresses a bug that would prevent users from changing their own passwords, introduced as part of #1187. (#1214) 2026-01-02 20:05:06 +00:00
Deluan Quintão
41f6b68a9a
Update translations (#1134)
* Update de.json (POEditor.com)

* Update ja.json (POEditor.com)

* Update cs.json (POEditor.com)

* Update nl.json (POEditor.com)

* Update fr.json (POEditor.com)

* Update de.json (POEditor.com)

* Update es.json (POEditor.com)

* Update uk.json (POEditor.com)

* Update sl.json (POEditor.com)

* Update fr.json (POEditor.com)

* Update it.json (POEditor.com)

* Update it.json (POEditor.com)

* Update cs.json (POEditor.com)

* Update sl.json (POEditor.com)

* Update de.json (POEditor.com)

* Update pt.json (POEditor.com)

* Update it.json (POEditor.com)

* Update pt.json (POEditor.com)

* Update zh-Hans.json (POEditor.com)

* Update nl.json (POEditor.com)

* Update es.json (POEditor.com)

* Update cs.json (POEditor.com)

* Update zh-Hans.json (POEditor.com)

* Update de.json (POEditor.com)

* Update fr.json (POEditor.com)

* Update sl.json (POEditor.com)

* Update ja.json (POEditor.com)

* Update uk.json (POEditor.com)

* Update cs.json (POEditor.com)

* Update nl.json (POEditor.com)
2026-01-02 20:05:06 +00:00
Deluan
a1fd1c970b
Add 'AlbumArtist' column to SongList 2026-01-02 20:05:06 +00:00
Deluan
12de33ba36
Add 'Year' column to Album and Playlists song list 2026-01-02 20:05:06 +00:00
Deluan
37f8993291
Fix ND_DEVFASTACCESSCOVERART flag not available as env var 2026-01-02 20:05:06 +00:00
Deluan
c81ecbd96e
Add tests to /scrobble endpoint 2026-01-02 20:05:06 +00:00
Deluan
4afceda999
Add referential integrity to remove user's props when user is deleted 2026-01-02 20:05:06 +00:00
Deluan
7b03f8a9e4
Enable Last.fm scrobbling by default (still requires user's authorization) 2026-01-02 20:05:06 +00:00
Deluan
b23918816d
Only show message after 2 seconds, giving time for the browser to close it first 2026-01-02 20:05:06 +00:00
Deluan
6a254c8b67
Pass userId explicitly to UserPropsRepository methods 2026-01-02 20:05:06 +00:00
Deluan
141a1dc614
Add a hacky way to style the react-player. 2026-01-02 20:05:05 +00:00
Deluan
0621c43ae1
Fix JS console error 2026-01-02 20:05:05 +00:00
Deluan
03bbc00fe9
Remove React.Strict mode 2026-01-02 20:05:05 +00:00
Deluan
add980cd80
Show DiscSubtitle even if the album has only one disc.
Closes #947
2026-01-02 20:05:05 +00:00
Deluan
6031e43625
Remove submenu "Library". Relates to #430 2026-01-02 20:05:05 +00:00
Deluan
4fd29b15ff
Suppress logs of successful DB migrations applied when running for the first time 2026-01-02 20:05:05 +00:00
Deluan
33447c73b6
Skip songs with less than 31 seconds, as per Last.fm specification
See https://www.last.fm/api/scrobbling#when-is-a-scrobble-a-scrobble
2026-01-02 20:05:05 +00:00
Deluan
5e7854b46f
Fix label 2026-01-02 20:05:05 +00:00
Deluan
006b8d0d4a
Add option to disable external scrobbling per player 2026-01-02 20:05:05 +00:00
Deluan
a52a88d1d7
Move user properties (like session keys) to their own table 2026-01-02 20:05:05 +00:00
certuna
6ab9b4f8eb
Remove clearServiceWorkerCache, not needed anymore. (#1205)
remove clearServiceWorkerCache, not needed anymore.
2026-01-02 20:05:05 +00:00
Deluan
541411322c
Disable completely external scrobblers if feature is disabled (DevEnableScrobble) 2026-01-02 20:05:05 +00:00
Deluan
a73de57811
Send the time the track started playing when scrobbling 2026-01-02 20:05:05 +00:00
Deluan
ffd1aa7e89
Refactor: Consolidate scrobbling logic in play_tracker 2026-01-02 20:05:05 +00:00
Deluan
c0f5b6950f
Don't send scrobbles/nowPlaying updates to Last.fm if user has not authorized 2026-01-02 20:05:04 +00:00
Deluan
6dbeb8fedf
Fix wrong warning about ignored NowPlaying 2026-01-02 20:05:04 +00:00
Deluan
5db24ff145
Send NowPlaying and Scrobbles to Last.fm 2026-01-02 20:05:04 +00:00
Deluan
0a9f6cb807
Refactor Agents to be singleton
Initial work for Last.fm scrobbler
2026-01-02 20:05:04 +00:00
Steve Richter
489d0c54eb
Show user-friendly message when error occurs in Last.fm callback endpoint 2026-01-02 20:05:04 +00:00
Steve Richter
0ecc4b5fd0
Implement Last.fm account linking UI 2026-01-02 20:05:04 +00:00
Deluan
24101d608a
Remove limitation of only scrobbling tracks longer than 30 seconds 2026-01-02 20:05:04 +00:00
Deluan
883d316670
Use singleton in other places as well 2026-01-02 20:05:04 +00:00
Deluan
c0c229ad72
Expose Last.fm's ApiKey to UI 2026-01-02 20:05:04 +00:00
Deluan
aa20f7d68e
Implement Last.FM Web authentication flow 2026-01-02 20:05:04 +00:00
Deluan
f468522c72
Implement Last.FM Desktop Auth flow endpoints 2026-01-02 20:05:04 +00:00
Steve Richter
fb53bba5ab
Initial Last.fm UI implementation 2026-01-02 20:05:04 +00:00
Deluan
00834e5e6a
Fix Last.fm API method signature 2026-01-02 20:05:04 +00:00
Deluan
ce0fc7a274
Add flag to disable Scrobble config in the UI 2026-01-02 20:05:04 +00:00
Deluan
fa7179dc7a
Add Last.FM Authentication methods 2026-01-02 20:05:03 +00:00
Deluan
2f10418242
Remove false-positive on new version detection 2026-01-02 20:05:03 +00:00
Deluan
81b17bf941
Show notification if server is updated 2026-01-02 20:05:03 +00:00
Deluan
5bbf0e03f9
Fix cookie warning 2026-01-02 20:05:03 +00:00
Deluan
05498513c7
Fix lint error 2026-01-02 20:05:03 +00:00
Deluan
47b14b5cc7
Update Go dependencies 2026-01-02 20:05:01 +00:00
Deluan
1eafd2a2c5
Add concurrency test for singleton 2026-01-02 20:04:23 +00:00
Deluan
0057c9f38a
Try to register all playing music in GetNowPlaying 2026-01-02 20:04:23 +00:00
Deluan
1ac077cf22
Fix GetNowPlaying endpoint showing only the last play 2026-01-02 20:04:23 +00:00