887 Commits

Author SHA1 Message Date
Deluan
09bfef13f1
Should not allow changing sort order in Album songs view 2026-01-02 20:09:01 +00:00
Deluan
83380f2de2
Fix/Optimized Playlist tracks deletion 2026-01-02 20:09:01 +00:00
Deluan
e543d39ba3
Fix console error "Cannot convert undefined or null to object PlaylistsSubMenu" 2026-01-02 20:09:00 +00:00
Steve Richter
24ad5ab553
Misc small changes (#1433)
* Fix React key warning in HelpDialog

* Change "lyric" to "lyrics" in en.json
2026-01-02 20:09:00 +00:00
Deluan
fca01a0ddd
Show hotkeys as chips, for easier reading 2026-01-02 20:09:00 +00:00
Deluan
53a4c56834
Fix drag-n-drop from a playlist, also fix useDrag memoization 2026-01-02 20:09:00 +00:00
Deluan
54996563ed
Make SmartPlaylists read-only 2026-01-02 20:08:59 +00:00
Deluan
a59a43b731
Add playCount and playDate columns to album songs list 2026-01-02 20:08:59 +00:00
Deluan
9fe5ec7663
Add PlayCount and PlayDate columns to PlaylistSongs 2026-01-02 20:08:59 +00:00
Deluan
f0fc795a9d
Show external links on all resolutions but mobile 2026-01-02 20:08:58 +00:00
Deluan
04beb7af07
Guard against record being undefined. Fix error Cannot read properties of undefined (reading 'id') 2026-01-02 20:08:58 +00:00
Deluan
12e594db39
Remove double-retching playlist's tracks 2026-01-02 20:08:58 +00:00
Chirag Lulla
e13d958170
Display lyrics on UI if synced lyrics present in metadata (#1406)
Signed-off-by: Chirag Lulla <lullachirag239@gmail.com>
2026-01-02 20:08:58 +00:00
Deluan
84c1c0cf68
Guard against record being undefined. Fix error Cannot read properties of undefined (reading 'albumId') 2026-01-02 20:08:57 +00:00
Dnouv
f22e0fed9a
Artist page improvements (#1391)
* Seperate mobile desktop components

* Fix err

* Rename classes and fix some styles

* Add lastFM button and remove console log

* Add Mbiz Icon

* render bio as dangerouslySetInnerHTML and remove unused css classes

* Add Fav and Stars

* Remove unstandardised class selector

* Remove ext link from m view

* Fix naming and simplify rounded styling

* Refactor ArtistShow:

- Extracted DesktopArtistDetails to its own file
- Removed album count as it was incorrect, it is not considering compilations
- Show bio and image from Native API, if it is available, before calling `getArtistInfo`

Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:08:57 +00:00
certuna
1a61f322c0
Rename manifest.json to manifest.webmanifest (#1399)
* Rename manifest.json to manifest.webmanifest

browser consoles keep complaining that the manifest doesn't have the `.webmanifest` extension.

* FIx manifest.webmanifest references

Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:08:57 +00:00
Deluan
17e205467c
Fix semantic classes for currently playing song
Fix #1364
2026-01-02 20:08:57 +00:00
Serguey Parkhomovsky
9827c06025
Fix default volume (#1395)
With the update in #1378, the default volume is now erroneously set to 25% instead of 50%. Remove the Math.pow and set it to 50% instead.
2026-01-02 20:08:57 +00:00
Deluan
f47f6dbe28
Bump @testing-library/react from 12.1.1 to 12.1.2 in /ui 2026-01-02 20:08:57 +00:00
Deluan
1d518dec8d
Bump react-icons from 4.2.0 to 4.3.1 in /ui 2026-01-02 20:08:56 +00:00
Dnouv
244aabf759
Fix layout error in ArtistShow (#1387) 2026-01-02 20:08:56 +00:00
Deluan
fc86177045
Limit number of playlists displayed in the sidebar, to avoid UI freezes 2026-01-02 20:08:31 +00:00
Deluan
cf4cf12441
Check permissions before adding songs to playlists 2026-01-02 20:08:31 +00:00
Deluan
6740708313
Add songs to playlists with drag and drop 2026-01-02 20:08:31 +00:00
dependabot[bot]
449742a968
Bump react-router-dom from 5.2.0 to 5.3.0 in /ui (#1330)
Bumps [react-router-dom](https://github.com/ReactTraining/react-router) from 5.2.0 to 5.3.0.
- [Release notes](https://github.com/ReactTraining/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ReactTraining/react-router/compare/v5.2.0...v5.3.0)

---
updated-dependencies:
- dependency-name: react-router-dom
  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>
2026-01-02 20:08:02 +00:00
Deluan
0f947643be
Bump react-admin to 3.18.3 2026-01-02 20:08:02 +00:00
Igor Rzegocki
ef5acd6363
Use local copy of workbox service worker scripts (#1358)
* Use local copy of workbox service worker scripts

* Refactor workbox integration:

- Only add prod js, without maps. Reduces the size from 170k to 24k
- Removed it from build. As it is small now, we can add it to source, and have a script to just update it whenever it is required
- Fixed relative paths in navidrome-service-worker.js, should now work with BaseUrl != ''

Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:08:02 +00:00
Deluan
d67e9f3079
Preload next song 2026-01-02 20:08:02 +00:00
Serguey Parkhomovsky
c699665f68
Bump react-jinke-music-player from 4.24.0 to 4.24.2 (#1378)
This should fix #1367.
2026-01-02 20:08:01 +00:00
Deluan
d03f98cf0b
Bump @testing-library/react from 12.1.0 to 12.1.1 in /ui 2026-01-02 20:08:01 +00:00
Deluan
804c82cbb8
Bump blueimp-md5 from 2.18.0 to 2.19.0 in /ui 2026-01-02 20:08:01 +00:00
Deluan
09d95bb76a
Bump react-admin from 3.18.1 to 3.18.2 in /ui 2026-01-02 20:08:01 +00:00
Deluan
a262176232
Don't show Artist Page for "Various Artists" 2026-01-02 20:08:01 +00:00
Deluan
a02ab9b62d
Fix comment word wrapping 2026-01-02 20:08:01 +00:00
Deluan
5caf29f2af
Fix biography word wrapping and requests for undefined resource 2026-01-02 20:08:01 +00:00
Deluan
8c915059f8
Fix JS console warning 2026-01-02 20:08:01 +00:00
Dnouv
b3b9832a9a
Artist Detail Page (first cut) (#1287)
* Configure fetching from API and route

* pretty

* Remove errors

* Remove errors

* Remove errors

* Complete page for Desktop view

* Fix error

* Add xs Artist page

* Remove unused import

* Add styles for theme

* Change route path

* Remove artId useEffect array

* Remove array

* Fix cover load err

* Add redirect on err

* Remove route

* What's in a name? consistency :)

* Fix err

* Fix UI changes

* Fetch album from resource

* Renaming done

* Review changes

* Some touch-up

* Small refactor, to make naming and structure more consistent with AlbumShow

* Make artist's album list similar to original implementation

* Reuse AlbumGridView, to avoid duplication

* Add feature flag to enable new Artist Page, default false

* Better biography styling. Small refactorings,

* Don't encode quotes and other symbols

* Moved AlbumShow to correct folder

Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:08:00 +00:00
Samarjeet
d2593d4b9f
Replace expanded with a dialog (#1258)
* Replace expanded with a dialog

* Change `info` label to "Get Info"

* Rename things for consistency

Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:08:00 +00:00
Miguel A. Arroyo
e9a7d0c5a2
feat: Adds Audio Channel Metadata - #1036 2026-01-02 20:08:00 +00:00
Deluan
b660177c4d
Close Sidebar when going to Playlists list 2026-01-02 20:08:00 +00:00
Deluan
dbcbb5243a
Revert "Disable mini-player (bubble) dragging. Should fix #1217"
This reverts commit abf6318a8b9648d26a647d61dbf62f680a30a36a.
2026-01-02 20:08:00 +00:00
dependabot[bot]
21d55118de
Bump prettier from 2.4.0 to 2.4.1 in /ui
Bumps [prettier](https://github.com/prettier/prettier) from 2.4.0 to 2.4.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.4.0...2.4.1)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 20:07:25 +00:00
dependabot[bot]
599ed21512
Bump prettier from 2.3.2 to 2.4.0 in /ui (#1341)
Bumps [prettier](https://github.com/prettier/prettier) from 2.3.2 to 2.4.0.
- [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.2...2.4.0)

---
updated-dependencies:
- dependency-name: prettier
  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>
2026-01-02 20:06:54 +00:00
dependabot[bot]
3b09a500dd
Bump @testing-library/react from 12.0.0 to 12.1.0 in /ui (#1342)
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 12.0.0 to 12.1.0.
- [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.0.0...v12.1.0)

---
updated-dependencies:
- dependency-name: "@testing-library/react"
  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>
2026-01-02 20:06:54 +00:00
Deluan
1d6e3b0039
Disable mini-player (bubble) dragging. Should fix #1217 2026-01-02 20:06:54 +00:00
Deluan
cdf323d82d
Add paddingBottom to the whole sidebar menu, to avoid playlists to be covered by the player 2026-01-02 20:06:54 +00:00
Deluan Quintão
7b390686b3
Move Playlists to the sidebar menu (#1339)
* Show playlists in sidebar menu

* Fix menu

* Refresh playlist submenu when adding new playlist

* Group shared playlists below user's playlists

* Fix text overflow in menu options

* Add button in playlist menu to go to Playlists list

* Add config option `DevSidebarPlaylists` to enable this feature (default false)
2026-01-02 20:06:54 +00:00
Deluan
0b6dcc0f82
Fix JS console warning 2026-01-02 20:06:54 +00:00
Deluan
2911b77613
Fix menu items highlight 2026-01-02 20:06:54 +00:00
Salman Inayat
9fbd6792ec
Album size overflow fixed (#1071)
* Added back button

* Added back button

* Added back button

* Fixed Album size overflow

* Fixed Album size overflow

* Fixed album size overflowing

* Fixed album size overflowing

* Fixed album size overflowing

* Fixed album size overflow on small screen

* Changes reverted in PlayerEdit.js

* prettier formatting issue resolved

Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:06:53 +00:00