This website requires JavaScript.
b34d77f85a
Don't show "playing/paused" icon on the first song when calling "Play Now"
Deluan
2021-07-05 21:45:20 -04:00
24d4c81b34
Change default volume to 50%
Deluan
2021-07-04 21:33:43 -04:00
189d0c0ab3
Restore volume when playing a song...
Deluan
2021-07-04 21:33:13 -04:00
1922eaaab2
Make cover rectangular in player when cover animation is disabled
Deluan
2021-07-04 12:44:35 -04:00
5d9bea5087
Fix Album grid responsiveness on small screens.
Deluan
2021-07-04 12:09:30 -04:00
69afb69959
Fix Disc context menu not visible in mobile
Deluan
2021-07-04 11:44:41 -04:00
27ba267b38
Fix play single song action
Deluan
2021-07-03 22:29:59 -04:00
114fdce09e
Fix Last.fm's artist.getInfo
Deluan
2021-07-03 21:48:53 -04:00
fa8b4d40b4
Fix arranging songs in PlayQueue
Deluan
2021-07-03 20:35:21 -04:00
ace5c905eb
Made the Player behaviour more consistent
Deluan
2021-07-02 14:07:03 -04:00
26b5e6b1b4
Better scrobble log message when buffer is disabled
Deluan
2021-07-02 10:14:29 -04:00
77f6bc83ac
Update SongList.js (#1219 )
certuna
2021-07-02 16:18:45 +02:00
94e36d7f60
Remove old feature flag for cache layout
Deluan
2021-07-02 09:57:37 -04:00
f49205733b
Add feature flag for buffered scrobbling
Deluan
2021-07-02 09:54:09 -04:00
cfb113bd33
Disable Last.FM features based on LastFM.Enabled config option
Deluan
2021-07-02 09:50:07 -04:00
289da56f64
Implement Scrobble buffering/retrying
Deluan
2021-06-24 00:01:05 -04:00
fb183e58e9
Only encrypts NewPassword if it is not empty, when updating the user details. Fixes #1222
Deluan
2021-07-01 16:09:49 -04:00
ed286c7103
Don't rely on goroutines to send keepalive events
Deluan
2021-07-01 13:22:52 -04:00
452c8dc44b
Fixed the enduring nasty "too many files open" bug!! Fix #446
Deluan
2021-07-01 12:07:32 -04:00
0c2ca2a5e4
Assign event ids in the main loop, to avoid out-of-order events
Deluan
2021-07-01 10:58:41 -04:00
5bd33455a1
Fix deadlock situation when events are sent too fast to the broker
Deluan
2021-07-01 10:42:00 -04:00
4ea0f235e1
Fix scrollbar colour for Dark/ExtraDark theme. Fixes #1216
Deluan
2021-06-29 12:29:00 -04:00
b16d473d4c
Update es.json (POEditor.com)
Deluan Quintão
2021-06-28 14:16:00 -04:00
fd82b8f2dc
Default for EnableCoverAnimation in dev mode is true
Deluan
2021-06-28 17:18:32 -04:00
a73f885afb
Add option to disable album cover animation in the player. Closes #1185
Deluan
2021-06-28 17:10:58 -04:00
167fe46288
Addresses a bug that would prevent users from changing their own passwords, introduced as part of #1187 . (#1214 )
Brian Schrameck
2021-06-28 16:36:14 -04:00
cb1827ccbf
Update translations (#1134 )
Deluan Quintão
2021-06-28 09:55:46 -04:00
25f0e11562
Add 'AlbumArtist' column to SongList
Deluan
2021-06-28 09:54:17 -04:00
292cf99f49
Add 'Year' column to Album and Playlists song list
Deluan
2021-06-28 09:45:30 -04:00
d2fcab78a5
Fix ND_DEVFASTACCESSCOVERART flag not available as env var
Deluan
2021-06-26 15:40:12 -04:00
94533e585c
Add tests to /scrobble endpoint
Deluan
2021-06-26 13:52:29 -04:00
6dd38376f7
Add referential integrity to remove user's props when user is deleted
Deluan
2021-06-25 23:00:54 -04:00
26bcf0b877
Enable Last.fm scrobbling by default (still requires user's authorization)
Deluan
2021-06-25 22:37:58 -04:00
92634a7408
Only show message after 2 seconds, giving time for the browser to close it first
Deluan
2021-06-25 22:22:18 -04:00
ee21f3957e
Pass userId explicitly to UserPropsRepository methods
Deluan
2021-06-25 22:21:37 -04:00
a1551074bb
Add a hacky way to style the react-player.
Deluan
2021-06-25 17:34:16 -04:00
823fef8e43
Fix JS console error
Deluan
2021-06-25 14:11:58 -04:00
82105c3a16
Remove React.Strict mode
Deluan
2021-06-25 14:08:00 -04:00
b684a47f80
Show DiscSubtitle even if the album has only one disc.
Deluan
2021-06-25 11:30:24 -04:00
da2334e10c
Remove submenu "Library". Relates to #430
Deluan
2021-06-25 00:01:38 -04:00
4853760fb5
Suppress logs of successful DB migrations applied when running for the first time
Deluan
2021-06-24 23:10:33 -04:00
0cbb0acad3
Skip songs with less than 31 seconds, as per Last.fm specification
Deluan
2021-06-23 21:08:01 -04:00
5040f6fd97
Fix label
Deluan
2021-06-23 18:09:05 -04:00
abe8015745
Add option to disable external scrobbling per player
Deluan
2021-06-23 17:50:15 -04:00
5001518260
Move user properties (like session keys) to their own table
Deluan
2021-06-23 16:47:32 -04:00
265f33ed9d
Remove clearServiceWorkerCache, not needed anymore. (#1205 )
certuna
2021-06-23 18:11:35 +02:00
99be8444d3
Disable completely external scrobblers if feature is disabled (DevEnableScrobble)
Deluan
2021-06-23 10:28:45 -04:00
f4ddd201f2
Send the time the track started playing when scrobbling
Deluan
2021-06-23 09:19:58 -04:00
056f0b944f
Refactor: Consolidate scrobbling logic in play_tracker
Deluan
2021-06-22 23:56:29 -04:00
76acd7da89
Don't send scrobbles/nowPlaying updates to Last.fm if user has not authorized
Deluan
2021-06-22 22:27:53 -04:00
8af7dab23d
Fix wrong warning about ignored NowPlaying
Deluan
2021-06-22 17:16:34 -04:00
a7509c9ff7
Send NowPlaying and Scrobbles to Last.fm
Deluan
2021-06-22 14:00:44 -04:00
d5461d0ae9
Refactor Agents to be singleton
Deluan
2021-06-22 11:15:51 -04:00
f9fa9667a3
Show user-friendly message when error occurs in Last.fm callback endpoint
Steve Richter
2021-06-21 21:50:11 -04:00
5fbfd9c81e
Implement Last.fm account linking UI
Steve Richter
2021-06-21 21:20:44 -04:00
8b62a58b4c
Remove limitation of only scrobbling tracks longer than 30 seconds
Deluan
2021-06-22 09:59:00 -04:00
743e469795
Use singleton in other places as well
Deluan
2021-06-21 18:41:11 -04:00
1f997357a9
Expose Last.fm's ApiKey to UI
Deluan
2021-06-21 17:09:34 -04:00
143cde37e5
Implement Last.FM Web authentication flow
Deluan
2021-06-19 14:07:26 -04:00
502a719e96
Implement Last.FM Desktop Auth flow endpoints
Deluan
2021-06-18 18:27:15 -04:00
8ee5c1f245
Initial Last.fm UI implementation
Steve Richter
2021-06-17 02:05:52 -04:00
0495e421fe
Fix Last.fm API method signature
Deluan
2021-06-17 23:01:24 -04:00
ffa76bba6a
Add flag to disable Scrobble config in the UI
Deluan
2021-06-10 21:04:26 -04:00
a4f91b74d2
Add Last.FM Authentication methods
Deluan
2021-06-10 23:54:20 -04:00
73e1a8fa06
Remove false-positive on new version detection
Deluan
2021-06-21 17:46:26 -04:00
877f01bd38
Show notification if server is updated
Deluan
2021-06-21 13:42:14 -04:00
47bcf719f2
Fix cookie warning
Deluan
2021-06-20 13:27:50 -04:00
197d430d15
Fix lint error
Deluan
2021-06-20 12:07:34 -04:00
4e1957ca71
Update Go dependencies
Deluan
2021-06-20 12:06:21 -04:00
25db2cb075
Add concurrency test for singleton
Deluan
2021-06-20 11:45:59 -04:00
80b2c2f3cf
Try to register all playing music in GetNowPlaying
Deluan
2021-06-20 11:21:29 -04:00
97434c1789
Fix GetNowPlaying endpoint showing only the last play
Deluan
2021-06-20 10:36:50 -04:00
f8ee6db72a
New implementation of NowPlaying
Deluan
2021-06-19 20:56:56 -04:00
0df0ac0715
Add logos to badges
Deluan
2021-06-19 11:32:22 -04:00
c09468e135
Option to allow auto-login during development.
Deluan
2021-06-19 10:56:39 -04:00
cf553ce812
Don't show "logout" when authenticated by Header
Deluan
2021-06-18 19:06:41 -04:00
31ea033880
Fix subsonic token when authenticating by Header
Deluan
2021-06-18 19:00:13 -04:00
66b74c81f1
Encrypt passwords in DB (#1187 )
Deluan Quintão
2021-06-18 18:38:38 -04:00
d42dfafad4
Add username to request.Context
Deluan
2021-06-18 18:25:53 -04:00
84413b542e
Bump @testing-library/jest-dom from 5.13.0 to 5.14.1 in /ui (#1176 )
dependabot[bot]
2021-06-18 09:39:23 -04:00
b590c31e4e
Fix stream url, after changes to subsonic client api
Deluan
2021-06-16 16:38:50 -04:00
c4623d7bc3
Don't show "empty" dates
Deluan
2021-06-16 12:28:49 -04:00
e0fd1c6ad8
Add "Last Played" column to SongList
Deluan
2021-06-16 11:57:02 -04:00
86271f0412
Optimize refresh events for scrobble endpoint
Deluan
2021-06-16 10:23:34 -04:00
fb7229a53e
Refech using getMany, reducing the number of API calls
Deluan
2021-06-16 10:00:31 -04:00
521d1ff2bf
Disable realip middleware when using the reverse proxy authentication feature
Deluan
2021-06-16 09:43:57 -04:00
d3db41ae7d
Bump github.com/go-chi/httprate version
Deluan
2021-06-15 19:58:29 -04:00
8bf0089abf
Bump github.com/ReneKroon/ttlcache/ and github.com/microcosm-cc/bluemonday versions
Deluan
2021-06-15 19:54:18 -04:00
b65e76293a
Only send events to clients who need it
Deluan
2021-06-15 18:35:08 -04:00
5f6f74ff2d
Always use httpClient to call APIs
Deluan
2021-06-15 17:29:01 -04:00
8383527aab
Only refetch changed resources when receive a "refreshResource" event
Deluan
2021-06-15 16:09:01 -04:00
8a56584aed
Removed the albumSong workaround, as React-Admin's cache seems to behave better now
Deluan
2021-06-15 11:31:41 -04:00
667701be02
Less warning messages when first running it.
Deluan
2021-06-13 19:27:01 -04:00
59b99d2206
No need to check for first time when authenticating. One less SQL call per request
Deluan
2021-06-13 19:17:03 -04:00
d54129ecd2
Rename app package to nativeapi
Deluan
2021-06-13 19:15:41 -04:00
03efc48137
Refactor routing, changes API URLs (#1171 )
Deluan Quintão
2021-06-13 12:46:36 -04:00
bed2f017af
Fix index of songs in downloaded playlist
Deluan
2021-06-12 23:02:34 -04:00
6bd4c0f6bf
Reverse proxy authentication support (#1152 )
Igor Rzegocki
2021-06-12 03:17:21 +00:00
b445cdd641
Use a dedicated api-key/secret pair for Last.FM
Deluan
2021-06-10 15:07:06 -04:00
e31802d2d3
Only send "refresh" event if SetRating was successful
Deluan
2021-06-10 15:03:30 -04:00