This website requires JavaScript.
9913235542
fix(server): improve error message for encrypted TLS private keys (#4742 )
Deluan Quintão
2025-11-28 17:08:34 -05:00
a87b6a50a6
test: use unique library name and path in tests
Deluan
2025-11-28 16:11:13 -05:00
2b30ed1520
fix(ui): Amusic theme improvements (#4731 )
Stephan Wahlen
2025-11-28 14:52:26 +01:00
1024d61a5e
fix: apply library filter to smart playlist track generation (#4739 )
Deluan Quintão
2025-11-27 07:58:39 -05:00
ca83ebbb53
feat: add DevOptimizeDB flag to control SQLite optimization
Deluan
2025-11-25 19:48:53 -05:00
dc07dc413d
chore(deps): bump golangci/golangci-lint-action in /.github/workflows (#4673 )
dependabot[bot]
2025-11-24 23:36:19 -05:00
3294bcacfc
feat: add Rated At field - #4653 (#4660 )
zacaj
2025-11-24 23:18:05 -05:00
228211f925
test: add smart playlist tag criteria tests for issue #4728
Deluan
2025-11-24 21:16:28 -05:00
a6a682b385
chore(deps): bump actions/checkout from 5 to 6 in /.github/workflows (#4730 )
dependabot[bot]
2025-11-24 13:18:34 -05:00
c40f12e65b
fix(scanner): Use repeated arg instead of comma split (#4727 )
Kendall Garner
2025-11-23 19:16:10 -08:00
12d0898585
chore(docker): remove GODEBUG=asyncpreemptoff=1 flag, as it should not be needed on Go 1.15+
Deluan
2025-11-22 21:36:44 -05:00
c21aee7360
fix(config): enables quoted ; as values in ini files
Deluan
2025-11-22 20:14:44 -05:00
ee51bd9281
feat(ui): add SquiddiesGlass Theme (#4632 )
Xavier Araque
2025-11-22 19:41:59 +01:00
2451e9e7ae
feat(ui): add AMusic (Apple Music inspired) theme (#4723 )
Stephan Wahlen
2025-11-22 17:23:02 +01:00
f6b2ab5726
feat(ui): add loading state to artist action buttons for improved user experience
Deluan
2025-11-21 22:23:38 -05:00
67c4e24957
fix(scanner): defer artwork PreCache calls until after transaction commits
Deluan
2025-11-21 15:26:30 -05:00
255ed1f8e2
feat(deezer): Add artist bio, top tracks, related artists and language support (#4720 )
Deluan Quintão
2025-11-21 15:09:24 -05:00
152f57e642
chore(deps): update golangci-lint version to v2.6.2
Deluan
2025-11-20 10:38:54 -05:00
5c16622501
chore(makefile): update golangci-lint version to v2.6.2
Deluan
2025-11-20 10:38:40 -05:00
36fa869329
feat(scanner): improve error messages for cleanup operations in annotations, bookmarks, and tags
Deluan
2025-11-20 09:27:42 -05:00
0c3012bbbd
chore(deps): update Go dependencies to latest versions
Deluan
2025-11-19 22:05:46 -05:00
353aff2c88
fix(lastfm): ignore artist placeholder image.
Deluan
2025-11-19 20:49:29 -05:00
c873466e5b
fix(scanner): reset watcher trigger timer for debounce on notification receipt
Deluan
2025-11-19 20:24:13 -05:00
3d1946e31c
fix(plugins): avoid Chi RouteContext pollution by using http.NewRequest (#4713 )
Deluan Quintão
2025-11-19 20:17:01 -05:00
6fb228bc10
fix(ui): fix translation display for library list terms (#4712 )
Dongeun
2025-11-20 02:42:33 +08:00
32e1313fc6
ci: bump plugin compilation timeout for regressions (#4690 )
Kendall Garner
2025-11-16 18:46:32 +00:00
489d5c7760
test: update make test-race target to use PKG variable for improved flexibility
Deluan
2025-11-16 13:41:22 -05:00
0f1ede2581
fix(scanner): specify exact table to use for missing mediafile filter (#4689 )
Kendall Garner
2025-11-16 17:54:28 +00:00
395a36e10f
fix(ui): fix library selection state for single-library users (#4686 )
Deluan Quintão
2025-11-15 17:42:28 -05:00
0161a0958c
fix(ui): add CreateButton back to LibraryListActions
Deluan
2025-11-15 17:31:37 -05:00
28d5299ffc
feat(scanner): implement selective folder scanning and file system watcher improvements (#4674 )
Deluan Quintão
2025-11-14 22:15:43 -05:00
bca76069c3
fix(server): prioritize artist base image filenames over numeric suffixes and add tests for sorting
Deluan
2025-11-14 13:15:50 -05:00
a10f839221
fix(server): prefer cover.jpg over cover.1.jpg (#4684 )
Deluan Quintão
2025-11-14 12:19:10 -05:00
2385c8a548
test: mock formatFullDate for consistent test results
Deluan
2025-11-13 18:46:06 -05:00
9b3bdc8a8b
fix(ui): adjust margins for bulk actions buttons in Spotify-ish and Ligera
Deluan
2025-11-13 18:05:00 -05:00
f939ad84f3
fix(ui): increase contrast of button text in the Dark theme
Deluan
2025-11-12 16:17:41 -05:00
c3e8c67116
feat(ui): update totalSize formatting to display two decimal places
Deluan
2025-11-12 13:23:18 -05:00
d57a8e6d84
refactor(scanner): refactor legacyReleaseDate logic and add tests for date mapping
Deluan
2025-11-12 13:11:33 -05:00
73ec89e1af
feat(ui): add SizeField to display total size in LibraryList
Deluan
2025-11-12 13:01:11 -05:00
131c0c565c
feat(insights): detecting packaging method (#3841 )
Rob Emery
2025-11-09 17:57:55 +00:00
53ff33866d
feat(subsonic): implement indexBasedQueue extension (#4244 )
Kendall Garner
2025-11-09 17:52:05 +00:00
508670ecfb
Revert "feat(ui): add Vietnamese localization for the application"
Deluan
2025-11-09 12:41:25 -05:00
c369224597
test: fix flaky CacheWarmer deduplication test
Deluan
2025-11-09 12:19:28 -05:00
ff583970f0
chore(deps): update golang.org/x/sync to v0.18.0 and golang.org/x/sys to v0.38.0
Deluan
2025-11-08 21:05:12 -05:00
38ca65726a
chore(deps): update wazero to version 1.10.0 and clean up go.mod
Deluan
2025-11-08 21:04:20 -05:00
5ce6e16d96
fix: album statistics not updating after deleting missing files (#4668 )
Deluan Quintão
2025-11-08 20:11:00 -05:00
69527085db
fix(ui): resolve transparent dropdown background in Ligera theme (#4665 )
Deluan Quintão
2025-11-08 12:47:02 -05:00
9bb933c0d6
fix(ui): fix Playlist Italian translation(#4642 )
Nagi
2025-11-08 00:41:23 +01:00
6f4fa76772
fix(ui): update Galician, Dutch, Thai translations from POEditor (#4416 )
Deluan Quintão
2025-11-07 18:20:39 -05:00
9621a40f29
feat(ui): add Vietnamese localization for the application
Deluan
2025-11-07 18:13:46 -05:00
df95dffa74
fix(ui): update ko.json (#4443 )
DDinghoya
2025-11-08 08:10:38 +09:00
a59b59192a
fix(ui): update zh-Hant.json (#4454 )
York
2025-11-08 07:06:41 +08:00
4f7dc105b0
fix(ui): correct track ordering when sorting playlists by album (#4657 )
Deluan Quintão
2025-11-06 16:50:54 -05:00
e918e049e2
fix: update wazero dependency to resolve ARM64 SIGILL crash (#4655 )
Deluan Quintão
2025-11-06 15:07:09 -05:00
1e8d28ff46
fix: qualify user id filter to avoid ambiguous column (#4511 )
Deluan Quintão
2025-11-06 14:54:01 -05:00
a128b3cf98
fix(db): make playqueue position field an integer (#4481 )
Kendall Garner
2025-11-06 19:41:09 +00:00
290a9fdeaa
test: fix locale-dependent tests by making formatNumber locale-aware (#4619 )
Deluan Quintão
2025-11-06 14:34:00 -05:00
58b5ed86df
refactor: extract TruncateRunes function for safe string truncation with suffix
Deluan
2025-11-06 14:26:51 -05:00
fe1cee0159
fix(share): slice content label by utf-8 runes (#4634 )
beerpsi
2025-11-07 02:24:07 +07:00
3dfaa8cca1
ci: go mod tidy
Deluan
2025-11-06 12:53:41 -05:00
0a5abfc1b1
chore: update actions/upload-artifact and actions/download-artifact to latest versions
Deluan
2025-11-06 12:43:35 -05:00
c501bc6996
chore(deps): update ginkgo to version 2.27.2
Deluan
2025-11-06 12:41:16 -05:00
0c71842b12
chore: update Go version to 1.25.4
Deluan
2025-11-06 12:40:44 -05:00
e86dc03619
fix(ui): allow scrolling in play queue by adding delay (#4562 )
pca006132
2025-11-02 08:47:03 +08:00
775626e037
refactor(scanner): optimize update artist's statistics using normalized media_file_artists table (#4641 )
Deluan Quintão
2025-11-01 20:25:33 -04:00
91fab68578
fix: handle UTF BOM in lyrics and playlist files (#4637 )
Deluan Quintão
2025-10-31 09:07:23 -04:00
0bdd3e6f8b
fix(ui): fix Ligera theme's RaPaginationActions contrast
deluan
2025-10-30 16:34:31 -04:00
465846c1bc
fix(ui): fix color of MuiIconButton in Gruvbox Dark theme (#4585 )
Konstantin Morenko
2025-10-29 16:14:40 +03:00
cce11c5416
fix(scanner): restore basic tag extraction fallback mechanism for improved metadata parsing (#4401 )
Deluan Quintão
2025-10-26 19:38:34 -04:00
d021289279
fix: enable multi-valued releasetype in smart playlists (#4621 )
Deluan Quintão
2025-10-26 19:36:44 -04:00
aa7f55646d
build(docker): use standalone wget instead of the busybox one, fix #4473
Daniele Ricci
2025-10-25 23:47:09 +02:00
925bfafc1f
build: enhance golangci-lint installation process to check version and reinstall if necessary
Deluan
2025-10-25 17:42:33 -04:00
e24f7984cc
chore(deps-dev): update happy-dom to version 20.0.8
Deluan
2025-10-25 17:25:48 -04:00
ac3e6ae6a5
chore(deps-dev): bump brace-expansion from 1.1.11 to 1.1.12 in /ui (#4217 )
dependabot[bot]
2025-10-25 17:24:31 -04:00
b2019da999
chore(deps): update all dependencies (#4618 )
Deluan Quintão
2025-10-25 17:05:16 -04:00
871ee730cd
fix(ui): update Chinese simplified translation (#4403 )
yanggqi
2025-08-01 00:18:06 +08:00
c2657e0adb
chore: add make stop target to terminate development servers
Deluan
2025-07-30 17:47:46 -04:00
aff9c7120b
feat(ui): add Genre column as optional field in playlist table view
Deluan
2025-07-29 20:35:40 -04:00
94d2696c84
feat(subsonic): populate Folder field with user's accessible library IDs
Deluan
2025-07-29 17:59:58 -04:00
949bff993e
fix(ui): update Deutsch, Galego, Italiano translations (#4394 )
Michael Brückner
2025-07-29 18:06:29 +02:00
b2ee5b5156
feat(ui): add new Bosnian translation (#4399 )
Muhammed Šehić
2025-07-29 18:06:09 +02:00
9dbe0c183e
feat(insights): add plugin and multi-library information (#4391 )
Deluan Quintão
2025-07-28 13:21:10 -04:00
d9aa3529d7
fix(ui): update Polish translations from POEditor (#4384 )
Deluan Quintão
2025-07-28 11:23:50 -04:00
77e47f1ea2
feat(ui): add Hindi language translation (#4390 )
Akshat Mehta
2025-07-28 20:51:27 +05:30
d75ebc5efd
fix(plugins): don't log "no proxy IP found" when using Subsonic API in plugins with reverse proxy auth (#4388 )
Kendall Garner
2025-07-28 14:18:49 +00:00
5ea14ba520
docs(plugins): fix README.md for Discord Rich Presence (#4387 )
Cristiandis
2025-07-28 16:04:33 +02:00
3e61b0426b
fix(scanner): custom tags working again
Deluan
2025-07-26 21:40:41 -04:00
d28a282de4
fix(scanner): Apple Music playlists import for songs with accented characters (#4385 )
Deluan Quintão
2025-07-26 11:27:35 -04:00
1eef2e554c
fix(ui): update Danish, German, Greek, Spanish, Finnish, French, Indonesian, Russian, Slovenian, Swedish, Turkish, Ukrainian translations from POEditor (#4326 )
Deluan Quintão
2025-07-25 18:58:57 -04:00
6722af50e2
chore(deps): update Go dependencies to latest versions
Deluan
2025-07-25 18:56:52 -04:00
eeef98e2ca
fix(server): optimize search3 performance with multi-library (#4382 )
Deluan Quintão
2025-07-25 18:53:40 -04:00
be83d68956
fix(scanner): fix misleading custom tag split config message.
Deluan
2025-07-25 17:54:51 -04:00
c8915ecd88
fix(server): change sorting from rowid to id for improved sync performance for artists
Deluan
2025-07-24 17:23:05 -04:00
0da2352907
fix: improve URL path handling in local storage for special characters (#4378 )
Deluan Quintão
2025-07-23 20:46:47 -04:00
a30fa478ac
feat(ui): reset activity panel error icon to normal state when clicked (#4379 )
Deluan Quintão
2025-07-23 19:43:42 -04:00
9f0059e13f
refactor(tests): clean up tests
Deluan
2025-07-23 11:02:07 -04:00
159aa28ec8
fix(ui): update Hungarian translations (#4375 )
ChekeredList71
2025-07-23 13:00:17 +00:00
39febfac28
fix(scanner): prevent foreign key constraint errors in album participant insertion (#4373 )
Deluan Quintão
2025-07-22 14:35:12 -04:00
36d73eec0d
fix(scanner): prevent foreign key constraint error in tag UpdateCounts (#4370 )
Deluan Quintão
2025-07-21 22:55:28 -04:00
e9a8d7ed66
fix: update stats format comment in selectArtist method
Deluan
2025-07-21 16:33:17 -04:00