Commit Graph

  • a161e95186
    Add some tests written by Gemini Joe Stump 2026-01-02 22:54:13 +00:00
  • 57dfc40af0
    Merge pull request #1 from joestump/joestump-add-ldap Joe Stump 2026-01-02 22:44:56 +00:00
  • 6a26e1c414
    Fix missing tag for build only Joe Stump 2026-01-02 22:27:18 +00:00
  • 9227f2f5c6
    Fix issues breaking tests Joe Stump 2026-01-02 22:16:03 +00:00
  • d22bd51eeb
    Fix more lint issues Joe Stump 2026-01-02 21:47:18 +00:00
  • c0aea82e07
    Fix lint issue Joe Stump 2026-01-02 21:22:30 +00:00
  • aee4966c15
    Tidy up module Joe Stump 2026-01-02 21:17:51 +00:00
  • 4050040611
    Merge branch 'master' into joestump-add-ldap Joe Stump 2026-01-02 21:16:12 +00:00
  • d12b460dc6
    chore(deps): remove direct dependency on golang.org/x/exp Deluan 2025-12-31 17:02:52 -05:00
  • 20baf7d232
    fix(subsonic): make getUser?username comparison case-insensitive Deluan 2025-12-19 17:56:40 -05:00
  • 3d445fd0e8
    fix(ui): update Basque translation (#4815) Xabi 2025-12-19 14:32:13 +01:00
  • ed99dbf6ea
    chore(deps): update action versions in pipeline configuration Deluan 2025-12-19 08:30:18 -05:00
  • 2a69ecd3f4
    chore(deps): update golangci-lint to v2.7.2 Deluan 2025-12-19 08:25:51 -05:00
  • 75c570f278
    chore(deps): update dependencies for maruel/natural to v1.3.0 and tetratelabs/wazero to v1.11.0 Deluan 2025-12-19 08:24:45 -05:00
  • 8575940125
    feat(scanner): implement file-based target passing for large target lists Deluan 2025-12-16 16:08:32 -05:00
  • dcd10a5b97
    fix(scanner): ensure FullScanInProgress reflects current scan request during interrupted scans Deluan 2025-12-16 12:16:00 -05:00
  • a2973f101a
    fix(scanner): execute GetFolderUpdateInfo in batches to avoid "Expression tree is too large (maximum depth 1000)" Deluan 2025-12-16 11:37:13 -05:00
  • b115c9f14c
    fix(ui): export all missing files instead of first 1000 Deluan 2025-12-16 06:43:02 -05:00
  • f6d210b49a
    fix(scanner): remove stale role associations when artist role changes. Fix #4242 Deluan 2025-12-16 06:38:50 -05:00
  • 314c6401ed
    chore(docker): update Alpine base image to version 3.20 and bump XX_VERSION to 1.9.0 Deluan 2025-12-15 14:10:34 -05:00
  • 17d2b802e6
    chore(deps): update Go dependencies to latest versions Deluan 2025-12-15 13:09:06 -05:00
  • d560067944
    fix(ui): update delete button color in AMusic theme Deluan 2025-12-14 13:51:01 -05:00
  • 2d7ff84389
    fix(ui) Improve player buttons in AMusic theme (#4797) dragonish 2025-12-14 02:04:29 +08:00
  • a12aab2c67
    feat: rename HTTPSecurityHeaders.CustomFrameOptionsValue to HTTPHeaders.FrameOptions Deluan 2025-12-13 12:38:43 -05:00
  • d8fa562c48
    fix(subsonic): always enable getNowPlaying endpoint regardless of configuration Deluan 2025-12-11 15:44:21 -05:00
  • c5b53a24ac
    fix(subsonic): add username parameter validation for GetUser endpoint Deluan 2025-12-10 18:30:26 -05:00
  • 385a3421df
    fix(deezer): add order parameter to artist search for improved ranking Deluan 2025-12-10 13:31:24 -05:00
  • 764d603546
    chore: enhance Deezer logging for artist search results Deluan 2025-12-10 08:38:28 -05:00
  • a7db22848e
    fix: log environment variable configuration loading when no config file is found Deluan 2025-12-09 19:40:46 -05:00
  • 42dba671bf
    fix: update default legacy clients to include SubMusic. See #4779 Deluan 2025-12-09 08:44:56 -05:00
  • f1bee408bb
    fix: preserve user context in async NowPlaying dispatch Deluan 2025-12-09 08:43:56 -05:00
  • aa2366b51c
    fix(scanner): handle cross-library relative paths in playlists (#4659) Deluan Quintão 2025-12-06 12:05:38 -05:00
  • 67acae1e90
    fix(ui): update Bulgarian, Finnish translations from POEditor (#4773) Deluan Quintão 2025-12-06 11:08:24 -05:00
  • 8bee1b7f80
    feat(server): track scrobble/linstens history (#4770) Deluan Quintão 2025-12-06 11:07:18 -05:00
  • 5e9a11acf8
    fix(ui): update Esperanto, Finnish, Galician, Dutch, Norwegian, Turkish translations from POEditor (#4760) Deluan Quintão 2025-12-05 19:36:06 -05:00
  • 12dc6991aa
    feat(cli): add user administration (#4754) Kendall Garner 2025-12-03 16:58:33 -08:00
  • 42a1e64a90
    ci: improve docker manifest push reliability and isolation (#4764) Deluan Quintão 2025-12-03 18:24:11 -05:00
  • 780d55b191
    fix(server): Lastfm.ScrobbleFirstArtistOnly also only scrobbles the first artist of the album (#4762) maya doshi 2025-12-03 15:55:25 -05:00
  • 75a45734b1
    fix(ui): improve playlist bulk action button contrast on dark themes Deluan 2025-12-03 14:36:47 -05:00
  • 5c8b0fddc5
    chore(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 in /ui (#4715) dependabot[bot] 2025-12-02 20:45:08 -05:00
  • 7808c84519
    fix(insights): add Parallels Shared Folders filesystem type to fsTypeMap Deluan 2025-12-02 17:00:13 -05:00
  • 59b07c0a8c
    fix(ui): sync body background color with theme Deluan 2025-12-02 16:14:01 -05:00
  • 07e7a14bb5
    fix: log warning when no config file is found Deluan 2025-12-02 14:24:15 -05:00
  • 1e0cdc4cad
    feat: make Unicode handling in external API calls configurable (#4277) Deluan Quintão 2025-12-02 13:08:30 -05:00
  • cf2a539f61
    feat: rename "reverse proxy authentication" to "external authentication" (#4418) crazygolem 2025-12-02 18:01:48 +01:00
  • 3ee92d6270
    fix(ui): update Danish, German, Greek, Spanish, French, Japanese, Polish, Russian, Swedish, Thai, Ukrainian translations from POEditor (#4687) Deluan Quintão 2025-12-02 11:38:26 -05:00
  • ae9f8f3e8f
    fix(ui): update Basque translation to include library related strings that were missing (#4670) Xabi 2025-12-02 17:31:02 +01:00
  • be5ff1938a
    fix(ui): new Hungarian strings and updates (#4703) ChekeredList71 2025-12-02 17:27:12 +01:00
  • 5a947b4e03
    fix: upgrade TagLib in devcontainer (#4750) floatlesss 2025-12-02 13:39:36 +00:00
  • ae53544589
    refactor: make NowPlaying dispatch asynchronous with worker pool (#4757) Deluan Quintão 2025-12-01 22:21:54 -05:00
  • 8d3083065c
    feat: add configurable transcoding cancellation (#4411) Deluan Quintão 2025-12-01 17:33:53 -05:00
  • 7e74d74c3a
    test: remove racy buffer length assertion in scrobbler test Deluan 2025-11-30 21:58:45 -05:00
  • 27e05aa239
    fix(insights): add missing filesystem types to fsTypeMap Deluan 2025-11-30 11:26:59 -05:00
  • 3fc5c63d90
    fix(ui): allow scrolling in shareplayer queue by adding delay #4748 floatlesss 2025-11-29 17:54:46 +00:00
  • b12e2599ea
    test: prevent environment variables from overriding config file values in tests Deluan 2025-11-29 11:44:24 -05:00
  • 113b8b9cc1
    fix: retry insights collection when no admin user available (#4746) Deluan Quintão 2025-11-28 19:38:28 -05:00
  • 1084ae8c16
    fix(server): improve error message for encrypted TLS private keys (#4742) Deluan Quintão 2025-11-28 17:08:34 -05:00
  • 2ad3da26fe
    test: use unique library name and path in tests Deluan 2025-11-28 16:11:13 -05:00
  • 3d46f18fe4
    fix(ui): Amusic theme improvements (#4731) Stephan Wahlen 2025-11-28 14:52:26 +01:00
  • a4cc217ca2
    fix: apply library filter to smart playlist track generation (#4739) Deluan Quintão 2025-11-27 07:58:39 -05:00
  • 72a93a5449
    feat: add DevOptimizeDB flag to control SQLite optimization Deluan 2025-11-25 19:48:53 -05:00
  • cc56b7b63a
    chore(deps): bump golangci/golangci-lint-action in /.github/workflows (#4673) dependabot[bot] 2025-11-24 23:36:19 -05:00
  • bc6e4a226b
    feat: add Rated At field - #4653 (#4660) zacaj 2025-11-24 23:18:05 -05:00
  • c0b3f9c91b
    test: add smart playlist tag criteria tests for issue #4728 Deluan 2025-11-24 21:16:28 -05:00
  • b2667af365
    chore(deps): bump actions/checkout from 5 to 6 in /.github/workflows (#4730) dependabot[bot] 2025-11-24 13:18:34 -05:00
  • 81fb93b78d
    fix(scanner): Use repeated arg instead of comma split (#4727) Kendall Garner 2025-11-23 19:16:10 -08:00
  • 5722b257eb
    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
  • 40fcb7ca6c
    fix(config): enables quoted ; as values in ini files Deluan 2025-11-22 20:14:44 -05:00
  • d08585340a
    feat(ui): add SquiddiesGlass Theme (#4632) Xavier Araque 2025-11-22 19:41:59 +01:00
  • 5f92a10ab4
    feat(ui): add AMusic (Apple Music inspired) theme (#4723) Stephan Wahlen 2025-11-22 17:23:02 +01:00
  • 0cfcf086a3
    feat(ui): add loading state to artist action buttons for improved user experience Deluan 2025-11-21 22:23:38 -05:00
  • 9d0a6a4603
    fix(scanner): defer artwork PreCache calls until after transaction commits Deluan 2025-11-21 15:26:30 -05:00
  • d8d825e085
    feat(deezer): Add artist bio, top tracks, related artists and language support (#4720) Deluan Quintão 2025-11-21 15:09:24 -05:00
  • 0389f60113
    chore(deps): update golangci-lint version to v2.6.2 Deluan 2025-11-20 10:38:54 -05:00
  • 855ac4f3ef
    chore(makefile): update golangci-lint version to v2.6.2 Deluan 2025-11-20 10:38:40 -05:00
  • 5cb6c85416
    feat(scanner): improve error messages for cleanup operations in annotations, bookmarks, and tags Deluan 2025-11-20 09:27:42 -05:00
  • c4a77ea2f0
    chore(deps): update Go dependencies to latest versions Deluan 2025-11-19 22:05:46 -05:00
  • 8fc4faa4f8
    fix(lastfm): ignore artist placeholder image. Deluan 2025-11-19 20:49:29 -05:00
  • 7762790a35
    fix(scanner): reset watcher trigger timer for debounce on notification receipt Deluan 2025-11-19 20:24:13 -05:00
  • 06f4ea5ca9
    fix(plugins): avoid Chi RouteContext pollution by using http.NewRequest (#4713) Deluan Quintão 2025-11-19 20:17:01 -05:00
  • 244d0d2fd8
    fix(ui): fix translation display for library list terms (#4712) Dongeun 2025-11-20 02:42:33 +08:00
  • 917d22f9ab
    ci: bump plugin compilation timeout for regressions (#4690) Kendall Garner 2025-11-16 18:46:32 +00:00
  • 6f2e90a13e
    test: update make test-race target to use PKG variable for improved flexibility Deluan 2025-11-16 13:41:22 -05:00
  • b4fb193cfb
    fix(scanner): specify exact table to use for missing mediafile filter (#4689) Kendall Garner 2025-11-16 17:54:28 +00:00
  • 923e099110
    fix(ui): fix library selection state for single-library users (#4686) Deluan Quintão 2025-11-15 17:42:28 -05:00
  • 8b032298a9
    fix(ui): add CreateButton back to LibraryListActions Deluan 2025-11-15 17:31:37 -05:00
  • b5a2f2c36d
    feat(scanner): implement selective folder scanning and file system watcher improvements (#4674) Deluan Quintão 2025-11-14 22:15:43 -05:00
  • ca4cea18da
    fix(server): prioritize artist base image filenames over numeric suffixes and add tests for sorting Deluan 2025-11-14 13:15:50 -05:00
  • bdec2cae2d
    fix(server): prefer cover.jpg over cover.1.jpg (#4684) Deluan Quintão 2025-11-14 12:19:10 -05:00
  • 6668274419
    test: mock formatFullDate for consistent test results Deluan 2025-11-13 18:46:06 -05:00
  • 5a694518c9
    fix(ui): adjust margins for bulk actions buttons in Spotify-ish and Ligera Deluan 2025-11-13 18:05:00 -05:00
  • b40dc4b7da
    fix(ui): increase contrast of button text in the Dark theme Deluan 2025-11-12 16:17:41 -05:00
  • 3f1c192744
    feat(ui): update totalSize formatting to display two decimal places Deluan 2025-11-12 13:23:18 -05:00
  • 55ff1942bd
    refactor(scanner): refactor legacyReleaseDate logic and add tests for date mapping Deluan 2025-11-12 13:11:33 -05:00
  • 6b48ffd5c0
    feat(ui): add SizeField to display total size in LibraryList Deluan 2025-11-12 13:01:11 -05:00
  • 7c40c64ee1
    feat(insights): detecting packaging method (#3841) Rob Emery 2025-11-09 17:57:55 +00:00
  • 25eba0a9a0
    feat(subsonic): implement indexBasedQueue extension (#4244) Kendall Garner 2025-11-09 17:52:05 +00:00
  • 57c6994047
    Revert "feat(ui): add Vietnamese localization for the application" Deluan 2025-11-09 12:41:25 -05:00
  • 0dca84c694
    test: fix flaky CacheWarmer deduplication test Deluan 2025-11-09 12:19:28 -05:00
  • 8229932669
    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