Deluan
ec0eb2866b
Hide Love button on Artist Page when EnableFavourites=false. Fix #2245
2023-03-10 23:34:02 -05:00
Deluan
b520d8827a
Add download button in the SharePlayer
2023-03-10 23:33:29 -05:00
Deluan
a7d3e6e1f1
Add option to allow share to be downloaded
2023-03-10 23:33:29 -05:00
Deluan
47f15ccbc3
Make AlbumArtists clickable in AlbumSongs view. Fixes #1627
2023-03-09 18:04:07 -05:00
Deluan
9667f3cd48
Add file path to toggleable columns in SongList view. Fix #1719
2023-03-09 17:47:20 -05:00
Deluan
527c378c41
Add feature request link to About dialog
2023-03-08 12:41:51 -05:00
Deluan
5fc4076aec
Fix translation key
2023-02-16 21:05:11 -05:00
Kendall Garner
8b93962fad
Limit share size while handling theme properly ( #2171 )
...
* limit player to 768 px
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
* fix size limitation
---------
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
2023-02-13 20:00:39 -05:00
Kendall Garner
b129cae0d8
Only create context if gain mode active ( #2173 )
2023-02-13 19:57:23 -05:00
Kendall Garner
9e268678f2
Limit Share player to 768 px ( #2164 )
...
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
2023-02-11 12:38:35 -05:00
Daniel Hammer
fc8462dc8a
"Spell-Jacking" mitigation ~ prevent sensitive data leak from spell checker. ( #2091 )
...
@see https://www.otto-js.com/news/article/chrome-and-edge-enhanced-spellcheck-features-expose-pii-even-your-passwords
Co-authored-by: Daniel Hammer <daniel.hammer+oss@gmail.com>
2023-02-06 16:29:28 -05:00
Deluan
9b2dd1bb06
Fix playlist delete and reorder actions
2023-02-06 10:41:33 -05:00
Kendall Garner
f8dfb3ad86
Clearer lyrics in Nord theme ( #2146 )
2023-02-04 13:02:15 -05:00
Deluan
255f8e4a76
Update react-player, fix #2117
2023-02-04 12:49:47 -05:00
dependabot[bot]
bfbe980637
Bump http-cache-semantics from 4.1.0 to 4.1.1 in /ui ( #2139 )
...
Bumps [http-cache-semantics](https://github.com/kornelski/http-cache-semantics ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/kornelski/http-cache-semantics/releases )
- [Commits](https://github.com/kornelski/http-cache-semantics/commits )
---
updated-dependencies:
- dependency-name: http-cache-semantics
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-03 16:33:50 -05:00
vlfldr
a1a5b2fc30
Fix invisible checkboxes in Gruvbox theme ( #2135 )
...
* Added Gruvbox Dark color theme
* Correct formatting by running prettier
* Fixed invisible checkboxes and tweaked colors in Gruvbox theme
2023-02-01 13:33:55 -05:00
Deluan
d8e794317f
Return 404 when artwork is not available in `/share/img` endpoint
2023-02-01 10:34:02 -05:00
Deluan
128b626ec9
Add option to change max playlists shown in UI's sidebar, `MaxSidebarPlaylists`. Fix #2077
2023-02-01 10:25:25 -05:00
Deluan
d683297fa7
Better behaviour of Prev/Next buttons when share has only one song:
...
- Allow Prev to restart the song
- Disable Next
2023-01-31 21:27:47 -05:00
Deluan
b6fcfa9fc8
Add a fallback when the browser does not support copying the share link to clipboard (not a secure origin)
...
See: https://stackoverflow.com/a/51823007
2023-01-30 12:09:01 -05:00
Deluan
762a1ba998
Fix downloading and sharing from a playlist. Fix #2123
2023-01-30 11:20:22 -05:00
Deluan
68e6115789
Rename `DevEnableShare` to `EnableSharing`
2023-01-29 20:33:10 -05:00
Deluan
e2ea5eba8c
Disable creation of shares when feature is disabled.
...
Fix https://github.com/navidrome/navidrome/pull/2106#issuecomment-1404731388
2023-01-26 10:12:52 -05:00
Deluan
1950c07b1d
Disable external links when `EnableExternalServices` is false. Fix #2022
2023-01-25 10:28:03 -05:00
Deluan
e0fc997adb
Fix Share dialog titles for Album and Playlist
2023-01-25 10:20:28 -05:00
Deluan
5eefb265e5
Simplify radio CRUD code
2023-01-25 10:03:55 -05:00
paradajz
39161fdf47
Playlist view: optionally show comment column ( #2073 )
...
* playlist view: optionally show genre and comment columns
* Remove genre from Playlist columns, as it is not a valid attribute of playlist
Co-authored-by: Deluan <deluan@navidrome.org>
2023-01-24 21:15:41 -05:00
Deluan
9721ef8974
Fix download translation key
2023-01-24 20:14:51 -05:00
Deluan
16850a9be0
Revert "Replace the LoveButton with ArtistContextMenu in the artist page - #1979"
...
see https://github.com/navidrome/navidrome/issues/1979#issuecomment-1402904870
2023-01-24 20:14:51 -05:00
Deluan
2082948144
Fix downloadOriginalFormat term in English translation
2023-01-24 18:41:43 -05:00
Deluan
0c263cf234
Make AlbumSongs BulkActionsToolbar more responsive
2023-01-24 18:36:47 -05:00
Deluan
85084cda57
Add button to share selected songs
2023-01-24 18:36:47 -05:00
Deluan
69b36c75a5
Add meta tags to show cover and share description in social platforms
2023-01-24 18:36:47 -05:00
Deluan
433da37982
Add Share to Context menus, also share artist
2023-01-24 18:36:47 -05:00
Deluan
051e9c556d
Use redux for ShareDialog
2023-01-24 18:36:47 -05:00
Deluan
17d9573f4d
Refactor dialogs, make it simple to add a new dialog to all views
2023-01-24 18:36:47 -05:00
Deluan
6c05fcb699
Create contents label for group of shared mediafiles
2023-01-24 18:36:47 -05:00
Deluan
63e67bd502
Make Share list responsive
2023-01-24 18:36:47 -05:00
Deluan
230f2fdc02
Reduce spacing between album buttons, to avoid breaking the toolbar in two
2023-01-24 18:36:47 -05:00
Deluan
c994ed70ea
Fix `expireAt` update error
2023-01-24 18:36:46 -05:00
Deluan
40cac5c367
Fix JS console warning
2023-01-24 18:36:46 -05:00
Deluan
34277f238c
Make Share icon dynamic
2023-01-24 18:36:46 -05:00
Deluan
dbf80d8592
Change public/share path to `/share` - DSub does not use the URL from the API response... :(
2023-01-24 18:36:46 -05:00
Deluan
94cc2b2ac5
Fix tests and lint errors, plus a bit of refactor
2023-01-24 18:36:46 -05:00
Deluan
72a12e344e
More share translations
2023-01-24 18:36:46 -05:00
Deluan
58fc271864
Share playlists
2023-01-24 18:36:46 -05:00
Deluan
65174d3fb2
Refactor DownloadMenuDialog to use `useTranscodingOptions` hook
2023-01-24 18:36:46 -05:00
Deluan
c8293fcdd8
Extract transcoding options to its own hook
2023-01-24 18:36:46 -05:00
Deluan
d9c42b3183
Add share's `contents` and `description` to the DB
2023-01-24 18:36:46 -05:00
Deluan
364fdfbd8d
Use defaultDownsamplingFormat in share options
2023-01-24 18:36:45 -05:00
Deluan
63b4a12a93
Fine tune SharePlayer
2023-01-24 18:36:45 -05:00
Deluan
357c0e1e19
Refactor URL builders in UI
2023-01-24 18:36:45 -05:00
Deluan
84aa094e56
More work on Shares
2023-01-24 18:36:45 -05:00
Deluan
ab04e33da6
Initial work on Shares
2023-01-24 18:36:45 -05:00
Kendall Garner
5331de17c2
Fixes the slide bar clickable area ( #2113 )
2023-01-24 11:15:14 -05:00
dependabot[bot]
199f66b8de
Bump @testing-library/react from 12.1.2 to 12.1.5 in /ui ( #2109 )
...
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library ) from 12.1.2 to 12.1.5.
- [Release notes](https://github.com/testing-library/react-testing-library/releases )
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/react-testing-library/compare/v12.1.2...v12.1.5 )
---
updated-dependencies:
- dependency-name: "@testing-library/react"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-23 12:19:47 -05:00
Kendall Garner
2de570fe72
Fix order of gain menu options ( #2105 )
2023-01-22 11:08:54 -05:00
Deluan
33f033beba
Fix artist image not caching on browser
2023-01-20 21:28:44 -05:00
Deluan
b9934799ec
Increase size of artist image
2023-01-20 20:55:17 -05:00
vlfldr
8ae0bcb459
Add Gruvbox Dark color theme ( #2092 )
...
* Added Gruvbox Dark color theme
* Correct formatting by running prettier
2023-01-18 13:23:36 -05:00
Deluan
d5c9cf07bd
Fix Playlist show
2023-01-18 09:43:07 -05:00
Kendall Garner
93adda66d9
Get album info (when available) from Last.fm, add getAlbumInfo endpoint ( #2061 )
...
* lastfm album.getInfo, getAlbuminfo(2) endpoints
* ... for description and reduce not found log level
* address first comments
* return all images
* Update migration timestamp
* Handle a few edge cases
* Add CoverArtPriority option to retrieve albumart from external sources
* Make agents methods more descriptive
* Use Last.fm name consistently
Co-authored-by: Deluan <deluan@navidrome.org>
2023-01-17 20:22:54 -05:00
Kendall Garner
1324a16fc5
ReplayGain support + audio normalization (web player) ( #1988 )
...
* ReplayGain support
- extract ReplayGain tags from files, expose via native api
- use metadata to normalize audio in web player
* make pre-push happy
* remove unnecessary prints
* remove another unnecessary print
* add tooltips, see metadata
* address comments, use settings instead
* remove console.log
* use better language for gain modes
2023-01-17 15:57:19 -05:00
Deluan
9ae156dd82
Remove unused prop
2023-01-17 14:31:17 -05:00
Deluan
438d45c176
Change Internet Radio UX
2023-01-17 14:22:10 -05:00
Deluan
0a65bf171b
Change Players icon, to distinguish it from Internet Radios
2023-01-16 20:51:18 -05:00
Deluan
13ba08157a
Add Size column to Album Songs view
2023-01-16 15:13:05 -05:00
Deluan
7682fddec0
Add Size column to Artist and Album views
2023-01-16 15:00:50 -05:00
Deluan
4a054de3d5
Hide togglable columns when in Album Grid view mode. Fixes #2064
2023-01-16 15:00:33 -05:00
dependabot[bot]
b6233e57b3
Bump @material-ui/styles from 4.11.4 to 4.11.5 in /ui ( #2093 )
...
Bumps [@material-ui/styles](https://github.com/mui-org/material-ui/tree/HEAD/packages/material-ui-styles ) from 4.11.4 to 4.11.5.
- [Release notes](https://github.com/mui-org/material-ui/releases )
- [Commits](https://github.com/mui-org/material-ui/commits/HEAD/packages/material-ui-styles )
---
updated-dependencies:
- dependency-name: "@material-ui/styles"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-16 12:17:12 -05:00
Deluan
c748d669d6
Sort radio stations by name
2023-01-15 16:12:22 -05:00
Deluan
d319b66ff3
Make Radio Create and Edit forms consistent
2023-01-15 15:43:46 -05:00
Kendall Garner
8877b1695a
Add Internet Radio support ( #2063 )
...
* add internet radio support
* Add dynamic sidebar icon to Radios
* Fix typos
* Make URL suffix consistent
* Fix typo
* address feedback
* Don't need to preload when playing Internet Radios
* Reorder migration, or else it won't be applied
* Make Radio list view responsive
Also added filter by name, removed RadioActions and RadioContextMenu, and added a default radio icon, in case of favicon is not available.
* Simplify StreamField usage
* fix button, hide progress on mobile
* use js styles over index.css
Co-authored-by: Deluan <deluan@navidrome.org>
2023-01-15 15:11:37 -05:00
Gil Desmarais
aa21a2a305
Respect prefers-reduced-motion browser configuration ( #2090 )
...
Signed-off-by: Gil Desmarais <git@desmarais.de>
Signed-off-by: Gil Desmarais <git@desmarais.de>
2023-01-14 18:42:23 -05:00
Deluan
12dd219e16
Don't refresh artistInfo when setting artist's love/rating
2023-01-14 10:52:03 -05:00
bornav
1d6b04e3ad
Replace the LoveButton with ArtistContextMenu in the artist page - #1979
2023-01-14 10:52:03 -05:00
Deluan
bf461473ef
Add local agent, only for images
2023-01-13 22:18:34 -05:00
Deluan
291455f0b7
Fix Download Dialog not showing in Artist page
2023-01-13 19:40:43 -05:00
Deluan
b1b081e3d8
Move react-scripts to devDependencies
2023-01-13 09:33:10 -05:00
dependabot[bot]
e6e9260648
Bump decode-uri-component from 0.2.0 to 0.2.2 in /ui
...
Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component ) from 0.2.0 to 0.2.2.
- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases )
- [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2 )
---
updated-dependencies:
- dependency-name: decode-uri-component
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-01-13 09:15:30 -05:00
dependabot[bot]
224e3b3089
Bump json5 from 1.0.1 to 1.0.2 in /ui
...
Bumps [json5](https://github.com/json5/json5 ) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases )
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md )
- [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2 )
---
updated-dependencies:
- dependency-name: json5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-01-13 09:14:55 -05:00
dependabot[bot]
023e103720
Bump prettier from 2.4.1 to 2.8.2 in /ui
...
Bumps [prettier](https://github.com/prettier/prettier ) from 2.4.1 to 2.8.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.4.1...2.8.2 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-01-13 09:14:10 -05:00
Deluan
6260927074
Serve artist placeholder directly, instead of using LastFM's CDN
2022-12-30 20:14:03 -05:00
Celyn Walters
b8c171d3d4
Hide LastFM icons if `config.lastFMEnabled` is false ( #1935 )
...
Hide LastFM icons if `config.lastFMEnabled` is false
2022-12-30 17:15:14 -05:00
Deluan
bc09de6640
Better error handling
2022-12-28 15:31:56 -05:00
Deluan
92ddae4a65
Created dedicated artwork readers
2022-12-28 15:31:56 -05:00
Deluan
3dbd5c8d31
Remove unnecessary cache invalidator, as ID nows contains the updatedAt value
2022-12-28 15:31:56 -05:00
Deluan
045b023b35
Fix `DevFastAccessCoverArt` flag
2022-12-28 15:31:56 -05:00
Deluan
2923f01cd9
Fix UI artwork id creation
2022-12-28 15:31:56 -05:00
Deluan
87d4db7638
Handle mediafile covers
2022-12-28 15:31:56 -05:00
Deluan
7b87386089
Load artwork from embedded
2022-12-28 15:31:56 -05:00
Kendall Garner
55b0227494
Add Date Added column in Album and Song lists ( #2055 )
2022-12-22 22:44:07 -05:00
Deluan
5d8318f7b3
Change "Go to current song" hotkey.
...
It was blocking Cmd-C (copy on macOS)
2022-12-18 20:58:01 -05:00
Kendall Garner
54395e7e6a
Enable transcoding of downlods ( #1667 )
...
* feat(download): Enable transcoding of downlods - #573
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
* feat(download): Make automatic transcoding of downloads optional
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
* Fix spelling
* address changes
* prettier
* fix config
* use previous name
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
2022-12-18 12:12:37 -05:00
Deluan
879992eb33
Change "current song" hotkey English label
2022-12-05 13:50:19 -05:00
Robert Sammelson
b5b01f78db
Keyboard shortcut to go to current song ( #2029 )
...
* feat(hotkeys): keyboard-shortcut-for-current-song - #1336
Signed-off-by: Pavithra Nair <pmpavithranair@gmail.com>
* Fix previously mentioned bugs
Signed-off-by: Pavithra Nair <pmpavithranair@gmail.com>
Co-authored-by: Pavithra Nair <pmpavithranair@gmail.com>
2022-12-05 13:37:49 -05:00
Deluan
51b67d18d3
Increase number of "Shuffle All" songs
2022-12-03 20:54:23 -05:00
Robert Sammelson
c4d1569441
Fix bug in duration format logic ( #2026 )
2022-12-03 20:31:02 -05:00
Deluan
40395f47f0
Use forked react-player. May fix issue #1472
2022-12-02 17:20:16 -05:00
Deluan
03640ca93d
Fix background images when BaseURL is specified
2022-11-29 14:48:05 -05:00