Deluan
05e27095b2
Fix getTopSongs endpoint
2021-08-19 08:17:22 -04:00
Tucker Kern
aa72d3d41b
Add missing song information to players and apply EnableCoverAnimation to mobile player. ( #1268 )
...
* Disable mobile player cover animation when EnableCoverAnimation is set to false. Also increase cover art size and remove rounded borders.
* Display song album and year in mobile player view
* Remove default singer element from mobile player and reduce vertical white space
* Only add song year if it exists
* Add song year to desktop player when present
* Increase non-animated cover size to 85% and set a limit on the width of 600px.
* Explain what what the styles impact
* Remove unused style for songArtist
* Apply prettier
* Adjust player styles to handle nonsquare album art better. Should probably push this upstream too
* Also fix desktop player's handling of non square cover art.
2021-08-17 13:57:48 -04:00
ToadCast
a20bd5fe05
Correct some french translations ( #1278 )
2021-08-13 20:27:37 -04:00
Deluan Quintão
99aeaabf7d
Update translations ( #1285 )
...
* Update es.json (POEditor.com)
* Update zh-Hans.json (POEditor.com)
* Update zh-Hant.json (POEditor.com)
* Update cs.json (POEditor.com)
* Update nl.json (POEditor.com)
* Update fr.json (POEditor.com)
* Update de.json (POEditor.com)
* Update it.json (POEditor.com)
* Update ja.json (POEditor.com)
* Update pl.json (POEditor.com)
* Update pt.json (POEditor.com)
* Update sl.json (POEditor.com)
* Update es.json (POEditor.com)
* Update th.json (POEditor.com)
* Update uk.json (POEditor.com)
2021-08-13 20:27:18 -04:00
dependabot[bot]
0a5f966047
Bump redux from 4.1.0 to 4.1.1 in /ui
...
Bumps [redux](https://github.com/reduxjs/redux ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/reduxjs/redux/releases )
- [Changelog](https://github.com/reduxjs/redux/blob/master/CHANGELOG.md )
- [Commits](https://github.com/reduxjs/redux/compare/v4.1.0...v4.1.1 )
---
updated-dependencies:
- dependency-name: redux
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-13 20:11:05 -04:00
dependabot[bot]
5338567346
Bump github.com/onsi/gomega from 1.14.0 to 1.15.0
...
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.14.0 to 1.15.0.
- [Release notes](https://github.com/onsi/gomega/releases )
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/gomega/compare/v1.14.0...v1.15.0 )
---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-13 19:57:12 -04:00
dependabot[bot]
50526024b2
Bump github.com/lestrrat-go/jwx from 1.2.4 to 1.2.5
...
Bumps [github.com/lestrrat-go/jwx](https://github.com/lestrrat-go/jwx ) from 1.2.4 to 1.2.5.
- [Release notes](https://github.com/lestrrat-go/jwx/releases )
- [Changelog](https://github.com/lestrrat-go/jwx/blob/main/Changes )
- [Commits](https://github.com/lestrrat-go/jwx/compare/v1.2.4...v1.2.5 )
---
updated-dependencies:
- dependency-name: github.com/lestrrat-go/jwx
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-13 19:56:57 -04:00
Deluan
db4165f27c
Bum react-admin to 3.17.2. Fix SearchInput border
2021-08-13 19:45:18 -04:00
Deluan
a8cf887e87
Adjust icon size
2021-08-03 22:01:57 -04:00
Deluan Quintão
63000ab5ae
Update en.json (POEditor.com)
2021-08-03 21:41:32 -04:00
Deluan
b44ef81c6f
Allow 0 value to disable ScanSchedule.
...
Seems that Viper does not recognize empty environment vars as valid values
Closes #1274
2021-08-03 19:37:36 -04:00
caio
e9d0abe0bc
Support local paths as urls in playlists.
2021-08-02 23:53:47 -04:00
Deluan
bcafe88ef9
Don't autoplay when reloading play queue from Redux store
2021-08-01 19:49:17 -04:00
dependabot[bot]
1710730b45
Bump github.com/kr/pretty from 0.2.1 to 0.3.0 ( #1267 )
...
Bumps [github.com/kr/pretty](https://github.com/kr/pretty ) from 0.2.1 to 0.3.0.
- [Release notes](https://github.com/kr/pretty/releases )
- [Commits](https://github.com/kr/pretty/compare/v0.2.1...v0.3.0 )
---
updated-dependencies:
- dependency-name: github.com/kr/pretty
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-01 12:56:55 -04:00
Deluan
aa1571e074
Remove unused AnnotatedModel interface
2021-08-01 12:04:45 -04:00
Deluan
c831dc4cdf
Use structs lib to map models to DB. Fix #1266
2021-08-01 12:04:45 -04:00
Deluan
344d7a4392
Inject DB into DataStore, instead of hardcode the dependency
2021-07-31 20:15:20 -04:00
Deluan
c0fc36da63
Make album genres clickable
2021-07-27 13:22:35 -04:00
Deluan
e68b22ea5d
Don't send invalid scrobbles when clearing the player's queue
2021-07-26 16:50:50 -04:00
Sitansh Rajput
fb4eefced5
"Add to Playlist" on AlbumList actions ( #1257 )
...
* added a dependency npm was complaining about
added playlist to album actions
* removed chokidar dependency
Co-authored-by: Skrtansh Rajput <srajput@alienvault.com >
2021-07-26 15:00:38 -04:00
Deluan
615cac2ec4
Extract ExternalLinks into its own component
2021-07-26 13:25:31 -04:00
dependabot[bot]
72f9e3e80a
Bump @testing-library/user-event from 13.2.0 to 13.2.1 in /ui
...
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event ) from 13.2.0 to 13.2.1.
- [Release notes](https://github.com/testing-library/user-event/releases )
- [Changelog](https://github.com/testing-library/user-event/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/user-event/compare/v13.2.0...v13.2.1 )
---
updated-dependencies:
- dependency-name: "@testing-library/user-event"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-07-26 13:25:19 -04:00
Deluan
763bcafdac
Use Tooltip in links to external sites
2021-07-24 19:52:15 -04:00
Deluan
5b81f7a73a
Fix get song by id
2021-07-24 18:54:22 -04:00
Deluan
7bd506accc
Retrieve all options for Genre filters
2021-07-24 16:00:27 -04:00
Deluan
b66c39451f
Fix build
2021-07-24 11:45:46 -04:00
Deluan
4ed01bad86
Use ffmpeg extractor by default on Windows
...
This is to avoid issue with unicode chars in filenames. See #810
2021-07-24 11:35:49 -04:00
Deluan
d3975d206a
Reorganize metadata extractors code
2021-07-24 11:10:19 -04:00
Deluan Quintão
6175629bb4
Build and release Docker image for Linux 32 bits platform ( #1260 )
2021-07-24 07:51:12 -04:00
Deluan
6c550819fd
Use TagLib to detect whether a media file has embedded cover or not
2021-07-24 01:59:53 -04:00
Deluan
91325071a6
Change fallback extractor to taglib, the default option
2021-07-22 23:08:47 -04:00
Deluan
876dda83f2
Reduce number of calls to lstat.
...
Should make the scanner a bit faster, specially in networked filesystems
2021-07-21 22:17:37 -04:00
Deluan
86c0b422f6
Small refactorings
2021-07-21 12:46:30 -04:00
Deluan
1cef44a543
Show in the logs which mbid will be used if multiple mbids are found for album/artist
2021-07-21 11:12:03 -04:00
Deluan
4fcb238295
Fix "too many SQL variables" error in GetStarred endpoint
2021-07-21 10:45:52 -04:00
Deluan
4f9d546da4
Abort startup if config file is invalid
2021-07-20 22:35:22 -04:00
Deluan
eeb14f0243
Removed unused function
2021-07-20 20:50:59 -04:00
Deluan
a89bdfbb8d
Fix build
2021-07-20 20:22:15 -04:00
Deluan
8afa2cd833
Remove dependency of deprecated ioutil package
2021-07-20 20:12:28 -04:00
Deluan
774ad65155
Use fs.FS in MergeFS implementation
2021-07-20 19:54:44 -04:00
Deluan
7540881695
Small refactorings
2021-07-20 19:18:29 -04:00
Deluan
08840f6170
Simplify cover detection in roll-up code by left-joining synthesized table
2021-07-20 17:45:08 -04:00
Deluan
cddd1b3f6b
Simplify genre roll-up code by left-joining synthesized tables
2021-07-20 17:45:08 -04:00
Deluan
bc6b175414
Make getGenre Subsonic endpoint returns genres sorted by counts
2021-07-20 17:45:08 -04:00
Deluan
b6e9ec4db4
Optimize GetAll genres query
2021-07-20 17:45:08 -04:00
Deluan
1471e1240d
Show songs' genres as text instead of Chips
2021-07-20 17:45:08 -04:00
Deluan
95181d748d
Fix rollup of track genres to albums and artists.
...
See: https://github.com/navidrome/navidrome/pull/1251#issuecomment-882343022
2021-07-20 17:45:08 -04:00
Deluan
254e5673e1
Fix log message about artist with Various Artists' mbid
2021-07-20 17:45:08 -04:00
Deluan
00e418cb2a
Fix log message about multiple MBIDs
2021-07-20 17:45:08 -04:00
Deluan
2742977c63
Fix multiple id3v2.4 genres appearing as one big concatenated genre
2021-07-20 17:45:08 -04:00
Deluan
69f71be98a
Add more tests
2021-07-20 17:45:08 -04:00
Deluan
58ee4c60ca
Add Links to external sites
2021-07-20 17:45:08 -04:00
Deluan
21cd50d81c
Fix aggregated values (count, size, duration) in roll-up queries
2021-07-20 17:45:08 -04:00
Deluan
054b5eafdb
Add Genres as "Chips" in Album details and Song details
2021-07-20 17:45:08 -04:00
Deluan
e2233779f1
Force full rescan when adding multi-genres
2021-07-20 17:45:08 -04:00
Deluan
3a356499ae
Fix lint error
2021-07-20 17:45:08 -04:00
Deluan
a0cd585401
Fix Count methods
2021-07-20 17:45:08 -04:00
Deluan
20b7e5c49b
Add Genre filters to UI
2021-07-20 17:45:08 -04:00
Deluan
c56c7c865e
Purge unused genres at the end of the scan
2021-07-20 17:45:08 -04:00
Deluan
b56e034ce3
Add multiple genres to Artists
2021-07-20 17:45:08 -04:00
Deluan
1d8607ef6a
Remove unnecessary repositories methods
2021-07-20 17:45:08 -04:00
Deluan
5e54925520
Add multiple genres to Albums
2021-07-20 17:45:08 -04:00
Deluan
39da741a80
Add multiple genres to MediaFile
2021-07-20 17:45:08 -04:00
Deluan
7cd3a8ba67
Add genre tables, read multiple-genres from tags
2021-07-20 17:45:08 -04:00
Deluan
1f0314021e
Change initial scan message log level
2021-07-19 16:53:58 -04:00
Deluan
19c2ef3803
Enable buffered scrobbles by default
2021-07-19 16:10:37 -04:00
dependabot[bot]
d886c63122
Bump react-image-lightbox from 5.1.1 to 5.1.4 in /ui ( #1252 )
...
Bumps [react-image-lightbox](https://github.com/frontend-collective/react-image-lightbox ) from 5.1.1 to 5.1.4.
- [Release notes](https://github.com/frontend-collective/react-image-lightbox/releases )
- [Changelog](https://github.com/frontend-collective/react-image-lightbox/blob/master/CHANGELOG.md )
- [Commits](https://github.com/frontend-collective/react-image-lightbox/compare/v5.1.1...v5.1.4 )
---
updated-dependencies:
- dependency-name: react-image-lightbox
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-19 13:20:44 -04:00
dependabot[bot]
5b828cd7ef
Bump @testing-library/user-event from 13.1.9 to 13.2.0 in /ui ( #1253 )
...
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event ) from 13.1.9 to 13.2.0.
- [Release notes](https://github.com/testing-library/user-event/releases )
- [Changelog](https://github.com/testing-library/user-event/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/user-event/compare/v13.1.9...v13.2.0 )
---
updated-dependencies:
- dependency-name: "@testing-library/user-event"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-19 13:20:28 -04:00
Deluan
ef60db3a5f
Bump github.com/lestrrat-go/jwx from 1.2.2 to 1.2.4
2021-07-19 13:17:55 -04:00
Deluan
882b02c747
Fix forceRescan not re-importing all tracks
2021-07-19 10:32:33 -04:00
Deluan
44e7502aef
Log warning when artist has a MBID of Various Artists
2021-07-18 18:28:51 -04:00
Deluan
e61cf3217d
Reapply the fix from #1054 , but without getting into an infinite look in case of SMB fs errors. See #1164
2021-07-17 21:06:53 -04:00
Deluan
03ad6e972a
Removed unused attributes in Last.fm responses
2021-07-16 21:06:47 -04:00
Deluan
eb8ffc6f76
Fix infinite loop when the fs fails. Closes #1164
2021-07-16 09:38:58 -04:00
Deluan
b0fc684cb6
Fix small lint errors found by gocritic
2021-07-15 13:43:03 -04:00
Deluan
8d56ec898e
Use AlbumArtist tag even for compilations, when it is specified.
...
If the tracks' AlbumArtists are different, then use "Various Artists"
2021-07-15 11:53:08 -04:00
Deluan Quintão
5064cb2a46
Add git version info to release source ( #1250 )
2021-07-15 09:49:34 -04:00
Deluan
f78257235e
Add option to have different loglevels per source folder/file
2021-07-14 18:44:14 -04:00
dependabot[bot]
1a6a284bc1
Bump github.com/google/uuid from 1.2.0 to 1.3.0 ( #1249 )
...
Bumps [github.com/google/uuid](https://github.com/google/uuid ) from 1.2.0 to 1.3.0.
- [Release notes](https://github.com/google/uuid/releases )
- [Commits](https://github.com/google/uuid/compare/v1.2.0...v1.3.0 )
---
updated-dependencies:
- dependency-name: github.com/google/uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-14 11:09:23 -04:00
dependabot[bot]
1d948beb1f
Bump github.com/go-chi/httprate from 0.5.0 to 0.5.1 ( #1248 )
...
Bumps [github.com/go-chi/httprate](https://github.com/go-chi/httprate ) from 0.5.0 to 0.5.1.
- [Release notes](https://github.com/go-chi/httprate/releases )
- [Commits](https://github.com/go-chi/httprate/compare/v0.5.0...v0.5.1 )
---
updated-dependencies:
- dependency-name: github.com/go-chi/httprate
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-14 11:07:11 -04:00
dependabot[bot]
deefd7a2fd
Bump github.com/lestrrat-go/jwx from 1.2.1 to 1.2.2 ( #1247 )
...
Bumps [github.com/lestrrat-go/jwx](https://github.com/lestrrat-go/jwx ) from 1.2.1 to 1.2.2.
- [Release notes](https://github.com/lestrrat-go/jwx/releases )
- [Changelog](https://github.com/lestrrat-go/jwx/blob/main/Changes )
- [Commits](https://github.com/lestrrat-go/jwx/compare/v1.2.1...v1.2.2 )
---
updated-dependencies:
- dependency-name: github.com/lestrrat-go/jwx
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-14 11:06:51 -04:00
Deluan
97f87416a4
Bump @testing-library dependencies
2021-07-14 11:02:11 -04:00
Deluan
5d8b90b168
Bump Go dependencies
2021-07-14 10:55:40 -04:00
Deluan
8396b51a9c
Upgrade React-Admin to 3.17.0
2021-07-14 10:39:48 -04:00
Deluan
4a25fa0920
Make the default volume 50% (compensate for logarithmic volume).
...
Closes #1052
2021-07-14 09:58:50 -04:00
dependabot[bot]
8e71f308c2
Bump prettier from 2.3.1 to 2.3.2 in /ui ( #1210 )
...
Bumps [prettier](https://github.com/prettier/prettier ) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.3.1...2.3.2 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-09 21:29:51 -04:00
Deluan
53fe2e98c5
Remove eject script, hopefully it will never be used
2021-07-08 21:09:38 -04:00
Deluan
334068c8bf
Refactor mime-types configuration
2021-07-08 11:38:29 -04:00
Deluan
b34d77f85a
Don't show "playing/paused" icon on the first song when calling "Play Now"
2021-07-05 21:45:20 -04:00
Deluan
24d4c81b34
Change default volume to 50%
...
Should fix #1052
2021-07-04 21:36:41 -04:00
Deluan
189d0c0ab3
Restore volume when playing a song...
...
... or continuing to play a paused one
2021-07-04 21:36:41 -04:00
Deluan
1922eaaab2
Make cover rectangular in player when cover animation is disabled
2021-07-04 12:52:59 -04:00
Deluan
5d9bea5087
Fix Album grid responsiveness on small screens.
...
Potentially fixes #647
2021-07-04 12:09:30 -04:00
Deluan
69afb69959
Fix Disc context menu not visible in mobile
2021-07-04 11:44:41 -04:00
Deluan
27ba267b38
Fix play single song action
2021-07-03 22:29:59 -04:00
Deluan
114fdce09e
Fix Last.fm's artist.getInfo
2021-07-03 21:48:53 -04:00
Deluan
fa8b4d40b4
Fix arranging songs in PlayQueue
2021-07-03 21:34:24 -04:00
Deluan
ace5c905eb
Made the Player behaviour more consistent
2021-07-02 23:36:33 -04:00
Deluan
26b5e6b1b4
Better scrobble log message when buffer is disabled
2021-07-02 10:19:16 -04:00
certuna
77f6bc83ac
Update SongList.js ( #1219 )
...
Genre and Comments columns in Songs listview (hidden by default)
2021-07-02 10:18:45 -04:00
Deluan
94e36d7f60
Remove old feature flag for cache layout
2021-07-02 10:04:41 -04:00
Deluan
f49205733b
Add feature flag for buffered scrobbling
2021-07-02 10:04:41 -04:00
Deluan
cfb113bd33
Disable Last.FM features based on LastFM.Enabled config option
2021-07-02 10:04:41 -04:00
Deluan
289da56f64
Implement Scrobble buffering/retrying
2021-07-02 10:04:41 -04:00
Deluan
fb183e58e9
Only encrypts NewPassword if it is not empty, when updating the user details. Fixes #1222
2021-07-01 16:09:49 -04:00
Deluan
ed286c7103
Don't rely on goroutines to send keepalive events
2021-07-01 13:31:46 -04:00
Deluan
452c8dc44b
Fixed the enduring nasty "too many files open" bug!! Fix #446
2021-07-01 12:07:32 -04:00
Deluan
0c2ca2a5e4
Assign event ids in the main loop, to avoid out-of-order events
2021-07-01 10:58:41 -04:00
Deluan
5bd33455a1
Fix deadlock situation when events are sent too fast to the broker
2021-07-01 10:42:00 -04:00
Deluan
4ea0f235e1
Fix scrollbar colour for Dark/ExtraDark theme. Fixes #1216
2021-06-29 12:29:00 -04:00
Deluan Quintão
b16d473d4c
Update es.json (POEditor.com)
2021-06-28 17:19:01 -04:00
Deluan
fd82b8f2dc
Default for EnableCoverAnimation in dev mode is true
2021-06-28 17:18:32 -04:00
Deluan
a73f885afb
Add option to disable album cover animation in the player. Closes #1185
2021-06-28 17:11:05 -04:00
Brian Schrameck
167fe46288
Addresses a bug that would prevent users from changing their own passwords, introduced as part of #1187 . ( #1214 )
2021-06-28 16:36:14 -04:00
Deluan Quintão
cb1827ccbf
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)
2021-06-28 09:55:46 -04:00
Deluan
25f0e11562
Add 'AlbumArtist' column to SongList
2021-06-28 09:54:17 -04:00
Deluan
292cf99f49
Add 'Year' column to Album and Playlists song list
2021-06-28 09:45:30 -04:00
Deluan
d2fcab78a5
Fix ND_DEVFASTACCESSCOVERART flag not available as env var
2021-06-26 15:40:12 -04:00
Deluan
94533e585c
Add tests to /scrobble endpoint
2021-06-26 13:52:29 -04:00
Deluan
6dd38376f7
Add referential integrity to remove user's props when user is deleted
2021-06-25 23:09:10 -04:00
Deluan
26bcf0b877
Enable Last.fm scrobbling by default (still requires user's authorization)
2021-06-25 23:09:09 -04:00
Deluan
92634a7408
Only show message after 2 seconds, giving time for the browser to close it first
2021-06-25 22:23:35 -04:00
Deluan
ee21f3957e
Pass userId explicitly to UserPropsRepository methods
2021-06-25 22:21:37 -04:00
Deluan
a1551074bb
Add a hacky way to style the react-player.
2021-06-25 18:19:57 -04:00
Deluan
823fef8e43
Fix JS console error
2021-06-25 14:11:58 -04:00
Deluan
82105c3a16
Remove React.Strict mode
2021-06-25 14:08:00 -04:00
Deluan
b684a47f80
Show DiscSubtitle even if the album has only one disc.
...
Closes #947
2021-06-25 11:30:24 -04:00
Deluan
da2334e10c
Remove submenu "Library". Relates to #430
2021-06-25 00:01:38 -04:00
Deluan
4853760fb5
Suppress logs of successful DB migrations applied when running for the first time
2021-06-24 23:43:20 -04:00
Deluan
0cbb0acad3
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
2021-06-23 21:08:01 -04:00
Deluan
5040f6fd97
Fix label
2021-06-23 18:09:05 -04:00
Deluan
abe8015745
Add option to disable external scrobbling per player
2021-06-23 17:55:58 -04:00
Deluan
5001518260
Move user properties (like session keys) to their own table
2021-06-23 17:49:32 -04:00
certuna
265f33ed9d
Remove clearServiceWorkerCache, not needed anymore. ( #1205 )
...
remove clearServiceWorkerCache, not needed anymore.
2021-06-23 12:11:35 -04:00
Deluan
99be8444d3
Disable completely external scrobblers if feature is disabled (DevEnableScrobble)
2021-06-23 11:01:58 -04:00
Deluan
f4ddd201f2
Send the time the track started playing when scrobbling
2021-06-23 11:01:58 -04:00
Deluan
056f0b944f
Refactor: Consolidate scrobbling logic in play_tracker
2021-06-23 11:01:58 -04:00
Deluan
76acd7da89
Don't send scrobbles/nowPlaying updates to Last.fm if user has not authorized
2021-06-23 11:01:58 -04:00
Deluan
8af7dab23d
Fix wrong warning about ignored NowPlaying
2021-06-23 11:01:58 -04:00
Deluan
a7509c9ff7
Send NowPlaying and Scrobbles to Last.fm
2021-06-23 11:01:58 -04:00
Deluan
d5461d0ae9
Refactor Agents to be singleton
...
Initial work for Last.fm scrobbler
2021-06-23 11:01:58 -04:00
Steve Richter
f9fa9667a3
Show user-friendly message when error occurs in Last.fm callback endpoint
2021-06-23 11:01:58 -04:00
Steve Richter
5fbfd9c81e
Implement Last.fm account linking UI
2021-06-23 11:01:58 -04:00
Deluan
8b62a58b4c
Remove limitation of only scrobbling tracks longer than 30 seconds
2021-06-22 09:59:00 -04:00
Deluan
743e469795
Use singleton in other places as well
2021-06-21 18:59:26 -04:00
Deluan
1f997357a9
Expose Last.fm's ApiKey to UI
2021-06-21 18:14:01 -04:00
Deluan
143cde37e5
Implement Last.FM Web authentication flow
2021-06-21 18:14:01 -04:00
Deluan
502a719e96
Implement Last.FM Desktop Auth flow endpoints
2021-06-21 18:14:01 -04:00
Steve Richter
8ee5c1f245
Initial Last.fm UI implementation
2021-06-21 18:14:01 -04:00
Deluan
0495e421fe
Fix Last.fm API method signature
2021-06-21 18:14:01 -04:00
Deluan
ffa76bba6a
Add flag to disable Scrobble config in the UI
2021-06-21 18:14:01 -04:00
Deluan
a4f91b74d2
Add Last.FM Authentication methods
2021-06-21 18:14:01 -04:00
Deluan
73e1a8fa06
Remove false-positive on new version detection
2021-06-21 17:46:26 -04:00
Deluan
877f01bd38
Show notification if server is updated
2021-06-21 13:48:39 -04:00
Deluan
47bcf719f2
Fix cookie warning
2021-06-20 13:27:50 -04:00
Deluan
197d430d15
Fix lint error
2021-06-20 12:07:34 -04:00
Deluan
4e1957ca71
Update Go dependencies
2021-06-20 12:06:21 -04:00
Deluan
25db2cb075
Add concurrency test for singleton
2021-06-20 11:51:32 -04:00
Deluan
80b2c2f3cf
Try to register all playing music in GetNowPlaying
2021-06-20 11:25:15 -04:00
Deluan
97434c1789
Fix GetNowPlaying endpoint showing only the last play
2021-06-20 10:39:19 -04:00
Deluan
f8ee6db72a
New implementation of NowPlaying
2021-06-20 10:39:16 -04:00
Deluan
0df0ac0715
Add logos to badges
2021-06-19 11:32:22 -04:00
Deluan
c09468e135
Option to allow auto-login during development.
2021-06-19 10:56:39 -04:00
Deluan
cf553ce812
Don't show "logout" when authenticated by Header
2021-06-18 19:08:25 -04:00
Deluan
31ea033880
Fix subsonic token when authenticating by Header
2021-06-18 19:00:13 -04:00
Deluan Quintão
66b74c81f1
Encrypt passwords in DB ( #1187 )
...
* Encode/Encrypt passwords in DB
* Only decrypts passwords if it is necessary
* Add tests for encryption functions
2021-06-18 18:38:38 -04:00
Deluan
d42dfafad4
Add username to request.Context
2021-06-18 18:28:51 -04:00
dependabot[bot]
84413b542e
Bump @testing-library/jest-dom from 5.13.0 to 5.14.1 in /ui ( #1176 )
...
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom ) from 5.13.0 to 5.14.1.
- [Release notes](https://github.com/testing-library/jest-dom/releases )
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/jest-dom/compare/v5.13.0...v5.14.1 )
---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-18 09:39:23 -04:00
Deluan
b590c31e4e
Fix stream url, after changes to subsonic client api
2021-06-16 16:38:50 -04:00
Deluan
c4623d7bc3
Don't show "empty" dates
2021-06-16 12:28:49 -04:00
Deluan
e0fd1c6ad8
Add "Last Played" column to SongList
2021-06-16 11:57:02 -04:00
Deluan
86271f0412
Optimize refresh events for scrobble endpoint
2021-06-16 10:23:34 -04:00
Deluan
fb7229a53e
Refech using getMany, reducing the number of API calls
2021-06-16 10:01:09 -04:00
Deluan
521d1ff2bf
Disable realip middleware when using the reverse proxy authentication feature
...
Should fix https://github.com/navidrome/navidrome/pull/1152#issuecomment-862306847
2021-06-16 10:01:09 -04:00
Deluan
d3db41ae7d
Bump github.com/go-chi/httprate version
2021-06-15 19:58:29 -04:00
Deluan
8bf0089abf
Bump github.com/ReneKroon/ttlcache/ and github.com/microcosm-cc/bluemonday versions
2021-06-15 19:54:18 -04:00
Deluan
b65e76293a
Only send events to clients who need it
...
- User events (star, rating, plays) only sent to same user
- Don't send to the client (browser window) that originated the event
2021-06-15 18:59:26 -04:00
Deluan
5f6f74ff2d
Always use httpClient to call APIs
2021-06-15 17:29:01 -04:00
Deluan
8383527aab
Only refetch changed resources when receive a "refreshResource" event
2021-06-15 16:12:13 -04:00
Deluan
8a56584aed
Removed the albumSong workaround, as React-Admin's cache seems to behave better now
2021-06-15 11:31:41 -04:00
Deluan
667701be02
Less warning messages when first running it.
...
They are actually `info` messages
2021-06-13 19:27:01 -04:00
Deluan
59b99d2206
No need to check for first time when authenticating. One less SQL call per request
2021-06-13 19:26:25 -04:00
Deluan
d54129ecd2
Rename app package to nativeapi
2021-06-13 19:15:41 -04:00
Deluan Quintão
03efc48137
Refactor routing, changes API URLs ( #1171 )
...
* Make authentication part of the server, so it can be reused outside the Native API
This commit has broken tests after a rebase
* Serve frontend assets from `server`, and not from Native API
* Change Native API URL
* Fix auth tests
* Refactor server authentication
* Simplify authProvider, now subsonic token+salt comes from the server
* Don't send JWT token to UI when authenticated via Request Header
* Enable ReverseProxyWhitelist to be read from environment
2021-06-13 12:46:36 -04:00
Deluan
bed2f017af
Fix index of songs in downloaded playlist
2021-06-12 23:02:34 -04:00
Igor Rzegocki
6bd4c0f6bf
Reverse proxy authentication support ( #1152 )
...
* feat(auth): reverse proxy authentication support - #176
* address PR remarks
* Fix redaction of UI appConfig
Co-authored-by: Deluan <deluan@navidrome.org >
2021-06-11 23:17:21 -04:00
Deluan
b445cdd641
Use a dedicated api-key/secret pair for Last.FM
2021-06-10 15:07:06 -04:00
Deluan
e31802d2d3
Only send "refresh" event if SetRating was successful
2021-06-10 15:03:30 -04:00
Deluan
cefc939909
Trigger UI refresh on media annotation events: star, setRating and scrobble
2021-06-10 12:20:52 -04:00
Deluan
2afb2db7ef
Refactor for readability
2021-06-09 22:35:20 -04:00
Deluan
7f85ecd515
Trigger a UI refresh when the scanner finds changes.
...
Closes #1025
2021-06-09 21:02:20 -04:00
dependabot[bot]
cb6aa49439
Bump github.com/lestrrat-go/jwx from 1.2.0 to 1.2.1 ( #1167 )
...
Bumps [github.com/lestrrat-go/jwx](https://github.com/lestrrat-go/jwx ) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/lestrrat-go/jwx/releases )
- [Changelog](https://github.com/lestrrat-go/jwx/blob/main/Changes )
- [Commits](https://github.com/lestrrat-go/jwx/compare/v1.2.0...v1.2.1 )
---
updated-dependencies:
- dependency-name: github.com/lestrrat-go/jwx
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-09 15:33:04 -04:00
dependabot[bot]
b7f47c8833
Bump github.com/onsi/ginkgo from 1.16.3 to 1.16.4 ( #1163 )
...
Bumps [github.com/onsi/ginkgo](https://github.com/onsi/ginkgo ) from 1.16.3 to 1.16.4.
- [Release notes](https://github.com/onsi/ginkgo/releases )
- [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/ginkgo/compare/v1.16.3...v1.16.4 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-09 15:18:31 -04:00
dependabot[bot]
adb09c9c69
Bump @testing-library/jest-dom from 5.12.0 to 5.13.0 in /ui ( #1162 )
...
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom ) from 5.12.0 to 5.13.0.
- [Release notes](https://github.com/testing-library/jest-dom/releases )
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/jest-dom/compare/v5.12.0...v5.13.0 )
---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-09 15:18:17 -04:00
dependabot[bot]
0c9e0ff886
Bump prettier from 2.3.0 to 2.3.1 in /ui ( #1161 )
...
Bumps [prettier](https://github.com/prettier/prettier ) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.3.0...2.3.1 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-09 15:17:56 -04:00
Deluan
f9eec5e4dc
Refactored agents calling into its own struct
2021-06-08 17:00:02 -04:00
Deluan
6c1ba8f0d0
Add tests to core.Share
2021-06-08 16:32:08 -04:00
Deluan
110e17b004
Make MockRepo names more consistent
2021-06-08 16:30:19 -04:00
Deluan
779571a086
go mod tidy
2021-06-08 15:47:34 -04:00
Yash Jipkate
af210c8903
Add Native Sharing REST API ( #1150 )
...
* Initial draft - UNTESTED
* changes to Save() and Update()
* apply col filter and limit nanoid
* remove columns to not update
2021-06-08 15:44:30 -04:00
Deluan
e80cf80d05
Move all Spotify and LastFM code into only one folder for each
2021-06-08 11:25:46 -04:00
Ye61123
182e3ec78e
Update zh-Hans.json ( #1160 )
...
Complete untranslated items
2021-06-08 10:41:01 -04:00
Steve Richter
65ccd4c99d
Parse ParamBool case-insensitively ( #1151 )
2021-06-04 23:37:01 -04:00
Deluan
bebfe296a5
Allow updating only specific columns
2021-06-02 18:40:29 -04:00
Deluan
9da9d73c1d
Don't panic when taglib returns an error
2021-05-31 18:26:46 -04:00
Deluan
cd242695ba
Foundational work to enable multi-valued tags
2021-05-31 18:08:12 -04:00
Deluan
519c89345e
Omit empty fields from Native API responses
2021-05-31 12:20:21 -04:00
Deluan
336d891e58
Bump github.com/ReneKroon/ttlcache/v2 from 2.5.0 to 2.6.0
2021-05-31 10:49:42 -04:00
Deluan
9b4b28f685
Bump ginkgo/gomega versions
2021-05-31 10:32:37 -04:00
Deluan
39c560a5c2
Remove unused web-vitals package
2021-05-31 10:21:24 -04:00
Deluan
c5abdc19bc
Fix recursive bug in Last.FM calls without mbid
2021-05-30 22:46:23 -04:00
Deluan
ead2095dd0
Respect EnableLogRedacting config when pretty printing configuration
2021-05-30 16:02:23 -04:00
Yash Jipkate
7b05c49215
Add devEnableShare config option ( #1141 )
...
* add devEnableShare config option
* Toggle in config.js
2021-05-30 15:36:10 -04:00
Yash Jipkate
327c259a3d
Create share table and repository. ( #930 )
...
* Add share table and repository
* Add datastore mock
* Try fixing indent
* Try fixing indent - 2
* Try fixing indent - 3
* Implement rest.Repository and rest.Persistance
* Renew date
* Better error handling
* Improve field name
* Fix json name conventionally
2021-05-30 11:50:35 -04:00
Deluan
675cbe11b3
Fix updatePlaylist not updating fields comment and public.
...
Fix #1140
2021-05-29 17:16:56 -04:00
Deluan
91a91f7e06
GetCoverArt returns placeholder if id is missing
...
This mimics Subsonic behaviour, even if it contradicts the API documentation, which states `id` is required
Fixes #1139
2021-05-29 11:37:00 -04:00
Deluan
7bbb09e546
Add tests for WeightedRandomChooser
2021-05-28 23:51:56 -04:00
Deluan
dd56a7798e
Rename variable with conflicting name
2021-05-28 23:00:39 -04:00
Deluan
a38e478a47
Better SimilarSongs algorithm
2021-05-28 22:55:34 -04:00
Deluan
1940267a18
Handle functions with params in sort order.
...
Related to #1023
2021-05-28 17:35:32 -04:00
Deluan
01f3ce0228
Add a timeout to background task
2021-05-28 11:37:53 -04:00
Deluan
48b6fa7feb
Don't use request's context when refreshing artist info in background
2021-05-28 09:34:15 -04:00
Deluan
25d62cd751
Set retention time for uploaded artifacts to 7 days
2021-05-27 23:39:20 -04:00
Deluan
ed01946ace
Embed Last.FM error responses, making the tests faster
2021-05-27 21:04:03 -04:00
Deluan Quintão
89b12b34be
Retry calls to Last.FM without MBIDs when if returns artist invalid ( #1138 )
...
* Call Last.FM's getInfo again without mbid when artist is not found
* Call Last.FM's getSimilar again without mbid when artist is not found
* Call Last.FM's getTopTracks again without mbid when artist is not found
2021-05-27 20:53:24 -04:00
Deluan
4e0177ee53
Always update artist info, even if info is fresh
2021-05-27 20:32:26 -04:00
Deluan
b398053223
Include a shared Last.FM api key, providing zero conf ArtistInfo (bio/top songs/similar artists)
2021-05-27 16:14:24 -04:00
Deluan
db11b6b8f8
Remove decoration from reflex output
2021-05-26 12:24:02 -04:00
Deluan
60d50de8c9
Refactoring to make common components usage more uniform
2021-05-26 09:35:13 -04:00
Aldrin Jenson
0941fbc0cd
Fix lag on albumList toggling ( #1136 )
2021-05-26 08:42:39 -04:00
Deluan
4217c75c9f
Upgrade to Node v16
2021-05-25 10:53:16 -04:00
Deluan
409020a502
Bump github.com/ReneKroon/ttlcache/v2 from 2.4.0 to 2.5.0
2021-05-25 10:24:40 -04:00
Deluan
b4832c36b7
Bump github.com/golangci/golangci-lint from 1.40.0 to 1.40.1
2021-05-25 10:23:08 -04:00
Deluan
1de7366ece
Bump @material-ui/lab from 4.0.0-alpha.57 to 4.0.0-alpha.58 in /ui
2021-05-25 10:16:44 -04:00
Deluan
ab1bc6194a
Bump @testing-library dependencies
2021-05-25 10:13:57 -04:00
dependabot[bot]
ad4db122fb
Bump hosted-git-info from 2.8.8 to 2.8.9 in /ui ( #1111 )
...
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info ) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases )
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md )
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-25 10:13:40 -04:00
dependabot[bot]
200b815c67
Bump url-parse from 1.4.7 to 1.5.1 in /ui ( #1107 )
...
Bumps [url-parse](https://github.com/unshiftio/url-parse ) from 1.4.7 to 1.5.1.
- [Release notes](https://github.com/unshiftio/url-parse/releases )
- [Commits](https://github.com/unshiftio/url-parse/compare/1.4.7...1.5.1 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-25 10:12:42 -04:00
Deluan Quintão
5631493cc4
Upgrade Web UI to Create-React-App 4 and React 17 ( #1105 )
...
* Upgrade to CRA 4.0.3
* Try to fix tests. No lucky
* Fix new ESLint errors
* Fix JS tests and remove unwanted dependency. (#1106 )
* Fix tests
* Fix lint
* Remove React v16 workaround (fixed in v17)
* Force eslint to break on warnings
* Lint now needs to be called explicitly in the pipeline
Co-authored-by: Yash Jipkate <34203227+YashJipkate@users.noreply.github.com >
2021-05-25 09:58:06 -04:00
Deluan
d9f268266c
Rename List view mode to Table
2021-05-24 12:58:15 -04:00
Deluan
882519738f
Change back mounting order, for better logs
2021-05-24 12:17:55 -04:00
Deluan
86d3a219a9
Show name of router in log
2021-05-24 11:55:39 -04:00
Deluan
1d0e75151a
Update Portuguese translation
2021-05-24 11:24:28 -04:00
Deluan
107a11b445
Bump React-Admin to 3.15.2
2021-05-24 11:17:06 -04:00
Aldrin Jenson
cf8ee251ee
Option to toggle fields in songs, albums & artists ( #923 )
...
* Add toggleColumns
- Add logic for toggling columns
- Add MenuComponent + useSelectedFields hook
* Refactoring
* eslint-fixes
* Typo
* skip menu in albumGridView
* add omittedFields
* Add toggling for playlists and albumSong
* Refactoring
* defaultProps - fix
* Add toggling for PlaylistSongs
* remove accidental console log
* Refactoring for future compatibility
* Hide ToggleMenu in albumGridView
* Add TopBarComponent in ToggleFieldsMenu
* Add defaultOff for useSelectedFields
* Fix edge case
* eslint fix
* Refactoring
* Add propType for forwardRef
* Fix issues
* add translation for grid and table
* add translation for grid and table
* Ignore menuBtn for spotify-ish and Ligera themes
* hide bpm by default in playlistSongs
* Add memoization
* Default album view must be Grid
Co-authored-by: Deluan <deluan@navidrome.org >
2021-05-24 11:09:06 -04:00
Deluan Quintão
6a17717e30
Update translations ( #1130 )
...
* Update zh-Hant.json (POEditor.com)
* Update cs.json (POEditor.com)
* Update nl.json (POEditor.com)
* Update ja.json (POEditor.com)
* Update pl.json (POEditor.com)
* Update es.json (POEditor.com)
* Update th.json (POEditor.com)
* Update sl.json (POEditor.com)
2021-05-24 10:21:59 -04:00
Deluan
b8a274e4e8
Move Swedish translation to right folder
2021-05-24 10:09:44 -04:00
Deluan
9800823015
Bump react-jinke-music-player from 4.24.0 to 4.24.1 in /ui
2021-05-24 10:04:37 -04:00
deeeeeebs
02606f43b8
Add Swedish translation ( #1126 )
...
* Swedish translation
* Updated and renamed to sv.json
Added further lines/translations from the english.json and corrected some of the previous translations
* Update sv.json
* Update sv.json
Ok now i'm done! :P
2021-05-24 10:03:06 -04:00
Deluan
e529390034
Remove md5-hex wrapper and use blueimp-md5 directly
2021-05-20 13:42:56 -04:00
Deluan
0ec7a305a2
Reorder Makefile dev targets
2021-05-20 13:42:29 -04:00
Deluan
b6cb81c3a3
Update Portuguese translations
2021-05-16 13:31:04 -04:00
Steve Richter
e60f2bfa3d
User management improvements ( #1101 )
...
* Show more descriptive success messages for User actions
* Check username uniqueness when creating/updating User
* Adjust translations
* Add tests for `validateUsernameUnique()`
Co-authored-by: Deluan <deluan@navidrome.org >
2021-05-16 13:25:38 -04:00
dependabot[bot]
666c006579
Bump lodash from 4.17.19 to 4.17.21 in /ui ( #1110 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.19 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.19...4.17.21 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-15 14:33:29 -04:00
Deluan
6ad94548f3
Add explicit dependency for inflection
2021-05-15 11:59:56 -04:00
Deluan
fa0e6dda5b
Remove C++11 warning in macOS
2021-05-14 16:03:11 -04:00
Deluan
e047008f7d
Fix test
2021-05-14 15:38:28 -04:00
Deluan
3cac00ad13
Upgrade TagLib to 1.12
2021-05-14 14:31:07 -04:00
Deluan
39d68e8287
Restore pretty formatted config options in debug level
2021-05-12 14:43:09 -04:00
Deluan
751e2d6147
Make ScanInterval=0 disable the periodic scan
2021-05-12 14:08:38 -04:00
Dnouv
74300adbc8
Fix Ligera Error ( #1117 )
...
* Fix Ligera Error
* Run make setup
2021-05-12 10:21:56 -04:00
Deluan
a484adfcfb
Add Slovenian translation. Thanks @jernejml
2021-05-11 22:36:22 -04:00
Deluan
25bd36dbc5
Bump react-admin to 3.15.1
2021-05-11 22:24:24 -04:00
Deluan
87298f616f
Add more explicit npm dependencies
2021-05-11 22:22:32 -04:00
Deluan
4699902369
Remove dependency on lodash.get
2021-05-11 22:08:07 -04:00
Deluan
978933aa48
Add explicit npm dependencies
2021-05-11 22:07:47 -04:00
Deluan
77e736ccfd
Do not use ra-core directly
2021-05-11 21:39:53 -04:00
Deluan
a77635e883
Only setup event stream when mounting the app
2021-05-11 20:27:12 -04:00
Dnouv
0c93db816c
Fix PWA notification toolbar color ( #1083 )
...
* Fix PWA notification color
* Add React hook
* Convert component into a hook
Co-authored-by: Deluan <deluan@navidrome.org >
2021-05-11 20:11:54 -04:00
Deluan
c0243580c0
Integrate goose log with our own log system
2021-05-11 19:08:06 -04:00
Deluan
22ce5b6282
Removed unnecessary code
2021-05-11 18:55:58 -04:00
Deluan
fa9083ddec
Upgrade prettier to 2.3.0
...
Some reformatting was needed... :/
2021-05-11 18:13:03 -04:00
Deluan
da684ff44c
Bump github.com/lestrrat-go/jwx from 1.1.6 to 1.2.0
2021-05-11 17:44:00 -04:00
Deluan
7d96167abc
Upgrade to go-chi 5
2021-05-11 17:21:18 -04:00
Deluan
fb5840705e
Bump github.com/golangci/golangci-lint from 1.39.0 to 1.40.0
2021-05-11 12:30:11 -04:00
Dnouv
089d4abab1
Replace Feature Policy with Permissions Policy ( #1112 )
...
* Add Permissions Policy
* Remove Display capture option
2021-05-11 11:29:55 -04:00
Paul TREHIOU
62ccbaad8b
Improve systemd unit security ( #677 )
...
Applied suggestions from `systemd-analyze` and also using StateDirectory to ensure /var/lib/navidrome exists and is writeable
2021-05-09 11:59:08 -04:00
Deluan
8419a2a5d1
Schedule periodic scan before starting initial scan
2021-05-08 19:19:31 -04:00
Aniket Biswas
71c2ed9922
Restart Current Song on previous ( #1104 )
...
* fixed on previous song behaviour
* rebased with master
2021-05-08 14:27:33 -04:00
Deluan
72ec808a2c
Bump react-jinke-music-player from 4.21.2 to 4.24.0 in /ui
2021-05-08 13:15:39 -04:00
Deluan
702a65059f
Fix redaction for query parameters. Fix #1103
2021-05-07 21:42:35 -04:00
Deluan
3e8d3e78c2
Fix Bookmarks Subsonic support ( #1099 )
...
JSON responses were incorrect
2021-05-07 09:47:13 -04:00
Deluan
47f4e0a4de
Refactor to remove some nesting
2021-05-06 20:49:26 -04:00
Deluan
1f8949929d
Fix(?) possible TypeError
2021-05-06 20:46:01 -04:00
Deluan
c92a24b3e2
Bump github.com/onsi/gomega from 1.11.0 to 1.12.0
2021-05-06 18:54:45 -04:00
dependabot[bot]
cbe0d9763b
Bump github.com/robfig/cron/v3 from 3.0.0 to 3.0.1 ( #1098 )
...
Bumps [github.com/robfig/cron/v3](https://github.com/robfig/cron ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/robfig/cron/releases )
- [Commits](https://github.com/robfig/cron/compare/v3.0.0...v3.0.1 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-06 18:46:12 -04:00
dependabot[bot]
44dd414d25
Bump github.com/microcosm-cc/bluemonday from 1.0.8 to 1.0.9 ( #1056 )
...
Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday ) from 1.0.8 to 1.0.9.
- [Release notes](https://github.com/microcosm-cc/bluemonday/releases )
- [Commits](https://github.com/microcosm-cc/bluemonday/compare/v1.0.8...v1.0.9 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-06 18:45:10 -04:00
Samarjeet
d85db8ffff
Fix Spotify-ish playlist title is cut off ( #1094 )
2021-05-06 18:33:54 -04:00
dependabot[bot]
c7378c0fa5
Bump @testing-library/user-event from 13.1.5 to 13.1.8 in /ui ( #1082 )
...
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event ) from 13.1.5 to 13.1.8.
- [Release notes](https://github.com/testing-library/user-event/releases )
- [Changelog](https://github.com/testing-library/user-event/blob/master/CHANGELOG.md )
- [Commits](https://github.com/testing-library/user-event/compare/v13.1.5...v13.1.8 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-06 18:27:02 -04:00
plr20
18696c5517
Update Czech translation ( #1095 )
...
* Update Czech translation
* Adjust translations
2021-05-06 18:22:47 -04:00
dependabot[bot]
5a5d763c19
Bump github.com/onsi/ginkgo from 1.16.1 to 1.16.2 ( #1096 )
...
Bumps [github.com/onsi/ginkgo](https://github.com/onsi/ginkgo ) from 1.16.1 to 1.16.2.
- [Release notes](https://github.com/onsi/ginkgo/releases )
- [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/ginkgo/compare/v1.16.1...v1.16.2 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-06 18:19:40 -04:00
Deluan
f8dbc41b6d
Breaking change: Add ScanSchedule, allows interval and cron based configurations.
...
See https://pkg.go.dev/github.com/robfig/cron#hdr-CRON_Expression_Format for expression syntax.
`ScanInterval` will still work for the time being. The only situation it does not work is when you want to disable periodic scanning by setting `ScanInterval=0`. If you want to disable it, please set `ScanSchedule=""`
Closes #1085
2021-05-06 17:56:10 -04:00
Deluan
1d6aa70033
Fix possible TypeError
2021-05-06 09:49:25 -04:00
Brian Schrameck
30bb3f7b43
BPM metadata enhancement ( #1087 )
...
* BPM metadata enhancement
Related to #1036 .
Adds BPM to the stored metadata about MediaFiles.
Displays BPM in the following locations:
- Listing songs in the song list (desktop, sortable)
- Listing songs in playlists (desktop, sortable)
- Listing songs in albums (desktop)
- Expanding song details
When listing, shows a blank field if no BPM is present. When showing song details, shows a question mark.
Updates test MP3 file to have BPM tag. Updated test to ensure tag is read correctly.
Updated localization files. Most languages just use "BPM" as discovered during research on Wikipedia. However, a couple use some different nomenclature. Spanish uses PPM and Japanese uses M.M.
* Enhances support for BPM metadata extraction
- Supports reading floating point BPM (still storing it as an integer) and FFmpeg as the extractor
- Replaces existing .ogg test file with one that shouldn't fail randomly
- Adds supporting tests for both FFmpeg and TagLib
* Addresses various issues with PR #1087 .
- Adds index for BPM. Removes drop column as it's not supported by SQLite (duh).
- Removes localizations for BPM as those will be done in POEditor.
- Moves BPM before Comment in Song Details and removes BPM altogether if it's empty.
- Omits empty BPM in JSON responses, eliminating need for FunctionField.
- Fixes copy/paste error in ffmpeg_test.
2021-05-05 21:35:01 -04:00
Deluan
fb33aa4496
Fix possible TypeError
2021-05-05 21:14:36 -04:00
Deluan
9e559311ad
Fix Album Grid flickering
2021-05-05 16:18:08 -04:00
Deluan
a5fc5f0ff6
Revert "Better way to invoke make single"
...
This reverts commit 73efbd90
2021-05-04 17:05:41 -04:00
Deluan
73efbd90ab
Better way to invoke make single
2021-05-04 16:47:47 -04:00
Deluan
cbc4cb483d
Fix QuickFilter by favourites in Album/All view
2021-05-04 16:28:19 -04:00
Deluan
986473393f
Fix missing translation error in console. Closes #1038
2021-05-04 16:01:26 -04:00
Deluan
66b31644fa
Upgrade React-Admin to 3.15.0
2021-05-03 22:32:30 -04:00
Deluan
b478b0af02
FIx ffmpeg output regex too rigid
2021-05-03 21:26:44 -04:00
Deluan
c3316e201e
Fix cover art detection with ffmpeg 4.4
2021-05-03 20:25:31 -04:00
Deluan
874b17b8f6
Require user to provide current password to be able to change it
...
Admins can change other users' password without providing the current one, but not when changing their own
2021-05-03 15:03:34 -04:00
Deluan
5808b9fb71
Fix Transcodings menu
2021-05-03 13:54:08 -04:00
Deluan
c33ebabde8
Fix warning about promise being ignored
2021-05-03 13:38:34 -04:00
Deluan
7feda4bea4
Add EnableUserEditing, to control whether a regular user can change their own details (default true)
2021-05-02 17:11:12 -04:00
Deluan
2ff1c79b64
Fix EnableLogRedacting case
2021-05-02 16:49:20 -04:00
Deluan
cfbc39fb7f
Add log redacting, controlled by the new EnableLogRedacting config option (default true)
...
Imported redacting code from https://github.com/whuang8/redactrus (thanks William Huang)
Didn't use it as a dependency as it was too small and we want to keep dependencies at a minimum
2021-05-02 16:45:16 -04:00
Deluan
2372f1d12b
Change visibility of helper function
2021-05-02 15:23:51 -04:00
Deluan
490a7fcf52
Add test to Login function
2021-05-02 15:19:21 -04:00
Deluan
ad153f5f63
Fix User delete button not showing
2021-05-02 15:03:15 -04:00
Deluan
b8138ebad6
Fix create first login
2021-05-02 14:13:17 -04:00
Deluan
e3fe8399c8
Fix DevAutoCreateAdminPassword
2021-05-01 18:40:02 -04:00
Deluan
88105d5c30
Clean-up Makefile, add help
2021-05-01 11:14:24 -04:00
Deluan
b180386d23
Simplify build targets
2021-05-01 09:16:45 -04:00
Deluan
70e7bf6b5b
Clean up some make targets
2021-05-01 08:51:29 -04:00
Samarjeet
d41137ad8e
[Spotify-ish] Login consistent with other themes ( #1073 )
2021-05-01 08:48:12 -04:00
Deluan
88f2fc35cd
Fix regular users not able to edit their info before logging in again
2021-04-30 17:53:17 -04:00
Deluan
bc62efb059
More auth tests
2021-04-30 10:00:03 -04:00
Deluan
eaf40efdf4
Never send passwords to the UI
2021-04-29 20:04:01 -04:00
Deluan
71dc0dddaf
Show Person icon for non admin users
2021-04-29 18:26:53 -04:00
Deluan
bcda53f115
Less waiting for cache to be ready
2021-04-29 13:58:01 -04:00
Deluan
8a07bac2a2
Fix SIGUSR1 work when ScanInterval=0
2021-04-29 13:10:10 -04:00
Deluan
a35de2bfd1
Allow regular users to change their info, including password.
...
Should fix #199
2021-04-28 22:35:25 -04:00
Deluan
22582392a0
Fix "Failed prop type: Invalid prop variant" in console
2021-04-28 22:07:16 -04:00
Deluan
932c108e82
Fix "SharedArrayBuffer will require cross-origin isolation"
...
This is a workaround for React v16 while we don't upgrade to v17
See https://github.com/facebook/create-react-app/issues/10474
2021-04-28 21:42:17 -04:00
whorfin
20d2726faa
Improve scanner ( #1054 )
...
* Handle subdirectories without rx permission correctly
Allow ogg files w/o metadata, having taglib behave more like ffmpeg
* Fix test for walk_dir_tree, fix full reading of files in permission-
constrained directories, allow directories with leading ellipses
* Sorted directory traversal is preferred, and cleanup tests
* Small refactoring to clean-up `loadDir` function and to remove some "warnings" from IntelliJ
Co-authored-by: Deluan <deluan@navidrome.org >
2021-04-28 19:51:02 -04:00
Samarjeet
771c91d2dd
[Spotify-ish] Indicate active page number ( #1068 )
2021-04-28 08:57:08 -04:00
Deluan Quintão
b8173124f4
Update ja.json (POEditor.com)
2021-04-27 18:39:45 -04:00
Deluan
d1605dcfbe
Replace godirwalk with standard Go 1.16 filepath.WalkDir
...
Should fix https://github.com/navidrome/navidrome/issues/1048
2021-04-27 11:28:47 -04:00
Deluan
10cfaad95c
Bump react-redux version to 7.2.4
2021-04-26 23:22:53 -04:00
Deluan
07f6a7cc9f
Bump @testing-library dependencies
2021-04-26 23:19:30 -04:00
Deluan
6e73c23704
Keepalive must return an ID to be used with dataProvider.getOne
2021-04-26 23:19:30 -04:00
Deluan
862c6d3c73
Upgrade React-Admin to 3.14.5
2021-04-26 23:19:28 -04:00
Deluan
692663680b
Uses GoLang 1.16.3
...
Also add a target to build snapshots for a single platform
2021-04-26 17:21:59 -04:00
Deluan
0d409e37e2
Fix aspect ratio of login icon
2021-04-26 12:35:49 -04:00
dependabot[bot]
f1bd736b20
Bump jest-environment-jsdom-sixteen from 1.0.3 to 2.0.0 in /ui
...
Bumps [jest-environment-jsdom-sixteen](https://github.com/SimenB/jest-environment-jsdom-sixteen ) from 1.0.3 to 2.0.0.
- [Release notes](https://github.com/SimenB/jest-environment-jsdom-sixteen/releases )
- [Commits](https://github.com/SimenB/jest-environment-jsdom-sixteen/compare/v1.0.3...v2.0.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-04-26 09:11:34 -04:00
Deluan
cde6626016
Fix logo aspect ratio in Safari
2021-04-25 21:16:45 -04:00
Deluan
1c7d4c5630
Improve Logo resolution in login dialog
2021-04-25 21:16:24 -04:00
Dnouv
c75314c605
Enhanced Mobile Login Screen ( #953 )
...
* Enhanced Mobile Login Screen
* Removed duplicate line of code
* Add support for desktop
* Remove conflict
* Reset button style
* Change Login
2021-04-25 21:09:23 -04:00
Deluan
b10f491de8
Fix Song details row height
2021-04-24 23:06:14 -04:00
caiocotts
b671d0ff7b
Better handling of album comments ( #1013 )
...
* Change album comment behaviour
* Don't check first item
* Fix previously imported album comments.
* Remove song comments if album comment is present
2021-04-24 21:40:55 -04:00
Deluan
4b5a5abe1b
Fix Web Scroller compatibility
...
This fixes https://github.com/web-scrobbler/web-scrobbler/issues/2828
2021-04-24 21:13:14 -04:00
Deluan
3cede28161
Reorganize AudioTitle classes.
...
Should fix https://github.com/web-scrobbler/web-scrobbler/issues/2828
2021-04-24 18:06:24 -04:00
Deluan
79bbff0e98
Make Playlist grid more responsive
2021-04-24 11:29:12 -04:00
Deluan
0142352280
Fix build tag
2021-04-23 21:42:22 -04:00
Deluan
d5c7a81888
Disable SIGUSR1 handler for Windows (not available)
2021-04-23 21:22:04 -04:00
Deluan
1e539f4e54
Add trigger scan when receiving SIGUSR1 signal
2021-04-23 20:40:28 -04:00
Dnouv
e83a0b23a3
Hide volume bar in lower resolutions ( #889 )
...
This gives more space for the song and artist names in the player
* fix min-width of AlbumDetails
* Fix song play time display
* Song duration display fix#2
* Removed important
* Resolve conflicts
* Update Player.js
* Change breakdown and hide volume
Co-authored-by: Deluan <deluan@navidrome.org >
2021-04-23 19:04:37 -04:00
dependabot[bot]
9f39f062d8
Bump @testing-library/user-event from 13.1.2 to 13.1.5 in /ui ( #1051 )
...
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event ) from 13.1.2 to 13.1.5.
- [Release notes](https://github.com/testing-library/user-event/releases )
- [Changelog](https://github.com/testing-library/user-event/blob/master/CHANGELOG.md )
- [Commits](https://github.com/testing-library/user-event/compare/v13.1.2...v13.1.5 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-23 18:44:32 -04:00
Yash Jipkate
df57cd6bb5
Allow adding songs to multiple playlists at once. ( #995 )
...
* Add support for multiple playlists
* Fix lint
* Remove console log comment
* Disable 'check' when loading
* Fix lint
* reset playlists on closeAddToPlaylist
* new playlist: accomodate string type on enter
* Fix lint
* multiple new playlists are added correctly
* use makestyle()
* Add tests
* Fix lint
2021-04-23 18:37:08 -04:00
Arbaz Ahmed
d829a63686
fix: refactored some styles in jinkie player and removed br tag - #865 ( #1047 )
...
* refactored some styles in jinkieplayer
* fix: refactored some styles in jinkie player and removed br tag - #865
* fix: refactored some styles in jinkie player and removed br tag - #865
Signed-off-by: armedev <epiratesdev@gmail.com >
2021-04-23 18:06:39 -04:00
Deluan Quintão
4b061427ad
Update translations ( #1002 )
...
* Update cs.json (POEditor.com)
* Update nl.json (POEditor.com)
* Update fr.json (POEditor.com)
* Update ja.json (POEditor.com)
* Update pt.json (POEditor.com)
* Update es.json (POEditor.com)
* Update uk.json (POEditor.com)
* Update zh-Hans.json (POEditor.com)
* Update zh-Hant.json (POEditor.com)
* Update eo.json (POEditor.com)
* Update de.json (POEditor.com)
* Update zh-Hant.json (POEditor.com)
* Update cs.json (POEditor.com)
* Update cs.json (POEditor.com)
2021-04-22 23:12:02 -04:00
Deluan
aa9cf8ef17
Add a cleanup to tests
2021-04-22 14:04:48 -04:00
Deluan
240de70026
Add tests for SpreadFS
2021-04-22 14:02:42 -04:00
Shishir A S
6da9dee7d3
Fade in QualityInfo while hovering on Song title ( #1041 )
...
* feat(Player/QualityInfo) : Animate Quality Info + Increased audio player dimensions
Signed-off-by: Shishir <shishir.srik@gmail.com >
* fix(Player.js) : Converted JS hover functionality to pure CSS
Signed-off-by: Shishir <shishir.srik@gmail.com >
* Removed unused useState
* fix(Player) : Reverted player height adjustment
Signed-off-by: Shishir <shishir.srik@gmail.com >
2021-04-22 09:53:33 -04:00
Deluan
467eb345ad
Don't panic if fscache could not be initialized due to a FS error
2021-04-21 23:39:23 -04:00
Deluan
31b553e972
Add missing error log message in fscache initialization
2021-04-21 14:15:42 -04:00
Deluan
da30923a95
Replace default Login backgrounds with Navidrome's collection
2021-04-20 15:26:24 -04:00
dependabot[bot]
e7be2f6f9c
Bump ssri from 6.0.1 to 6.0.2 in /ui ( #1045 )
...
Bumps [ssri](https://github.com/npm/ssri ) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/npm/ssri/releases )
- [Changelog](https://github.com/npm/ssri/blob/v6.0.2/CHANGELOG.md )
- [Commits](https://github.com/npm/ssri/compare/v6.0.1...v6.0.2 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-20 15:06:46 -04:00
Deluan
9a509c749a
Workaround for https://github.com/lijinke666/react-music-player/issues/351
2021-04-20 11:01:31 -04:00
Deluan
abaecf2b88
Add Nginx header to not buffer SSE connection
...
This should allow the Activity Panel, that uses a Server-Side Events/ Event Source connection, to work with default Nginx reverse proxy configuration.
2021-04-20 10:16:20 -04:00
Deluan
f63a912341
Add config option to set default theme
2021-04-18 13:51:00 -04:00
Deluan
b6f525bda5
Fix exception when running in Firefox over insecure http. Fix #1039
2021-04-18 02:21:58 -04:00
Deluan
0063720cc2
Change size and position of QualityInfo in the Player
2021-04-17 22:49:36 -04:00
Ruchi Kushwaha
b441260186
Change icon on active menu item ( #903 )
...
* add icons
* add logic to change the icon
* make the active menu bold
* Encapsulate the dynamic icon behaviour into a self-contained component
Co-authored-by: Deluan <deluan@navidrome.org >
2021-04-17 00:40:07 -04:00
Deluan
16a5ac323b
Fix migration error caused by #868
2021-04-15 21:25:02 -04:00
Praveen Kumar
749f5d45c6
Fix welcome message styles ( #1015 )
...
* style(login): welcome-message-wrapping - #1014
Signed-off-by: Praveen Kumar <pkspyder007@gmail.com >
* style(login): welcome-message-wrapping - #1014
Signed-off-by: Praveen Kumar <pkspyder007@gmail.com >
* chore(makefile): Removed-lint-timeout
Signed-off-by: Praveen Kumar <pkspyder007@gmail.com >
2021-04-15 20:18:35 -04:00
Deluan
a81ef0923b
Fix cover art not showing in notification when using a BaseURL
2021-04-14 13:30:14 -04:00
Samarjeet
c86d2a93b1
Fix transparent background in Spotify-ish ( #1030 )
2021-04-13 21:05:25 -04:00
Deluan
b55d582882
go mod tidy
2021-04-13 16:55:26 -04:00
Deluan
6635149f3c
Fix pre-commit hook
2021-04-13 16:54:31 -04:00
Deluan
01b34f4f14
Bumps @testing-library/user-event from 13.1.1 to 13.1.2
2021-04-13 16:52:11 -04:00
Deluan
cb9cabe0ec
Bumps github.com/ReneKroon/ttlcache/v2 from 2.3.0 to 2.4.0
2021-04-13 16:48:41 -04:00
Deluan
29aff05f70
Bump github.com/onsi/ginkgo from 1.16.0 to 1.16.1
2021-04-13 16:48:05 -04:00
Deluan
f48bfb6ad1
Bump github.com/microcosm-cc/bluemonday version
2021-04-13 16:47:31 -04:00
Deluan
ef9a16ac9f
Change order of themes
2021-04-10 19:52:01 -04:00
Dnouv
ca9d42714f
New Ligera (light) Theme ( #990 )
...
* Enhanced Light Theme
* New Login Screen
* Fix Appbar for sm screen
* Reverse Gradient
* Fix test error
* Fix color
* Fix Gradient
* Theme color change
* Fix playlist autocomp popup
* Rename theme
* Fix hover icon color
2021-04-10 19:49:39 -04:00
Deluan
efe8240c0a
Remove inline style in favour of MUI's styling solution
2021-04-09 17:38:08 -04:00
Ayush Naidu
f7dfabaa40
Replaced literal 302 with http constant ( #1006 )
2021-04-08 14:17:14 -04:00
Deluan
d8a1773d50
Increase golangci-lint timeout. Fix #1001
2021-04-08 10:19:58 -04:00
Aries
e105e2d2a2
Update Japanese translation ( #997 )
2021-04-07 23:18:49 -04:00
Deluan
f41bc31ba8
Fix layout when album comment is visible
2021-04-07 22:16:38 -04:00
Deluan
96a14ec484
Hide QualityInfo on small screens
2021-04-07 16:10:31 -04:00
Neil Chauhan
48ae4f7479
Add 5-star rating system( #986 )
...
* Added Star Rating functionality for Songs
* Added Star Rating functionality for Artists
* Added Star Rating functionality for AlbumListView
* Added Star Rating functionality for AlbumDetails and improved typography for title
* Added functionality to turn on/off Star Rating functionality for Songs
* Added functionality to turn on/off Star Rating functionality for Artists
* Added functionality to turn on/off Star Rating functionality for Albums
* Added enableStarRating to server config
* Resolved the bugs and improved the ratings functionality.
* synced repo and removed duplicate key
* changed the default rating size to small, and changed the color to match the theme.
* Added translations for ratings, and Top Rated tab in side menu.
* Changed rating translation to topRated in albumLists, and added has_rating filter to topRated.
* Added empty stars icon to RatingField.
* Added sortable=false in AlbumSongs and added sortByOrder=DESC in all List components.
* Added translations for rating, for artists and albums, and removed the sortByOrder=DESC from SimpleLists.
2021-04-07 16:02:52 -04:00
Deluan
840521ffe2
Fix console errors for QualityInfo component
2021-04-07 13:08:41 -04:00
Deluan
5178f44094
Add has_rating filter to albums
2021-04-07 11:04:36 -04:00
Deluan
10dcc3fb37
Remove unnecessary export mapping (bad refactoring)
2021-04-07 10:57:14 -04:00
Aries
49b1c40fbd
Update Japanese translation ( #992 )
2021-04-07 10:14:45 -04:00
Deluan
156a53c2ac
Add support for artist 5-star rating in Subsonic API
2021-04-06 23:06:31 -04:00
Deluan
9913b92905
Get lossless format list from server
2021-04-06 22:18:48 -04:00
Himanshu maurya
52812fa48b
Added quality info ( #918 )
...
* added quality info
* fixed formatting
* implemented various suggestions
* npm run prettier
* applied suggestions
* npm run prettier
* corrected lossless formats and other suggestions
* moved losslessformats into consts.js
* added some test
* typo while resolving conflicts
* fetch
* removed a bug causing component (as suggested)
* Update PlayerToolbar.js
* implemented suggestions
* added few more tests
* npm run prettier
* added size
* updated qualityInfo
* implemented suggestions
* added test for when no record is recieved
* Update QualityInfo.js
2021-04-06 21:30:17 -04:00
Shishir A S
c57fa7a8fc
Fixes play icon color in "Light" theme ( #972 )
...
* fix(ui/src/album): White play button on hover for all themes - #960
* fix(PlayButton) : White play button for light theme - #960
* fix(PlayButton) : White play button for light theme - #960
* bug(AlbumGridView.js) - Album play button defaults to white, can be overridden - #960
Signed-off-by: Shishir <shishir.srik@gmail.com >
* bug(AlbumGridView.js) - Album play button defaults to white, can be overridden - #960
* Reverted package.json and package-lock.json - #960
Signed-off-by: Shishir <shishir.srik@gmail.com >
* Missing lint script added - #960
Signed-off-by: Shishir <shishir.srik@gmail.com >
* Removed color, added className and made record required in PlayButton.propTypes - #960
2021-04-06 10:02:44 -04:00
Deluan
dbda8712f2
npm audit fix
2021-04-05 22:33:13 -04:00
Deluan
5f685bca30
Hide ❤️ in Playlists
2021-04-05 22:32:25 -04:00
Deluan
37f6ff02cf
Do not disable eslint rule
2021-04-05 22:21:05 -04:00
dependabot[bot]
01ef4d2f21
Bump @testing-library/jest-dom from 5.11.9 to 5.11.10 in /ui
...
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom ) from 5.11.9 to 5.11.10.
- [Release notes](https://github.com/testing-library/jest-dom/releases )
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/jest-dom/compare/v5.11.9...v5.11.10 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-04-05 21:21:14 -04:00
dependabot[bot]
32ad982b11
Bump github.com/golangci/golangci-lint from 1.38.0 to 1.39.0
...
Bumps [github.com/golangci/golangci-lint](https://github.com/golangci/golangci-lint ) from 1.38.0 to 1.39.0.
- [Release notes](https://github.com/golangci/golangci-lint/releases )
- [Changelog](https://github.com/golangci/golangci-lint/blob/master/CHANGELOG.md )
- [Commits](https://github.com/golangci/golangci-lint/compare/v1.38.0...v1.39.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-04-05 21:20:57 -04:00
dependabot[bot]
87b04607ad
Bump @testing-library/react-hooks from 5.1.0 to 5.1.1 in /ui
...
Bumps [@testing-library/react-hooks](https://github.com/testing-library/react-hooks-testing-library ) from 5.1.0 to 5.1.1.
- [Release notes](https://github.com/testing-library/react-hooks-testing-library/releases )
- [Changelog](https://github.com/testing-library/react-hooks-testing-library/blob/master/CHANGELOG.md )
- [Commits](https://github.com/testing-library/react-hooks-testing-library/compare/v5.1.0...v5.1.1 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-04-05 21:17:18 -04:00
dependabot[bot]
4e41ef7542
Bump github.com/microcosm-cc/bluemonday from 1.0.4 to 1.0.6
...
Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday ) from 1.0.4 to 1.0.6.
- [Release notes](https://github.com/microcosm-cc/bluemonday/releases )
- [Commits](https://github.com/microcosm-cc/bluemonday/compare/v1.0.4...v1.0.6 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-04-05 21:14:41 -04:00
dependabot[bot]
6af45d6eea
Bump @testing-library/user-event from 13.0.7 to 13.1.1 in /ui
...
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event ) from 13.0.7 to 13.1.1.
- [Release notes](https://github.com/testing-library/user-event/releases )
- [Changelog](https://github.com/testing-library/user-event/blob/master/CHANGELOG.md )
- [Commits](https://github.com/testing-library/user-event/compare/v13.0.7...v13.1.1 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-04-05 21:14:13 -04:00
dependabot[bot]
69fe771819
Bump @testing-library/react from 11.2.5 to 11.2.6 in /ui
...
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library ) from 11.2.5 to 11.2.6.
- [Release notes](https://github.com/testing-library/react-testing-library/releases )
- [Changelog](https://github.com/testing-library/react-testing-library/blob/master/CHANGELOG.md )
- [Commits](https://github.com/testing-library/react-testing-library/compare/v11.2.5...v11.2.6 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-04-05 21:10:30 -04:00
dependabot[bot]
ce675d478a
Bump github.com/onsi/ginkgo from 1.15.2 to 1.16.0
...
Bumps [github.com/onsi/ginkgo](https://github.com/onsi/ginkgo ) from 1.15.2 to 1.16.0.
- [Release notes](https://github.com/onsi/ginkgo/releases )
- [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/ginkgo/compare/v1.15.2...v1.16.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-04-05 21:10:18 -04:00
Balaguru Ragupathi
6988b9a086
Improved Header Readability for Songs List ( #985 )
...
* style(SongDataGrid): Table Header Definition - #943
Signed-off-by: Balaguru4580 <balaguru4580@gmail.com >
* style(SongDataGrid): Improved Header Readability - #943
Signed-off-by: Balaguru4580 <balaguru4580@gmail.com >
* Shadow Effect
* Shadow Effect Opacity Adjustment
* Fixed Songs Context Menu
* Fixed the Songs Context Menu
2021-04-05 20:32:57 -04:00
Aldrin Jenson
55c2431b17
Fix undefined variant prop in DateField ( #987 )
2021-04-05 20:27:40 -04:00
Ritik Pandey
69ee17402f
Add pagination to playlists ( #969 )
...
* add pagination
* prettier applied
* perPage_bug_fixed
* pagination_component_changed
* getAllSongs function added
* pagination component updated
* catch_error from data provider
* getAllSongsAndDispatch added
* remove ids from action function
2021-04-05 18:21:47 -04:00
Deluan
cdfdf78c73
Revert "style(SongDataGrid): Improved Header Readability ( #954 )"
...
This reverts commit 3d58c5ab . It broke the SongContextMenu
2021-04-04 21:46:44 -04:00
sobhanbera
ca51372d8d
Add Extra Dark theme ( #955 )
...
* added new theme - night
* removed a unused field
* fixed a typo from previous change
* night theme in login window
* changed name
changed the theme name from "Night" to "Extra Dark"
* changed the theme name
* Update index.js
* Rename night.js to extradark.js
* trying something
* formatted
the JS build was failing because I haven't formatted the index.js file with prettier. I got to know about this now.
I think now it will be resolved.
2021-04-04 21:25:54 -04:00
Éric Gaspar
a4d07734cd
Update fr.json ( #975 )
2021-04-04 20:53:47 -04:00
Balaguru Ragupathi
3d58c5ab54
style(SongDataGrid): Improved Header Readability ( #954 )
...
* style(SongDataGrid): Table Header Definition - #943
Signed-off-by: Balaguru4580 <balaguru4580@gmail.com >
* style(SongDataGrid): Improved Header Readability - #943
Signed-off-by: Balaguru4580 <balaguru4580@gmail.com >
* Shadow Effect
* Shadow Effect Opacity Adjustment
2021-04-02 22:15:59 -04:00
Aldrin Jenson
12223b2a83
Fix extra multiline Prop error ( #966 )
...
* Fix extra multiline Prop error
* Remove multiline prop from MultiLineTextField
2021-04-02 22:09:28 -04:00
Samarjeet
c7dc3628e2
Fix transparent bg in suggestions [Spotify-ish] ( #964 )
2021-04-02 13:30:27 -04:00
certuna
9871919fae
New service worker ( #952 )
...
* Add files via upload
* Update serviceWorker.js
2021-04-02 11:58:45 -04:00
Deluan
0cb7d3853f
Add required prop order in random album list. Fix #957
2021-04-01 23:14:59 -04:00
rochakjain361
d0d18e8512
Album details UI fix ( #922 )
...
* Fix the Album Details UI to look similar to Song Details UI
* Remove the unused components
* Fix the gap between row and the first field in the details view
* Fix the width of the row of Album Details UI
2021-04-01 23:03:05 -04:00
Deluan
0d95c4bb9d
Fix Code of Conduct link
2021-04-01 17:38:55 -04:00
Samarjeet
ea65da484b
Make spotify-ish more spotify-ish ( #914 )
...
* [Theme] Allow customising album and player parts
* [Theme] Allow customizing song lists view
* Make spotify-ish more spotify-ish
* Fix responsive issues in spotify-ish
* Spotify-ish login page
* Add back the previous "Spotify-ish" theme as "Green"
Co-authored-by: Deluan <deluan@navidrome.org >
2021-03-31 16:58:47 -04:00
harshavardhanpb
5128c049d7
Rename diodo_test.go to diode_test.go ( #956 )
...
Simple typo fix
2021-03-31 15:41:38 -04:00
Deluan
16f6d9466f
Remove redundant backgroundColor from Login icon
2021-03-31 13:31:03 -04:00
Samarjeet
cf72bbfad4
Fix login page UI contrast in dark,spotify ( #946 )
2021-03-31 01:11:05 -04:00
Aldrin Jenson
20f5778694
Fix prop undefined bug #925 ( #942 )
...
* fix(albumListView) prop undefined bug #925
* Fix undefinedProp bug
2021-03-31 01:07:07 -04:00
Deluan
46d4c48d44
Login backgrounds from unsplash collection ( #936 )
2021-03-31 00:49:12 -04:00
Samarjeet
166410eb50
Login backgrounds from unsplash collection ( #936 )
2021-03-31 00:24:37 -04:00
Deluan
43cbde97ad
Remove "minimize" button from Player when in Desktop resolution
2021-03-30 22:43:39 -04:00
Deluan
13e80e651c
Fix issue with classes being removed from DOM. Fix #864
2021-03-30 22:42:46 -04:00
Deluan
16e495a80f
Revert: Fix theme not being applied to PlayerToolbar
...
It was causing issues with classes being removed from DOM
2021-03-30 22:21:24 -04:00
Samarjeet
1f2b5294c3
Allow theme customizing Login Page ( #940 )
2021-03-29 23:25:32 -04:00
Aldrin Jenson
a36a8c2372
Fix LinkWrapping Error in the console #921 ( #924 )
2021-03-29 21:45:48 -04:00
Aldrin Jenson
5245b4c62b
Fix cacheUndefined bug - #901 ( #915 )
...
- add check to see if cache is defined before deleting
2021-03-29 20:43:51 -04:00
Deluan
3b0defefec
Fix UI loading redirections. Should fix #906
2021-03-29 20:13:04 -04:00
Neil Chauhan
404253a881
Enable turn on/off Favorites/Loved feature. ( #917 )
...
* Added option to enable/disable favorites in Song
* Added option to enable/disable favorites in Artist
* Added option to enable/disable favorites in Albums and Favorites tab in sidebar
* Added option to enable/disable favorites in Player
* Set default value of enableFavourites as true
* Improved the functionality to enable/disable Favorites
* Add `EnableFavourites` config option
Co-authored-by: Deluan <deluan@navidrome.org >
2021-03-28 20:35:49 -04:00
Adrian Edwards
5dfcb316cf
Remove unused prop from ArtistList ( #926 )
...
* remove syncWithLocation prop from ArtistList to fix #925
* run prettier
2021-03-28 19:53:25 -04:00
Deluan
90cf118349
Fix context menu/heart column header alignment in SongList
2021-03-27 22:09:43 -04:00
Deluan
b42532dd7c
Fix theme not being applied to PlayerToolbar
2021-03-27 14:24:59 -04:00
Neil Chauhan
ac37bf3631
Refactored the current ⭐ ️/Star feature to ❤️ /Love/Favourite feature. ( #908 )
...
* Added setRating feature to AlbumListView
* Refactored the iconography from ⭐ to ❤️
* Refactored the current component from StarButton to LoveButton
* Refactored all translations from Starred to Loved, and all props from showStar to showLove
* Refactored useToggleStar hook to useToggleLove
* rebased repository from master and removed stray commmits
* Refactored handler name from TOGGLE_STAR to TOGGLE_LOVE in PlayerToolbar.js
* Change "starred" translation to "Favorite"
Co-authored-by: Deluan <deluan@navidrome.org >
2021-03-26 23:56:19 -04:00
Deluan
db208600e4
Fix theme not being applied to Player's audioTitle
2021-03-26 22:22:36 -04:00
Arbaz Ahmed
01ba00ccdd
New component for mobile Artist List ( #891 )
...
Fixes #890
2021-03-25 22:45:21 -04:00
Yash Jipkate
e575825c33
Add / to _ mapping for paths based on tags. ( #888 )
...
Closes #592
2021-03-25 21:48:28 -04:00
Ritik Pandey
5abc215270
Hide BulkActionsToolbar after removing songs from playlist ( #898 )
2021-03-25 21:40:31 -04:00
Deluan Quintão
210f34bbbe
Update CONTRIBUTING.md
2021-03-24 23:36:48 -04:00
Kushal Kumar
5e70e0702c
docs(contributing.md): Contributing guidelines added ( #831 )
...
* docs(contributing.md): Contributing guidelines added - I827
Signed-off-by: k-kumar-01 <kushalkumargupta4@gmail.com >
* docs(contributing.md): Contributing guidelines added - I827
Updated the issue number to match the existing issue
Changed channel from IRC to Discord
Signed-off-by: k-kumar-01 <kushalkumargupta4@gmail.com >
* Fix typos, remove issue template
Co-authored-by: Deluan <deluan@navidrome.org >
2021-03-24 23:33:48 -04:00
Danshil Kokil Mungur
a85b70e9db
feat(github): add issue templates ( #892 )
2021-03-24 23:21:48 -04:00
Josep Mª Domingo
515aa7108b
Move logger middleware to capture routing errors (ex: 405). ( #877 )
...
* Fix #836
* Remove requestLogger middleware from MountRouter
2021-03-24 23:17:36 -04:00
rohitgeddam
cdb387b22f
Properly break long comment lines. Fix #855 ( #856 )
...
Make ui responsive on smaller screen when the comment block is longer
2021-03-24 23:14:10 -04:00
Deluan
d5434d4169
Add 'lint to pre-push git hook
2021-03-24 12:21:20 -04:00
Deluan
c46aa72ede
Add lint script to UI project
2021-03-24 12:05:58 -04:00
Deluan
4b68260b83
Move constant to consts.go file
2021-03-24 10:21:31 -04:00
Deluan Quintão
ba922bbfce
Update translations ( #894 )
...
* Add Ukrainian translation
* Update cs.json (POEditor.com)
* Update nl.json (POEditor.com)
* Update eo.json (POEditor.com)
* Update de.json (POEditor.com)
2021-03-23 22:28:22 -04:00
dependabot[bot]
b4a2683e65
Bump @testing-library/user-event from 12.6.2 to 13.0.7 in /ui
...
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event ) from 12.6.2 to 13.0.7.
- [Release notes](https://github.com/testing-library/user-event/releases )
- [Changelog](https://github.com/testing-library/user-event/blob/master/CHANGELOG.md )
- [Commits](https://github.com/testing-library/user-event/compare/v12.6.2...v13.0.7 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-03-23 22:26:09 -04:00
ImgBotApp
7e225c0f47
[ImgBot] Optimize images
...
*Total -- 8,303.62kb -> 6,130.18kb (26.17%)
/ui/src/icons/paused-light.png -- 0.81kb -> 0.29kb (63.6%)
/.github/screenshots/ss-mobile-login.png -- 1,189.03kb -> 736.30kb (38.08%)
/ui/src/icons/playing-dark.gif -- 2.29kb -> 1.58kb (31.29%)
/ui/src/icons/playing-light.gif -- 2.29kb -> 1.58kb (31.29%)
/.github/screenshots/ss-mobile-player.png -- 1,257.85kb -> 886.30kb (29.54%)
/ui/public/apple-touch-icon-152x152.png -- 9.51kb -> 6.74kb (29.21%)
/ui/public/mstile-144x144.png -- 9.63kb -> 6.88kb (28.55%)
/ui/public/mstile-70x70.png -- 6.59kb -> 4.73kb (28.22%)
/ui/public/apple-touch-icon-180x180.png -- 11.34kb -> 8.18kb (27.89%)
/ui/public/apple-touch-icon.png -- 11.34kb -> 8.18kb (27.89%)
/ui/public/apple-touch-icon-76x76.png -- 4.52kb -> 3.27kb (27.68%)
/ui/public/apple-touch-icon-120x120.png -- 7.27kb -> 5.30kb (27.2%)
/ui/public/android-chrome-192x192.png -- 13.14kb -> 9.78kb (25.59%)
/ui/public/mstile-150x150.png -- 9.57kb -> 7.20kb (24.8%)
/ui/public/apple-touch-icon-60x60.png -- 3.40kb -> 2.57kb (24.51%)
/ui/src/icons/android-icon-72x72.png -- 6.25kb -> 4.75kb (24%)
/.github/screenshots/ss-desktop-player.png -- 5,016.75kb -> 3,833.46kb (23.59%)
/resources/logo-192x192.png -- 17.10kb -> 13.21kb (22.78%)
/ui/public/android-chrome-512x512.png -- 38.32kb -> 29.78kb (22.3%)
/ui/public/mstile-310x310.png -- 21.04kb -> 16.49kb (21.61%)
/ui/public/mstile-310x150.png -- 10.35kb -> 8.12kb (21.56%)
/resources/navidrome-600x600.png -- 369.74kb -> 297.43kb (19.56%)
/ui/public/favicon-32x32.png -- 2.18kb -> 1.80kb (17.52%)
/.github/screenshots/ss-mobile-album-view.png -- 282.95kb -> 236.01kb (16.59%)
/ui/src/icons/paused-dark.png -- 0.34kb -> 0.29kb (14.25%)
Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com >
2021-03-23 10:29:13 -04:00
Arbaz Ahmed
4e44d841dd
New component for song display in song list ( #833 )
...
* added new component SONGSIMPLELIST for smaller displays
* added new component SONGSIMPLELIST for smaller displays
* added new component SONGSIMPLELIST for smaller displays
* Updated songsimplelist
Removed truncation
* removed garbage code
* refactored some issues of overlapping
* refactored some issues of overlapping
* changed the song ui design
* refactored some bugs in artist display
* refactored some bugs in artist display
* removed garbage dependencies
* removed div bugs
* added all the logic to the component itself
2021-03-23 00:12:19 -04:00
rochakjain361
b552eb15b3
Make the version number clickable for the SNAPSHOT version in development docker build ( #843 )
...
* Make the version number clickable for the SNAPSHOT version while using development docker build
* Update the snapshot version link in to view list of commits since the release
* Create a new component for the link to the version
* Add tests and refactored a bit
Co-authored-by: Deluan <deluan@navidrome.org >
2021-03-22 23:34:34 -04:00
Deluan
190bcd836e
Bump @testing-library's dependencies
2021-03-22 15:40:06 -04:00
dependabot-preview[bot]
488a05bc5a
Create Dependabot config file
2021-03-22 15:12:29 -04:00
Deluan
2daefb851a
Bump golangci-lint to 1.38.0
2021-03-22 14:52:16 -04:00
Deluan
7414216094
Bump gomega and ginkgo versions
2021-03-22 14:49:57 -04:00
Deluan
300a0292ba
Add timestamp indexes
2021-03-22 13:38:20 -04:00
Deluan
a4abe6ea2b
Rename migration package to migrations
2021-03-22 13:38:04 -04:00
Nelyah
2671933791
Update Spanish translation
...
This also fixes some minor typos
2021-03-22 10:23:26 -04:00
Nelyah
da6556bb78
Update French translation
2021-03-22 10:23:26 -04:00
Deluan
c33c71ae6d
Comment out flaky tests
2021-03-22 09:52:29 -04:00
certuna
1ea3d005e8
clear the ServiceWorker cache on logout ( #854 )
...
* Update authProvider.js
This fixes https://github.com/navidrome/navidrome/issues/613 : clears the ServiceWorker cache on logout. Based on this code: https://developer.mozilla.org/en-US/docs/Web/API/CacheStorage/keys . Seems to work on macOS and iOS, but please test on other platforms.
* Format code with `prettier`
Co-authored-by: Deluan <deluan@navidrome.org >
2021-03-21 14:34:10 -04:00
Ritik Pandey
9fb55d4025
Add duplicate song warning. Fix #554
...
* duplicate_song_warning added
* dialog_for_multiple_songs
* skip button updated
* duplicate_song_skip import removed
* duplicate_song msg updated
* handleSkip and checkDuplicateSong func modified
* Update AddToPlaylistDialog.js
* prettier applied
* go.sum file added
* duplicated songs bug fixed
2021-03-21 13:29:35 -04:00
Yash Jipkate
3e0e11c01e
Fix #260 : Add Auto theme preference to set theme automatically. ( #835 )
...
* Auto theme preference added
* Fix lint
* Add and use AUTO from consts
* Add shared custom hook to get current theme
* Moved up 'Auto' choice
* AUTO -> AUTO_THEME_ID & extract useCurrentTheme to file
* Liberalise theme setting
* Add tests
2021-03-21 13:19:43 -04:00
Deluan
fa479f0a9a
Show go mod download commands
2021-03-17 10:33:40 -04:00
Ketan Gupta
8b6e32588c
improved makefile message to developer
2021-03-17 10:27:55 -04:00
Dnouv
b62c270b7f
fix min-width of AlbumDetails
2021-03-16 23:19:11 -04:00
Ye61123
5488a829c7
Update zh-Hans.json
...
Improve the simplified Chinese translation accuracy and fix the parts that are not translated.
2021-03-16 23:13:40 -04:00
Daniel Morante
9d87eefd6a
Create rc.d startup script for FreeBSD
...
Same startup script used by the port multimedia/navidrome
2021-03-16 23:11:42 -04:00
Deluan
03afb4ff0e
Call go mod tidy after go mod download to undo any changes to go.sum
2021-03-16 12:49:20 -04:00
Deluan
63b9353452
Lowering the expectations caused by the name :)
2021-03-14 12:51:08 -04:00
k-kumar-01
72d6df15c6
style: New Theme Added - Spotify
...
Signed-off-by: k-kumar-01 <kushalkumargupta4@gmail.com >
2021-03-14 12:51:08 -04:00
Deluan
18fda0d954
Update DevContainer to GoLang 1.16
2021-03-12 18:43:03 -05:00
Deluan
34516ccf97
Bump github.com/sirupsen/logrus from 1.7.0 to 1.8.1
2021-03-12 18:19:39 -05:00
Deluan
720e2357b7
Add option to sort Recently Added by file's mtime instead of time of import.
2021-03-12 18:18:35 -05:00
Deluan
1ec105a245
Invalidate cached images when album changes
2021-03-12 15:41:11 -05:00
Deluan
0049d8d311
Bump GoLang to 1.16.2 for releases
2021-03-12 15:14:12 -05:00
Deluan Quintão
2d528bbc87
Remove dependency of go-bindata ( #818 )
...
* Use new embed functionality for serving UI assets
* Use new embed functionality for serving resources. Remove dependency on go-bindata
* Remove Go 1.15
2021-03-12 11:06:51 -05:00
rochakjain361
5a259ef3ff
Make the version number in the about dialog clickable ( #817 )
...
* Make the version number in the about dialog clickable
* Fix prettier errors
* Fix build errors
2021-03-12 10:26:41 -05:00
Nelyah
43f2d82956
Accept more recent node and Go versions when building dev or server
...
This will allow developers to experiment with different versions of Go.
2021-03-11 23:02:13 -05:00
Nelyah
dff18101bb
Bump Go version number in go.mod to 1.16
...
This will allow to use 'embed' and 'fs' packages.
This also makes the check for the Go environment when running the
Makefile fail if Golang version isn't 1.16.x
2021-03-11 23:02:13 -05:00
dpirad007
6cf15748c4
SelectPlaylist Input mobile view fix
2021-03-11 22:53:55 -05:00
Deluan
54a3394559
Upgrade to GoLang 1.16.0
2021-02-19 21:00:38 -05:00
Deluan
8436e18175
Update pipeline tests to Go 1.16.0
2021-02-19 19:52:14 -05:00
Deluan
a140c222c2
Fix race condition in test
2021-02-19 19:36:55 -05:00
Deluan
64ceb5371b
Revert "Bump github.com/go-chi/chi from 1.5.1 to 1.5.2"
...
This caused a panic and needs more investigation:
http: superfluous response.WriteHeader call from github.com/go-chi/chi/middleware.Recoverer.func1.1 (recoverer.go:33)
panic: interface conversion: *middleware.compressResponseWriter is not io.ReaderFrom: missing method ReadFrom
-> github.com/go-chi/chi/middleware.(*httpFancyWriter).ReadFrom
-> /Users/deluan/go/pkg/mod/github.com/go-chi/chi@v1.5.2/middleware/wrap_writer.go:135
2021-02-15 14:21:43 -05:00
Deluan
7eb99d0b8d
Remove duplicated call to split
2021-02-15 14:18:57 -05:00
Deluan
07f815edfd
go mod tidy
2021-02-15 14:08:49 -05:00
Deluan
781155ff39
Replace cursor with pointer when hovering over an expandable comment.
...
Fixes https://github.com/navidrome/navidrome/issues/637#issuecomment-778599670
2021-02-15 14:05:34 -05:00
dependabot-preview[bot]
0d6717ce69
Bump github.com/spf13/cobra from 1.1.1 to 1.1.3
...
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra ) from 1.1.1 to 1.1.3.
- [Release notes](https://github.com/spf13/cobra/releases )
- [Changelog](https://github.com/spf13/cobra/blob/master/CHANGELOG.md )
- [Commits](https://github.com/spf13/cobra/compare/v1.1.1...v1.1.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2021-02-15 13:21:16 -05:00
dependabot-preview[bot]
e0198f741f
Bump github.com/go-chi/chi from 1.5.1 to 1.5.2
...
Bumps [github.com/go-chi/chi](https://github.com/go-chi/chi ) from 1.5.1 to 1.5.2.
- [Release notes](https://github.com/go-chi/chi/releases )
- [Changelog](https://github.com/go-chi/chi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-chi/chi/compare/v1.5.1...v1.5.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2021-02-15 13:19:53 -05:00
Deluan
cfc9162729
Use a Waiter diode, to avoid constant CPU usage. Fixes #777
2021-02-13 12:08:32 -05:00
Deluan
48847ae479
Don't break if it tries to render ContextMenu without data. Fix #776
2021-02-13 12:04:02 -05:00
CgX
fbe6ecea95
Update fr.json
2021-02-11 09:13:24 -05:00
Nelyah
9d098e2302
Update French translation
2021-02-10 10:00:33 -05:00
Deluan
107803e037
Update list of Not Implemented / Gone Subsonic API endpoints
2021-02-09 21:25:14 -05:00
Gosz
1c285439ca
Update spanish translation
2021-02-09 16:47:01 -05:00
Deluan
bde8692add
Update Dutch translation
2021-02-09 16:46:29 -05:00
Deluan
1d681d92d3
Better explanation of NewSpreadFS
2021-02-09 15:33:34 -05:00
Deluan
157faad028
Rename ExternalInfo to ExternalMetadata
2021-02-09 15:33:33 -05:00
Deluan
5fdd8b32d7
Move utilitarian/generic packages to utils: lastfm, spotify, gravatar, cache, and pool
2021-02-09 15:33:33 -05:00
Deluan
b855fe865e
Add artist ID to agent's interfaces
2021-02-09 11:19:32 -05:00
Andy Klimczak
501af14186
Upgrade pipeline to use docker/setup-buildx-action
...
Issue #563
2021-02-08 21:05:27 -05:00
Deluan
29465d92a7
Add Chinese Traditional translation (thanks @Leitftw)
2021-02-08 19:09:42 -05:00
Deluan
7cc026ac35
Add some info about how to create new agents
2021-02-08 17:18:43 -05:00
Deluan
fefbe0b117
Cleanup, add Placeholder agent
2021-02-08 16:54:51 -05:00
Deluan
e5cbfac483
Implement TopSongs
2021-02-08 16:54:51 -05:00
Deluan
e1cb52689e
Implement SimilarSongs
2021-02-08 16:54:51 -05:00
Deluan
84a50d5dce
Use MBID in calls to Last.FM, if it is available
2021-02-08 16:54:51 -05:00
Deluan
6c1fc5f836
Clean names before calling agents
2021-02-08 16:54:51 -05:00
Deluan
a76a52e99a
Get MBID first, if it is not yet available
2021-02-08 16:54:51 -05:00
Deluan
52a407b84b
Clean up, comments and logs
2021-02-08 16:54:51 -05:00
Deluan
365dff6435
Fix lint errors
2021-02-08 16:54:51 -05:00
Deluan
877cdf1d5c
Get images
2021-02-08 16:54:51 -05:00
Deluan
28cdf1e693
Add a cached http client
2021-02-08 16:54:51 -05:00
Deluan
9d24106066
Incomplete implementation of agents
2021-02-08 16:54:51 -05:00
dependabot-preview[bot]
d8a4db36ef
Bump react-icons from 4.1.0 to 4.2.0 in /ui
...
Bumps [react-icons](https://github.com/react-icons/react-icons ) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/react-icons/react-icons/releases )
- [Commits](https://github.com/react-icons/react-icons/compare/v4.1.0...v4.2.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2021-02-08 11:29:27 -05:00
Deluan
8799358a04
go mod tidy
2021-02-07 14:26:32 -05:00
dependabot-preview[bot]
58fd5326f5
Bump github.com/onsi/gomega from 1.10.4 to 1.10.5
...
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.10.4 to 1.10.5.
- [Release notes](https://github.com/onsi/gomega/releases )
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/gomega/compare/v1.10.4...v1.10.5 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2021-02-06 22:21:02 -05:00
dependabot-preview[bot]
e9066690fd
Bump github.com/onsi/ginkgo from 1.14.2 to 1.15.0
...
Bumps [github.com/onsi/ginkgo](https://github.com/onsi/ginkgo ) from 1.14.2 to 1.15.0.
- [Release notes](https://github.com/onsi/ginkgo/releases )
- [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/ginkgo/compare/v1.14.2...v1.15.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2021-02-06 22:09:41 -05:00
Deluan
a427d6c940
Fix Docker pulls badge
2021-02-06 22:04:01 -05:00
Deluan
949bcde9f5
Move project to Navidrome GitHub organization
2021-02-06 21:47:19 -05:00
Deluan
6ee45a9ccc
Move project to Navidrome GitHub organization
2021-02-06 21:46:35 -05:00
Deluan
bc609be3c9
Fix space hotkey
2021-02-05 13:10:58 -05:00
Deluan
4b373560c6
Do not trigger next/prev event handlers when Cmd (meta) is pressed
2021-02-05 13:03:36 -05:00
Deluan
bb6197360b
Upgrade to latest go-chi
2021-02-05 12:13:35 -05:00
Deluan
2f4a5fd9ae
Fix test suite name
2021-02-04 15:44:44 -05:00
Deluan
26f838167e
Add tests to diode
2021-02-04 15:42:08 -05:00
Deluan
c7af3b8256
Add test to Event
2021-02-04 12:43:46 -05:00
Deluan
7adacbac0d
Removed event.type from SSE, as it was causing the browser to hang.
...
Needs more investigation, but for now, back to the simple message format
2021-02-04 12:37:06 -05:00
Deluan
77fc4841e4
Remove option to download discs of a set
2021-02-03 23:05:15 -05:00
Aries
f43999842f
Update Japanese translation ( #757 )
...
* Fix ja translation
* Fix japanese translation
2021-02-03 22:08:11 -05:00
Deluan
64b22688ba
Fix Portuguese transaltion
2021-02-03 19:27:14 -05:00
Deluan
e9dad3dd67
Update Portuguese transaltion
2021-02-03 19:13:44 -05:00
Deluan
847531391d
Help dialog with available hotkeys
2021-02-03 19:08:03 -05:00
Deluan
a168f46b95
Better hotkey organization
2021-02-03 18:29:33 -05:00
Deluan
22145e070f
Replace custom chunking logic with a utils.BreakUpStringSlice call
2021-02-03 17:26:03 -05:00
Deluan Quintão
9a3e75be00
Add tests with GoLang 1.16-RC to the pipeline
2021-02-03 14:39:59 -05:00
Deluan
618d5fc81f
Better duration formatting in logs
2021-02-03 13:04:20 -05:00
Deluan
9668263235
Logging when triggering manual scan
2021-02-03 00:27:59 -05:00
Deluan
9959862791
Replace react-hotkeys-hook with react-hotkeys
2021-02-02 23:13:18 -05:00
Deluan
8e02659441
Do not sanitize Album comments. This was already handled in the backend, when importing. Fix #715
2021-02-02 19:08:00 -05:00
Deluan
905c685696
Use diodes instead of channels in SSE broker
2021-02-02 18:55:08 -05:00
Deluan
591a5344ac
Workaround to remember logarithmic volume
2021-02-02 18:29:20 -05:00
Deluan
e79922def1
Fix React "unique key prop" warning
2021-02-02 18:00:06 -05:00
Deluan
a3eb14d7f4
Fix displaying album year when viewing an artist's albums
2021-02-02 17:49:11 -05:00
Deluan
3b52df5efd
Update golangci-lint in the pipeline
2021-02-01 16:54:40 -05:00
Deluan
031756caf6
Update canisue-lite
2021-02-01 16:45:33 -05:00
Deluan
70470e4c81
Increase heap memory for JS job
2021-02-01 16:40:55 -05:00
Deluan
58a52c31c2
Turn off memory profiling, saving a couple of megabytes
2021-02-01 16:30:06 -05:00
Deluan
1f3bc4d202
Use tools.go commands without installing
2021-02-01 16:16:30 -05:00
Deluan
950ba9f77e
Bump github.com/google/wire from 0.4.0 to 0.5.0
2021-02-01 08:54:35 -05:00
Deluan
861b406575
Use new simplified uuid.NewString() syntax
2021-02-01 01:22:31 -05:00
Deluan
b47ec02f02
Reenable ImageCache and ActivityPanel as default
2021-02-01 00:31:02 -05:00
Deluan
7cc9fbaaf9
Revert: Use modified time as updated_at and created_at when refreshing/creating albums
2021-02-01 00:30:45 -05:00
Deluan
9807b0b6c0
Use modified time as updated_at and created_at when refreshing/creating albums. Closes #717
2021-01-31 22:17:40 -05:00
Deluan
1af78e9503
Build and publish Docker image for armv6 ( closes #747 )
2021-01-31 19:36:18 -05:00
Deluan Quintão
02c228da1b
Update Translations ( #751 )
...
* Update zn.json (POEditor.com)
* Update cs.json (POEditor.com)
* Update da.json (POEditor.com)
* Update nl.json (POEditor.com)
* Update eo.json (POEditor.com)
* Update fr.json (POEditor.com)
* Update de.json (POEditor.com)
* Update it.json (POEditor.com)
* Update ja.json (POEditor.com)
* Update pl.json (POEditor.com)
* Update pt.json (POEditor.com)
* Update ru.json (POEditor.com)
* Update es.json (POEditor.com)
* Update th.json (POEditor.com)
* Update tr.json (POEditor.com)
* Update pt.json (POEditor.com)
2021-01-31 19:04:48 -05:00
Deluan
f7aa5c452c
Add translation to skip_nav
2021-01-31 19:01:56 -05:00
Deluan Quintão
6c53ce4bb3
Update en.json (POEditor.com)
2021-01-31 18:57:07 -05:00
Deluan
f325907da4
Upgrade react-admin to 3.12.0
2021-01-31 18:50:27 -05:00
Deluan
2c89e0dc13
Bump react-drag-listview from 0.1.7 to 0.1.8 in /ui
2021-01-31 18:30:26 -05:00
Deluan
7d23eca721
Bump @testing-library dependencies
2021-01-31 18:26:25 -05:00
Deluan
77705e4d79
Upgrade react-jinke-music-player to 4.21.2
...
Enable fadeIn/fadeOut when pausing/playing and logarithmic volume (fix #668 )
2021-01-31 18:23:32 -05:00
Deluan
afbd9a3b37
Bump github.com/google/uuid from 1.1.2 to 1.2.0
2021-01-31 17:56:06 -05:00
Deluan
41ec44ae1b
Bump github.com/pressly/goose from 2.6.0+incompatible to 2.7.0+incompatible
2021-01-31 17:48:08 -05:00
Deluan
dc8051ed53
Bump github.com/golangci/golangci-lint from 1.33.0 to 1.36.0
2021-01-31 17:43:03 -05:00
Deluan
c5686c4884
Replace periodic scanner cancellation channel with a context
2021-01-31 17:37:54 -05:00
Deluan
9520c30c32
Fix "failed" Subsonic response. Fix #716
2021-01-07 08:24:13 -05:00
Deluan
069199b2d8
Removed invalid comment
2021-01-03 18:16:37 -05:00
Deluan
05ffdede56
Bump react-hotkeys-hook from 2.4.0 to 3.0.0 in /ui
2021-01-03 18:05:31 -05:00
Deluan
b12b3c49bd
Bump @material-ui/lab from 4.0.0-alpha.56 to 4.0.0-alpha.57
2021-01-03 18:00:39 -05:00
Deluan
0f29da966e
Bump @testing-library/user-event from 12.5.0 to 12.6.0 in /ui
2021-01-03 17:56:25 -05:00
Deluan
81d9750fa6
Bump react-icons from 3.11.0 to 4.1.0 in /ui
2021-01-03 17:52:53 -05:00
dependabot-preview[bot]
0af54e43dc
Bump uuid from 8.3.1 to 8.3.2 in /ui
...
Bumps [uuid](https://github.com/uuidjs/uuid ) from 8.3.1 to 8.3.2.
- [Release notes](https://github.com/uuidjs/uuid/releases )
- [Changelog](https://github.com/uuidjs/uuid/blob/master/CHANGELOG.md )
- [Commits](https://github.com/uuidjs/uuid/compare/v8.3.1...v8.3.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2021-01-02 13:26:27 -05:00
Steve Richter
0d35148152
Check for window.isSecureContext when determining Notification support
2020-12-28 20:46:11 -05:00
Deluan
7c23bd0890
Fix log message, as it is also used for taglib
2020-12-25 12:45:38 -05:00
Deluan
10e52bdd3f
Use order_* fields for sorting by album and artist
2020-12-25 12:37:16 -05:00
Deluan
9e84ce42b5
Use same album songs order for UI and Subsonic API
2020-12-25 12:37:16 -05:00
lbonn
15b289201a
Fall back to media file path when sorting
...
If files cannot be sorted by disc and track id, try by artist then
title.
One use case is a loose compilation of files with same album, album
artist, and no track numbers. File order was then undetermined, in
practice depended on insertion order in the database.
2020-12-25 12:37:16 -05:00
Deluan
cd1c693a23
Remove superfluous argument
2020-12-24 10:39:10 -05:00
Deluan
2073871fa1
Use netgo (instead of C bindings). Fix #700
2020-12-23 15:29:18 -05:00
Deluan
dab83c4f6a
Disambiguate tracks by AlbumArtist when sorting by album
2020-12-23 11:38:40 -05:00
Deluan
db5b9246dd
Handle more sort/order cases
2020-12-23 11:37:38 -05:00
Deluan
cdae4347a6
Make ServerStart variable global
2020-12-21 11:39:38 -05:00
Deluan
8c063c4f0c
Removed unused variable
2020-12-21 10:01:37 -05:00
Deluan
14b060a42a
Only close connection if the write times out
2020-12-20 15:21:46 -05:00
Deluan
1804fb3e50
Fix duration formatting, add days and don't show 60 seconds
2020-12-20 13:29:09 -05:00
Deluan
ea2f94658a
Error should always be nil
2020-12-20 13:28:33 -05:00
Deluan
4b38a13243
Make event handlers naming consistent (camelCase)
2020-12-20 13:28:11 -05:00
Deluan
29817db9f2
Simplify worker pool
2020-12-15 20:48:06 -05:00
dependabot-preview[bot]
fc4ddee122
Bump github.com/onsi/gomega from 1.10.3 to 1.10.4
...
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.10.3 to 1.10.4.
- [Release notes](https://github.com/onsi/gomega/releases )
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/gomega/compare/v1.10.3...v1.10.4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-12-14 08:06:22 -05:00
Deluan
a241865209
Add elapsed time when scanner does not detect any new changes
2020-12-13 20:48:16 -05:00
Deluan
ea09629803
Fix another possible race condition
2020-12-13 20:17:20 -05:00
Deluan
f2fd7ed016
Fix race condition that could cause multiple EventSource connections from the same client
2020-12-13 14:44:57 -05:00
Deluan
4f90fa9924
Add denormalized list of artist_ids to album, to speed-up artist's albums queries
...
This will be removed once we have a proper many-to-many relationship between album and artist
2020-12-13 14:05:48 -05:00
Deluan
f86bc070de
Don't break on login when activity panel is disabled
2020-12-13 12:16:02 -05:00
Deluan
1d338417e9
Make done channel buffered
2020-12-13 11:58:00 -05:00
Deluan
d685aefab3
Don't ever stop the listen go routine
2020-12-12 23:04:50 -05:00
Deluan
e27d917bd4
Forgot to allocate done channel
2020-12-12 21:10:43 -05:00
Deluan
8b92796a5c
Disconnect the client if the output buffer fills up
2020-12-12 18:26:30 -05:00
Deluan
17833cd9d2
Make names more consistent
2020-12-12 13:46:36 -05:00
Deluan
e2969aa34c
Use non-blocking event sending
2020-12-12 13:35:49 -05:00
Deluan
500da8bc7b
Bump react-icons from 3.11.0 to 4.1.0
2020-12-11 12:21:53 -05:00
Deluan
db3b53ff43
Bump prettier from 2.1.2 to 2.2.1
2020-12-11 12:13:21 -05:00
Deluan
291d28887b
Bump @testing-library dependencies
2020-12-11 12:10:46 -05:00
Deluan
3c6b8d18cd
Bump golangci-lint from 1.32.2 to 1.33.0
2020-12-11 11:40:06 -05:00
Deluan
0111d3ae60
Bump react-admin from 3.10.2 to 3.10.4
2020-12-11 11:34:25 -05:00
Deluan
0cde8cbf2e
Fix logging field case
2020-12-11 11:26:06 -05:00
dependabot-preview[bot]
b08eac54fd
Bump github.com/Masterminds/squirrel from 1.4.0 to 1.5.0
...
Bumps [github.com/Masterminds/squirrel](https://github.com/Masterminds/squirrel ) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/Masterminds/squirrel/releases )
- [Commits](https://github.com/Masterminds/squirrel/compare/v1.4.0...v1.5.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-12-10 16:04:29 -05:00
dependabot-preview[bot]
f7411558e3
[Security] Bump ini from 1.3.5 to 1.3.7 in /ui ( #686 )
...
Bumps [ini](https://github.com/isaacs/ini ) from 1.3.5 to 1.3.7. **This update includes a security fix.**
- [Release notes](https://github.com/isaacs/ini/releases )
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.7 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-12-10 15:38:44 -05:00
Deluan
a74b365feb
Only adds route to /events if Activity Panel is enabled
2020-12-09 15:33:37 -05:00
Deluan
350f1dc951
Docker run does not need to be interactive for building snapshots
2020-12-07 13:37:22 -05:00
Deluan
25ae1c6cdd
Return album art as a Reader
2020-12-02 09:13:36 -05:00
Deluan
0aaa261a71
Don't show warning about image cache disabled if pre-cache warmer is disabled
2020-12-02 08:52:35 -05:00
Deluan Quintão
f2a8308925
Update translations ( #673 )
...
* Update zn.json (POEditor.com)
* Update nl.json (POEditor.com)
* Update de.json (POEditor.com)
* Update ja.json (POEditor.com)
2020-12-01 16:34:50 -05:00
Deluan
240149cda4
DIsable Image Cache by default.
...
See: https://github.com/deluan/navidrome/issues/446#issuecomment-736574447
2020-12-01 18:01:16 +00:00
Deluan
ae58ac6a6c
Add configuration for VSCode's Remote Container development
2020-12-01 17:57:29 +00:00
Deluan
a8c5fa6d49
Fix file descriptor leak in SSE implementation.master
...
See https://github.com/deluan/navidrome/issues/446#issuecomment-736296465
2020-12-01 09:24:44 -05:00
Deluan
9414ce6549
Bump react-admin to 3.10.2
2020-11-29 22:55:07 -05:00
Deluan
7bd31da0d5
Fix console warning about required property
2020-11-29 20:31:07 -05:00
Deluan
975579ab26
Add option for player to report real paths in Subsonic API. Closes #625
2020-11-28 10:25:23 -05:00
Deluan
7becc18da9
Don't explode when record is not loaded yet
2020-11-28 09:44:07 -05:00
Deluan
4ca98fb827
Add hotkey s to toggle star.
...
Refers to #585
2020-11-28 00:52:38 -05:00
Deluan
aae66cfcf0
Always show context menu if not in desktop
2020-11-27 23:52:23 -05:00
Deluan
2010fcf4ca
Remove possible undefined error
2020-11-27 18:53:25 -05:00
Deluan
2ffb28fc2d
Replace classnames with clsx
2020-11-27 18:27:32 -05:00
Deluan
0b729e1cf9
Hide star completely if in Playlist view
2020-11-27 16:24:22 -05:00
Deluan
ab856e3dd1
Wrap comment text. Fixes #637
2020-11-27 16:02:02 -05:00
Deluan
90c407b7f6
Also use PureDatagridRow to speed up SongDatagrid
2020-11-27 14:24:22 -05:00
Deluan
f7d1b80b69
Simplify AudioTitle on mobile view
2020-11-27 13:30:51 -05:00
Deluan
2b95422e88
Make "star" column aligned with context menu in Album List view
2020-11-27 13:13:51 -05:00
Deluan
7d075b1882
Make SongDatagrid faster by using PureDatagridBody
2020-11-27 13:13:51 -05:00
Deluan
0e9b0d466c
Hide row when reordering playlist
2020-11-27 13:13:51 -05:00
Deluan
e5c7819586
Fix playlists
2020-11-27 13:13:51 -05:00
Deluan
a42fb024be
Fix song context menu "on hover" visibility
2020-11-27 13:13:51 -05:00
Deluan
f5808288ab
Fix Album View
2020-11-27 13:13:51 -05:00
Deluan
3209430ebd
Fix artists
2020-11-27 13:13:51 -05:00
Deluan
d9893cf84d
Bump React-Admin to 3.10.1
2020-11-27 13:13:51 -05:00
Deluan
9064697123
Remove stray console.log
2020-11-27 13:13:51 -05:00
Deluan
b6c578e3a2
Change format of events sent by server, leveraging event type and id
2020-11-25 20:46:21 -05:00
Deluan
cc5eaf4caf
go mod tidy
2020-11-25 19:09:08 -05:00
Deluan
f29bb211d1
Better termination handling in Scanner's progress
2020-11-25 19:05:36 -05:00
Deluan Quintão
3ad36ebd2a
Update translations ( #644 )
...
* Update eo.json (POEditor.com)
* Update fr.json (POEditor.com)
* Update pt.json (POEditor.com)
2020-11-25 15:58:45 -05:00
Deluan
31d6508b1d
Remove reactjkplayer's audioTitle, as it is not used and only causes warnings in the console
2020-11-25 15:37:10 -05:00
Steve Richter
bc72f41180
Adjust AudioTitle in Player
...
- Show info on 2 lines
- Show album
2020-11-25 15:37:10 -05:00
Deluan
63171368ed
Disable Activity Panel by default.
...
You'll need to set `DevActivityPanel` (or `ND_DEVACTIVITYPANEL`) to `true` to re-enable it
2020-11-25 15:29:46 -05:00
Deluan
5137407377
Add "keepalive" resource. It was causing issues in Firefox when using the dataProvider
2020-11-23 21:28:09 -05:00
Deluan
92ba658606
Don't panic if log parameters are invalid
2020-11-22 17:12:53 -05:00
Zane van Iperen
763a3ef267
Fix startup failure when image cache is disabled.
...
Fixes #655
2020-11-22 17:03:09 -05:00
Deluan
a89afb5fcf
Fix aspect ratio in Album show view
2020-11-22 15:03:41 -05:00
Jason Walton
69b2fe92f5
Fix aspect ratio for non-square album art.
2020-11-22 15:03:41 -05:00
stefanomarty
3996764486
Update it.json
...
Just a correction to a few mistypings.
2020-11-21 18:14:44 -05:00
Deluan
a288e7e858
Allow the NotificationToggle to be in sync with the selected option in the browser
2020-11-21 02:03:54 -05:00
Steve Richter
14525cd056
Fix formatting
2020-11-21 02:03:54 -05:00
Steve Richter
2397a7e464
Add Desktop Notifications
2020-11-21 02:03:54 -05:00
Steve Richter
b8d47d1db4
Fix default getPerPage for 'md' widths
2020-11-21 01:34:36 -05:00
Deluan
48a6ba2956
Bump GoLang to 1.15.5
2020-11-20 21:55:03 -05:00
Deluan
3e8bee4f65
Make eventStream connection/reconnection more reliable
...
Also more logs on the server
2020-11-20 20:27:30 -05:00
Deluan
c8c95bfb47
Remove React console warning
2020-11-20 19:59:54 -05:00
Deluan
666b058ce4
Request album covers when DevFastAccessCoverArt is true
2020-11-18 16:59:06 -05:00
JG
d6066c514d
Updated spanish translation nov 2020 ( #642 )
...
* Updatind translation
* Updatind translation
* Update spanish translation
Co-authored-by: Gosz <gosh@4geeksmx.com >
2020-11-18 16:58:57 -05:00
Deluan
3c4903bc4e
No need to create a new instance of the Artwork service
2020-11-17 12:16:13 -05:00
Deluan
af4609727c
Goto album page when clicking on player's album cover
2020-11-17 10:33:53 -05:00
Deluan
53b2cdd33d
Update Thai language
2020-11-16 16:49:13 -05:00
Deluan
088af9004a
Only try to check cover art file for lastUpdated if fast access is not set
2020-11-16 16:39:31 -05:00
Deluan
1ee39835dd
Retry connecting to the events endpoint more frequently on first load
2020-11-16 15:38:03 -05:00
Deluan Quintão
972a94dbf0
Update translations ( #623 )
...
* Update fr.json (POEditor.com)
* Update de.json (POEditor.com)
* Update es.json (POEditor.com)
* Update tr.json (POEditor.com)
* Update ru.json (POEditor.com)
* Add Thai translation, thanks to AZ11244
* Update cs.json (POEditor.com)
* Update zn.json (POEditor.com)
* Update da.json (POEditor.com)
* Update nl.json (POEditor.com)
* Update it.json (POEditor.com)
* Update th.json (POEditor.com)
2020-11-16 15:22:37 -05:00
Deluan
b87f7b6126
Bump react-redux from 7.2.1 to 7.2.2
2020-11-16 15:09:25 -05:00
Deluan
f09a6423f7
Bump react-dom from 16.13.1 to 16.14.0
2020-11-16 15:08:02 -05:00
Deluan
49d28d34b4
Bump jwt-decode from 3.0.0 to 3.1.2
2020-11-16 15:06:57 -05:00
Deluan
8b09f0369c
Bump react-ga from 3.1.2 to 3.2.1
2020-11-16 15:03:16 -05:00
Deluan
41cbd3aba7
Bump @testing-library dependencies
2020-11-16 15:01:52 -05:00
Deluan
a1dcb9a4e3
Show folders scanned instead of files scanned
2020-11-16 00:36:12 -05:00
Deluan
be715c3696
Disable scan buttons when there's a scan in progress
2020-11-15 23:13:59 -05:00
Deluan
fddded3260
Move star to end of album title. Use flex for album details
2020-11-15 22:00:40 -05:00
Deluan
cf90f0a245
Update sizes with SQL, instead of a full rescan
2020-11-15 19:26:16 -05:00
Deluan
8bfaa0ad9d
Better detection of ID fields, to use = instead of LIKE
2020-11-15 18:24:13 -05:00
Deluan
15697a6fa2
Bump github.com/golangci/golangci-lint from 1.32.1 to 1.32.2
2020-11-14 21:37:08 -05:00
Deluan
bcb3e1479f
Bump github.com/astaxie/beego from 1.12.2 to 1.12.3
2020-11-14 21:35:39 -05:00
Deluan
44d13bd37c
Remove stray Printf
2020-11-14 13:38:31 -05:00
Aries
9629c26537
Fix ja translation ( #624 )
2020-11-14 11:15:21 -05:00
Deluan
1c7f859b5e
Add more broker log
2020-11-14 00:44:58 -05:00
Deluan
8b2a550368
Fix test
2020-11-14 00:25:25 -05:00
Deluan
b0ea517fdd
Add Album comment to Album details
2020-11-14 00:13:43 -05:00
Deluan
08f96639f4
Add Uptime to Activity Panel
2020-11-13 20:09:23 -05:00
Deluan
b64bb706f7
Use Gravatar in GetAvatar Subsonic API
2020-11-13 14:57:49 -05:00
Deluan
a4ef31251d
Enable activity panel by default
2020-11-13 13:44:38 -05:00
Deluan
84cd6b7f34
Add Esperanto translation, thanks to @ebanDev
2020-11-13 12:56:30 -05:00
Deluan
df86a8153e
New translated terms
2020-11-13 12:51:32 -05:00
Deluan
b38be69b14
Make AppBar back to original height
2020-11-13 10:14:01 -05:00
Deluan
48e0d2c99e
Trunc long names
2020-11-13 09:33:56 -05:00
Deluan
3dac9ae666
Fix linting error
2020-11-13 00:44:26 -05:00
Deluan
9d7995fd4d
Redesign UserMenu, now with support for Gravatar
2020-11-13 00:40:30 -05:00
Deluan
7efc32d136
Ignore "Cover (front)" tag when using ffmpeg extractor
2020-11-12 23:17:06 -05:00
Deluan
153cf8f5af
Don't display "Comment" field in details if it is empty
2020-11-12 22:01:59 -05:00
Deluan
b3f373cdb4
Better Activity panel layout
2020-11-12 21:57:28 -05:00
Deluan
08399c4854
Fix some JS console errors
2020-11-12 20:51:26 -05:00
Deluan
25db696c06
Detect different discs, even when missing the first track of the disc. Fix #620 .
2020-11-12 20:33:20 -05:00
Deluan
bdad927f11
Fix color of activity icon on light themes
2020-11-12 18:19:54 -05:00
Deluan
b1a9dfee13
Replace <hr/> with Material-UI's <Divider/>
2020-11-12 17:08:20 -05:00
Deluan
c09ba509b2
Fine tune scan status behaviour
2020-11-12 16:12:31 -05:00
Deluan
0e7163eb2c
Sanitize comments and lyrics on import, as they are rendered as HTML on the UI
2020-11-11 12:26:47 -05:00
Deluan
5111cf8c33
Display comments in SongDetails and AlbumList's details
2020-11-11 11:58:03 -05:00
Deluan
98af68ac99
Import comments and lyrics
2020-11-11 10:43:17 -05:00
Deluan
aee4eb71c4
Add support for multi-line tags
2020-11-11 09:45:46 -05:00
Deluan
99d454d8b0
Fix import
2020-11-10 20:51:43 -05:00
Deluan
11012302fd
Add tests for formatters
2020-11-10 20:45:04 -05:00
Deluan
9d2426a601
Use a better notation for exporting JS components and functions
2020-11-10 19:27:28 -05:00
Deluan
8a44f61189
Fix setting up Event Stream message handler on first login
2020-11-10 16:53:09 -05:00
Deluan
7afad2c96e
Fix download single track from Playlist
2020-11-10 16:24:34 -05:00
Deluan
08e63c867b
Add config option to globally enable/disable downloads
2020-11-10 16:14:43 -05:00
Deluan
bf69c5589f
Fix log message
2020-11-10 14:46:12 -05:00
Deluan
714100e24b
Remove old TODO
2020-11-09 19:50:14 -05:00
Deluan
8f2fe6f9fa
Add buffer to broker SendMessage
2020-11-09 19:24:27 -05:00
Deluan
08dbf44529
Better broker logging
2020-11-09 19:24:04 -05:00
Deluan
84080a0e44
Hide activity menu from non-admin users
2020-11-09 16:12:50 -05:00
Deluan
1b624b2505
Do not create the EventStream if unauthenticated
2020-11-09 16:12:50 -05:00
Deluan
a2e76d6898
Add flag to enable activity menu
2020-11-09 16:12:50 -05:00
Deluan
56803d0151
Auto-reconnect to event stream after 20secs timeout
2020-11-09 16:12:50 -05:00
Deluan
2b1a5f579a
Adding a communication channel between server and clients using SSE
2020-11-09 16:12:50 -05:00
Deluan
3fc81638c7
Moved all reducers and actions to their own folders
2020-11-08 13:19:38 -05:00
Deluan
24b040adf9
Add more keyboard shortcuts
...
- : volume down
= : volume up
m : toggle sidebar menu
Refers to #585
2020-11-07 23:11:57 -05:00
Deluan
8d608ac5b2
Faster display of cover in album detail view
2020-11-07 22:45:04 -05:00
Deluan
02160465a5
Remove unused file
2020-11-07 12:46:52 -05:00
Deluan
b5abd80927
Update react-jinke-music-player to 4.9.1. Fix #568
2020-11-07 12:20:42 -05:00
Deluan
6542842938
Make sure we don't get durations with decimals
2020-11-05 18:27:46 -05:00
Deluan
8d7931b3bc
Fix "seekable" log message (was always "false")
2020-11-05 18:11:12 -05:00
Deluan
9224a67a7b
Add <- and -> hotkeys, to jump to previous or next song
...
Refers to #585
2020-11-05 17:38:53 -05:00
Deluan
873cea4046
Fix "Something went wrong" error when deleting a playlist
2020-11-05 14:06:21 -05:00
JorisL
0b977df8dd
Fixed duration formatter to properly count lengths longer than 24 hours ( #612 )
...
* Fixed durationfield formatter to properly count lengths longer than
24 hours.
* formatted DurationField.js with npm prettier
2020-11-05 14:02:09 -05:00
Deluan
fb1461fd0b
Fix reading dirs from a MergeFS
2020-11-05 13:36:10 -05:00
Deluan
9cbeddae8f
Avoid cross-site scripting
...
See: https://lgtm.com/rules/1510377426397/
2020-11-05 12:32:39 -05:00
Deluan
c9b119f0a4
Make scrobble submits compatible with Last.FM specification
...
See https://github.com/deluan/navidrome/issues/18#issuecomment-656977060
2020-11-04 23:51:48 -05:00
Deluan
a6bd9f627e
Make new cache layout the default
2020-11-04 23:25:38 -05:00
Deluan
861c742b3e
Move notifications to the top
...
This avoids notifications getting covered by the player
2020-11-04 19:29:55 -05:00
Deluan
36596d4fdb
Don't send the transcoded file if it is a HEAD request
2020-11-03 16:06:02 -05:00
Deluan
94f28f6216
Generate a better salt for Subsonic token authentication
2020-11-03 15:13:40 -05:00
Deluan
2f56f1b178
Use new fscache's SetKeyMapper
...
See a0daa9e527
2020-11-03 12:52:44 -05:00
Deluan
f4a88b8319
Update screenshots
2020-11-03 09:23:04 -05:00
Deluan
f50aeb0b21
Bump golangci-lint version in pipeline
2020-11-02 20:56:52 -05:00
Deluan
fd1604b1d2
Add user's name to UserMenu
2020-11-02 17:13:12 -05:00
Deluan
7fbdcf8ddc
Upgrade react-admin to 3.9.6
2020-11-02 17:12:52 -05:00
Deluan
7f7b0c1f0d
Move Settings options to UserMenu
2020-11-02 16:57:21 -05:00
Deluan
68e0fe574f
Bump github.com/golangci/golangci-lint from 1.32.0 to 1.32.1
2020-11-02 11:45:58 -05:00
Deluan Quintão
8ddf4d62af
Update README.md
2020-11-02 11:43:05 -05:00
Deluan
9bcd606fe8
Fix Artist full_text refresh
2020-11-02 10:27:01 -05:00
Deluan
7819e834c8
Fix Artist filtering
2020-11-02 09:58:51 -05:00
Deluan
779d4a1c85
Revert "Process empty folders as changed folders"
...
This reverts commit e07152b695 .
2020-11-02 07:57:47 -05:00
Deluan
e07152b695
Process empty folders as changed folders
...
This is a workaround for rclone not changing the directory modtime when you delete all folders from it (happens when you are moveing things around with beets)
2020-11-01 23:25:34 -05:00
Deluan
ee5a0698c0
Simplify scanner utilization
2020-11-01 18:37:17 -05:00
Deluan
71b77cba2b
Bump Subsonic API to 1.16.1
2020-11-01 17:04:53 -05:00
Deluan
8e584ee020
Update count on getScanStatus
2020-11-01 16:54:33 -05:00
Deluan
3ea5b85b36
go mod tidy
2020-11-01 14:40:48 -05:00
Deluan
cfad35544b
Add artistImageUrl available in getArtists endpoint
...
Also cache artist info in the DB for 1 hour
2020-11-01 14:37:29 -05:00
dependabot-preview[bot]
7583ddac65
Bump github.com/golangci/golangci-lint from 1.31.0 to 1.32.0
...
Bumps [github.com/golangci/golangci-lint](https://github.com/golangci/golangci-lint ) from 1.31.0 to 1.32.0.
- [Release notes](https://github.com/golangci/golangci-lint/releases )
- [Changelog](https://github.com/golangci/golangci-lint/blob/master/CHANGELOG.md )
- [Commits](https://github.com/golangci/golangci-lint/compare/v1.31.0...v1.32.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-11-01 14:37:08 -05:00
Deluan
6b89679e08
Remove hardcoded color
2020-10-31 19:40:25 -04:00
Deluan
3535fba9dd
Fix BulkActions contrast once and for all(?)
2020-10-31 18:46:14 -04:00
Deluan
488db26675
Improve bulk actions color contrast
2020-10-31 11:05:33 -04:00
Deluan
1f842b08e2
Remove duplicated code for SongBulkActions
2020-10-31 10:46:38 -04:00
Deluan
aabef62b11
Add "PlayNow" button to bulk actions
2020-10-31 10:14:12 -04:00
Deluan
6c0778a867
Add log to pool
2020-10-31 01:13:36 -04:00
Deluan
58d6b0a84f
Cache Warmer now waits for Cache to be available
2020-10-31 00:40:21 -04:00
Deluan
145a5708ca
Stop tag_scanner when waltDirTree is interrupted by errors
...
Otherwise, tag_scanner remove tracks from folders that would come after the error
2020-10-31 00:06:28 -04:00
Deluan
6ccdc2e068
Fine tune colors, remove PlayButton from AlbumDetail
2020-10-30 19:39:47 -04:00
Chris Newton
6da2f1ba92
feat: ran prettier over changes
2020-10-30 19:39:47 -04:00
Chris Newton
28bcd3f99e
feat: fixed linting error
2020-10-30 19:39:47 -04:00
Chris Newton
1076dda011
feat: changed hvoer state for album list, added play icon to album details
2020-10-30 19:39:47 -04:00
Chris Newton
e30704fe0f
feat: altered grid layout to be more like itunes
2020-10-30 19:39:47 -04:00
Deluan
84384da8d1
Better naming for function
2020-10-30 13:14:53 -04:00
Victorhck
62fe1cdc43
improve spanish translation
2020-10-30 10:05:16 -04:00
Deluan
4d6c9482ff
Recover from panic when reading invalid id2 tags
...
Workaround for #596
2020-10-30 09:53:38 -04:00
Deluan
cdd44a2830
Abort scan when media folder is empty
...
This is to prevent all data being deleted in the case where a mount is not available
2020-10-30 09:39:36 -04:00
Deluan
ba8d2f5da8
Log when a cache has finished loading
2020-10-30 00:33:39 -04:00
Deluan
00ec6cf042
Process changed folders as they are discovered
2020-10-29 23:47:43 -04:00
Deluan
2f394623c8
WIP
2020-10-29 23:19:26 -04:00
Deluan
f1a24b971a
Use timestamp of artwork file instead of album's UpdatedAt in the cache key
2020-10-29 23:19:26 -04:00
Deluan
d913108de2
Add option to disable track cover art. Should help with cloud mounting (rclone)
2020-10-29 10:57:33 -04:00
Deluan
32bac11b61
Make CreatePlaylist response compatible with API >1.14.0
2020-10-28 12:46:06 -04:00
Deluan
78630d427d
Limit startScan to admins only
2020-10-27 20:22:05 -04:00
Deluan
1e57852eff
Make pool's queue buffered. Workaround while we don't put the queue in disk
2020-10-27 20:12:27 -04:00
Deluan
464e251d19
Only start the cache warming after all folders were scanned
2020-10-27 20:11:25 -04:00
Deluan
d9f7a154cf
Implements library scanning endpoints. Also:
...
- Bumped Subsonic API version to 1.15:
- Better User/Users Subsonic endpoint implementations, not final though
2020-10-27 18:20:50 -04:00
Deluan
9b756faef5
Make caches singletons
2020-10-27 18:20:50 -04:00
Deluan
515528ee6d
Disable flaky test
2020-10-27 16:07:53 -04:00
Deluan
4bd6012f11
Fix job dependencies in pipeline
2020-10-27 15:58:27 -04:00
Deluan
216491815c
Increased pool test timeout (hate time based tests...)
2020-10-27 15:58:13 -04:00
Deluan
4777cf0aba
Simplify error responses
2020-10-27 15:33:28 -04:00
Deluan
0f418a93cd
Completely removed engine package, fewer abstraction layers \o/
2020-10-27 15:27:37 -04:00
Deluan
d0bf37a8a9
Move mock datastore to tests package
2020-10-27 15:23:49 -04:00
Deluan
313a088f86
Make mocks strongly typed
2020-10-27 15:23:49 -04:00
Deluan
6152fadd92
Removed list_generator completely
2020-10-27 15:23:48 -04:00
Deluan
3037ea01e2
Removed more layers of indirection from the engine package
2020-10-27 15:23:48 -04:00
Deluan
acba4b16ee
Add test for pool
2020-10-27 15:23:48 -04:00
dependabot-preview[bot]
8dfa929666
Bump github.com/kr/pretty from 0.2.0 to 0.2.1
...
Bumps [github.com/kr/pretty](https://github.com/kr/pretty ) from 0.2.0 to 0.2.1.
- [Release notes](https://github.com/kr/pretty/releases )
- [Commits](https://github.com/kr/pretty/compare/v0.2.0...v0.2.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-10-27 00:15:32 -04:00
Deluan
c1fb32cedb
Replace unicode quotes and dash with simple ascii chars
...
External services do not use these unicode chars. Ex:
- “Weird Al” Yankovic
- Bachman–Turner Overdrive
- The Go‐Go’s
are not found in Last.FM and Spotify
2020-10-27 00:13:39 -04:00
Deluan
b6a6422fac
Upgrade GoLang to 1.15.3
2020-10-26 13:04:14 -04:00
Deluan
21ed7348c6
Remove invalid migration
2020-10-26 10:57:21 -04:00
Deluan
95cc211659
Revert "Make caches singletons"
2020-10-26 10:11:47 -04:00
Deluan
bf5318d776
Add flag to enable new cache layout
2020-10-26 09:54:36 -04:00
Deluan
81d7556cdf
Make caches singletons
2020-10-25 23:22:52 -04:00
Deluan
1e56f4da76
Add simple cache warmer, disabled by default
2020-10-25 23:22:52 -04:00
Deluan
f3bb51f01b
Add formatting to config dump
2020-10-25 23:22:52 -04:00
Deluan
197d4024f7
Add dedicated Item interface for cache items
2020-10-25 23:22:52 -04:00
Deluan
7eaa42797a
Uses cached original image when requesting a resized image
2020-10-25 23:22:52 -04:00
Deluan
d39bd0219a
Fix cache key-mapping
2020-10-25 23:22:52 -04:00
Deluan
9f533b2108
New Cache FileSystem implementation
2020-10-25 23:22:52 -04:00
Deluan
1cfa7b2272
Change MediaFolder.ID type to int32
2020-10-25 23:22:52 -04:00
Deluan
d24709b521
Add getScanStatus Subsonic response
2020-10-25 23:22:52 -04:00
Deluan
af7eaa2b7a
Add scanner status
2020-10-25 23:22:52 -04:00
Deluan
c0ec0b28b9
Add better process lifecycle management
2020-10-24 22:43:59 -04:00
Deluan
6d08a9446d
Fix test suite name
2020-10-23 21:43:33 -04:00
Deluan
04fd72e1fa
Change avatar placeholder to new logo
2020-10-23 21:37:53 -04:00
Deluan
fc19199fbe
Add Russian translation. Thanks @lun4r
2020-10-23 09:54:25 -04:00
Deluan
4514a54744
Fix ignoring hidden folders when scanning
2020-10-22 13:59:54 -04:00
Deluan
f9e0de31b8
Fix missing last.fm and spotify config keys. Closes #589
2020-10-22 08:31:47 -04:00
Deluan
1cd2f015c2
Get Similar Artists in parallel
...
Also don't fail `GetArtistInfo` when Last.FM is not configured
2020-10-21 21:44:03 -04:00
Deluan
ed84c5a0a3
Bump @testing-library/react from 11.0.4 to 11.1.0 in /ui
2020-10-21 18:24:20 -04:00
Deluan
b88f9013dc
Fix getAlbumList.byYear. See https://github.com/daneren2005/Subsonic/issues/967
2020-10-21 17:32:10 -04:00
dependabot-preview[bot]
62ed30afed
Bump @testing-library/user-event from 12.1.7 to 12.1.8 in /ui
...
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event ) from 12.1.7 to 12.1.8.
- [Release notes](https://github.com/testing-library/user-event/releases )
- [Changelog](https://github.com/testing-library/user-event/blob/master/CHANGELOG.md )
- [Commits](https://github.com/testing-library/user-event/compare/v12.1.7...v12.1.8 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-10-21 17:10:39 -04:00
Deluan
6dc21d0595
Check for Last.FM and Spotify configuration at startup
2020-10-21 17:10:06 -04:00
Deluan
79710fbee0
go mod tidy
2020-10-21 16:58:55 -04:00
dependabot-preview[bot]
c89b89cd92
Bump react from 16.13.1 to 16.14.0 in /ui
...
Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react ) from 16.13.1 to 16.14.0.
- [Release notes](https://github.com/facebook/react/releases )
- [Changelog](https://github.com/facebook/react/blob/master/CHANGELOG.md )
- [Commits](https://github.com/facebook/react/commits/v16.14.0/packages/react )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-10-21 16:58:07 -04:00
dependabot-preview[bot]
dcea5eb449
Bump github.com/spf13/cobra from 1.1.0 to 1.1.1
...
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra ) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/spf13/cobra/releases )
- [Changelog](https://github.com/spf13/cobra/blob/master/CHANGELOG.md )
- [Commits](https://github.com/spf13/cobra/compare/v1.1.0...v1.1.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-10-21 16:51:55 -04:00
Deluan Quintão
b5c68c971d
Update pl.json (POEditor.com)
2020-10-21 16:50:31 -04:00
Deluan Quintão
fe38f99739
Update nl.json (POEditor.com)
2020-10-21 16:50:31 -04:00
Deluan Quintão
ff3a89b15a
Update cs.json (POEditor.com)
2020-10-21 16:50:31 -04:00
Deluan
078a7c24e6
Add userRating to Subsonic API's Artist
2020-10-21 15:51:12 -04:00
Deluan
69e1059705
Prefer starred and high rated versions for Top Songs
2020-10-21 15:11:26 -04:00
Deluan
075c28d2e5
Fix performance and precision of TopSongs
2020-10-21 14:07:01 -04:00
Deluan
a45b5a037f
Match Top Songs by mbid, add indexes to media_file
2020-10-21 10:13:03 -04:00
Deluan
3cf8b8e97d
Fix migration that adds MBIDs
2020-10-21 09:02:51 -04:00
Deluan
b93a3db267
Fix sort order for TopSongs
2020-10-21 00:10:46 -04:00
Deluan
53c1e9ec35
Include tracks in TopSongs where the requested artist is the album artist
2020-10-20 23:52:45 -04:00
Deluan
12cedee867
Prefer older versions on GetTopSongs
2020-10-20 23:46:45 -04:00
Deluan
2f11c2dc8f
Bump Subsonic API compatibility to 1.13
2020-10-20 22:54:37 -04:00
Deluan
049ac70b2b
Add "real" TopSongs
2020-10-20 22:53:52 -04:00
Deluan
b5e20c1934
Ignore invalid MBIDs (ex: discogs IDs)
2020-10-20 17:45:32 -04:00
Deluan
173dd52fe1
Use MBID with most occurrences
2020-10-20 17:16:24 -04:00
Deluan
6663c079e0
Add MBIDs to media_file, album and artist
2020-10-20 16:27:22 -04:00
Deluan
64ccb4d188
Add SimilarSongs functionality
2020-10-20 16:07:31 -04:00
Deluan
a289a1945f
Remove redundant interfaces
2020-10-20 16:07:31 -04:00
Deluan
a257891b46
Get better artist images results
2020-10-20 16:07:31 -04:00
Deluan
40fd5bab34
Search for artists case-insensitive
2020-10-20 16:07:31 -04:00
Deluan
e9e09a7480
Add dedicated SimilarArtists call
2020-10-20 16:07:31 -04:00
Deluan
29d8950e5b
Better ArtistInfo field names
2020-10-20 16:07:31 -04:00
Deluan
00b6f895bb
Fix lint errors
2020-10-20 16:07:31 -04:00
Deluan
07d96f8308
Add missing fields to ArtistInfo
2020-10-20 16:07:31 -04:00
Deluan
07535e1518
Add ExternalInformation core service (not a great name, I know)
2020-10-20 16:07:31 -04:00
Deluan
19ead8f7e8
Add initial spotify client implementation
2020-10-20 16:07:31 -04:00
Deluan
eb74dad7cd
Add initial last.fm client implementation
2020-10-20 16:07:31 -04:00
Deluan
61d0bd4729
Add support for WavPack files
2020-10-20 10:47:29 -04:00
Deluan
def5db9729
Update dependencies (go mod tidy)
2020-10-16 16:24:10 -04:00
dependabot-preview[bot]
3d11bdcfd1
Bump github.com/spf13/cobra from 1.0.0 to 1.1.0
...
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra ) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/spf13/cobra/releases )
- [Changelog](https://github.com/spf13/cobra/blob/master/CHANGELOG.md )
- [Commits](https://github.com/spf13/cobra/compare/v1.0.0...v1.1.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-10-15 09:21:26 -04:00
Deluan
0ff89679ba
Use new renderAudioTitle (to avoid the [Object object] song title on iOS)
2020-10-13 11:20:30 -04:00
Deluan
0c095f6d5d
Upgrade ginkgo/gomega
2020-10-13 09:35:31 -04:00
Deluan
2f8dc794de
Add and show Playlists sizes
2020-10-12 22:31:01 -04:00
Deluan
68a9be5e86
Add Artist (discography) size, and show sizes in Download caption
2020-10-12 22:31:01 -04:00
Deluan
1ffc8d619e
Log ffmpeg detection as Info
2020-10-12 21:59:03 -04:00
Deluan
2de0a40c6f
Fix Album size should be int64
2020-10-12 21:04:12 -04:00
Deluan
5417031d79
Update some GH actions
2020-10-12 12:21:01 -04:00
Deluan
ae817da223
Upgrade golangci-lint
...
- Fix a SQL string concatenation
- Install golangci-lint using `tools.go`
2020-10-12 12:21:01 -04:00
Jay R. Wren
fd6edf967f
Add size to album details ( #561 )
...
* add size to album details
for #534
* addressing review comments:
* create index album(size)
* remove unneeded Size field from refresh struct
* add whitespace to album details
* add size to album list view
* prettier
2020-10-12 11:10:07 -04:00
Deluan
c60e56828b
Fix ffmpeg detection
2020-10-12 10:59:42 -04:00
Deluan
edc9344327
Only link from current playing song title to album view if not in iOS.
...
Ideally the react-player should accept a Link as the audioTitle
2020-10-11 15:04:15 -04:00
Deluan
fea5d23fc7
Add ffmpeg detection at start-up
2020-10-06 17:24:16 -04:00
Deluan
26d2af17a3
Fix read DISCNUMBER as a DiscNumber tag in ffmpeg extractor
2020-10-06 17:06:47 -04:00
Gosz
f373f5f83e
Updating spanish translation
2020-10-06 11:38:54 -04:00
Deluan
92b7ef40af
Disable CSP for now
2020-10-06 11:24:59 -04:00
Deluan
39cb3455db
Prepare for release: go mod tidy
2020-10-06 09:55:40 -04:00
Deluan Quintão
4ac4806bf8
Update fr.json (POEditor.com)
2020-10-06 09:33:59 -04:00
Deluan Quintão
a282f62395
Update zn.json (POEditor.com)
2020-10-06 09:33:59 -04:00
dependabot-preview[bot]
3aac03d253
Bump @testing-library/user-event from 12.1.6 to 12.1.7 in /ui
...
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event ) from 12.1.6 to 12.1.7.
- [Release notes](https://github.com/testing-library/user-event/releases )
- [Changelog](https://github.com/testing-library/user-event/blob/master/CHANGELOG.md )
- [Commits](https://github.com/testing-library/user-event/compare/v12.1.6...v12.1.7 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-10-06 09:29:11 -04:00
Deluan
cd171c40cb
Add secure middleware, with sensible values
2020-10-06 08:46:58 -04:00
dependabot-preview[bot]
78c40ab6b4
Bump jwt-decode from 2.2.0 to 3.0.0 in /ui
...
Bumps [jwt-decode](https://github.com/auth0/jwt-decode ) from 2.2.0 to 3.0.0.
- [Release notes](https://github.com/auth0/jwt-decode/releases )
- [Changelog](https://github.com/auth0/jwt-decode/blob/master/CHANGELOG.md )
- [Commits](https://github.com/auth0/jwt-decode/compare/v2.2.0...v3.0.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-10-06 08:41:08 -04:00
Deluan
21f7c1906d
Fix ByPath queries should not match partial filenames
2020-10-06 08:13:25 -04:00
dependabot-preview[bot]
23fe8cdee6
Bump uuid from 8.3.0 to 8.3.1 in /ui
...
Bumps [uuid](https://github.com/uuidjs/uuid ) from 8.3.0 to 8.3.1.
- [Release notes](https://github.com/uuidjs/uuid/releases )
- [Changelog](https://github.com/uuidjs/uuid/blob/master/CHANGELOG.md )
- [Commits](https://github.com/uuidjs/uuid/compare/v8.3.0...v8.3.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-10-06 08:12:57 -04:00
Deluan
af55b93ac8
Make taglib the default metadata extractor
2020-10-05 21:01:03 -04:00
Deluan
665b1f6898
Fix auto-imported playlists losing the "Public" status. Fix #479
2020-10-05 12:40:44 -04:00
Deluan
35f748e0fb
Use logo on signup page
2020-10-04 18:29:46 -04:00
Deluan
fc7a027d59
Update mobile login screenshot
2020-10-04 18:23:48 -04:00
Deluan
38c1999fcd
Use logo on login page. Closes #247
2020-10-04 11:47:25 -04:00
Deluan
180f1354fc
Make package name compatible with version installed by make setup
2020-10-03 20:13:47 -04:00
Deluan
abd51b2156
Use Subsonic API to star/unstar
...
This removes the need to update the annotations on Put(model), removing complexity and making it less buggy
2020-10-03 20:08:51 -04:00
Deluan
47976e13b1
Create index to make sort by starred faster
2020-10-03 20:08:51 -04:00
Deluan
bbd4503ac8
Move tools installation to tools.go
2020-10-03 11:14:19 -04:00
Aries
b40df6380e
Update Japanese translation ( #544 )
2020-10-03 09:56:10 -04:00
Deluan
2d036b5966
Small refactoring, simplify function
2020-10-02 22:36:46 -04:00
Deluan
f859772723
Remove dangling tracks after changing MusicFolder. Fix #445
2020-10-02 16:18:45 -04:00
Deluan
1be79fa945
Reload translations when reloading the app
2020-10-02 14:28:55 -04:00
Deluan
1825b29737
Better PT translation
2020-10-02 14:17:34 -04:00
Deluan Quintão
13f08d3eae
Update translations ( #543 )
...
* Update zn.json (POEditor.com)
* Update cs.json (POEditor.com)
* Update nl.json (POEditor.com)
* Update fr.json (POEditor.com)
* Update de.json (POEditor.com)
* Update it.json (POEditor.com)
* Update ja.json (POEditor.com)
* Update pl.json (POEditor.com)
* Update pt.json (POEditor.com)
* Update tr.json (POEditor.com)
* Update es.json (POEditor.com)
* Fix translations
2020-10-02 12:18:00 -04:00
Deluan
52d8aaa865
Add about dialog, with version and helpful links
2020-10-02 12:03:19 -04:00
Deluan
8dfc259857
Serve robots.txt from root ( http://server/robots.txt )
2020-10-02 10:15:19 -04:00
Deluan
deef8e162d
Hide the player when queue is empty, instead of removing it from the DOM
2020-10-01 13:40:44 -04:00
Deluan
b18e3289fb
Add StarButton to player
2020-10-01 13:40:44 -04:00
certuna
4d60f72b7e
Update index.js
...
registers the default serverworker, required to be installable on desktop as a PWA - as far as I can test, it doesn't seem to break anything
2020-10-01 12:12:18 -04:00
Deluan
e0fa85be28
Avoid Bing bot to automatically add Navidrome to the MS Store
...
See: https://docs.microsoft.com/en-us/microsoft-edge/progressive-web-apps-edgehtml/microsoft-store#criteria-for-automatic-submission
2020-10-01 12:09:56 -04:00
Deluan
5b167031d2
Enable PWA's when setting BaseURL
2020-10-01 12:04:38 -04:00
Deluan
cf8756b14b
Unexport private function
2020-10-01 09:56:09 -04:00
certuna
03867bd8b2
Update manifest.json
...
added start_url (required)
fixed icon paths
2020-10-01 08:56:27 -04:00
Deluan
943f35f7a5
Update to GoLang 1.15
2020-10-01 08:41:11 -04:00
Deluan
ca283f45ea
Update serviceWorker to the latest from create-react-app
2020-09-29 17:10:06 -04:00
Deluan
bf93b5614c
Bump react-admin to 3.8.5
2020-09-29 16:33:36 -04:00
Deluan
377d8f6b87
Fix continuous loop when showing an album or playlist
2020-09-29 16:29:34 -04:00
dependabot-preview[bot]
1eb62ee671
Bump github.com/sirupsen/logrus from 1.6.0 to 1.7.0
...
Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus ) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/sirupsen/logrus/releases )
- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sirupsen/logrus/compare/v1.6.0...v1.7.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-29 16:28:58 -04:00
Deluan
39c94d3cd9
Play/Pause current song with <Space> key
2020-09-28 19:05:19 -04:00
Deluan
3fa4ef0166
Fix low severity vulnerabilities (npm audit fix)
2020-09-28 18:36:25 -04:00
Deluan
9116529b6d
Change favicon to new logo
2020-09-28 16:48:35 -04:00
Deluan
bd8b573743
Update react-jinke-music-player
2020-09-28 12:22:05 -04:00
Deluan
a65318a00a
Fix 'Play Next' icon in AlbumSongBulkActions
2020-09-27 12:50:58 -04:00
Deluan
a817701ee8
Use new ci-goreleaser. Fix pipeline
2020-09-26 20:30:48 -04:00
Deluan
4a4a8aff34
Build ARM with armel instead of armhf. Fixes #525
2020-09-26 13:08:45 -04:00
Fernando Rios
80b8b69cee
Fix compilation of C++ code on certain linux systems
2020-09-26 13:08:28 -04:00
Deluan
ab0e091736
Fix link to Artist's albums in mobile view
2020-09-25 16:48:31 -04:00
Deluan
e6d1e67297
Add more padding tertiary info and the star icon, in Mobile simple list views. Fixes #466
2020-09-24 21:29:26 -04:00
Deluan
a99924ea20
Converted pre-push hook into a make target, avoid calling tests twice when releasing
2020-09-24 17:24:31 -04:00
Deluan
27adb84177
Add "Close" icon to player
2020-09-24 13:34:17 -04:00
Deluan
7a3bd935c2
Change default Opus transcoding format name to opus. Closes #521
2020-09-24 12:27:13 -04:00
Deluan
cff5c1ee53
Start player in pause mode if windows is reloaded/refreshed. Fixes #457
2020-09-24 11:12:47 -04:00
Deluan
fd32a28788
Fix JS linting error
2020-09-24 09:58:01 -04:00
Deluan Quintão
4f25e9ebf4
Update pl.json (POEditor.com)
2020-09-24 09:51:11 -04:00
Deluan Quintão
514117a477
Update ja.json (POEditor.com)
2020-09-24 09:51:11 -04:00
Deluan Quintão
07e8f41849
Update it.json (POEditor.com)
2020-09-24 09:51:11 -04:00
Deluan Quintão
133626dcd0
Update fr.json (POEditor.com)
2020-09-24 09:51:11 -04:00
Deluan Quintão
56a6fb91ab
Update cs.json (POEditor.com)
2020-09-24 09:51:11 -04:00
Deluan Quintão
6e518d90d5
Update zn.json (POEditor.com)
2020-09-24 09:51:11 -04:00
Deluan Quintão
96b94106e6
Update en.json (POEditor.com)
2020-09-24 09:49:42 -04:00
Deluan
a1c670b40d
Start player in pause mode if windows is reloaded/refreshed. Fixes #457
2020-09-24 09:40:04 -04:00
certuna
2230a9052f
Update manifest.json
...
Updated name/description/colours in the manifest
2020-09-24 08:51:35 -04:00
Gosz
9b1be35c14
Updatind translation
2020-09-24 08:50:05 -04:00
Deluan
afe5a5b32a
Fix extracting tags with spaces in the tagname ("Ex: Album Artist")
2020-09-22 14:42:36 -04:00
dependabot-preview[bot]
9edd7e9025
Bump @testing-library/user-event from 12.1.5 to 12.1.6 in /ui
...
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event ) from 12.1.5 to 12.1.6.
- [Release notes](https://github.com/testing-library/user-event/releases )
- [Changelog](https://github.com/testing-library/user-event/blob/master/CHANGELOG.md )
- [Commits](https://github.com/testing-library/user-event/compare/v12.1.5...v12.1.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-22 09:36:13 -04:00
dependabot-preview[bot]
2be9a7dbec
Bump prettier from 2.1.1 to 2.1.2 in /ui
...
Bumps [prettier](https://github.com/prettier/prettier ) from 2.1.1 to 2.1.2.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/master/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.1.1...2.1.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-22 09:32:25 -04:00
Deluan
7305e3aa17
Add "Play Next" action (finally)
2020-09-21 20:10:52 -04:00
Deluan
aa133e6b00
Upgrade react-music-player to 4.18.2
2020-09-21 15:24:15 -04:00
JG
1f72399f44
Add Spanish translation
...
Spanish translation
2020-09-18 09:46:12 -04:00
KITblue
3aef62f201
Update Chinese translation
...
* Update zn.json
Already formatted
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Update zn.json
* Add files via upload
2020-09-17 13:43:51 -04:00
dependabot-preview[bot]
e5535f6aff
Bump @testing-library/user-event from 12.1.3 to 12.1.5 in /ui
...
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event ) from 12.1.3 to 12.1.5.
- [Release notes](https://github.com/testing-library/user-event/releases )
- [Changelog](https://github.com/testing-library/user-event/blob/master/CHANGELOG.md )
- [Commits](https://github.com/testing-library/user-event/compare/v12.1.3...v12.1.5 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-16 20:20:57 -04:00
dependabot-preview[bot]
76fc5b1425
Bump @testing-library/react from 11.0.2 to 11.0.4 in /ui
...
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library ) from 11.0.2 to 11.0.4.
- [Release notes](https://github.com/testing-library/react-testing-library/releases )
- [Changelog](https://github.com/testing-library/react-testing-library/blob/master/CHANGELOG.md )
- [Commits](https://github.com/testing-library/react-testing-library/compare/v11.0.2...v11.0.4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-16 20:09:00 -04:00
dependabot-preview[bot]
a38f205c0b
Bump react-measure from 2.5.0 to 2.5.2 in /ui
...
Bumps [react-measure](https://github.com/souporserious/react-measure ) from 2.5.0 to 2.5.2.
- [Release notes](https://github.com/souporserious/react-measure/releases )
- [Changelog](https://github.com/souporserious/react-measure/blob/main/CHANGELOG.md )
- [Commits](https://github.com/souporserious/react-measure/compare/v2.5.0...v2.5.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-16 15:54:53 -04:00
Deluan
944107cb3d
Update Italian translation (thanks @matteoipri)
2020-09-14 20:00:30 -04:00
Deluan
94fd0a10b5
Fix titles in Playlist create/edit views
2020-09-14 19:56:05 -04:00
Deluan
669f293f1f
Fix ci-goreleaser
2020-09-10 17:49:25 -04:00
Deluan
532833ac7c
Fix ci-goreleaser
2020-09-10 17:02:52 -04:00
Deluan
59f1d7e88a
Use new ci-goreleaser, to fix generating Linux binaries for old kernels
2020-09-10 16:24:39 -04:00
Deluan
caeff2862a
Remove dependency on C++17
2020-09-10 15:16:47 -04:00
Deluan
841c1129ff
Break-up album/artist refresh in chunks
2020-09-09 08:57:59 -04:00
Deluan
ba30f7f8be
Fix label for items per page (not always rows)
2020-09-08 14:55:41 -04:00
Deluan Quintão
6026638c03
Update fr.json (POEditor.com)
2020-09-08 14:54:02 -04:00
Deluan
cbab2e4eec
go mod tidy
2020-09-08 13:33:07 -04:00
Deluan
a3ecc41e47
Change taglib extractor log level to trace
2020-09-08 13:33:07 -04:00
Deluan
4d18212f5d
Extract all id3 frames from file
2020-09-08 13:33:07 -04:00
Deluan
5dea258058
Extract basic tags, as a fallback
2020-09-08 13:33:07 -04:00
Deluan
0802ab73d7
Trim tag value, not tag key
2020-09-08 13:33:07 -04:00
Deluan
865b9cd545
Trim spaces from tags
2020-09-08 13:33:07 -04:00
Deluan
e70ec53983
Rewrite taglib integration, now with TCMP
2020-09-08 13:33:07 -04:00
Deluan
2d0031f709
Parse more date formats
2020-09-08 13:33:07 -04:00
Deluan
78ecda5239
Get the first occurrence of multi-valued tags
2020-09-08 13:33:07 -04:00
Deluan
a1879ff871
Reorganize tests
2020-09-08 13:33:07 -04:00
Deluan
34eda3c8fc
Add config option to select tag extractor (taglib, ffmpeg)
2020-09-08 13:33:07 -04:00
Deluan
506899b083
Add more fallback options for main tags
2020-09-08 13:33:07 -04:00
Deluan
3a4e2523dd
Fix possible concurrency issue
2020-09-08 13:33:07 -04:00
Deluan
674b56a53d
Install taglib in lint and go jobs
2020-09-08 13:33:07 -04:00
Deluan
58a0c44600
Embed audiotags lib, to make it static compilable
2020-09-08 13:33:07 -04:00
Deluan
df4328819d
Initial implementation of taglib MetadataExtractor
2020-09-08 13:33:07 -04:00
Deluan
b6aa6eb7b2
Disable some jobs for now, as taglib is not available
2020-09-08 13:33:07 -04:00
Deluan
1187ee7cc1
Moved Metadata Extraction to its own package
2020-09-08 13:33:07 -04:00
Deluan
0beec552b1
Introduce Metadata and MetadataExtractor interfaces
2020-09-08 13:33:07 -04:00
Deluan
6a6d4c3f87
Use new ci-releaser image, that contains static taglib library
2020-09-08 13:33:07 -04:00
Deluan
1216c9bdb8
Bump react-measure version to 2.5.0
2020-09-08 13:12:00 -04:00
Deluan
2a888395fa
Bump prettier version to 2.1.1
2020-09-08 13:06:34 -04:00
Deluan
56772f5c62
Bump @testing libraries
2020-09-08 13:05:04 -04:00
Deluan
07b5469b4c
Bump uuid to v.1.1.2
2020-09-08 13:00:04 -04:00
Deluan
58324b411f
Bump ginkgo to v1.14.1
2020-09-08 12:59:06 -04:00
dependabot-preview[bot]
c0e5b445cf
Bump github.com/onsi/gomega from 1.10.1 to 1.10.2
...
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.10.1 to 1.10.2.
- [Release notes](https://github.com/onsi/gomega/releases )
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/gomega/compare/v1.10.1...v1.10.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-08 12:55:59 -04:00
Deluan
6820e120cb
Test for accented article sanitization
2020-09-08 09:40:41 -04:00
Deluan
28aefb4858
Fix sanitizing accented articles
2020-09-08 09:36:08 -04:00
Deluan
e50a720818
Sort by album name, then artist name
2020-09-07 16:21:29 -04:00
Deluan
900337081b
Upgrade React-Player to 4.18.0
2020-09-06 12:11:02 -04:00
Deluan
34af6fc671
Clean up code a bit
2020-09-06 11:54:30 -04:00
Deluan
a25044bdf6
Reorder action buttons
2020-09-06 11:44:15 -04:00
Anders Moberg
30e98843ed
Adding playlist button to Album Actions
2020-09-06 11:35:33 -04:00
Anders Moberg
8fe335ed97
Adding playlist button to Playlist actions
2020-09-06 11:35:33 -04:00
Deluan
8549451ee7
Fix potential undefined property
...
Not sure the reason, but I got this error:
```
Cannot read property 'id' of undefined
at tn (SongTitleField.js:35)
at Ka (react-dom.production.min.js:153)
at vl (react-dom.production.min.js:261)
at sc (react-dom.production.min.js:246)
at lc (react-dom.production.min.js:246)
```
2020-09-02 12:41:21 -04:00
Deluan
596a4897a3
Do not force username to always be lowercase in the DB
2020-09-01 18:00:19 -04:00
Deluan
95eea0e9f8
Update ja.json (POEditor.com) (+2 squashed commits)
...
Squashed commits:
[e9c4218] Update ja.json (POEditor.com)
[10d3992] Add initial Japanese translation
2020-09-01 12:43:59 -04:00
Deluan Quintão
61c286a77e
Update pl.json (POEditor.com) (+1 squashed commit)
...
Squashed commits:
[5c45ca0] Create pl.json
2020-09-01 12:43:59 -04:00
Deluan Quintão
15d11a9519
Update fr.json (POEditor.com)
2020-09-01 12:43:59 -04:00
Deluan Quintão
35625020e2
Update cs.json (POEditor.com)
2020-09-01 12:43:59 -04:00
Deluan
76e522710a
New option: SearchFullString, to match query strings anywhere in searchable fields, not only in word boundaries
...
Based on feedback from @orlea, in https://github.com/deluan/navidrome/issues/255#issuecomment-683427754
2020-08-30 13:08:10 -04:00
Deluan Quintão
aae9d89e8c
Update README.md
2020-08-26 13:54:23 -04:00
Deluan
0eae6d2a61
Hide "star" from disc subtitle rows
2020-08-25 22:48:05 -04:00
Deluan
f6982fd8ae
Remove unused prop
2020-08-25 19:07:51 -04:00
Deluan
b364170d4f
Remove duplicated star code from SongContextMenu
2020-08-24 19:51:41 -04:00
Deluan
0aceda9b89
Add star button to album detail view
2020-08-22 23:41:25 -04:00
Deluan
9df405a8ce
Add export as m3u button to playlist
2020-08-22 13:23:50 -04:00
Deluan
366054e8cc
Handle exporting playlists as m3u files
2020-08-22 12:15:26 -04:00
Deluan
8fa5544af7
Add option to download playlist
2020-08-21 13:28:20 -04:00
Deluan
073e40dc87
Add album cover lightbox
2020-08-21 12:41:23 -04:00
Deluan
a45c08f217
Ignore "hidden" files when importing a folder
2020-08-21 11:50:18 -04:00
Deluan
6c8535c54a
Add support for reading webp artwork
2020-08-21 11:33:23 -04:00
Deluan
e2e79d6471
Fix getTopSongs endpoint mapping
2020-08-20 11:27:38 -04:00
Deluan
b5567090ed
Remove -e option from grep, make the command more portable
2020-08-19 15:40:31 -04:00
Deluan
b836871161
Handle CR, LF and CRLF line endings when importing Playlists
2020-08-19 12:22:41 -04:00
Deluan
45e708f591
Loosen up constraints for email. Fixes #362
2020-08-19 12:22:41 -04:00
Deluan
608129963f
Fix migration target
2020-08-19 11:18:30 -04:00
Deluan
f3d8222ddb
Fix color of star in Album grid when using Light theme
2020-08-19 11:12:12 -04:00
Deluan
c83808a445
Revert "Use outlined Material-UI variant for login inputs as well"
...
This reverts commit c23e5c291c .
2020-08-18 09:58:09 -04:00
Deluan
c23e5c291c
Use outlined Material-UI variant for login inputs as well
2020-08-17 16:10:49 -04:00
Deluan
bd1c3d9229
Use outlined Material-UI variant for all inputs
2020-08-17 11:19:39 -04:00
ericgaspar
48c0e1ca4b
correct french translations
2020-08-17 09:22:20 -04:00
Deluan
16397e08fc
Close cache reader. Should fix #446
2020-08-17 09:14:08 -04:00
Deluan
15a06fcd27
Removed support for Jamstash in dev mode. Not needed anymore :)
2020-08-15 23:11:31 -04:00
Deluan
a2e0acd6a2
Fix starring albums. Seems I may have lost a commit?
2020-08-15 15:03:03 -04:00
Deluan
5f38e70a2b
Bump react-redux to 7.2.1
2020-08-15 12:58:22 -04:00
Deluan
c19c599521
Bump @testing-library
2020-08-15 12:57:18 -04:00
Deluan
dd398224e7
go mod tidy
2020-08-15 10:48:56 -04:00
Deluan
5ac76ae7e0
Fix broken image href
2020-08-14 17:00:24 -04:00
Deluan
c14147e6c5
More updated screenshots
2020-08-14 16:59:45 -04:00
Deluan
59ce940cd6
Use new screenshot in README
2020-08-14 16:53:36 -04:00
Deluan
cfecd7c6a2
Add new screenshot
2020-08-14 16:52:54 -04:00
Deluan
d81a4472a0
Update Czech translation
2020-08-14 16:32:30 -04:00
Deluan
147d26fb75
Enable sort by "starred" in Album and Artist lists
2020-08-14 15:35:15 -04:00
Deluan
848318932d
Remove unused import
2020-08-14 14:47:54 -04:00
Deluan
49153dc1c1
Add playCount to artist list
2020-08-14 14:35:00 -04:00
Deluan
ca5da5b0ea
Use active filters when shuffling songs
2020-08-14 14:10:39 -04:00
Deluan
c2e03c8162
Add stars to Albums
2020-08-14 13:35:28 -04:00
Deluan
f2ebbd26fa
Add stars to Artist
2020-08-14 13:19:32 -04:00
Deluan
bbc4f9f91f
Add artist context menu
2020-08-14 12:55:22 -04:00
Deluan
6fe1f84c68
Add download for songs
2020-08-14 12:11:35 -04:00
Deluan
d72468003f
User album or artist name as zip name in download endpoint
2020-08-14 12:10:37 -04:00
Deluan
100f6a0645
Removed engine.Users
2020-08-14 12:10:37 -04:00
Deluan
bc2073fbd5
Removed unused function
2020-08-14 12:10:37 -04:00
Deluan
278d0ea8f3
Fix album fields in simulated browsing by folder
2020-08-14 12:10:37 -04:00
Deluan
0e16d7cfbb
Fix regression: Show artwork in Music Stash when browsing by folder
2020-08-14 12:10:37 -04:00
Deluan
419884db7c
Removed engine.Scrobbler
2020-08-14 12:10:37 -04:00
Deluan
eacfc41665
Removed engine.Search
2020-08-14 12:10:37 -04:00
Deluan
c271aa24d1
Make all Subsonic helper functions private
2020-08-14 12:10:37 -04:00
Deluan
22f34b3347
Refactor getGenres. Remove engine.Browser
2020-08-14 12:10:37 -04:00
Deluan
eba8395146
Refactor getSong
2020-08-14 12:10:37 -04:00
Deluan
f16dc5f8f8
Refactor getMusicDirectory
2020-08-14 12:10:37 -04:00
Deluan
15c8f4c0ef
Refactor getAlbum
2020-08-14 12:10:37 -04:00
Deluan
e344f616b3
Refactor getArtist
2020-08-14 12:10:37 -04:00
Deluan
ef81caf3ed
Refactor getMusicFolders and getIndexes
2020-08-14 12:10:37 -04:00
dependabot-preview[bot]
8513f1a899
Bump github.com/spf13/viper from 1.7.0 to 1.7.1
...
Bumps [github.com/spf13/viper](https://github.com/spf13/viper ) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/spf13/viper/releases )
- [Commits](https://github.com/spf13/viper/compare/v1.7.0...v1.7.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-08-14 09:44:35 -04:00
dependabot-preview[bot]
a9a25713e8
Bump github.com/microcosm-cc/bluemonday from 1.0.3 to 1.0.4
...
Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday ) from 1.0.3 to 1.0.4.
- [Release notes](https://github.com/microcosm-cc/bluemonday/releases )
- [Commits](https://github.com/microcosm-cc/bluemonday/compare/v1.0.3...v1.0.4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-08-14 08:01:50 -04:00
Deluan
a5e1986072
Fix getTopSongs endpoint
2020-08-13 18:56:13 -04:00
Deluan Quintão
97c98e3369
Update tr.json (POEditor.com)
2020-08-13 17:19:25 -04:00
Deluan Quintão
6effd603e2
Update de.json (POEditor.com)
2020-08-13 17:19:25 -04:00
Deluan Quintão
8a783ef967
Update fr.json (POEditor.com)
2020-08-13 17:19:25 -04:00
Deluan
b74bd30b72
Fix Security Issue CVE-2020-7660
2020-08-13 11:14:13 -04:00
Deluan Quintão
9fa09e41cc
Update README.md
2020-08-11 16:05:23 -04:00
Deluan
4ef12f91e0
Support Linux 32 bits releases
2020-08-07 13:36:00 -04:00
Deluan
0730c667a2
Add "Shuffle All" option to Song List. Closes #256
2020-08-07 10:47:55 -04:00
Deluan
4ec451aecb
Add content-disposition header to set a download name
2020-08-05 18:40:46 -04:00
Deluan
883dd7f728
Use Outlined download icon
...
Also remove dangling console.log
2020-08-05 15:25:59 -04:00
Deluan
38c19eddc3
Add 'download' option to album context menu
2020-08-05 14:57:59 -04:00
Deluan
8e4b2e1c06
Add GetTopSongs placeholder, to make AVSub work
2020-08-05 13:48:50 -04:00
Deluan
a541afbfba
Revert "Return absolute paths in Subsonic API responses"
...
This reverts commit 338cbacb
2020-08-05 12:37:43 -04:00
Deluan
df05760769
Move engine package under subsonic, as it should only be used by the Subsonic API.master
...
The idea is to move reusable code from `engine` to `core`, in future refactorings
2020-08-04 21:29:35 -04:00
Deluan
9a1133601a
Store uncompressed files in zip
2020-08-04 13:38:32 -04:00
Deluan
2c370cae28
Support downloading full album and artist discography through Subsonic API
2020-08-04 12:39:13 -04:00
Deluan
f745b8d223
Use transaction's DataStore
2020-08-04 11:53:19 -04:00
Deluan
f1b6703ab0
Update React Player, fix song title maxWidth
...
See https://github.com/lijinke666/react-music-player/issues/141
2020-08-04 08:41:30 -04:00
Deluan
28d1428c90
Add option to disable .m3u auto-import
2020-08-02 23:17:13 -04:00
Deluan
696a0feb31
Remove ratings from engine package
2020-08-02 17:58:07 -04:00
Deluan
f29e1eb248
Remove repeated call
2020-08-02 15:19:42 -04:00
Deluan
d4e599233e
Increase timeout of lint job in pipeline
2020-08-02 14:53:47 -04:00
Deluan
aaec8e080b
Remove unused code
2020-08-02 11:16:46 -04:00
Deluan Quintão
09442eccd4
Update README.md
2020-08-01 23:29:27 -04:00
Deluan
21b9f51b71
Rename migrations package, to match goose generated migration files
2020-08-01 16:49:01 -04:00
Deluan
ed726c2126
Better implementation of Bookmarks, using its own table
2020-08-01 12:17:15 -04:00
Deluan
23d69d26e0
Add Bookmarks to Subsonic API
2020-07-31 17:45:49 -04:00
Deluan
3d0e70e907
Add MediaFile to Bookmark
2020-07-31 17:45:49 -04:00
Deluan
34e843a4b3
Add updatedAt to Bookmarks
2020-07-31 17:45:49 -04:00
Deluan
924ada0dab
Add bookmark API repsonse
2020-07-31 17:45:49 -04:00
Deluan
2d3ed85311
Add bookmark in persistence layer
2020-07-31 17:45:49 -04:00
Deluan
3d4f4b4e2b
Fix lint errors
2020-07-31 17:45:49 -04:00
Deluan
338cbacb79
Return absolute paths in Subsonic API responses
2020-07-31 17:45:49 -04:00
Deluan
0cf574198e
Use Last.FM "white star" URL for artist info
2020-07-31 17:45:49 -04:00
Deluan
3000238a3c
Implements the get/save play queue Subsonic endpoints and bumps API version to 1.12.0
2020-07-31 17:45:49 -04:00
Deluan
16c38eb344
Add PlayQueue Subsonic response
2020-07-31 17:45:49 -04:00
Deluan
721a959735
Create playqueue table and repository
2020-07-31 17:45:49 -04:00
Deluan
3c2b14d362
Rename make target for creating a new migration
2020-07-31 11:38:56 -04:00
Deluan
2b59d4b87a
Rename 'Cover' to the more generic term 'Artwork'
2020-07-31 11:38:56 -04:00
Deluan
cefdeee495
Update Danish translations
2020-07-30 14:26:32 -04:00
Deluan
3383327c51
Show year range over the album art when in "artist view" mode
2020-07-29 22:34:33 -04:00
dependabot-preview[bot]
38b341ebc5
[Security] Bump elliptic from 6.5.2 to 6.5.3 in /ui
...
Bumps [elliptic](https://github.com/indutny/elliptic ) from 6.5.2 to 6.5.3. **This update includes a security fix.**
- [Release notes](https://github.com/indutny/elliptic/releases )
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-29 18:47:01 -04:00
Deluan
ef0e5b130d
Add a xl breakpoint to the album grid
2020-07-29 15:42:03 -04:00
Deluan
3092f83a00
Add option to select default album view
2020-07-29 15:34:48 -04:00
Deluan
8daac43e99
Add list type to album list view title
2020-07-29 15:34:48 -04:00
Deluan
d5da23ae42
Redirect from plain /album path to a default album list
2020-07-29 15:34:48 -04:00
Deluan
eae46d15bf
Fix pagination
2020-07-29 15:34:48 -04:00
Deluan
f6c518fd8b
Add Portuguese translation for album lists
2020-07-29 15:34:48 -04:00
Deluan
db8a48bba6
Implement album lists
2020-07-29 15:34:48 -04:00
Deluan
d877928f11
Add UpdatedAt to transcoding cache key
2020-07-28 17:16:01 -04:00
Deluan
0403ec2a07
Use OS-independent path separators
2020-07-28 08:49:07 -04:00
Deluan
8d27c77c2c
Highlight compilations in Features
2020-07-27 15:00:03 -04:00
Deluan
f992b5663f
Remove old scanner
2020-07-27 12:34:44 -04:00
Deluan
4e4fcb2304
Small refactorings, better var/function names
2020-07-27 10:51:50 -04:00
Deluan
ddb30ceb11
Add a v prefix to the version in the description
2020-07-26 10:52:20 -04:00
Deluan
67da83c84d
Use a RWMutex instead of an AtomicBool, to reduce contention
2020-07-26 00:45:33 -04:00
Deluan
f8f16d676d
Fix Cached flag
2020-07-24 18:48:28 -04:00
Deluan
58b816c2ed
Show cached in info log
2020-07-24 18:43:03 -04:00
Deluan
9b1d5c196f
Load cache asynchronously
2020-07-24 16:54:04 -04:00
Deluan
a0bed9beeb
Handle missing index.html template
2020-07-24 13:59:41 -04:00
Deluan
9f4f2f7381
Use new FileCache in cover service
2020-07-24 13:30:27 -04:00
Deluan
433e31acc8
Refactor FileCache, allow disabling Trasncoding cache
2020-07-24 12:42:11 -04:00
Deluan
b795ad55a3
Allow SeekStart in a merged dir
2020-07-23 22:00:59 -04:00
Deluan
72efc18158
Allow translations to be overridden in the data folder
2020-07-23 18:11:10 -04:00
Deluan
93626129b6
Also import .m3u8 playlists
2020-07-23 03:26:39 -04:00
Deluan
60178c264d
Keep annotations if tracks were already in DB
2020-07-23 03:26:39 -04:00
Deluan Quintão
de6afa16ec
Update da.json
2020-07-22 16:07:22 -04:00
Deluan Quintão
fd2df12263
Update cs.json (POEditor.com)
2020-07-22 15:39:50 -04:00
Deluan
37d66a7d41
Add Danish translation
2020-07-22 15:39:50 -04:00
Deluan
040c7f1e7d
Add missing call to refresh artists
2020-07-22 15:37:24 -04:00
Deluan
d4a5508f6a
Remove LogLevel from Dockerfile
2020-07-22 12:56:50 -04:00
Deluan
036f9d6730
Flush albums and artists after each folder added/updated/deleted
2020-07-22 12:56:50 -04:00
Deluan
1b7f628759
Add tests for paths with UTF8 chars
2020-07-22 11:48:09 -04:00
Deluan
5a891fda9e
Handle utf8 chars in paths
2020-07-22 09:36:22 -04:00
Deluan
f96e2f6c4f
Process deleted folders even if there are no changed folders
2020-07-22 01:29:44 -04:00
Deluan
7a5285ae47
When deleting folders, only flush artists/albums after deleting the mediaFiles
2020-07-22 01:00:16 -04:00
Deluan
ba347bc0b1
Detect moved folders
2020-07-22 00:42:12 -04:00
Deluan
1bee98af52
Increase streamer test timeout
2020-07-21 20:43:59 -04:00
Deluan
ff623a8dce
Run pre-push linting in verbose more
2020-07-21 20:30:04 -04:00
Deluan
f28e8118dc
Strip 'v' prefix from version, to make it consistent for release and snapshot
2020-07-21 20:22:23 -04:00
Deluan
167fca86d0
Fix pipeline
2020-07-21 18:12:59 -04:00
Deluan
b828650cc5
Reduce the availability of old pipeline binaries artifacts
2020-07-21 18:11:09 -04:00
Deluan
e6846de0fa
Small change, to trigger the pipeline that is stuck!
2020-07-21 17:46:35 -04:00
Deluan
6c6254a3c3
Get all git history when building the binaries
2020-07-21 17:37:36 -04:00
Deluan
0a9ad4e73a
Bump action/upload-artifact and action/download-artifact to v2
2020-07-21 16:59:33 -04:00
Deluan
9f6eb4174f
Do not upload packaged binaries as artifacts
2020-07-21 16:07:36 -04:00
Deluan
25cc523006
Output git tag info in the pipeline
2020-07-21 15:38:23 -04:00
Deluan
4c0000a809
Use Contributor Covenant v2.0
2020-07-21 14:40:21 -04:00
Deluan Quintão
0f7193f85d
Create CODE_OF_CONDUCT.md
2020-07-21 14:19:34 -04:00
Deluan
715855280e
Bump react-admin to 3.7.1
2020-07-21 13:15:03 -04:00
Deluan
c322253fde
Upgrade react-player to 4.16.3
2020-07-21 13:06:33 -04:00
Deluan
17cea91e10
Bump @testing-library versions
2020-07-21 10:37:11 -04:00
Deluan
6caa5ee81f
Bump react-ga from 3.0.0 to 3.1.2
2020-07-21 10:31:16 -04:00
Deluan
d46a8cf89f
Allows config file to be specified with env var ND_CONFIGFILE. Fixes #415
2020-07-20 18:36:12 -04:00
Deluan
7e81a3b895
Fix default background image for login
2020-07-20 14:34:02 -04:00
Deluan
d268075046
Change the default scanner to use new implementation
2020-07-19 21:39:06 -04:00
Deluan
482f46f3fd
Remove unneeded context in log calls
2020-07-19 15:28:50 -04:00
Deluan
f0160f5d2a
Rate limit login attempts using a Sliding Window counter rate-limiter
2020-07-19 14:45:05 -04:00
Deluan
feca030c6d
Give warning when playlists are not imported due to not having an admin user
2020-07-19 13:58:46 -04:00
Deluan
41138bd665
Only show auto-import info for auto-imported playlists
2020-07-18 01:03:44 -04:00
Deluan
178e42487b
Remove invalid config options
2020-07-17 23:16:04 -04:00
dependabot[bot]
ae04919585
Bump lodash from 4.17.15 to 4.17.19 in /ui
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19 )
Signed-off-by: dependabot[bot] <support@github.com >
2020-07-17 22:58:51 -04:00
Deluan
6adba03868
Renamed misleading function name
2020-07-17 22:55:51 -04:00
Deluan
609d172259
Use first admin user for all scan operations
2020-07-17 22:55:51 -04:00
Deluan
9cf8c92cae
Break up processChangedDir into smaller functions
2020-07-17 22:55:51 -04:00
Deluan
38c3013ddf
Add auto-import fields to the UI
2020-07-17 22:55:51 -04:00
Deluan
8f512a40f7
Refactored playlist auto-import support
2020-07-17 22:55:51 -04:00
Deluan
b9b6ce066b
Auto-Import playlists found in the Music Folder
2020-07-17 22:55:51 -04:00
Deluan
35114be5f7
Add path to playlist
2020-07-17 22:55:51 -04:00
Deluan
3239be4a4d
Change log level of some scanner operations
2020-07-17 12:49:37 -04:00
Deluan
a706cb46fa
Fix pre-push hook
2020-07-17 12:16:23 -04:00
Deluan
3095bee5d9
Fix lint error
2020-07-17 12:16:16 -04:00
Deluan
51c295d1de
Add new scanner algorithm, can be enabled with DevNewScanner config option
2020-07-17 12:06:49 -04:00
Deluan
de0cc1f268
Move LoadAllAudioFiles tests to the proper test file
2020-07-16 18:18:48 -04:00
Deluan
037f6b606e
Replace lefthook with shell script
2020-07-16 18:14:02 -04:00
Deluan
e7f6ba8f35
Move LoadAllAudioFiles function to the right file
2020-07-16 17:42:26 -04:00
Deluan
25f68b6c89
If mediafile does not have an embedded coverart, use album's
2020-07-16 17:08:52 -04:00
Deluan
dc50f672b8
Fix Makefile target name
2020-07-16 16:57:19 -04:00
Deluan
d14a6031f0
Add test for case-sensitive DeleteByPath
2020-07-14 15:35:42 -04:00
Deluan
8b20c26e04
Make "ByPath" queries case-sensitive
2020-07-14 15:27:27 -04:00
Deluan
1ef0869a54
Strip debugging info from binaries. Closes #405
2020-07-14 13:58:39 -04:00
Deluan Quintão
ca10e800a9
Add demo site to README.md
2020-07-14 07:59:14 -04:00
Deluan
33d5459c20
Escape paths in "ByPath" queries
2020-07-14 07:20:27 -04:00
Deluan
aae43f4452
Remove unneeded \n
2020-07-13 11:49:06 -04:00
Deluan
0bd842869b
go mod tidy
2020-07-13 09:35:39 -04:00
Deluan
394d3b0e67
Turn off Go 1.14 async preemption as it causes issues with CIFS/SMB access. See #393
2020-07-12 22:09:51 -04:00
Deluan
1ef17e2986
Remove version command
2020-07-12 20:44:19 -04:00
Deluan
d4347f20ae
Remove redundant log message
2020-07-12 20:42:38 -04:00
Deluan
3319f78de0
Remove unnecessary config from docker images
2020-07-12 14:09:32 -04:00
Deluan
ee0ae0a06c
Fix lint errors
2020-07-12 13:36:22 -04:00
Deluan
064da8e034
Add more trace logging to scanner
2020-07-12 13:30:03 -04:00
Deluan
74cf0ee1c1
Create Data Folder if it does not exist
2020-07-12 12:36:08 -04:00
Deluan
c2f40ea8a3
Show totals at the end of scan
2020-07-12 12:35:23 -04:00
Deluan
f694e471fb
Make private types unexported
2020-07-12 11:55:19 -04:00
Deluan
dc8368c89c
Return counter from DeleteByPath
2020-07-12 11:53:07 -04:00
Deluan
e55397fcdc
Bump github.com/onsi/ginkgo from 1.13.0 to 1.14.0
2020-07-12 11:24:55 -04:00
Deluan
8260b46e8f
Fix migration
2020-07-12 11:22:24 -04:00
Deluan
b59c6c85e0
Add support for armv5. Closes #395
2020-07-12 09:43:18 -04:00
Deluan
b96ff9c210
Use ci-goreleaser 1.14.4-2
...
This should generate binaries compatible with OpenVZ (kernel 2.6.32)
2020-07-12 09:43:18 -04:00
Deluan
c758780e38
Remove MUSL build
2020-07-11 14:33:23 -04:00
Deluan
9e35534dad
Fix lint errors
...
New environment, forgot to setup it properly...
2020-07-10 13:11:02 -04:00
Deluan
5620c58a30
Started the big refactor to extract common logic from engine package (Subsonic only) to core package (more generic)
2020-07-10 12:53:11 -04:00
Deluan
5418a6b6b1
Remove unused docker files
2020-07-09 00:45:04 -04:00
Deluan
865bad1550
Send play song event to GA
2020-07-08 21:23:51 -04:00
Deluan
7c3fd38559
Add option to change IP address to bind
2020-07-08 20:54:56 -04:00
Deluan Quintão
933052583a
Update FUNDING.yml
2020-07-08 13:07:08 -04:00
Deluan Quintão
941e252d44
Update FUNDING.yml
2020-07-08 12:57:46 -04:00
Deluan
f0a5df7cd7
Move transcodings initialization to a migration
...
This will make it run only once, not every
time the transcoding table is empty
2020-07-06 23:48:43 -04:00
Deluan
fdc38b5ca5
Enable DSD (.dsf) support
2020-07-06 12:25:55 -04:00
Deluan
2f8b01015d
Change log level for "path unavailable"
2020-07-04 11:36:57 -04:00
Deluan
2a302de42f
Set default session timeout to 24h (agan)
2020-07-03 22:08:32 -04:00
Deluan
681849d174
Fix pls ignoring
2020-07-03 21:15:01 -04:00
Deluan
17830d63b4
Ignore m3u files when scanning
2020-07-03 21:06:33 -04:00
Deluan
1cc03fdd8c
Add initial support for Google Analytics
2020-07-03 13:51:31 -04:00
Deluan
dd91f983b5
Add new config option to show a custom welcome message in the login screen
2020-07-03 11:51:15 -04:00
Deluan
3a7d70c908
Add scan command
2020-07-03 10:49:11 -04:00
Deluan
8181aba61f
Clean up a bit
2020-07-03 10:19:44 -04:00
Deluan
2d0539300d
Exit if specified config file is not present
2020-07-03 10:10:49 -04:00
Deluan
f45045d1c0
Bump viper version to 1.7.0
2020-07-03 09:49:52 -04:00
Deluan
6954e1b4eb
Fix linting error
2020-07-03 09:46:58 -04:00
Deluan
ef9af6ed1a
Don't fail if config file isnot found
2020-07-03 09:39:28 -04:00
Deluan
99e269208e
Fix lint errors
2020-07-02 18:17:31 -04:00
Deluan
f980e24868
Add missing wire file
2020-07-02 18:17:26 -04:00
Deluan
a65c9bbb16
Refactor and clean up
2020-07-02 17:53:51 -04:00
Deluan
d2e4cade62
Change duration config types
2020-07-02 17:53:51 -04:00
Deluan
5021c0fd0c
Replace multiconfig with cobra+viper
2020-07-02 17:53:51 -04:00
Deluan Quintão
fea060e4f2
Update FUNDING.yml
2020-07-02 11:57:52 -04:00
Deluan
7a9b848f38
Add quality to image cache key
2020-07-01 17:02:27 -04:00
Deluan Quintão
2d8f0a740e
Add FUNDING.yml
2020-07-01 12:31:04 -04:00
Deluan
fa107a6b65
Bump Beego version to v1.12.2
2020-07-01 10:00:19 -04:00
Deluan
2371e9b943
Add option to set jpeg quality level. Closes #371
2020-06-29 17:20:38 -04:00
Deluan
f0ee52a98e
Fix album refresh query. Fixes #373
2020-06-29 14:17:28 -04:00
Deluan
c01d81802d
Fix album's songCount. Fixes #373
2020-06-29 11:35:51 -04:00
Deluan
890ca64f51
Fix cover.jpg discovery
2020-06-29 10:50:38 -04:00
Deluan
bcaf330233
Make sure to select cover art from media_file that has it. Fix #360
2020-06-27 22:16:07 -04:00
Deluan
ab1c943d1f
Force album/artist refresh when folder changes, to cater for cover art files
2020-06-27 18:41:55 -04:00
Deluan
703875b895
Fallback to album art if mediaFile does not have cover art
2020-06-27 13:11:51 -04:00
Deluan
5f40801a78
Add more logs to GC call
2020-06-26 10:23:05 -04:00
Deluan
eb109ebeb4
Remove duplicated helper functions, move them to utils package
2020-06-24 20:48:42 -04:00
Alex Palaistras
bb9a7fadc0
Add tests for external album cover processing
...
This implements basic tests for functionality related to loading and
processing external album covers, both on the scanning size, and on the
display side.
2020-06-24 20:48:42 -04:00
Alex Palaistras
ac5d99c079
Check MIME type for cover on refresh, display
...
Files that match the `CoverArtPriority` setting will now be considered
eligible only if their extensions are of an 'image/*' MIME type (e.g.
'.png' for 'image/png', '.jpg' for 'image/jpeg'). This prevents matching
files that will likely not be valid during display.
In addition to the above, code for returning the cover image file from
scanned data will also check against the MIME type for the path stored,
instead of attempting to re-trace `CoverArtPriority` matches. This
simplifies the code and bypasses a number of edge-cases related to
inconsistent matching.
2020-06-24 20:48:42 -04:00
Alex Palaistras
d9c991e325
Return error when no matching cover is found
...
When checking stored references to cover images (whether embedded or
external), it's possible that configured patterns do no match, and a
valid error should be returned in those cases.
2020-06-24 20:48:42 -04:00
Alex Palaistras
08cd28af2d
Load cover art from file directory
...
This commit adds support for loading cover art from media file
directories, according to configured filename priorities (of which an
additional, special choice of `embedded` is given).
Cover art paths are resolved during scanning and stored in the database
as part of the `album.cover_art_path` column; if embedded cover art is
matched, this will default to the path of the media file itself, and if
no cover art is matched at all.
Similarly, the `album.cover_art_id` column will default to a reference
to `media_file.id` if embedded cover art is wanted, but if an external
cover art file is matched, this will instead be set to a reference to
the `album.id` value itself, prefixed with the `al-` constant.
Stored cover art paths are once again resolved and matched against
configuration when covers are requested; that is, any change in
configuration between scanning and requesting cover art may not return
correct data until a re-scan is complete.
Tests will be added in future commits.
2020-06-24 20:48:42 -04:00
Deluan
6563897692
Restore volume level after a refresh
2020-06-24 15:33:59 -04:00
Deluan Quintão
04d598819d
Update tr.json (POEditor.com)
2020-06-23 16:53:55 -04:00
Deluan Quintão
965c04469e
Update it.json (POEditor.com)
2020-06-23 16:53:55 -04:00
Deluan Quintão
416ca2c063
Update de.json (POEditor.com)
2020-06-23 16:53:55 -04:00
Deluan Quintão
ab35586b0c
Update fr.json (POEditor.com)
2020-06-23 16:53:55 -04:00
Deluan Quintão
acb5985127
Update cs.json (POEditor.com)
2020-06-23 16:53:55 -04:00
Deluan
9b75b729ba
Convert function to arrow-function
2020-06-22 19:55:04 -04:00
dependabot-preview[bot]
e1968b0953
Bump @testing-library/user-event from 11.2.0 to 12.0.6 in /ui
...
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event ) from 11.2.0 to 12.0.6.
- [Release notes](https://github.com/testing-library/user-event/releases )
- [Changelog](https://github.com/testing-library/user-event/blob/master/CHANGELOG.md )
- [Commits](https://github.com/testing-library/user-event/compare/v11.2.0...v12.0.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-06-22 10:58:37 -04:00
Deluan
f36e15cfeb
Upgrade dependencies
2020-06-22 10:23:26 -04:00
Deluan
7547c775fa
Bump React-Admin version to 3.6.1
2020-06-22 10:17:55 -04:00
dependabot-preview[bot]
ad21b5f0d0
Bump react-drag-listview from 0.1.6 to 0.1.7 in /ui
...
Bumps [react-drag-listview](https://github.com/raisezhang/react-drag-listview ) from 0.1.6 to 0.1.7.
- [Release notes](https://github.com/raisezhang/react-drag-listview/releases )
- [Commits](https://github.com/raisezhang/react-drag-listview/compare/0.1.6...0.1.7 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-06-22 09:31:30 -04:00
Deluan
4427900d84
Fix formatting
2020-06-22 08:56:55 -04:00
Deluan
0ca70b1e4d
Add back Artist column header to Album List View. Fixes #363
2020-06-22 08:50:41 -04:00
Deluan
0292a334fe
Fix mistranslation
2020-06-22 00:11:19 -04:00
Deluan
f93e2d0c04
Use memoization to avoid re-renders
2020-06-19 19:43:33 -04:00
Deluan
3a9324c6ef
Enable autoPlay in React Player
2020-06-19 16:32:54 -04:00
Deluan
cf692140a9
Revert "Upgrade to React Player 4.15.1"
...
This reverts commit de693b8206 . (+1 squashed commit)
Squashed commits:
[cc80cb8] Revert "Simplify handle"
This reverts commit 83b8fa14c6 .
2020-06-19 16:31:38 -04:00
Deluan
83b8fa14c6
Simplify handle
2020-06-19 12:37:26 -04:00
Deluan
de693b8206
Upgrade to React Player 4.15.1
2020-06-19 12:24:11 -04:00
Deluan
1686e358fe
Simplify PlayQueue store
2020-06-19 11:32:24 -04:00
Deluan
804d969427
Clear play queue on login and logout
2020-06-19 11:32:23 -04:00
Deluan
9d23b191b5
Show indicator on current playing song. Fixes #128
2020-06-19 11:32:23 -04:00
Deluan
eb4c0f0b84
go mod tidy
2020-06-18 12:51:15 -04:00
dependabot-preview[bot]
c507e344ff
Bump github.com/onsi/ginkgo from 1.12.3 to 1.13.0
...
Bumps [github.com/onsi/ginkgo](https://github.com/onsi/ginkgo ) from 1.12.3 to 1.13.0.
- [Release notes](https://github.com/onsi/ginkgo/releases )
- [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/ginkgo/compare/v1.12.3...v1.13.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-06-15 09:16:51 -04:00
Deluan
a6af46dbad
Always use lowercase username, as it is used for referential integrity. Fixes #352
2020-06-14 20:20:10 -04:00
Deluan
2d1d992e17
Support Windows paths
2020-06-14 03:11:16 -04:00
Deluan
653b5ea9d3
Replace map[string]bool with map[string]struct{}
2020-06-14 03:11:16 -04:00
Deluan
e73b71aaf7
Remove tracks from DB that were deleted while Navidrome was not running. Fixes #151
2020-06-14 03:11:16 -04:00
Deluan
01919661e9
Skip unreadable directories. Fixes #328
2020-06-14 03:11:16 -04:00
Deluan
3190611ec8
Call ffmpeg in batches
2020-06-14 03:11:16 -04:00
Deluan
6a3dabbb06
Optimize queries by path
2020-06-14 03:11:16 -04:00
Deluan
238020c839
Handle folders with lots of albums and/or artists
2020-06-14 03:11:16 -04:00
Deluan
72b2e756f7
Revert "Show indicator on current playing song. Fixes #128 "
...
This implementation causes performance issues
2020-06-13 16:41:11 -04:00
Deluan
86bc8d97a0
Support dark themes in "Playing" indicator
2020-06-13 14:38:25 -04:00
Deluan
003b73fe1a
Remove invalid propType
2020-06-13 14:04:45 -04:00
Deluan
be2afb94ae
Show indicator on current playing song. Fixes #128
2020-06-13 14:04:45 -04:00
Deluan
f8a18b59b0
Add link to album from player's song title. Fixes #324
2020-06-12 17:02:13 -04:00
Deluan Quintão
c216b14655
Add total downloads badge
2020-06-12 14:21:02 -04:00
Deluan
4702c5abbd
Add track/artist being played to the page title. Closes #317
2020-06-11 22:40:35 -04:00
Deluan
c742ae0843
Remove unused feature toggles
2020-06-11 22:11:59 -04:00
Deluan
0033966c25
No need to delete the playlist tracks explicitly
2020-06-10 18:07:10 -04:00
Deluan
f072ffd377
Add confirmation when deleting user
2020-06-10 18:07:10 -04:00
Deluan
94d88395e7
Add referential integrity to player and playlist tables
2020-06-10 18:07:10 -04:00
Deluan
c9bcb333ae
Add more options to Players list
2020-06-10 18:07:10 -04:00
Deluan Quintão
84ed3eb427
Update README.md
2020-06-10 11:34:51 -04:00
Deluan
8bd9787c51
Fix function naming
2020-06-09 20:45:53 -04:00
Deluan
1c466d6083
Fix formatting
2020-06-09 20:34:36 -04:00
Deluan
a64b15c174
Fix navigation issues caused by the use of useListParams
2020-06-09 20:29:12 -04:00
Deluan
7148741a4f
Revert "Keep image aspect ratio when resizing"
...
This reverts commit 50f4bd86
2020-06-09 19:36:19 -04:00
Deluan
630c71119a
Use fix for Opus cover art from https://github.com/dhowden/tag/pull/69
2020-06-09 17:08:05 -04:00
Deluan
50f4bd86a3
Keep image aspect ratio when resizing
2020-06-09 10:34:47 -04:00
Deluan
44c74f42e1
Add clickToPlay functionality to playlists
2020-06-09 08:54:11 -04:00
Deluan
29c7513879
Update updated_at field when modifying the playlist
2020-06-09 07:55:35 -04:00
Deluan
82d437f004
Better defaults to sort orders in List views
2020-06-09 07:46:28 -04:00
Deluan
b54d4c75ae
Show year in album tile if album grid is filtered bu artist
2020-06-08 20:37:18 -04:00
Deluan
b636565c62
Disable public toggle if user is not the playlist's owner
2020-06-08 19:19:38 -04:00
Deluan
b4e06c416d
Allow toggling a playlist public from the Playlist list view. Closes #344
2020-06-08 18:39:31 -04:00
dependabot-preview[bot]
5e2d463129
Bump @testing-library/user-event from 10.4.1 to 11.2.0 in /ui
...
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event ) from 10.4.1 to 11.2.0.
- [Release notes](https://github.com/testing-library/user-event/releases )
- [Changelog](https://github.com/testing-library/user-event/blob/master/CHANGELOG.md )
- [Commits](https://github.com/testing-library/user-event/compare/v10.4.1...v11.2.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-06-05 13:42:40 -04:00
Deluan
12d5d9573e
Bum @testing-library dependencies
2020-06-05 13:34:46 -04:00
dependabot-preview[bot]
42ee8b64cb
[Security] Bump websocket-extensions from 0.1.3 to 0.1.4 in /ui
...
Bumps [websocket-extensions](https://github.com/faye/websocket-extensions-node ) from 0.1.3 to 0.1.4. **This update includes a security fix.**
- [Release notes](https://github.com/faye/websocket-extensions-node/releases )
- [Changelog](https://github.com/faye/websocket-extensions-node/blob/master/CHANGELOG.md )
- [Commits](https://github.com/faye/websocket-extensions-node/compare/0.1.3...0.1.4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-06-05 13:31:47 -04:00
Deluan
3908ad2681
Upgrade ReactAdmin to 3.6.0
2020-06-05 12:13:50 -04:00
Deluan
e9115dab4c
Allow Writable to have multiple children
2020-06-05 11:55:30 -04:00
Deluan
79cf33281c
Redirect to Playlists list after creating or editing
2020-06-05 11:55:30 -04:00
Deluan
2adb290c34
Do not show a "loading" datagrid for an empty playlist
2020-06-05 11:55:29 -04:00
Deluan
c6f23139bc
Handle playlist's permissions on server
2020-06-05 11:55:29 -04:00
Deluan
4906b816af
Only allows adding to a writable playlist
2020-06-05 10:26:53 -04:00
Deluan
39afe0c669
Check permissions for playlists
2020-06-05 10:22:31 -04:00
Deluan
f8a7ef1e19
Fix typo
2020-06-04 20:13:25 -04:00
Deluan
4776dba003
Make cursor=move for the whole playlist item row
2020-06-04 19:44:26 -04:00
Deluan
331fa1d952
Add ability to reorder playlist items
2020-06-04 19:05:41 -04:00
Deluan
b597a34cb4
Remove flickering when loading/refreshing Playlist show view
2020-06-04 16:54:30 -04:00
Deluan
51fb1d1349
Increase cover art max-age to maximum
2020-06-04 14:45:00 -04:00
Deluan
8fd86def18
Bump ginkgo version to 1.12.3
2020-06-03 09:43:34 -04:00
Deluan
5d285f92f5
Bump chi version to 4.1.2
2020-06-03 09:42:16 -04:00
Deluan
888151728f
Increase album art placeholder's resolution
2020-06-03 09:40:37 -04:00
Deluan
b836dfe7f4
Do not reset the SongList query params
2020-05-31 14:27:02 -04:00
Deluan
ddcfc546fb
Link is not on the album cover, leaving a gap between albums.
...
Other small improvements
2020-05-31 13:57:17 -04:00
Deluan
86a9f9e410
Show album info on hover
2020-05-30 19:42:08 -04:00
Deluan
14d7a69088
Fix context menu "display on hover" in playlists
2020-05-30 11:18:01 -04:00
Deluan
35e4eec293
Add album to playlist
2020-05-30 11:17:33 -04:00
Deluan
7547888f10
Change default session timeout to 24h
2020-05-30 10:34:16 -04:00
Deluan
fbedbb7893
Fix context menu on mobile, removed console warnings
2020-05-29 22:50:33 -04:00
Deluan
a7640c9df4
Optimized call to retrieve album songs
2020-05-29 17:34:54 -04:00
Deluan
8f8d992da4
Only add to playlist songs from selected discNumber (if present)
2020-05-29 16:42:13 -04:00
Deluan
3fe8b02cbd
Make album context menu only visible on hover
2020-05-29 12:33:50 -04:00
Deluan
ba8c8725dd
Refactor: move multiDisc detection logic to SongDatagrid
2020-05-29 12:20:17 -04:00
Deluan
915b701e44
Add context menu to individual discs in a set
2020-05-29 12:08:07 -04:00
Deluan
596100b58d
Refactor: improve readability
2020-05-29 11:21:53 -04:00
Deluan
d8699b03bd
Fix album sort fields
2020-05-28 20:48:58 -04:00
Deluan
7b36096153
Fix class of disc subtitle row
2020-05-28 09:25:53 -04:00
Deluan
62290bca77
Remove extra ,
2020-05-28 08:16:31 -04:00
Deluan
498e196d48
Allow playing one disc of a set, by clicking on its number/name
2020-05-27 21:07:51 -04:00
Deluan Quintão
432fe10a5e
Update tr.json (POEditor.com)
2020-05-27 09:48:04 -04:00
Deluan Quintão
7e625d68b5
Update de.json (POEditor.com)
2020-05-27 09:48:04 -04:00
Deluan
50f3a2c11d
Upgrade Node to v14
2020-05-27 05:35:25 -04:00
Deluan
9028d301f0
Change log level for playlist log messages
2020-05-26 22:03:25 -04:00
Deluan
26dba27778
Always show song context menu on tablets
2020-05-26 22:02:15 -04:00
Deluan
7170485d08
Rename property
2020-05-26 17:59:04 -04:00
Deluan
2c68ba3934
only show playlist tracks' context menu on hover
2020-05-26 16:18:28 -04:00
Deluan
201a22e613
Change index in playlist to start from 1
2020-05-26 13:50:15 -04:00
Deluan Quintão
3ca295c863
Update it.json (POEditor.com)
2020-05-25 23:23:36 -04:00
Deluan Quintão
be85fe3773
Update de.json (POEditor.com)
2020-05-25 23:23:36 -04:00
Deluan Quintão
7c3d96cf6c
Update fr.json (POEditor.com)
2020-05-25 23:23:36 -04:00
Deluan Quintão
50b44c1991
Update cs.json (POEditor.com)
2020-05-25 23:23:36 -04:00
Deluan
f9dae2dd2a
Added individual AddToPlaylistDialogs to each list view
2020-05-25 22:51:31 -04:00
Deluan
00811f8000
Cancel the dialog when clicking the backdrop
2020-05-25 22:51:31 -04:00
Deluan
9c940cd44f
Show AutomcompleteInput even if the list of playlists is not loaded yet
2020-05-25 22:51:31 -04:00
Deluan
1607dc8b88
Remove unused dependency
2020-05-25 22:51:31 -04:00
Deluan
a42a16696e
Translate messages
2020-05-25 22:51:31 -04:00
Deluan
6db63e4dfc
Use creatable autocomplete, to select or create a new playlist
2020-05-25 22:51:31 -04:00
Deluan
23bd5e1131
First version of dialog
2020-05-25 22:51:31 -04:00
Deluan
8973477fe5
npm audit fix
2020-05-25 21:43:50 -04:00
Deluan
fbd6c965b0
Always return public attribute in playlist response
2020-05-25 21:00:05 -04:00
Deluan
aaa4f1531e
Ignore brackets in search
2020-05-25 11:05:30 -04:00
Deluan
72e92c7318
Fix nil pointer dereference
2020-05-25 10:54:07 -04:00
Deluan
72cb3850d1
Update React Admin to 3.5.3
2020-05-24 23:32:36 -04:00
Deluan
a6cc88177c
Fix "starred" sorting
2020-05-24 12:49:32 -04:00
Deluan Quintão
d6ad833538
Update de.json (POEditor.com)
2020-05-24 12:23:39 -04:00
Deluan Quintão
eb1749ce71
Update fr.json (POEditor.com)
2020-05-24 12:23:39 -04:00
Deluan Quintão
acebe18c95
Update cs.json (POEditor.com)
2020-05-24 12:23:39 -04:00
Deluan
cac1a20ec8
Use a ☆ instead of the word "starred"
2020-05-24 12:14:45 -04:00
Deluan
ac8f92d7ac
Fix ContextMenu column label
2020-05-24 12:14:44 -04:00
Deluan
207565bde0
Update pt translation
2020-05-24 11:33:05 -04:00
Deluan
3ae1586e10
Add "No playlists available" to context menu
2020-05-24 11:27:17 -04:00
Deluan
5c46f7822f
Better disc subtitle
2020-05-23 15:33:29 -04:00
Deluan
c13766bbc3
More optimization for small screens
2020-05-23 14:11:39 -04:00
Deluan
290e8c4bf0
Make Starred into a "QuickFilter"
2020-05-23 13:25:30 -04:00
Deluan
442671578d
Fix warning in JS console (wrong property type)
2020-05-23 12:49:39 -04:00
Deluan
1bca8fca97
Enable UI starred by default
2020-05-23 01:07:34 -04:00
Deluan
e811816021
Fix pagination in Songs when filtered by starred
2020-05-23 00:43:45 -04:00
Deluan
9331be67a3
Fix pagination in Songs
2020-05-23 00:17:35 -04:00
Deluan
55ad5c9fc9
Remove unused import, fix build
2020-05-22 23:33:40 -04:00
Deluan
ec0002e77a
Add a sortable Starred column and a Starred filter to Song List
2020-05-22 23:10:58 -04:00
Deluan
3632608de0
Replace child.type.name, as it is not available in the production build
2020-05-22 22:23:00 -04:00
Deluan
0a3e6c66c1
Alwasy show context menu on mobile views
2020-05-22 21:47:48 -04:00
Deluan
52a46e61e0
Remove duplication
2020-05-22 21:31:45 -04:00
Deluan
de2759b3d5
Fix react key conflic
2020-05-22 20:48:49 -04:00
Deluan
978e7f2eaa
Only show SongContextMenu on hover
2020-05-22 20:15:58 -04:00
delucks
ae847103a2
Correct response body for getSongsByGenre
2020-05-22 18:08:35 -04:00
Deluan
6f6b223453
Disable ToggleStar on playlist tracks
2020-05-22 15:45:03 -04:00
Deluan
8a68cecdb9
Add ToggleStar to SongContextMenu (WIP)
2020-05-22 15:23:42 -04:00
Deluan
e21262675e
More log to media_streamer
2020-05-21 21:26:48 -04:00
Deluan
a3ba05b2cc
Use latest ci-goreleaser: Go 1.14.3 and Goreleaser 1.35.0
2020-05-21 14:56:56 -04:00
Deluan
294712739a
Bump ginkgo/gomega dependencies
2020-05-21 13:41:12 -04:00
Fup
ad725ac355
Add [Install] section to systemd unit file.
...
This section apparently is mandatory now.
2020-05-21 08:19:12 -04:00
Deluan
17df63b550
Fix child.size and directory.playCount compatibility with Subsonic API. Fixes #304
2020-05-19 23:51:23 -04:00
Deluan
c2d1e9df9f
Remove orphan tracks from playlists after they are removed from library
2020-05-18 20:32:01 -04:00
Deluan
0e4f7036eb
Make playlist songs look better in mobile
2020-05-18 18:00:55 -04:00
Deluan
a4183aea8c
Unexport private functions
2020-05-18 15:06:33 -04:00
Deluan
9e845cb116
Skip scanning folders if they contain a .ndignore file. Closes #297
2020-05-18 14:37:01 -04:00
Deluan Quintão
f82fefe0ab
Update de.json (POEditor.com)
2020-05-18 13:52:30 -04:00
Deluan
f28531b609
Add album name to song details
2020-05-18 13:32:12 -04:00
Deluan
14f3ffbee6
Allow sorting playlist tracks
2020-05-18 13:21:47 -04:00
Deluan
94e1b1f65d
Add context menu to playlist songs
2020-05-18 13:05:54 -04:00
Deluan
274eb805f9
Upgrade golangci-lint
2020-05-18 12:43:03 -04:00
Deluan
84ea852339
Prettier
2020-05-18 12:19:01 -04:00
Deluan
cf019849f0
Add missing translation key
2020-05-18 12:15:46 -04:00
Deluan
76a5d1928e
Fix some JS warnings
2020-05-18 12:12:04 -04:00
Deluan
3dced978c7
Add button to edit playlist details
2020-05-18 12:12:04 -04:00
Deluan
6071ae143e
Bump ginkgo version
2020-05-18 10:25:33 -04:00
Deluan
05a07f31c9
Bump react-music-player version
2020-05-18 10:14:50 -04:00
Deluan
1afbbbf189
Add SongContextMenu to Album Songs
2020-05-17 20:57:38 -04:00
Deluan
308163c2e0
Add "AddToPlaylist" to AlbumContextMenu
2020-05-17 20:30:05 -04:00
Deluan Quintão
176bfe1506
Update fr.json (POEditor.com)
2020-05-17 15:51:52 -04:00
Deluan Quintão
4c3f3f3573
Update cs.json (POEditor.com)
2020-05-17 15:51:50 -04:00
Deluan
1aef21a4a9
Update translations for playlists
2020-05-17 10:23:46 -04:00
Deluan
d1a0ffaaee
Check permissions in playlists
2020-05-16 23:14:28 -04:00
Deluan
41010515ee
Enable Playlist Management in the UI by default
2020-05-16 19:16:48 -04:00
Deluan
a734a1aaa3
Add filter by name to Playlist list
2020-05-16 19:14:19 -04:00
Deluan
bf1dc33782
Add option to shuffle playlist
2020-05-16 19:11:52 -04:00
Deluan
c43798c5dd
Filter out songs not in the playlist
2020-05-16 19:02:33 -04:00
Deluan
12cf2f1104
Remove tracks from playlist
2020-05-16 18:35:34 -04:00
Deluan
5c95eed517
Rename actions
2020-05-16 18:35:34 -04:00
Deluan
e81a9dd1b5
Add tracks to playlist
2020-05-16 18:35:34 -04:00
Deluan
fd49ae319f
Add Playlist action
2020-05-16 18:35:34 -04:00
Deluan
f881e2a54b
Add option to enable (experimental) playlists in UI
2020-05-16 18:35:34 -04:00
Deluan
0ca79eead4
Show Playlist tracks
2020-05-16 18:35:34 -04:00
Deluan
8a709c489a
Add playlist views
2020-05-16 18:35:34 -04:00
Deluan
b1f5d35f73
Fix DurationField breaking when the record does not have the source field
2020-05-16 18:35:34 -04:00
Deluan
5682d0e721
Remove tracks from Playlist's GetAll
2020-05-16 18:35:34 -04:00
Deluan
ab690215ef
Make Playlist's songCount sortable
2020-05-16 18:35:34 -04:00
Deluan
8f9601090c
Add helper functions tests
2020-05-16 18:35:34 -04:00
Deluan
aebee651ac
Add nested resource playlist/{id}/tracks
2020-05-16 18:35:34 -04:00
Deluan
a56e588c8e
Create relation table for playlist tracks
2020-05-16 18:35:34 -04:00
Deluan
27de18f8c9
Fix typo
2020-05-16 18:35:34 -04:00
Deluan
5afcd0ad22
Make field names camelCase
2020-05-16 18:35:34 -04:00
Deluan
fec589dce5
Add playlist list
2020-05-16 18:35:34 -04:00
Deluan
4e613be960
Add playlists REST endpoint
2020-05-16 18:35:34 -04:00
Deluan
8e2480a82d
Fix duration (in web player) when playing transcoded files. Thanks @lijinke666
...
See: https://github.com/lijinke666/react-music-player/issues/90
2020-05-16 13:24:25 -04:00
Deluan
50eda78ca1
Revert "Save perPage selection in localstorage"
...
This reverts commit 9490374faa .
2020-05-15 11:04:48 -04:00
Deluan
b3af0f880b
Use a custom List component
2020-05-15 11:03:59 -04:00
Deluan
9490374faa
Save perPage selection in localstorage
2020-05-14 23:05:14 -04:00
Deluan
a340b62fdf
Link to artist from album list
2020-05-14 20:42:21 -04:00
Deluan
0d1af8c635
Fix potential null reference exception
2020-05-14 19:01:07 -04:00
Deluan
377c9e6be6
Revert "Upgrade golangci-lint"
...
This reverts commit b8ae5ccb02 .
2020-05-13 23:26:54 -04:00
Deluan
b8ae5ccb02
Upgrade golangci-lint
2020-05-13 16:50:13 -04:00
Deluan
f8362a4acb
Fix staticcheck's SA1029
2020-05-13 16:49:55 -04:00
Deluan
5ce3135f00
Fix gosec's G601
2020-05-13 15:32:42 -04:00
Deluan
162971f7b3
Remove console.log
2020-05-12 14:48:22 -04:00
Deluan
49dd13002c
Update Portuguese translation
2020-05-12 14:20:24 -04:00
Deluan
1e5c879fc6
Extract disc subtitle strings for translation
2020-05-12 14:13:34 -04:00
Deluan
e369cbf493
Disable album songs sorting
2020-05-12 13:47:59 -04:00
Deluan
a88270a22b
Add multidisc labels, even if there are no disc subtitles
2020-05-12 13:14:23 -04:00
Deluan
4355f4fe2d
Show disc subtitles (if available)
2020-05-12 12:57:53 -04:00
Deluan
0d9361734f
Import and display disc subtitles
2020-05-12 12:57:53 -04:00
Deluan
7f75994906
go mod tidy
2020-05-11 10:54:35 -04:00
dependabot-preview[bot]
e9d594ebcf
Bump github.com/Masterminds/squirrel from 1.3.0 to 1.4.0
...
Bumps [github.com/Masterminds/squirrel](https://github.com/Masterminds/squirrel ) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/Masterminds/squirrel/releases )
- [Commits](https://github.com/Masterminds/squirrel/compare/v1.3.0...v1.4.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-05-11 09:46:22 -04:00
Deluan
0d1e2a92f6
Make MediaFolder ID int32
2020-05-09 22:29:02 -04:00
Deluan
1ed6d130b1
Fix getMusicFolders and getIndexes API compliance. Fix #286
2020-05-09 21:02:38 -04:00
Deluan
09267d2ffd
Don't skip to the next song when there is an streaming error
2020-05-09 15:56:12 -04:00
Deluan
3a6639f820
Fix golangci-lint installation
2020-05-09 15:02:23 -04:00
Deluan Quintão
8b79b288eb
Update de.json (POEditor.com)
2020-05-09 12:53:51 -04:00
Deluan Quintão
a0cde80c52
Update pt.json (POEditor.com)
2020-05-09 12:53:51 -04:00
Deluan Quintão
458636d2b8
Update fr.json (POEditor.com)
2020-05-09 12:53:51 -04:00
Deluan Quintão
8b30af561e
Update cs.json (POEditor.com)
2020-05-09 12:53:51 -04:00
Deluan Quintão
1fb2b9bf1d
Update tr.json (POEditor.com) (+1 squashed commit)
...
Squashed commits:
[9480cf8] Update tr.json (POEditor.com)
2020-05-09 12:53:51 -04:00
Deluan
5c9fdb064d
Use official golangci-lint GH action
2020-05-08 17:13:57 -04:00
Deluan
70047fe20e
Add songCount column to Artist table
2020-05-08 10:05:48 -04:00
Deluan
1c41582d79
Run pre-push hooks in parallel
2020-05-07 12:00:10 -04:00
Deluan
9a854f6cc4
Add golangci-lint to git pre-push hook
2020-05-07 11:57:07 -04:00
Deluan
06ab88415a
Refactor album actions, simplify usage
2020-05-07 11:24:28 -04:00
Deluan
16f2b056ef
Fix deprecated version input
2020-05-07 09:50:01 -04:00
Deluan
a761e6f2d0
go mod tidy
2020-05-07 09:31:10 -04:00
dependabot-preview[bot]
da7489cecd
Bump github.com/onsi/gomega from 1.9.0 to 1.10.0
...
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.9.0 to 1.10.0.
- [Release notes](https://github.com/onsi/gomega/releases )
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/gomega/compare/v1.9.0...v1.10.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-05-07 09:12:17 -04:00
Deluan
0472988645
Fix next track not working after adding to queue
2020-05-07 00:28:32 -04:00
Deluan
7e0881f0ec
Play the remainder of the album when clicking on a album's song
2020-05-06 16:02:31 -04:00
Deluan
f8fb4c8f54
Make the borders of the AlbumSongs round
2020-05-06 08:44:25 -04:00
Deluan
ddcacbb6e5
Fix covers overflow in some resolutions
2020-05-06 08:44:10 -04:00
Deluan Quintão
9d7512e9ab
Update README
2020-05-06 08:08:43 -04:00
Deluan Quintão
2e31b4d046
Update translations ( #264 )
...
* Update it.json (POEditor.com)
* Update de.json (POEditor.com)
* Update pt.json (POEditor.com)
* Add Czech translation
* Update fr.json (POEditor.com)
* Update nl.json (POEditor.com)
* Update cs.json (POEditor.com)
* Update English translation
* Update it.json (POEditor.com)
2020-05-05 18:32:22 -04:00
Deluan
c585ca7131
Add random as a valid sort option for song resource
2020-05-05 16:17:09 -04:00
Deluan
29e2ab1b4a
Set default view to Album list
2020-05-05 15:44:05 -04:00
Deluan
8880294ee7
Change default album view mode to Grid
2020-05-05 15:34:31 -04:00
Deluan
a8d3466b0e
Unselect album songs after clicking on bulk "Play Later" button
2020-05-05 15:08:30 -04:00
Deluan
0ee000a8a0
Resolve TODO (workaround is necessary)
2020-05-05 12:35:50 -04:00
Deluan
0833d87f94
Add "Play Later" action to AlbumContextMenu
2020-05-05 12:20:41 -04:00
Deluan
23836d7c3c
Change addTrack action to addTracks, supporting multiple tracks to be added to the queue in one call
2020-05-05 12:07:50 -04:00
Deluan
5495451448
Use only one call to the server when adding songs to the queue
...
Also show a message when there's an error communication with the server
2020-05-05 11:19:41 -04:00
Deluan
bb01c8973f
Fix lint error
2020-05-04 20:46:16 -04:00
Deluan
2f4d4c6e38
Add missing translation terms
2020-05-04 20:27:09 -04:00
Deluan
8d99c3ab92
Add validation tests to translations files
2020-05-04 19:54:10 -04:00
Deluan Quintão
8f66e87099
Install reflex in setup-dev target
2020-05-04 17:07:01 -04:00
Deluan
3e778e6007
Bump github.com/sirupsen/logrus from 1.5.0 to 1.6.0
2020-05-04 13:28:16 -04:00
Deluan
b2d6dd0254
Add pr-# tag to Docker image
2020-05-04 12:19:20 -04:00
Deluan
589c4cf225
Fix screenshot proportion
2020-05-03 19:25:39 -04:00
Deluan
4b70cc52d6
Reduce log level of config file being used
2020-05-03 14:09:31 -04:00
Deluan
cc1205c79d
Simplify README.md
2020-05-03 00:04:33 -04:00
Deluan
cccd0235cf
Add option to specify ConfigFile path
2020-05-02 23:17:38 -04:00
Deluan
17e51756ef
Removed dependencies for ra language files
2020-05-02 22:30:55 -04:00
Deluan
13ce21843f
go mod tidy
2020-05-02 18:00:18 -04:00
Deluan
151f43b95f
Refactor i18n functions a bit
2020-05-02 17:44:24 -04:00
Deluan
055c77b38c
Remove "default" from Dark theme name
2020-05-02 14:50:46 -04:00
Deluan
8dc2d7a5e0
Make context menu icon smaller
2020-05-02 14:50:15 -04:00
Deluan
a71d5b3954
Add remaining languages
2020-05-02 14:19:01 -04:00
Deluan
854a923fea
Don't sort ReadAll translations, as it will be sorted in the UI
2020-05-02 14:19:01 -04:00
Deluan
496b467c1d
Cater for differences when loading embedded Assets and in dev mode
2020-05-02 14:19:01 -04:00
Deluan
056d5e7111
Remove empty keys to allow English fallback
2020-05-02 14:19:01 -04:00
Deluan Quintão
e43c172d96
Update de.json (POEditor.com)
2020-05-02 14:19:01 -04:00
Deluan Quintão
0b56c3f026
Update pt.json (POEditor.com)
2020-05-02 14:19:01 -04:00
Deluan Quintão
5445d20ecd
Update en.json (POEditor.com)
2020-05-02 14:19:01 -04:00
Deluan
2f7443e4bd
Use English as fallback language
2020-05-02 14:19:01 -04:00
Deluan
41cf99541d
Move translations to server
2020-05-02 14:19:01 -04:00
Deluan
1a9663d432
Move static to resources. Embed them at build time
2020-05-02 14:19:01 -04:00
Deluan
b7dcdedf41
More error handling
2020-05-02 14:19:01 -04:00
Deluan
bf8f9d2be8
Fix context menu icon color on Light theme
2020-05-01 12:08:32 -04:00
Deluan
6d20ca27f6
Add mobile album list view
2020-05-01 11:50:07 -04:00
Deluan
3bb573b45f
Add AlbumContextMenu to AlbumListView
2020-05-01 11:27:09 -04:00
Deluan
9b2d91c0f2
Fix songs pagination param in AlbumContextMenu
2020-05-01 11:05:36 -04:00
Deluan
b002a69bf8
Fix language sorting
2020-05-01 10:48:28 -04:00
Deluan
e341df1e26
Rename Chinese translation file to zh
2020-05-01 10:43:49 -04:00
Deluan
35e8c1c407
Add all translation keys to English
2020-05-01 10:41:47 -04:00
Deluan
d1a88ed8d6
Remove duplicated translation key
2020-05-01 10:28:31 -04:00
Deluan
10a7dfeb15
Add SongContextMenu
2020-05-01 10:22:24 -04:00
Deluan
dbde5330bd
Mark helper function as unexported
2020-05-01 09:17:21 -04:00
Deluan
9b817edd1a
go mod tidy
2020-05-01 09:08:35 -04:00
dependabot-preview[bot]
261d73410a
Bump github.com/Masterminds/squirrel from 1.2.0 to 1.3.0
...
Bumps [github.com/Masterminds/squirrel](https://github.com/Masterminds/squirrel ) from 1.2.0 to 1.3.0.
- [Release notes](https://github.com/Masterminds/squirrel/releases )
- [Commits](https://github.com/Masterminds/squirrel/compare/v1.2.0...v1.3.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-05-01 09:01:49 -04:00
Deluan
555c78f536
Reduce flickering of album covers
2020-05-01 09:00:00 -04:00
Deluan
0270a9c924
Remove dangling create-react-app README
2020-04-30 15:19:55 -04:00
Deluan
a45e278cda
Bum react-music-player version to 4.12.0
2020-04-30 14:18:05 -04:00
stncrn
bdbee7f541
Add setup step: download node dependencies
2020-04-30 09:54:15 -04:00
Deluan
b453ee6598
Fix color of album context menu when in Light mode.
...
Fix is to make it always white
2020-04-29 22:46:34 -04:00
Deluan
716de24f1e
Localize translation config notice
2020-04-29 21:59:05 -04:00
Deluan
c816ca4525
Add config option to enable/disable Transcoding configuration
2020-04-29 21:59:05 -04:00
Srihari Chandana
eb7d2dcaa1
fixed compile errors
2020-04-29 21:51:44 -04:00
Srihari Chandana
e6d4cfba96
cleaned up logic
2020-04-29 21:51:44 -04:00
Srihari Chandana
2a5d2d70ba
replaced GridButton with GridMenu
2020-04-29 21:51:44 -04:00
Srihari Chandana
e539ddceb9
fixed code to remove warnings
2020-04-29 21:51:44 -04:00
Srihari Chandana
00666da9c1
added grid play button
2020-04-29 21:51:44 -04:00
Deluan
7ad9c385b5
Fix typo
2020-04-29 17:38:03 -04:00
Sumner Evans
e65fb189ce
Added back configs that I totally missed because I was tired
2020-04-29 17:18:44 -04:00
Sumner Evans
1afe409a79
Update the sample navidrome.service for use in Arch Linux
2020-04-29 17:18:44 -04:00
jvoisin
dbf9c8be7d
An other batch of linters
2020-04-29 14:09:45 -04:00
jvoisin
26188e6d8a
Enable a couple of linters
2020-04-29 09:03:07 -04:00
Brian Pierson
d6c70554b3
Fixing 50 shades of blue
2020-04-29 08:15:28 -04:00
Deluan
5990a4285f
Replace goreman with node-foreman
2020-04-28 23:24:57 -04:00
Deluan
08e9ac63b1
Add cron workflow to remove old pipeline artifacts
2020-04-28 14:13:34 -04:00
Deluan
71a1f65be2
Bump @testing-library dependencies
2020-04-28 12:06:05 -04:00
Deluan
5862157a2c
Move test file to fixtures folder
2020-04-28 11:59:47 -04:00
Deluan
d4f17f2b73
Fix username English translation ( fix #231 )
2020-04-27 23:23:03 -04:00
Deluan
ea1d534c29
Fix NavBar title translations
2020-04-27 23:22:17 -04:00
Deluan
069de0f9ea
Add a try catch to display the record when DurationField fails
2020-04-27 22:46:40 -04:00
Deluan
e871c7daee
Add links to documentation on how to contribute with themes and translations
2020-04-27 20:43:58 -04:00
dependabot-preview[bot]
320fe11a66
Bump prettier from 2.0.4 to 2.0.5 in /ui
...
Bumps [prettier](https://github.com/prettier/prettier ) from 2.0.4 to 2.0.5.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/master/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.0.4...2.0.5 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-04-27 17:41:49 -04:00
Deluan
5fdc09a5b9
Fix pipeline (disable docker job when running on a PR from a forked repo)
2020-04-27 14:59:12 -04:00
Deluan
46f1b33812
Fix logging when first arg is a context.Context without a logger
2020-04-26 19:33:57 -04:00
Deluan
b44218fdcc
Move the shuffleAlbum logic into an action
2020-04-26 19:15:52 -04:00
Deluan
4441ae1f0b
Break up setup target, to avoid installing tools not required for building only
2020-04-26 16:10:40 -04:00
Deluan
1c3ee89ab4
Disable docker steps if secrets are not available
2020-04-26 15:52:21 -04:00
Deluan
ebc7964157
Fix formatting
2020-04-26 15:07:36 -04:00
Deluan
ad6c86d78a
Check formatting in pipeline
2020-04-26 15:07:36 -04:00
Deluan
f3097496c6
Add golangci-lint to Go build step
2020-04-26 15:07:36 -04:00
Deluan
ddeefad501
Fix goimport and gosec warnings
2020-04-26 15:07:36 -04:00
Deluan
5cd453afeb
Fix all errcheck warnings
2020-04-26 15:07:36 -04:00
Deluan
03c3c192ed
Fixing static checks about passing nil context
2020-04-26 15:07:36 -04:00
Deluan
95790b9eff
Remove unused code
2020-04-26 15:07:36 -04:00
ElleshaHackett
6bf7c751a1
Add Dutch language
2020-04-26 15:07:14 -04:00
Kevin Morssink
1019bb8258
Add Dutch language
2020-04-26 15:07:14 -04:00
Deluan
531155d016
Check if persistedState exists beforetrying to use it ( fix #214 )
2020-04-25 13:37:02 -04:00
Deluan
47311d16cf
Trigger pipeline on new tags
2020-04-25 12:35:36 -04:00
Deluan
ef3466787d
Fix the pipeline
2020-04-25 12:12:48 -04:00
Deluan
b7fd116bd8
Only triggers the pipeline on pushes to master and PRs
2020-04-25 12:06:05 -04:00
Deluan
34ad740e07
Enable French translation
2020-04-25 11:59:37 -04:00
Deluan
79454d7a92
Fix artist link contrast in light theme
2020-04-25 11:57:52 -04:00
Deluan
87cc397bc3
Add current playing track id to the Redux store
2020-04-25 11:57:52 -04:00
jvoisin
37602a2049
Bump the french traduction
2020-04-25 11:57:22 -04:00
Deluan
56ea380bb3
Add link to artist's albums on the album cover
2020-04-25 09:47:56 -04:00
Deluan
177ace1cee
Turn off autoplay when reloading the play queue from the Redux store
2020-04-25 09:30:43 -04:00
Deluan
61e3fe21ff
Add 'SNAPSHOT' to version when building locally, as this is not an "official" build
2020-04-25 09:27:22 -04:00
Deluan
8dcca76ec9
Fix various small sort issues
2020-04-24 17:37:28 -04:00
Deluan
1dd3a794f8
Reduce level of "invalid year" log message
2020-04-24 16:00:14 -04:00
Deluan
6c5dd245fe
Parse TSO2 (seems that ffmpeg does not process this tag in some situations)
2020-04-24 15:02:20 -04:00
Deluan
3b3ad65612
Use order fields to sort by artist and album
2020-04-24 15:02:20 -04:00
Deluan
e6f798811d
Generate Artist Index using the OrderArtistName
2020-04-24 15:02:20 -04:00
Deluan
371e8ab6ca
Generate Order Fields based on sanitized version of original fields
2020-04-24 15:02:20 -04:00
Deluan
69c19e946c
Add sort tags and use them in search
2020-04-24 15:02:20 -04:00
Deluan
d7edbf93f0
Make test more reliable
...
In some systems, it was detecting the `go.mod` file as an audio file, probably because of the system's mime-type configuration
2020-04-24 11:05:17 -04:00
Deluan
fb4d920fba
Small change to trigger the pipeline
2020-04-23 22:29:33 -04:00
Deluan
5a072fbd10
Follow symlinks to directories when scanning
2020-04-23 20:31:44 -04:00
Deluan
79c9d8f4f4
Parameterize docker image name
2020-04-23 19:31:24 -04:00
Deluan
871bf5a70a
Rename pipeline
2020-04-23 19:31:24 -04:00
Deluan
e4af235ce9
Move chmod to copy image, make the final image smaller
2020-04-23 19:31:24 -04:00
Deluan
00384a60f3
Unify GH actions
2020-04-23 19:31:24 -04:00
Deluan
f7b3ff4b34
Build and release docker images
2020-04-23 19:31:24 -04:00
Deluan
eaa48306fc
Make Dockerfile platform independent
...
Thanks @0xERROR: https://github.com/deluan/navidrome/issues/92#issuecomment-614630429
2020-04-23 19:31:24 -04:00
Deluan
f5572b8447
Fix git tag detection
2020-04-23 19:31:24 -04:00
Deluan
a756751cc6
Build binary artifacts
2020-04-23 19:31:24 -04:00
Deluan
b8a3af090d
Add cache to build workflow
2020-04-23 19:31:24 -04:00
Deluan
d534cb96a9
Replace math.Max with utils.MaxInt
2020-04-21 08:41:04 -04:00
Dimitri Herzog
f1e1d3bc07
request throttling only for media group api
2020-04-21 08:39:14 -04:00
Deluan
694be54428
Replace math.Max with utils.MaxInt
2020-04-20 12:17:01 -04:00
Deluan
76531fb1cd
Remove old pre-commit script (in favour of lefthook)
2020-04-20 11:57:38 -04:00
Dimitri Herzog
716f4c5cf7
configuration for request throttling
2020-04-20 11:51:00 -04:00
jvoisin
ba2d4b6859
Add a .git-blame-ignore-revs file
2020-04-20 10:41:41 -04:00
Deluan
2ec5e47328
Set version correctly when building locally
2020-04-20 09:47:44 -04:00
Deluan
b3f70538a9
Upgrade Prettier to 2.0.4. Reformatted all JS files
2020-04-20 09:09:29 -04:00
Deluan
de115ff466
Bump Testing Library and moved it to devDependencies
2020-04-20 09:02:08 -04:00
Deluan
129f02b36b
Bump ReactAdmin to 3.4.2
2020-04-20 08:50:21 -04:00
Deluan
1a8d219197
Remove generated comments from migrations
2020-04-19 23:29:08 -04:00
Deluan
80c8d85cb9
Fine tune search functionality
2020-04-19 23:29:07 -04:00
Deluan
db02f5f07f
go mod tidy
2020-04-19 14:51:16 -04:00
Deluan
579294b0f1
Make Players and Transcodings view mobile-friendly
2020-04-19 13:54:51 -04:00
Deluan
f83d0d471d
Fix getRandomSongs filters
2020-04-19 13:37:25 -04:00
Deluan Quintão
3b7d7bdb04
Disable French translation
2020-04-18 14:24:27 -04:00
jvoisin
05958f5195
Add French localization
2020-04-18 14:24:27 -04:00
Deluan
6cf4b81de9
Fix year range when querying by year
2020-04-18 14:05:44 -04:00
Deluan
689449df9e
Force reindex to fix album by year searches
2020-04-18 11:08:54 -04:00
Deluan
dae938de6f
Don't try to install Jamstash as part of initial setup
2020-04-17 22:11:58 -04:00
Deluan
f6617ff77d
Add Chinese Simplified translation
2020-04-17 21:54:41 -04:00
Deluan
defdc2ea6b
Bump Subsonic API to 1.10.2
2020-04-17 21:44:34 -04:00
Deluan
1fd6571a87
Refactored getSongsByGenre
2020-04-17 21:44:34 -04:00
Deluan
4c0250f9f8
Add fromYear/toYear params to getRandomSongs
2020-04-17 21:44:34 -04:00
Deluan
0e1735e7a9
Add getSongsByGenre endpoint
2020-04-17 21:44:34 -04:00
Deluan
a698e434fd
Refactor list_generator to use new filters
2020-04-17 21:44:34 -04:00
Deluan
95f658336c
Implement byYear and byGenre AlbumLists
2020-04-17 21:44:34 -04:00
Deluan
69dc4d97b3
Always fill album's min_year if max_year is filled
2020-04-17 21:44:34 -04:00
jvoisin
4aeb63c16e
Add a couple of patterns to .gitignore
2020-04-17 10:06:35 -04:00
dependabot-preview[bot]
e5efadf99e
Bump github.com/go-chi/chi from 4.1.0+incompatible to 4.1.1+incompatible
...
Bumps [github.com/go-chi/chi](https://github.com/go-chi/chi ) from 4.1.0+incompatible to 4.1.1+incompatible.
- [Release notes](https://github.com/go-chi/chi/releases )
- [Changelog](https://github.com/go-chi/chi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-chi/chi/compare/v4.1.0...v4.1.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-04-17 08:09:06 -04:00
AlphaJack
d117d5794d
Add Italian localization
2020-04-17 08:05:30 -04:00
Deluan
d09a2182e0
Lax Node version (only matches major version 13)
2020-04-17 00:21:42 -04:00
Deluan
b8b09820b1
Use deluan/ci-goreleaser
2020-04-16 17:44:12 -04:00
Deluan
2cfd7babb3
Add more Portuguese translations
2020-04-16 13:02:39 -04:00
Deluan
161a9b340c
Add more Portuguese translations
2020-04-16 12:53:46 -04:00
Deluan
605253446a
Fix AlbumLink label in Songs view
2020-04-16 10:26:24 -04:00
Deluan
f8d9b1508e
Add prettier npm script
2020-04-15 22:11:23 -04:00
Deluan
3c4de3c8b5
Move language merge logic to i18n/index
...
This simplifies implementations one new languages
2020-04-15 22:11:23 -04:00
Deluan
a6c9bf1b15
Persist language selection to localStorage
2020-04-15 22:11:23 -04:00
Deluan
bf6ec67528
Add Language Selector to Personal settings
2020-04-15 22:11:23 -04:00
Deluan
289ba68824
Add Portuguese translation (incomplete)
2020-04-15 22:11:23 -04:00
Deluan
2dfe01963a
Build binary for Linux MUSL (ex: Alpine). Fix #142
2020-04-15 08:49:30 -04:00
Deluan
5ed1d5c19f
Upgrade github.com/djherbis/fscache to v0.10.1, tentatively fix #177
2020-04-15 08:45:10 -04:00
Deluan
db4479e720
Allow cache image to be disabled (workaround for #177 )
2020-04-14 19:28:54 -04:00
Deluan
66275d3b94
Make song details table dense
2020-04-14 17:09:47 -04:00
Deluan
57f2c3f823
Better layout for Song Details
2020-04-14 16:21:59 -04:00
Deluan
afba4c9915
Add size and play count/date to Song Details
2020-04-14 15:23:11 -04:00
Deluan
f0d18d2cb3
Add Song Details to Album view
2020-04-14 14:59:16 -04:00
Deluan
da45bcf448
Make player theme configurable from Navidrome's theme
2020-04-14 11:54:49 -04:00
Deluan
3a54246b15
Change default sort for albums view to alphabetically (list) or most recent (grid)
2020-04-14 09:26:59 -04:00
Deluan
2b06f20f41
Close the sidebar menu when clicking "Personal" in mobile screens
2020-04-14 08:52:26 -04:00
Deluan
88f44b2e77
Upgrade React Player to 4.11.2, fix to MediaSession "close" action
2020-04-14 01:42:07 -04:00
Deluan
4dff067e0b
Upgrade React Player to 4.11.1, enabled MediaSession
2020-04-13 14:24:50 -04:00
Deluan
d81bf8a518
Update github.com/go-chi/cors
2020-04-13 10:50:18 -04:00
Deluan
adfaf39489
Mark more endpoints as "gone" (won't be implemented)
2020-04-12 23:12:28 -04:00
Deluan
f6a15905d7
Move Album View toolbar to left
2020-04-12 20:43:51 -04:00
jvoisin
52b8c5f151
Correctly handle error in migration
2020-04-12 14:58:08 -04:00
Deluan
c4eab5db86
Update dhowden/tag library, to fix extracting images from Ogg files
...
see https://github.com/dhowden/tag/issues/64
2020-04-11 23:40:35 -04:00
Deluan
4b1c76e307
Keep the order of the playlist when adding new songs. Also allow adding a song more than once
2020-04-11 21:24:15 -04:00
Deluan
e476a5f6f1
Make fields songCount, duration, created and changed mandatory in playlists responses ( fixes #164 )
2020-04-11 19:15:15 -04:00
Deluan
9fb4f5ef52
Removed Playlist.GetWithTracks, not needed anymore
2020-04-11 19:05:51 -04:00
Deluan
e232c5c561
Add created and changed fields to playlists responses
2020-04-11 18:58:43 -04:00
Deluan
803a5776ae
Update link to Subsonic API compatibility doc
2020-04-11 13:19:58 -04:00
Deluan
a6dfcafdab
Update themes doc, link to documentation site
2020-04-11 13:13:53 -04:00
Deluan
8f2c7b7913
go mod tidy
2020-04-11 13:10:54 -04:00
jvoisin
2ab647efe1
Add a test
2020-04-11 13:08:21 -04:00
jvoisin
04eb421186
Refactor a bit how ffmpeg is used to get metadata
...
- createProbeCommand returns a []string instead of (string, string[])
- Simplify the loop of createProbeCommand
2020-04-11 13:08:21 -04:00
Deluan
6a3a66975c
Update dhowden/tag library, to fix extracting images from some id3v4 tags
...
See https://github.com/dhowden/tag/issues/62
2020-04-10 23:42:06 -04:00
jvoisin
1ef4fa970f
Simplify a bit ffmpeg's transcoder
...
- Remove the useless "format" parameter
- createTranscodeCommand now returns a list of string, instead of (string, string[])
2020-04-10 13:00:29 -04:00
jvoisin
b34523e196
Warn if ffmpeg can't be found
2020-04-10 10:56:58 -04:00
Deluan
09985453aa
Show a Datagrid placeholder while loading
2020-04-09 22:38:40 -04:00
jvoisin
159a6e1cad
Simplify the openrc unit
2020-04-09 19:21:23 -04:00
Deluan
b429949dd9
Keep optimistic rendering when changing the sort order for the current album
2020-04-09 18:53:44 -04:00
Deluan
b9f601dfb4
Remove unused import
2020-04-09 18:31:37 -04:00
Deluan
5b488b72b1
Add a custom AlbumSongs list component, to disable the optimistic rendering (should fix #158 )
2020-04-09 18:28:47 -04:00
Deluan
03044bcb68
Ignore data folder when watching for changes in folders (when in dev mode)
2020-04-09 16:48:04 -04:00
Deluan
7bc3dace4c
Revert "Improve ffmpeg's error diagnostic"
...
This reverts commit 4fc88f23
2020-04-09 14:26:42 -04:00
Deluan
c2ec142ce3
More tests
2020-04-09 13:36:05 -04:00
Deluan
2d39a6df8d
Remove duplicated fscache creation
2020-04-09 13:15:01 -04:00
Deluan
5265d0234f
Fix tests for Cover service
2020-04-09 12:13:54 -04:00
jvoisin
4fc88f23e9
Improve ffmpeg's error diagnostic
...
This should close #155
2020-04-09 10:40:16 -04:00
Deluan
5412bb2dc8
Fine tune album grid for mobile view
2020-04-09 09:53:53 -04:00
Deluan
b661d52477
Force full scan to enable search by tracks' artists in albums
2020-04-09 00:24:26 -04:00
Deluan
43ce81af67
Add all individual artists from album in searchable full text field. Should fix #94
2020-04-08 23:54:54 -04:00
Deluan
b8d1185f7f
Remove duplicated words and extra spaces from full text searchable fields
2020-04-08 23:29:28 -04:00
Deluan
0fa8290ed3
Don't transcode if original format/bitrate is the same as the selected ones
2020-04-08 19:10:55 -04:00
Deluan
519e3f014d
Re-stage files after formatting
2020-04-08 13:23:39 -04:00
Deluan
d38f8544d5
Remove unused localStorage config
2020-04-08 13:20:02 -04:00
Deluan
089a92157f
Pass version to UI through AppConfig, instead of login payload.master
...
This makes the version info updated with a browser refresh (no need to logout and login again)
2020-04-08 11:00:30 -04:00
Deluan
db246900a6
Introduce a new configuration to select the login background image URL
2020-04-08 09:07:15 -04:00
Deluan
a0f389fc3e
Consolidate UI configuration in one place, allowing it to be overridden from the server
2020-04-08 09:07:15 -04:00
Deluan
d0188db4f9
Fine tune album grid
2020-04-07 21:25:06 -04:00
Deluan
f537984bbf
Use trackId instead of simply id, as it seems to conflict with internal id generated by the player. fixes #153
2020-04-07 11:55:45 -04:00
Deluan
7e6c0e3894
Less noisy logs for scrobble
2020-04-06 19:42:35 -04:00
Deluan
b930c7253a
Fix tests in pipeline
2020-04-06 17:01:48 -04:00
Deluan
c1afe70d98
Fix: also pass the custom authorization header in all requests
2020-04-06 16:23:47 -04:00
Deluan
3f9ddb915e
Use a custom authorization header, to avoid conflicts with proxies using basic auth ( fixes #146 )
2020-04-06 16:03:20 -04:00
Deluan
c3edc7f449
Add test for ServeIndex
2020-04-06 15:37:15 -04:00
Deluan
9b272c8021
Small log tweak
2020-04-06 14:02:50 -04:00
Deluan
6d1221164b
Download and install latest Jamstash when calling make Jamstash-master
2020-04-06 00:40:51 -04:00
Deluan
647132625c
Logs new stream sessions
2020-04-06 00:26:51 -04:00
Deluan
a17a98a75f
Log API requests and responses at Debug level
2020-04-05 23:57:04 -04:00
Deluan
59707b3a8f
Detect embedded art in ogg containers
2020-04-05 23:41:10 -04:00
Deluan
fa378ab4e4
Add tracing log to Cover service
2020-04-05 22:48:07 -04:00
Deluan
05ffb1acad
Cache cover arts. closes #19
2020-04-05 22:02:06 -04:00
Deluan
a1ba5c59b2
Returns default cover on any error (not found, encoding, or unknown)
...
Only returns error if it cannot read the default image
2020-04-05 22:02:06 -04:00
Deluan
1bc68c20fc
Create and configure image cache
2020-04-05 22:02:06 -04:00
Deluan
d308e7ca46
Fix typo
2020-04-05 17:49:14 -04:00
jvoisin
2b5433dc6e
Add an openrc unit file
2020-04-05 13:07:00 -04:00
Deluan
86a23f9b14
Add more indexes to MediaFile table
2020-04-04 21:56:22 -04:00
Deluan
0ba5840a65
Don't set a playerId cookie it cannot register the player
2020-04-04 20:26:36 -04:00
Deluan
93646b964e
More logging tests
2020-04-04 19:11:21 -04:00
Deluan
13be8d297c
Converted last GoConvey tests to Ginkgo
...
Removed GoConvey dependency
2020-04-04 18:54:12 -04:00
Deluan
a4b97121ab
Changes when pipelines are triggered:
...
- Build now on new Pull Requests
- Release only on new pushed tags
2020-04-04 16:39:43 -04:00
Deluan
660f9c205b
Rename dist target to snapshot
2020-04-04 14:36:23 -04:00
Deluan
28852ce7d7
go mod tidy
2020-04-03 22:57:59 -04:00
Deluan
656ca1f3b5
Fix colour of album actions
2020-04-03 22:35:55 -04:00
Deluan
b8f7715a74
Fix ReactAdmin console warnings
2020-04-03 21:03:34 -04:00
Deluan
096ed396c8
Add link to all artist's albums from an album
2020-04-03 20:51:15 -04:00
Deluan
3b6d0b3d15
Add a catchall route to redirect everything to app/index.html
2020-04-03 19:45:35 -04:00
Deluan
75cd21da1f
Add BaseURL configuration ( fixes #103 )
2020-04-03 19:05:38 -04:00
Deluan
b8eb22d162
Add git hooks on check_env
2020-04-03 16:00:17 -04:00
Deluan
9b461735f4
Add comments to createXxxxCommand functions to clarify about the filepaths arguments being absolute paths
2020-04-03 14:49:35 -04:00
Deluan
63bf49b3c4
Add lefthook for handling git hooks
2020-04-03 14:48:14 -04:00
Deluan
559848299c
Fix default mp3 encoding ffmpeg command
2020-04-03 00:26:41 -04:00
Deluan
8510273216
Send estimated content length if requested
2020-04-03 00:24:40 -04:00
Deluan
2392060bc1
Don't try to transcode a file if the requested format is the same and the client is not requesting to downsample
2020-04-02 22:17:52 -04:00
Deluan
2d7998de59
Return cover from album even if client does not prefix the id with al-. Fixes #46
2020-04-02 22:03:27 -04:00
Deluan
40638688b2
Remove React warnings by omit properties not used downstream
2020-04-02 19:58:34 -04:00
Deluan
ea22b2fc6d
Bump react-admin to 3.3.3
2020-04-02 19:47:10 -04:00
Deluan
1182218787
Upgrade Node to 13.12
2020-04-02 19:41:10 -04:00
Deluan
14f7c5610e
Bump @testing-library/jest-dom, @testing-library/user-event and react-dom
2020-04-02 19:31:49 -04:00
Deluan
27579b99a3
Removed album list selection, for now
2020-04-02 19:20:39 -04:00
Deluan
c58021e645
Make Personal settings form more consistent with the rest of the App
2020-04-02 18:46:09 -04:00
Deluan
1810cc7ac7
Simplify album lists tabs handling
2020-04-02 18:18:52 -04:00
Deluan
86f73eecca
Only add padding to layout if the player is visible
2020-04-02 18:09:02 -04:00
Deluan
3d6ce8a77f
Skip calling ffmpeg if there are no files to probe
2020-04-02 17:38:20 -04:00
Deluan
670be29d7b
Revert "Pause the player with <space>"
...
This reverts commit 6e6cfdd0
2020-04-02 16:52:46 -04:00
dependabot-preview[bot]
2b3e506583
build(deps): bump github.com/go-chi/chi
...
Bumps [github.com/go-chi/chi](https://github.com/go-chi/chi ) from 4.0.4+incompatible to 4.1.0+incompatible.
- [Release notes](https://github.com/go-chi/chi/releases )
- [Changelog](https://github.com/go-chi/chi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-chi/chi/compare/v4.0.4...v4.1.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-04-02 08:53:28 -04:00
jvoisin
6e6cfdd02b
Pause the player with <space>
2020-04-01 17:14:09 -04:00
Deeparghya Dutta Barua
a18093e255
Fix systemd unit to allow FFmpeg execution
2020-04-01 15:15:59 -04:00
Deluan
a35636999d
feat: fine tune album art image size. better, but still not ideal
2020-04-01 09:09:51 -04:00
Deluan
13a3d38e4f
fix: Personal view title and menu tooltip
2020-03-31 21:40:06 -04:00
Deluan
9f00fb0f05
feat: move Configuration menu to Personal settings
2020-03-31 21:28:50 -04:00
Deluan
6cddcd6f0d
docs: update README
2020-03-31 20:42:59 -04:00
Deluan Quintão
c6d1cfeceb
docs: update theme's README
2020-03-31 20:07:11 -04:00
Deluan
de43c27b3c
docs: basic documentation on creating themes.
...
#129
2020-03-31 19:54:38 -04:00
Deluan
747b5ea25e
refactor: rename theme name attribute to themeName
2020-03-31 19:36:45 -04:00
Deluan
dd2e98fca2
feat: make theme select input longer
2020-03-31 18:43:54 -04:00
Deluan
eb621be646
feat: load themes dynamically
2020-03-31 18:31:14 -04:00
Deluan
d223a4f4db
docs: mentions our Subreddit in the README
2020-03-31 15:11:33 -04:00
Deluan
7aa182e33d
fix: add padding at the bottom of the layout, to accommodate the audio player (relates to #132 )
2020-03-31 14:52:54 -04:00
Deluan
7fec503b72
feat: persist the queue in the localStorage
2020-03-31 14:34:08 -04:00
Deluan
083a11a563
feat: store state in localStorage
2020-03-31 14:07:33 -04:00
Deluan
944f3695c4
fix: disable click on version menu item
2020-03-31 13:04:04 -04:00
Deluan
dfc8691262
fix: add "Version" message to translations
2020-03-31 11:17:11 -04:00
Deluan
395b598bb1
fix: don't show tooltips in profile menu items
2020-03-31 11:07:45 -04:00
Deluan
d04b434d96
fix: profile menu items colors
2020-03-31 10:49:47 -04:00
Deluan
f041503a85
feat: simple theme selector. only works with hardcoded light and dark for now
2020-03-31 09:35:44 -04:00
Deluan
500207f7b8
refactor: extract themes to their own folder
2020-03-31 09:05:46 -04:00
Deluan
1e0a79ebb7
fix: "Recent" should sort by play_date, not starred_at
2020-03-30 19:34:44 -04:00
Deluan
301fa2a957
fix: sort by album in songs view
2020-03-30 19:34:00 -04:00
Deluan
46f4f63212
feat: initial implementation of album lists
2020-03-29 00:01:08 -04:00
Deluan
fec8b5f731
feat: add playcounts to album and songs
...
(fix year in song list)
2020-03-28 20:38:41 -04:00
Deluan
777231ea79
feat: expose album, song and artist annotations in the RESTful API
2020-03-28 19:22:55 -04:00
Deluan
0e36ed35a3
fix: typo
2020-03-28 18:50:18 -04:00
Deluan
f1af646cee
feat: option to display albums as a grid
2020-03-28 16:25:55 -04:00
Deluan
fc0621646b
feat: add link to album from Songs view
2020-03-28 00:34:09 -04:00
Deluan
575800dcff
docs: add badge with link to subreddit
2020-03-27 21:51:24 -04:00
Deluan
0ca849a61a
feat: show year range in album view and match ranges in year filter. #118
2020-03-27 21:11:06 -04:00
Deluan
53e8a92fed
feat: rename year to max_year and add min_year to album. #118
2020-03-27 21:11:06 -04:00
Deluan
fc650cd127
chore: upgrade to Node 13.11
2020-03-27 19:23:52 -04:00
Deluan
b03519b09c
fix: configured transcodings not appearing in players view
2020-03-27 19:12:11 -04:00
Deluan
39b9f818be
feat: use ND_PORT env var in health check
2020-03-26 15:26:40 -04:00
Deluan
7febe05ed5
feat: add health check to docker image
2020-03-26 15:15:40 -04:00
Deluan
2c42e4e12e
feat: add icons for playlists
2020-03-26 12:33:30 -04:00
Deluan
dcb3b3b5d1
fix: various album_artists <-> artists mismatches
2020-03-26 09:08:53 -04:00
Deluan
5331732236
fix: remove sql injection
2020-03-25 20:40:18 -04:00
Deluan
dc973ae670
refactor: remove unused code
2020-03-25 20:40:18 -04:00
Deluan
100db2bcfd
feat: add artist filter to album view
2020-03-25 20:40:18 -04:00
dependabot-preview[bot]
c84a58ff7d
build(deps): bump github.com/go-chi/chi
...
Bumps [github.com/go-chi/chi](https://github.com/go-chi/chi ) from 4.0.3+incompatible to 4.0.4+incompatible.
- [Release notes](https://github.com/go-chi/chi/releases )
- [Changelog](https://github.com/go-chi/chi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-chi/chi/compare/v4.0.3...v4.0.4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-03-25 18:12:33 -04:00
Deluan
2d7fda1b2f
docs: add default config vars to docker-compose.yml example
2020-03-24 12:34:31 -04:00
Deluan
3cba5f70fd
chore: add tests for all utils, removed unused functions
2020-03-24 11:59:10 -04:00
Deluan
b4c7cac964
refactor: moved magic strings to consts
2020-03-24 11:59:10 -04:00
dependabot-preview[bot]
5ef80d2490
build(deps): bump github.com/sirupsen/logrus from 1.4.2 to 1.5.0
...
Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus ) from 1.4.2 to 1.5.0.
- [Release notes](https://github.com/sirupsen/logrus/releases )
- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sirupsen/logrus/compare/v1.4.2...v1.5.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-03-24 09:09:12 -04:00
dependabot-preview[bot]
3b798cf943
build(deps): bump react-scripts from 3.4.0 to 3.4.1 in /ui
...
Bumps [react-scripts](https://github.com/facebook/create-react-app/tree/HEAD/packages/react-scripts ) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/facebook/create-react-app/releases )
- [Changelog](https://github.com/facebook/create-react-app/blob/master/CHANGELOG.md )
- [Commits](https://github.com/facebook/create-react-app/commits/react-scripts@3.4.1/packages/react-scripts )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-03-23 08:49:40 -04:00
dependabot-preview[bot]
50b7756159
build(deps): bump react from 16.13.0 to 16.13.1 in /ui
...
Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react ) from 16.13.0 to 16.13.1.
- [Release notes](https://github.com/facebook/react/releases )
- [Changelog](https://github.com/facebook/react/blob/master/CHANGELOG.md )
- [Commits](https://github.com/facebook/react/commits/v16.13.1/packages/react )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-03-23 08:48:48 -04:00
Deluan
15606770ca
chore: removed non-working config flag
2020-03-22 01:13:55 -04:00
Deluan
f403a8da34
feat: add version to index.html description meta tag
2020-03-22 01:04:10 -04:00
Deluan
20075ae68d
refactor: extracted restful helpers into their own composable struct
2020-03-21 20:00:46 -04:00
Deluan
91a743623a
feat: always show artist name in Album view
2020-03-21 19:15:39 -04:00
Deluan
e23a290812
fix: logging of scanner startup
2020-03-21 14:20:22 -04:00
Deluan
dee68559ab
docs: uses less space for client list
2020-03-21 14:11:57 -04:00
Deluan
9f42e330b4
fix: change web requests log level to debug
2020-03-21 13:03:04 -04:00
jvoisin
ad63b8b1b4
Add a systemd startup unit
2020-03-21 12:47:05 -04:00
Deluan
0d8a2b310f
fix: the default session timeout must be 30 minutes, not seconds!
2020-03-21 12:17:20 -04:00
Deluan
3977575563
build: add a simple build as default target, trying to make LGTM work
2020-03-20 12:21:41 -04:00
Deluan
47244cb770
refactor: remove unused static file
2020-03-20 12:00:14 -04:00
Deluan
57aaf5a26b
refactor: remove unused property
2020-03-20 00:30:16 -04:00
Deluan
352d686d94
chore: upgrade react-admin to 3.3.1
2020-03-20 00:23:04 -04:00
Deluan
f6e448c1ba
refactor: removed unused code, unnecessary typecasts and fixed small warnings
2020-03-20 00:07:36 -04:00
Deluan
270b0ae74e
feat: add "Compilation" filter to albums
2020-03-19 23:25:40 -04:00
Deluan
8401d85f78
feat: search in WebUI now is more flexible, searching in all relevant fields in the current view
2020-03-19 22:26:18 -04:00
Deluan
32fbf2e9eb
refactor: drop search table, integrated full_text into main tables
2020-03-19 21:44:48 -04:00
Deluan
8cdd4e317d
feat: allow restful filter customization per field
2020-03-19 21:09:57 -04:00
Deluan
97d95ea794
fix: group compilations together in the restful API. fix #93
2020-03-19 15:02:11 -04:00
Deluan
cbbebb3264
fix: version position under banner
2020-03-18 23:21:01 -04:00
Deluan
8b108905a3
feat: use Navidrome's icon in getAvatar
2020-03-18 22:46:47 -04:00
Deluan
5b40ec400e
build: go mod tidy
2020-03-18 21:35:15 -04:00
Deluan
29e661e1fe
docs: update README
2020-03-18 21:23:45 -04:00
Deluan
b466ec75a4
build: always add latest tag to version
2020-03-18 21:05:17 -04:00
Deluan
c8cd755451
feat: use human readable sizes in cache size configuration
2020-03-18 20:39:10 -04:00
Deluan
faac303eff
feat: allow session timeout to be configurable. closes #101
2020-03-18 20:16:18 -04:00
Deluan
ced87be57b
fix: when searching player by id, create new player if client name does not match the one found
2020-03-17 19:10:09 -04:00
Deluan
811703ab60
fix: create default transcodings on existing installations
2020-03-17 16:49:37 -04:00
Deluan
bc1f767123
docs: Update README
2020-03-17 15:22:37 -04:00
Deluan
7055dc514b
docs: update basic transcoding info
2020-03-17 15:20:35 -04:00
Deluan
e02f3d3ec9
refactor: clean up unused config options
2020-03-17 15:20:35 -04:00
Deluan
68a49befc8
feat: allow regular users to change their players' configuration
2020-03-17 15:20:35 -04:00
Deluan
c8b0d2bfae
feat: select correct transcoding for streaming
2020-03-17 15:20:35 -04:00
Deluan
39993810b3
feat: add transcodedSuffix to Subsonic API responses
2020-03-17 15:20:35 -04:00
Deluan
45180115a6
feat: player CRUD
2020-03-17 15:20:35 -04:00
Deluan
353c48d8d8
refactor: rename player to audioplayer
2020-03-17 15:20:35 -04:00
Deluan
da36941252
feat: better getPlayer middleware setup
2020-03-17 15:20:35 -04:00
Deluan
8ec78900c5
feat: transcoding and player datastores and configuration
2020-03-17 15:20:35 -04:00
dependabot-preview[bot]
a0e0fbad58
build(deps): bump @testing-library/react from 9.5.0 to 10.0.1 in /ui
...
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library ) from 9.5.0 to 10.0.1.
- [Release notes](https://github.com/testing-library/react-testing-library/releases )
- [Changelog](https://github.com/testing-library/react-testing-library/blob/master/CHANGELOG.md )
- [Commits](https://github.com/testing-library/react-testing-library/compare/v9.5.0...v10.0.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-03-16 10:06:23 -04:00
dependabot-preview[bot]
75e7ba8b1e
build(deps): bump github.com/go-chi/cors from 1.0.0 to 1.0.1
...
Bumps [github.com/go-chi/cors](https://github.com/go-chi/cors ) from 1.0.0 to 1.0.1.
- [Release notes](https://github.com/go-chi/cors/releases )
- [Commits](https://github.com/go-chi/cors/compare/v1.0.0...v1.0.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-03-16 10:04:16 -04:00
Deluan
74c30b5a66
docs: add list of tested clients
2020-03-15 13:26:48 -04:00
Deluan Quintão
e67bdbbc32
docs: add link to transcoding issue
2020-03-15 13:09:43 -04:00
Deluan
9554c8f783
build: rename generated archives
2020-03-14 21:09:39 -04:00
Deluan
e36a42f356
build: generate binaries for Linux armv6, armv7 and arm68 (v8) ( fixes #92 )
2020-03-14 21:09:39 -04:00
dependabot-preview[bot]
9d1960232c
build(deps): [security] bump acorn from 5.7.3 to 5.7.4 in /ui
...
Bumps [acorn](https://github.com/acornjs/acorn ) from 5.7.3 to 5.7.4. **This update includes a security fix.**
- [Release notes](https://github.com/acornjs/acorn/releases )
- [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-03-13 18:01:31 -04:00
Deluan
d3547544bf
feat: new WebUI icon
2020-03-11 20:18:22 -04:00
Deluan
9cb42606ba
fix: force full rescan to enable search by album artist
2020-03-10 17:23:25 -04:00
dependabot-preview[bot]
7772afce1c
build(deps): bump @testing-library/react from 9.4.1 to 9.5.0 in /ui
...
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library ) from 9.4.1 to 9.5.0.
- [Release notes](https://github.com/testing-library/react-testing-library/releases )
- [Changelog](https://github.com/testing-library/react-testing-library/blob/master/CHANGELOG.md )
- [Commits](https://github.com/testing-library/react-testing-library/compare/v9.4.1...v9.5.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-03-10 17:11:46 -04:00
Deluan
10e76257c6
fix: increase contrast in WebUI's dark theme
2020-03-08 16:12:12 -04:00
Deluan
9235ab6414
fix: index albumArtist as part of the album searchable fields
2020-03-07 13:10:20 -05:00
Deluan
59356f0029
refactor: removed indirect call introduced by intellij's refactor
2020-03-06 16:28:20 -05:00
Deluan
9ae14015a1
build: get Go and Node versions from go.mod and .nvmrc respectively
2020-03-06 11:50:39 -05:00
Deluan
0b131e91c1
chore: upgrade to NodeJS 13.10
2020-03-06 10:57:00 -05:00
Deluan
77b12eafde
chore: upgrade react-jinke-music-player
2020-03-05 08:57:40 -05:00
Deluan
050778460d
fix: missing id in queue items was preventing scrobble to work properly
2020-03-04 10:30:58 -05:00
Deluan
28bc9c1d4f
fix: AlbumShow was adding previous played tracks when trying to shuffle the album
2020-03-02 14:51:52 -05:00
Deluan
5e7aaa667b
fix: missing id in queue items was preventing scrobble to work properly
2020-03-02 14:20:57 -05:00
Deluan
1afc495920
chore: upgrade react, react-dom and react-redux
2020-03-02 13:06:27 -05:00
Deluan
cf7d877714
chore: upgrade @testing-library/user-event
2020-03-02 12:04:58 -05:00
Deluan
81831da67a
chore: upgrade react-admin
2020-03-02 11:58:23 -05:00
Deluan
fcd2fcae67
chore: upgrade @testing-library, react-scripts
2020-03-02 11:52:06 -05:00
Deluan
1c33b0aea8
docs: update API compatibility chart
2020-03-02 09:48:46 -05:00
Deluan
fc06163b5a
refactor: remove superfluous (and untested) code
2020-03-02 09:37:47 -05:00
Deluan
72f0a6fb66
chore: removed unused (video) mime types
2020-03-02 00:16:15 -05:00
Deluan
6f5a322927
fix: login must be case-insensitive
2020-03-01 15:45:41 -05:00
Deluan
a7f8e4ee2b
fix: only set created_at when adding data to DB
2020-02-28 18:43:22 -05:00
Deluan
0850872b0f
fix: ormer.Driver() is not available when creating orms with NewOrmWithDB()
2020-02-28 16:09:27 -05:00
Deluan
1d886156d5
feat: better SQLite3 configuration, to avoid DB contention
2020-02-28 15:06:31 -05:00
Deluan
faa2a978c0
refactor: use only one DB instance for the whole application
2020-02-28 15:06:31 -05:00
Deluan
38faffa907
feat: notice function to notify (in logs) about important changes in migrations
2020-02-28 14:00:41 -05:00
Deluan
65a792be3a
fix: handle nil pointer dereference
2020-02-28 11:02:38 -05:00
Deluan
876354e58e
feat: MaxTranscodingCacheSize is now specified in MB
2020-02-26 14:08:14 -05:00
Deluan
14b33bc34d
fix: there are no docker images available for node 13.9
2020-02-26 12:00:00 -05:00
Deluan
9044aa8740
chore: upgrade NodeJS to 13.9.0
2020-02-26 09:52:25 -05:00
Deluan
07ac14f810
chore: upgrade Go to 1.14
2020-02-26 09:37:48 -05:00
Deluan
0370f0a3ea
refactor: rename ffmpeg to transcoder
2020-02-25 10:32:34 -05:00
Deluan
33ede13eef
fix: check if album is starred before adding the starred date in the response. also return "starred" in search responses
2020-02-24 22:06:12 -05:00
Deluan
e032bfcf6b
refactor: make parameters consistent
2020-02-24 19:04:54 -05:00
Deluan
f4014c475d
refactor: make fakeFFmpeg more configurable, change test name
2020-02-24 14:17:32 -05:00
Deluan
f394de664a
refactor: new transcoding engine. third (fourth?) time is a charm!
2020-02-24 13:56:09 -05:00
Deluan
d2eea64528
fix: typo
2020-02-23 21:41:10 -05:00
Deluan
d7b5e6a36c
fix: add public attribute to playlists. Even though it is optional,
...
DSub requires it
2020-02-23 00:10:05 -05:00
Deluan
b49b9e3ca0
chore: remove unused script
2020-02-22 20:29:57 -05:00
Deluan
1322bb3bf3
refactor: move cache constructor
2020-02-21 09:36:29 -05:00
Deluan
13a046a679
fix: change stream cache eviction check period to every 10 minutes
2020-02-20 20:12:52 -05:00
Deluan
e6d2056438
fix: typo
2020-02-20 19:39:32 -05:00
Deluan
a6b0c57ce0
feat: add a proper caching system to the transcoding functionality
2020-02-20 19:25:39 -05:00
Deluan
fc14e346b9
feat: store duration as float, to cater for milliseconds
2020-02-20 17:02:06 -05:00
Deluan
5525145906
fix: audio stream's bitrate has precedence over container's bitrate
2020-02-20 13:56:45 -05:00
Deluan
74d87790b8
refactor: better ffmpeg output metadata parsing
2020-02-20 10:41:16 -05:00
Deluan
8ce796756f
fix: error message
2020-02-19 15:34:05 -05:00
Deluan
a412989f7e
refactor: more stable transcoder, based on http.FileSystem
2020-02-19 14:53:35 -05:00
Deluan
ae02dc203e
chore: remove unused code
2020-02-19 09:08:05 -05:00
Deluan
fc7595a464
fix: cover art detection regex
2020-02-18 11:19:22 -05:00
Deluan
4ceaea7732
fix: extract stream level metadata
2020-02-18 10:00:05 -05:00
Deluan
894536c8ec
Revert "fix: extract stream level metadata"
...
This reverts commit 92f6e55821 .
2020-02-15 23:18:37 -05:00
Deluan
92f6e55821
fix: extract stream level metadata
2020-02-15 20:47:06 -05:00
Deluan
c3bd181648
feat: use tini to help in avoiding dangling processes
2020-02-15 18:34:47 -05:00
Deluan
3b12c92ad5
feat: add cache to the getCoverArt endpoint, avoid it being reloaded every single time in the UI
2020-02-15 14:32:11 -05:00
Deluan
272d897ec9
chore: go mod tidy
2020-02-15 11:37:27 -05:00
Deluan
e6d717cbbc
fix: prevent zombies in transcoding
2020-02-15 11:05:03 -05:00
Deluan
b7f1fc0374
refactor: remove unused import
2020-02-14 09:16:59 -05:00
Deluan
de525edde0
feat: add song count and duration to AlbumDetails
2020-02-14 09:14:50 -05:00
Deluan
7f94660183
feat: use different resource for listing songs in albums
2020-02-14 09:02:32 -05:00
Deluan
b2d022b823
fix: ignore environment dependant test
2020-02-13 20:19:51 -05:00
Deluan
ba08f00c20
feat: make rescan faster, only loading metadata from changed files
2020-02-13 20:18:17 -05:00
Deluan
d9993c5877
refactor: separate metadata extraction from audio files scanning
2020-02-13 10:03:52 -05:00
Deluan
edb839a41d
fix: only update artists and albums if there were any changes in files
2020-02-12 23:05:10 -05:00
Deluan
9fa73e3b7b
feat: implement AlbumShow using a Datagrid. WIP: still need to make it responsive
2020-02-12 20:35:35 -05:00
dependabot-preview[bot]
8ebb85b0af
build(deps): bump github.com/astaxie/beego from 1.12.0 to 1.12.1
...
Bumps [github.com/astaxie/beego](https://github.com/astaxie/beego ) from 1.12.0 to 1.12.1.
- [Release notes](https://github.com/astaxie/beego/releases )
- [Commits](https://github.com/astaxie/beego/compare/v1.12.0...v1.12.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-02-10 08:57:04 -05:00
Deluan
a37beac753
feat: add X-Content-Duration header to the stream response
2020-02-09 22:09:18 -05:00
Deluan
8a31e80b7a
fix: find songs and albums when sending an artist name search query
2020-02-09 19:52:06 -05:00
Deluan
ce11a2f3be
feat: fake getArtistInfo/getArtistInfo2, just to enable artist browsing in MusicStash
2020-02-09 19:42:37 -05:00
Deluan
5a95feeedc
fix: allow searches with 2 chars. closes #65
2020-02-09 12:20:34 -05:00
Deluan
400fa65326
feat: better scanner logging when level = info
2020-02-08 23:36:09 -05:00
Deluan
ab10719d27
fix: use a regex to match year in ffmpeg date field. close #63
2020-02-08 23:17:12 -05:00
Deluan
029290f304
fix: set default play_count to 0
...
IncPlayCount was not incrementing when the annotation already existed with play_count = null
2020-02-08 22:55:05 -05:00
Deluan
2c146ea1fe
feat: add option to auto-create admin user on first start-up
...
Useful for development purposes
2020-02-08 14:50:33 -05:00
Deluan
10ead1f5f2
feat: better way to detect initial account creation
2020-02-08 14:32:55 -05:00
Deluan
730722cfe3
feat: better track number formatting
2020-02-08 11:50:11 -05:00
Deluan
dc352834b9
fix: workaround to force check for initial setup
2020-02-08 00:11:15 -05:00
Deluan
313a3342a0
fix: remove unused import
2020-02-07 22:35:04 -05:00
Deluan
0f13bbdbd0
docs: update screenshots
2020-02-07 18:21:51 -05:00
Deluan
4310f2c94f
docs: update README
2020-02-07 18:02:44 -05:00
Deluan
6ce4811460
feat: add the remainder of the album to the queue when clicking on an album's track
2020-02-07 17:36:50 -05:00
Deluan
52cd17963f
feat: limit size of cover art
2020-02-07 16:51:14 -05:00
Deluan
8f0c07d29f
refactor: simplify PlayButton usage
2020-02-07 16:38:01 -05:00
Deluan
a50735a94c
feat: custom SimpleList, to allow onClick handle
2020-02-07 16:08:53 -05:00
Deluan
f0e7f3ef25
feat: responsive album view
2020-02-07 16:08:52 -05:00
Deluan
2ca98d8e81
feat: optimized for small screens (only)
2020-02-07 13:50:25 -05:00
Deluan
81e1a7088f
feat: new album view (initial implementation)
2020-02-07 11:49:26 -05:00
Deluan
d37351610a
feat: initial support for i18n
2020-02-07 10:12:32 -05:00
Deluan
99361c0d9f
fix: create a subsonic token on login, to use for subsonic API calls
2020-02-06 20:57:00 -05:00
Deluan
8673533cd4
refactor: move request param extractors to utils
2020-02-06 18:55:38 -05:00
Deluan
d9dd9fe587
refactor: put all subsonic client URLs together
2020-02-06 18:41:34 -05:00
Deluan
abb99a8501
feat: add authentication via JWT token
2020-02-06 18:41:34 -05:00
Deluan
690f92a671
feat: make song list more responsive
2020-02-06 18:41:34 -05:00
Deluan
c57007db52
feat: song list xsmall view
2020-02-06 18:41:34 -05:00
Deluan
cc229dcee6
chore: add direct dependency to react-redux
2020-02-06 18:41:34 -05:00
Deluan
7aab82c246
feat: enable overriding sql sorting
2020-02-06 18:41:34 -05:00
Deluan
989deb1200
feat: change pagination options
2020-02-06 18:41:34 -05:00
Deluan
6aaee4342e
feat: smaller play button
2020-02-06 18:41:34 -05:00
Deluan
b5dadf55f4
feat: add an authenticated keepalive, to keep the UI session alive while playing songs
2020-02-06 18:41:34 -05:00
Deluan
18c7397709
feat: scrobbling
2020-02-06 18:41:34 -05:00
Deluan
4a82a6cb02
feat: initial integration of react-jinke-music-player
2020-02-06 18:41:33 -05:00
Deluan
220ffd5324
chore: removed unused code
2020-02-06 18:41:16 -05:00
Deluan
e33d2305a1
feat: support multiple year formats in the date tag ( #63 )
2020-02-06 14:44:50 -05:00
Deluan
7815b57920
fix: remove docker-compose.override.yml from repo
2020-02-06 12:14:10 -05:00
Deluan
18cbb153f3
chore: add a docker-compose.override.yml file, to support local testing
2020-02-06 12:12:10 -05:00
Deluan
9f086b5f7b
docs: fix typo
2020-02-06 09:19:32 -05:00
Deluan
c8d6f2d506
feat: add m4b to mime-type list. fix #62
2020-02-06 08:48:02 -05:00
Deluan
6619b0986a
chore: go mod tidy
2020-02-05 23:15:19 -05:00
Deluan
2dbd645292
feat: show server version in User Menu
2020-02-05 23:08:04 -05:00
Deluan
6978790e96
feat: allow regular users to login to the UI
2020-02-05 22:22:44 -05:00
Deluan
e0308acef3
feat: add lapsed time to SQL logger, to help detect SQL bottlenecks
2020-02-05 08:47:32 -05:00
Deluan
5fbde33b97
docs: update README
2020-02-05 08:40:15 -05:00
Deluan
19fb29e520
docs: add Discord invite button
2020-02-05 08:33:07 -05:00
Deluan
e5e35516d7
fix: initialize mimetypes for tests
2020-02-04 20:44:54 -05:00
Deluan
28bad95e66
test: removed unused file property
2020-02-04 19:59:04 -05:00
Deluan
9260957271
docs: update README
2020-02-04 15:17:10 -05:00
Deluan
79b0f1f57b
docs: add link to ffmpeg static binaries download
2020-02-04 15:13:37 -05:00
Deluan
4dffcb7b46
fix: removed invalid make rule
2020-02-04 15:02:43 -05:00
Deluan
d1f8d39866
refactor: move banner to consts, closer to version
2020-02-04 10:14:53 -05:00
Deluan
0996272943
refactor: more reliable stream seek implementation
2020-02-04 10:01:31 -05:00
Deluan
d093191659
test: createTranscodeCommand
2020-02-04 09:34:26 -05:00
Deluan
998323b364
docs: update README re: transcoding
2020-02-04 09:09:14 -05:00
Deluan
6dfe56c1c4
feat: transcoding info in responses, to enable Jamstash to play transcoded FLAC. hardcoded for now
2020-02-04 09:01:22 -05:00
dependabot-preview[bot]
fd5548f890
build(deps): bump github.com/go-chi/jwtauth
...
Bumps [github.com/go-chi/jwtauth](https://github.com/go-chi/jwtauth ) from 4.0.3+incompatible to 4.0.4+incompatible.
- [Release notes](https://github.com/go-chi/jwtauth/releases )
- [Commits](https://github.com/go-chi/jwtauth/compare/v4.0.3...v4.0.4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-02-04 07:00:20 -05:00
Deluan
6e2454f6cc
refactor: add -i to ffmpeg ProbeCommand. make it more consistent with the DownsampleCommand
2020-02-03 23:04:58 -05:00
Deluan
8372dee000
feat: experimental downsampling support
2020-02-03 22:53:57 -05:00
Deluan
41fd5862b8
chore: try to make goreleaser add all changes to changelog
2020-02-03 20:13:32 -05:00
Deluan
a6b5be7b0a
ci: use latest ci-goreleaser
2020-02-03 18:24:14 -05:00
Deluan
4d06d250e6
fix: relative path was not working for rootFolder started with '.'
2020-02-03 17:53:59 -05:00
Deluan
694b5d1d39
tests: change test folder permissions
2020-02-03 17:53:59 -05:00
Deluan
5329ac7b72
refactor: better format for list of folders
2020-02-03 17:53:59 -05:00
Deluan
464880dd31
refactor: use stdlib filepath.FromSlash
2020-02-03 17:53:59 -05:00
Deluan
0e01f9a0f9
fix: use filepath.Join instead of path.Join
2020-02-03 17:53:59 -05:00
Deluan
d9eb3e58cd
fix: only create db entities in first migration if they don't exist
2020-02-03 17:48:48 -05:00
Deluan
0d64fb05c7
feat: disable scanner if ScanInterval is set to 0
2020-02-03 11:58:21 -05:00
Deluan Quintão
0849d6b901
docs: update stream notes
2020-02-03 11:50:46 -05:00
Deluan
40ad6a7bef
fix: always build everything when calling buildall target
2020-02-03 08:42:15 -05:00
Deluan
ddae5588d4
chore: update ginkgo/gomega dependencies
2020-02-03 08:41:36 -05:00
Deluan
67c20f36b1
chore: update all node dependencies
2020-02-03 08:39:39 -05:00
Deluan
ff8c18e0f4
fix: don't log empty sql responses as errors
2020-02-02 21:29:27 -05:00
Deluan
203754726b
refactor: better request logging
2020-02-01 20:07:15 -05:00
Deluan
e97d805444
docs: update api compatibility
2020-02-01 18:46:16 -05:00
Deluan
d4365b9f64
refactor: read musicFolderId from request (but still don't use it)
2020-02-01 17:23:03 -05:00
Deluan
b62b78edfe
refactor: better SQL logging
2020-02-01 17:23:03 -05:00
Deluan
7c4511e33a
refactor: consolidate query executions into two functions queryOne and queryAll
2020-02-01 17:23:03 -05:00
Deluan
7e65bb8f20
refactor: better integration between db and persistence packages
...
Will address support for different DBs in the future (+1 squashed commit)
Squashed commits:
[a014757] refactor: better integration between `db` and `persistence` packages
2020-02-01 17:23:03 -05:00
Deluan
76ca8afc84
refactor: better migration description
2020-02-01 17:23:03 -05:00
Deluan
a6b8f40ac3
refactor: remove prefix New from SQLStore
2020-02-01 17:23:03 -05:00
Deluan
0d0787e656
refactor:clean annotations in GC
2020-02-01 17:23:03 -05:00
Deluan
88e01d05f6
refactor: annotations
2020-02-01 17:23:03 -05:00
Deluan
de1fea64bc
refactor: introduce GC, to delete old data
2020-02-01 17:23:03 -05:00
Deluan
5d1df19291
fix: manually set timestamps, as we don't rely on the ORM anymore
2020-02-01 17:23:03 -05:00
Deluan
0b91d8a30e
refactor: more SQL logs
2020-02-01 17:23:03 -05:00
Deluan
cdbbb2f596
fix: Find/DeleteByPath
2020-02-01 17:23:03 -05:00
Deluan
44671c59c0
refactor: fix rest filter
2020-02-01 17:23:03 -05:00
Deluan
d9f61a278c
refactor: some clean-up
2020-02-01 17:23:03 -05:00
Deluan
a260e65307
refactor: add GetStarred to artists
2020-02-01 17:23:03 -05:00
Deluan
5a4c763510
refactor: add search back to albums and artists
2020-02-01 17:23:03 -05:00
Deluan
d755609d13
refactor: add search back to mediafiles
2020-02-01 17:23:03 -05:00
Deluan
4f4af34595
fix: DB pagination
2020-02-01 17:23:03 -05:00
Deluan
f5071d1614
refactor: adding back artist and album tables
2020-02-01 17:23:03 -05:00
Deluan
d389d40db1
feat: improve logs, remove config for disable authentication
2020-02-01 17:23:03 -05:00
Deluan
72d9ddf532
refactor: remove annotation handling from engine
2020-02-01 17:23:03 -05:00
Deluan
67ed830a68
refactor: add filters
2020-02-01 17:23:03 -05:00
Deluan
71c1844bca
refactor: new persistence, more SQL, less ORM
2020-02-01 17:23:03 -05:00
Deluan
b26a5ef2d0
feat: add name to user list
2020-02-01 17:23:03 -05:00
Deluan
b286034977
chore: upgrade squirrel
2020-02-01 17:23:03 -05:00