2945 Commits

Author SHA1 Message Date
Deluan
4b338dcf3d
Simplify Subsonic API handler implementation 2026-01-02 20:16:00 +00:00
Deluan
34bd983ef5
Shutdown gracefully, close DB connection 2026-01-02 20:16:00 +00:00
Deluan
25521687f9
Add note about unstable state of master branch 2026-01-02 20:16:00 +00:00
Deluan
e90044164d
Add DefaultUIVolume option. Closes #1679 2026-01-02 20:16:00 +00:00
dependabot[bot]
858de81f11
Bump loader-utils from 2.0.0 to 2.0.3 in /ui (#1978)
Bumps [loader-utils](https://github.com/webpack/loader-utils) from 2.0.0 to 2.0.3.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v2.0.3/CHANGELOG.md)
- [Commits](https://github.com/webpack/loader-utils/compare/v2.0.0...v2.0.3)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

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>
2026-01-02 20:16:00 +00:00
Deluan
3476e73043
Fix ARM v5 and v6 builds, by going back to armel.
Also upgrades Go to 1.19.3. Closes #1968
2026-01-02 20:16:00 +00:00
Deluan
2afc93bb9b
Add missing context to logger calls 2026-01-02 20:16:00 +00:00
YaoFeng Ruan
6dd15cdee3
Update Chinese translations (#1945)
* Corrected some Simplified Chinese translations

* Fix wrong expression symbols in Traditional Chinese translation

* Modify punctuation to Chinese punctuation in Chinese translation
Add spaces between Chinese and English words in Chinese translation

* Added missing Traditional Chinese translation

* Improve some Chinese translations

* Remove redundant punctuation in Traditional Chinese translation

* Adjust the order of fields in `zh-Hans` and `zh-Hant` to be consistent with `en`
2026-01-02 20:16:00 +00:00
Deluan
9f279bf32a
Fix potential nil pointer dereference 2026-01-02 20:16:00 +00:00
Deluan
c45ec227ec
Reduce spurious error/warn messages, if loglevel != debug 2026-01-02 20:16:00 +00:00
Deluan
3718ce1fe4
Add TrackNumber to "fake" generated filenames. Fixes #1912 2026-01-02 20:16:00 +00:00
Deluan
1e939448af
Add played field to Subsonic API responses. Fix #1971
This is not an "official" field in the specification, but I guess it does not hurt to expose this ;)
2026-01-02 20:15:59 +00:00
Deluan
30d0658c3f
Fix build badge 2026-01-02 20:15:59 +00:00
Deluan
c6040805f3
Fix 60 seconds (again). Fixes #1956 2026-01-02 20:15:59 +00:00
Aleksey Lobanov
8f5a984e56
Optimize static images (#1941)
.png files were processed with `optipng -o7` command
2026-01-02 20:15:59 +00:00
Deluan
f29fe31237
Restore DefaultLanguage case-sensitiveness by reverting commit bfeb8ef6b3e5756d72b230abdbb96f8a31b2e2f.
Language code should be case-sensitive. Fix #1946. Supersedes #1947.
2026-01-02 20:15:59 +00:00
Deluan
66200b90e7
Round song duration (instead of truncating it). Relates to #1926 2026-01-02 20:15:59 +00:00
Deluan
48c0a19b83
Add Linkify test 2026-01-02 20:15:59 +00:00
Deluan
975925af96
Linkify urls in playlist comments 2026-01-02 20:15:59 +00:00
Deluan
013436a2d4
Linkify urls in album comments. Fixes #1053, supersedes #1570 and #1169
Simple approach, may be extended/enhanced in the future.
2026-01-02 20:15:59 +00:00
Deluan
e833042f99
Fix adding songs to plain playlists 2026-01-02 20:15:59 +00:00
Deluan
67181878d5
Some clean-up in criteria package 2026-01-02 20:15:59 +00:00
Deluan
e6b71c9396
Fix get info dialog in artist page. Closes #1909 2026-01-02 20:15:59 +00:00
dependabot[bot]
30238b5469
Bump github.com/prometheus/client_golang from 1.12.1 to 1.13.0 (#1902)
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.12.1 to 1.13.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.12.1...v1.13.0)

---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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>
2026-01-02 20:15:59 +00:00
dependabot[bot]
13db06fa83
Bump github.com/mileusna/useragent from 1.2.0 to 1.2.1 (#1901)
Bumps [github.com/mileusna/useragent](https://github.com/mileusna/useragent) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/mileusna/useragent/releases)
- [Commits](https://github.com/mileusna/useragent/compare/v1.2.0...v1.2.1)

---
updated-dependencies:
- dependency-name: github.com/mileusna/useragent
  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>
2026-01-02 20:15:58 +00:00
Deluan
260813a4b8
Don't allow adding songs to smart playlists 2026-01-02 20:15:58 +00:00
Aleksey Lobanov
4febbefe0b
Add basic Prometheus metrics handler (#1830)
* feat: Add Prometheus configuration options

* feat: Add Prometheus metrics handler

* build: prometheus became direct dependency

* docs: change description for prometheus metrics path
2026-01-02 20:15:58 +00:00
Renere
f3decf89ee
Nord Theme - Make links have a different colour (#1900) 2026-01-02 20:15:58 +00:00
Zane van Iperen
82c56e1115
Capture "musicbrainz_releasetrackid" tag (#1827)
* db/migration: typo fix

* model: add MbzReleaseTrackID field

* scanner: capture the musicbrainz_releasetrackid tag
2026-01-02 20:15:58 +00:00
Renere
2bfa6c6a52
Add Nord Theme. Closes #1158 and supersedes #1159 (#1899).
* Re-add tpbnick's Nord theme

* Run Prettier formatter on Nord theme

* Update themes index

* Fix button margins

* Modernise the look of switches

* Adjust margins and padding

* Fix sidebar's background colour not applying to all of sidebar when scrolling down

* Adjust App Bar box shadow

* Adjust roundedness

* Adjust shadows

* Adjust outlined inputs

* Add transitions to items in sidebar when hovered / losing hover

* Adjust border radiuses

* Adjust pagination buttons

* Add big play button from Spotify theme

* Remove playlist background gradient

* Adjust colour of MuiChip elelments

* Adjust table borders

* Remove duplicate MuiTableRow key

* Attempt to make switches in both the playlist section and settings section visable against background & the toggle. Not ideal.

* Style the player

* Format CSS to Prettier standards

* Fix mobile player style

* Make play button in album grid view blue

* Make main view background lighter
2026-01-02 20:15:58 +00:00
Deluan
180d23eb5c
Add make target to download some music for development purposes. Closes #1703 2026-01-02 20:15:58 +00:00
Deluan
f729efebbc
Add nilerr linter 2026-01-02 20:15:58 +00:00
Deluan
ee9387265e
Add asciicheck, bidichk, and durationcheck linters 2026-01-02 20:15:58 +00:00
Deluan
14f53707b4
Add asasalint linter 2026-01-02 20:15:58 +00:00
William Lohan
d65d48b490
Add theme Electric Purple (#1889)
* add theme file

add theme file electricPurple.js

* import theme file 

import theme file  electricPurple

* add electricPurple.css.js
2026-01-02 20:15:58 +00:00
Deluan
d66b04750b
Add errorlint linter 2026-01-02 20:15:58 +00:00
Deluan
03128f2b97
Fix error comparisons 2026-01-02 20:15:58 +00:00
Deluan
b73a134d00
Add exportloopref linter 2026-01-02 20:15:58 +00:00
William Lohan
56f4c45600
remove deprecated linters (#1898) 2026-01-02 20:15:57 +00:00
Deluan
738e3702bf
Update browserlist db 2026-01-02 20:15:57 +00:00
Steve Richter
c365658217
Allow ExternalLink icons to be styled (#1503)
* Allow ArtistExternalLink icons to be styled

* Allow AlbumExternalLink icons to be styled

* Standardize external links' classes to kebab-case

Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:15:57 +00:00
Deluan
e857eaa3c2
Show AlbumArtist in Album table view. Fixes #1626 2026-01-02 20:15:57 +00:00
joaomqc
305cd0a781
fix(UI): Warn if track is already present when adding to playlist - 1604 (#1897)
* fix(UI): Warn if track is already present when adding to playlist - 1604

Signed-off-by: joaomqc <joaomqc@hotmail.com>

* fix tests

Signed-off-by: joaomqc <joaomqc@hotmail.com>

Signed-off-by: joaomqc <joaomqc@hotmail.com>
Co-authored-by: João Coelho <1120458@isep.ipp.pt>
2026-01-02 20:15:57 +00:00
Deluan
805dd9cfe4
Bump redux and react-redux versions 2026-01-02 20:15:57 +00:00
Evan.Shu
6b2c9a1c75
Fix add playlist dialog (#1758) 2026-01-02 20:15:57 +00:00
henning mueller
63eece0cf8
Mount devcontainer workspace SELinux compatible (#1816) 2026-01-02 20:15:57 +00:00
Deluan
4643596a58
npm audit fix 2026-01-02 20:15:57 +00:00
Nemo Xiong
8fe07d5478
Update Chinese (simplified) translations (#1633)
* add new translations

* translation: fix improper full width character usage in zh-Hans translation

Full width % messed up with format strings.

* translation: fix two machine translations in zh-Hans

* translation: fix one mistranslation in zh-Hans

* translation: fix format in zh-Hans

* translation: fix format and two translations in zh-Hans

* translation: fix format in zh-Hans
2026-01-02 20:15:57 +00:00
dependabot[bot]
d02d17ed42
Bump @testing-library/jest-dom from 5.15.0 to 5.16.5 in /ui (#1836)
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 5.15.0 to 5.16.5.
- [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.15.0...v5.16.5)

---
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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 20:15:57 +00:00
Deluan
2f7d8d2032
Fix new test-library eslint errors 2026-01-02 20:15:57 +00:00