Commit graph

  • 292cf99f49 Add 'Year' column to Album and Playlists song list Deluan 2021-06-28 09:45:30 -0400
  • d2fcab78a5 Fix ND_DEVFASTACCESSCOVERART flag not available as env var Deluan 2021-06-26 15:40:12 -0400
  • 94533e585c Add tests to /scrobble endpoint Deluan 2021-06-26 13:52:29 -0400
  • 6dd38376f7 Add referential integrity to remove user's props when user is deleted Deluan 2021-06-25 23:00:54 -0400
  • 26bcf0b877 Enable Last.fm scrobbling by default (still requires user's authorization) Deluan 2021-06-25 22:37:58 -0400
  • 92634a7408 Only show message after 2 seconds, giving time for the browser to close it first Deluan 2021-06-25 22:22:18 -0400
  • ee21f3957e Pass userId explicitly to UserPropsRepository methods Deluan 2021-06-25 22:21:37 -0400
  • a1551074bb Add a hacky way to style the react-player. Deluan 2021-06-25 17:34:16 -0400
  • 823fef8e43 Fix JS console error Deluan 2021-06-25 14:11:58 -0400
  • 82105c3a16 Remove React.Strict mode Deluan 2021-06-25 14:08:00 -0400
  • b684a47f80 Show DiscSubtitle even if the album has only one disc. Deluan 2021-06-25 11:30:24 -0400
  • da2334e10c Remove submenu "Library". Relates to #430 Deluan 2021-06-25 00:01:38 -0400
  • 4853760fb5 Suppress logs of successful DB migrations applied when running for the first time Deluan 2021-06-24 23:10:33 -0400
  • 0cbb0acad3 Skip songs with less than 31 seconds, as per Last.fm specification Deluan 2021-06-23 21:08:01 -0400
  • 5040f6fd97 Fix label Deluan 2021-06-23 18:09:05 -0400
  • abe8015745 Add option to disable external scrobbling per player Deluan 2021-06-23 17:50:15 -0400
  • 5001518260 Move user properties (like session keys) to their own table Deluan 2021-06-23 16:47:32 -0400
  • 265f33ed9d
    Remove clearServiceWorkerCache, not needed anymore. (#1205) certuna 2021-06-23 18:11:35 +0200
  • 99be8444d3 Disable completely external scrobblers if feature is disabled (DevEnableScrobble) Deluan 2021-06-23 10:28:45 -0400
  • f4ddd201f2 Send the time the track started playing when scrobbling Deluan 2021-06-23 09:19:58 -0400
  • 056f0b944f Refactor: Consolidate scrobbling logic in play_tracker Deluan 2021-06-22 23:56:29 -0400
  • 76acd7da89 Don't send scrobbles/nowPlaying updates to Last.fm if user has not authorized Deluan 2021-06-22 22:27:53 -0400
  • 8af7dab23d Fix wrong warning about ignored NowPlaying Deluan 2021-06-22 17:16:34 -0400
  • a7509c9ff7 Send NowPlaying and Scrobbles to Last.fm Deluan 2021-06-22 14:00:44 -0400
  • d5461d0ae9 Refactor Agents to be singleton Deluan 2021-06-22 11:15:51 -0400
  • f9fa9667a3 Show user-friendly message when error occurs in Last.fm callback endpoint Steve Richter 2021-06-21 21:50:11 -0400
  • 5fbfd9c81e Implement Last.fm account linking UI Steve Richter 2021-06-21 21:20:44 -0400
  • 8b62a58b4c Remove limitation of only scrobbling tracks longer than 30 seconds Deluan 2021-06-22 09:59:00 -0400
  • 743e469795 Use singleton in other places as well Deluan 2021-06-21 18:41:11 -0400
  • 1f997357a9 Expose Last.fm's ApiKey to UI Deluan 2021-06-21 17:09:34 -0400
  • 143cde37e5 Implement Last.FM Web authentication flow Deluan 2021-06-19 14:07:26 -0400
  • 502a719e96 Implement Last.FM Desktop Auth flow endpoints Deluan 2021-06-18 18:27:15 -0400
  • 8ee5c1f245 Initial Last.fm UI implementation Steve Richter 2021-06-17 02:05:52 -0400
  • 0495e421fe Fix Last.fm API method signature Deluan 2021-06-17 23:01:24 -0400
  • ffa76bba6a Add flag to disable Scrobble config in the UI Deluan 2021-06-10 21:04:26 -0400
  • a4f91b74d2 Add Last.FM Authentication methods Deluan 2021-06-10 23:54:20 -0400
  • 73e1a8fa06 Remove false-positive on new version detection Deluan 2021-06-21 17:46:26 -0400
  • 877f01bd38 Show notification if server is updated Deluan 2021-06-21 13:42:14 -0400
  • 47bcf719f2 Fix cookie warning Deluan 2021-06-20 13:27:50 -0400
  • 197d430d15 Fix lint error Deluan 2021-06-20 12:07:34 -0400
  • 4e1957ca71 Update Go dependencies Deluan 2021-06-20 12:06:21 -0400
  • 25db2cb075 Add concurrency test for singleton Deluan 2021-06-20 11:45:59 -0400
  • 80b2c2f3cf Try to register all playing music in GetNowPlaying Deluan 2021-06-20 11:21:29 -0400
  • 97434c1789 Fix GetNowPlaying endpoint showing only the last play Deluan 2021-06-20 10:36:50 -0400
  • f8ee6db72a New implementation of NowPlaying Deluan 2021-06-19 20:56:56 -0400
  • 0df0ac0715 Add logos to badges Deluan 2021-06-19 11:32:22 -0400
  • c09468e135 Option to allow auto-login during development. Deluan 2021-06-19 10:56:39 -0400
  • cf553ce812 Don't show "logout" when authenticated by Header Deluan 2021-06-18 19:06:41 -0400
  • 31ea033880 Fix subsonic token when authenticating by Header Deluan 2021-06-18 19:00:13 -0400
  • 66b74c81f1
    Encrypt passwords in DB (#1187) Deluan Quintão 2021-06-18 18:38:38 -0400
  • d42dfafad4 Add username to request.Context Deluan 2021-06-18 18:25:53 -0400
  • 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 -0400
  • b590c31e4e Fix stream url, after changes to subsonic client api Deluan 2021-06-16 16:38:50 -0400
  • c4623d7bc3 Don't show "empty" dates Deluan 2021-06-16 12:28:49 -0400
  • e0fd1c6ad8 Add "Last Played" column to SongList Deluan 2021-06-16 11:57:02 -0400
  • 86271f0412 Optimize refresh events for scrobble endpoint Deluan 2021-06-16 10:23:34 -0400
  • fb7229a53e Refech using getMany, reducing the number of API calls Deluan 2021-06-16 10:00:31 -0400
  • 521d1ff2bf Disable realip middleware when using the reverse proxy authentication feature Deluan 2021-06-16 09:43:57 -0400
  • d3db41ae7d Bump github.com/go-chi/httprate version Deluan 2021-06-15 19:58:29 -0400
  • 8bf0089abf Bump github.com/ReneKroon/ttlcache/ and github.com/microcosm-cc/bluemonday versions Deluan 2021-06-15 19:54:18 -0400
  • b65e76293a Only send events to clients who need it Deluan 2021-06-15 18:35:08 -0400
  • 5f6f74ff2d Always use httpClient to call APIs Deluan 2021-06-15 17:29:01 -0400
  • 8383527aab Only refetch changed resources when receive a "refreshResource" event Deluan 2021-06-15 16:09:01 -0400
  • 8a56584aed Removed the albumSong workaround, as React-Admin's cache seems to behave better now Deluan 2021-06-15 11:31:41 -0400
  • 667701be02 Less warning messages when first running it. Deluan 2021-06-13 19:27:01 -0400
  • 59b99d2206 No need to check for first time when authenticating. One less SQL call per request Deluan 2021-06-13 19:17:03 -0400
  • d54129ecd2 Rename app package to nativeapi Deluan 2021-06-13 19:15:41 -0400
  • 03efc48137
    Refactor routing, changes API URLs (#1171) Deluan Quintão 2021-06-13 12:46:36 -0400
  • bed2f017af Fix index of songs in downloaded playlist Deluan 2021-06-12 23:02:34 -0400
  • 6bd4c0f6bf
    Reverse proxy authentication support (#1152) Igor Rzegocki 2021-06-12 03:17:21 +0000
  • b445cdd641 Use a dedicated api-key/secret pair for Last.FM Deluan 2021-06-10 15:07:06 -0400
  • e31802d2d3 Only send "refresh" event if SetRating was successful Deluan 2021-06-10 15:03:30 -0400
  • cefc939909 Trigger UI refresh on media annotation events: star, setRating and scrobble Deluan 2021-06-10 12:20:52 -0400
  • 2afb2db7ef Refactor for readability Deluan 2021-06-09 22:35:20 -0400
  • 7f85ecd515 Trigger a UI refresh when the scanner finds changes. Deluan 2021-06-09 21:02:20 -0400
  • cb6aa49439
    Bump github.com/lestrrat-go/jwx from 1.2.0 to 1.2.1 (#1167) dependabot[bot] 2021-06-09 15:33:04 -0400
  • b7f47c8833
    Bump github.com/onsi/ginkgo from 1.16.3 to 1.16.4 (#1163) dependabot[bot] 2021-06-09 15:18:31 -0400
  • adb09c9c69
    Bump @testing-library/jest-dom from 5.12.0 to 5.13.0 in /ui (#1162) dependabot[bot] 2021-06-09 15:18:17 -0400
  • 0c9e0ff886
    Bump prettier from 2.3.0 to 2.3.1 in /ui (#1161) dependabot[bot] 2021-06-09 15:17:56 -0400
  • f9eec5e4dc Refactored agents calling into its own struct Deluan 2021-06-08 16:57:19 -0400
  • 6c1ba8f0d0 Add tests to core.Share Deluan 2021-06-08 16:32:08 -0400
  • 110e17b004 Make MockRepo names more consistent Deluan 2021-06-08 16:30:19 -0400
  • 779571a086 go mod tidy Deluan 2021-06-08 15:47:34 -0400
  • af210c8903
    Add Native Sharing REST API (#1150) Yash Jipkate 2021-06-09 01:14:30 +0530
  • e80cf80d05 Move all Spotify and LastFM code into only one folder for each Deluan 2021-06-08 11:25:46 -0400
  • 182e3ec78e
    Update zh-Hans.json (#1160) Ye61123 2021-06-08 22:41:01 +0800
  • 65ccd4c99d
    Parse ParamBool case-insensitively (#1151) Steve Richter 2021-06-04 23:37:01 -0400
  • bebfe296a5 Allow updating only specific columns Deluan 2021-06-02 18:40:29 -0400
  • 9da9d73c1d Don't panic when taglib returns an error Deluan 2021-05-31 18:26:46 -0400
  • cd242695ba Foundational work to enable multi-valued tags Deluan 2021-05-31 17:02:12 -0400
  • 519c89345e Omit empty fields from Native API responses Deluan 2021-05-31 12:20:21 -0400
  • 336d891e58 Bump github.com/ReneKroon/ttlcache/v2 from 2.5.0 to 2.6.0 Deluan 2021-05-31 10:49:42 -0400
  • 9b4b28f685 Bump ginkgo/gomega versions Deluan 2021-05-31 10:31:31 -0400
  • 39c560a5c2 Remove unused web-vitals package Deluan 2021-05-31 10:21:24 -0400
  • c5abdc19bc Fix recursive bug in Last.FM calls without mbid Deluan 2021-05-30 22:46:23 -0400
  • ead2095dd0 Respect EnableLogRedacting config when pretty printing configuration Deluan 2021-05-30 16:01:36 -0400
  • 7b05c49215
    Add devEnableShare config option (#1141) Yash Jipkate 2021-05-31 01:06:10 +0530
  • 327c259a3d
    Create share table and repository. (#930) Yash Jipkate 2021-05-30 21:20:35 +0530
  • 675cbe11b3 Fix updatePlaylist not updating fields comment and public. Deluan 2021-05-29 17:16:56 -0400
  • 91a91f7e06 GetCoverArt returns placeholder if id is missing Deluan 2021-05-29 11:37:00 -0400