Commit Graph

  • 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