Commit graph

  • f02eff697c
    Add Windows getting-started launcher and installer (#307) main litebito 2026-07-09 23:11:44 +02:00
  • a25a26ea70 Add Windows getting-started launcher and installer feature/issue-306-windows-getting-started litebito 2026-07-09 23:04:20 +02:00
  • dc9c85eecb
    Merge 330bce1cdc into fccd309977 dependabot[bot] 2026-07-05 22:49:51 +00:00
  • 330bce1cdc
    deps: bump ch.qos.logback:logback-core dependabot/maven/maven-6421fd6730 dependabot[bot] 2026-07-05 22:49:48 +00:00
  • fccd309977 docs: v13.2.0-rc.1 release notes v13.2.0-rc.1 litebito 2026-07-04 22:29:23 +02:00
  • 435632a6bf
    Merge 97b269cab7 into 643f77083d dependabot[bot] 2026-07-04 20:05:31 +02:00
  • bcfec4e3cb
    Merge e64f08931e into 643f77083d dependabot[bot] 2026-07-04 20:05:30 +02:00
  • 8b341904f4
    Merge c43179ae37 into 643f77083d dependabot[bot] 2026-07-04 20:05:30 +02:00
  • c96e219c7d
    Merge ccaceaa417 into 643f77083d dependabot[bot] 2026-07-04 20:05:28 +02:00
  • 4800ed34d4
    Merge 2aa9140c14 into 643f77083d dependabot[bot] 2026-07-04 20:05:28 +02:00
  • 3e92de5767
    Merge 2228d9300f into 643f77083d dependabot[bot] 2026-07-04 20:05:26 +02:00
  • c164203de0
    Merge d6ca189920 into 643f77083d dependabot[bot] 2026-07-04 20:05:25 +02:00
  • 647bfc97ed
    Merge 4ef9a4836b into 643f77083d dependabot[bot] 2026-07-04 20:05:24 +02:00
  • 643f77083d
    fix: podcastSettings 500 — mutation of immutable list in formBackingObject (#301) litebito 2026-07-04 15:23:28 +02:00
  • ca984805df fix: podcastSettings 500 — mutation of immutable list in formBackingObject litebito 2026-07-04 13:25:17 +02:00
  • c19addb429
    fix: add missing i18n labels for password-auth toggle (#298) litebito 2026-06-30 23:29:30 +02:00
  • 1d636b883a fix: add missing i18n labels for password-auth toggle litebito 2026-06-30 23:24:24 +02:00
  • 1c05c3595e docs: v13.2.0-beta.1 release notes v13.2.0-beta.1 litebito 2026-06-28 22:54:30 +02:00
  • 57ba89b612
    fix: advertise getPodcastEpisode in getOpenSubsonicExtensions (#295) litebito 2026-06-28 12:27:41 +02:00
  • aabcea6d38 fix: advertise getPodcastEpisode in getOpenSubsonicExtensions litebito 2026-06-28 11:34:48 +02:00
  • 8dcf91a9b2
    feat: settings UI to disable per-account legacy password auth (#291) litebito 2026-06-27 13:03:22 +02:00
  • 77158fea0b feat: settings UI to disable per-account legacy password auth litebito 2026-06-27 12:31:42 +02:00
  • 8c142135fc
    feat: ReplayGain baseGain from Opus OpusHead output_gain (#290) litebito 2026-06-25 23:12:41 +02:00
  • 052f49069d feat: ReplayGain baseGain from Opus OpusHead output_gain litebito 2026-06-25 22:18:28 +02:00
  • b0af13d0b0
    fix: correct CUE multifile FILE-block mapping and fractional frame offsets (#288) litebito 2026-06-24 21:30:59 +02:00
  • 0269cdbb72 fix: correct CUE multifile FILE-block mapping and fractional frame offsets litebito 2026-06-24 18:53:43 +02:00
  • a012071d0d
    fix: clamp search count/offset to bound Lucene TopDocs allocation (#285) litebito 2026-06-21 21:25:45 +02:00
  • 7887c21ebc fix: clamp search count/offset to bound Lucene TopDocs allocation litebito 2026-06-21 21:24:24 +02:00
  • 1bbb410394
    feat: operator audit log for apiKey authentication failures (#283) litebito 2026-06-20 16:41:36 +02:00
  • f787c54cde feat: operator audit log for apiKey authentication failures litebito 2026-06-20 15:11:14 +02:00
  • e354a5a3e6
    feat: synced LRC lyrics with line-structured DB storage (#282) litebito 2026-06-20 00:30:00 +02:00
  • 02b7b3cd31 feat: synced LRC lyrics with line-structured DB storage litebito 2026-06-20 00:03:16 +02:00
  • 6238a6f0be
    fix: read embedded lyrics tag as a fallback source (FieldKey.LYRICS, unsynced) (#279) litebito 2026-06-17 22:30:32 +02:00
  • aeda810551 fix: read embedded lyrics tag as a fallback source (FieldKey.LYRICS, unsynced) litebito 2026-06-17 22:05:56 +02:00
  • 46f8b642da
    feat: add per-user password_auth_enabled flag to disable legacy auth per account (#277) litebito 2026-06-16 20:39:58 +02:00
  • 3ce79c5222 feat: add per-user password_auth_enabled flag to disable legacy auth per account litebito 2026-06-16 20:08:54 +02:00
  • 27af7e09f0
    fix: extract contributors from ID3v2.3 IPLS frame (instruments and functions) (#276) litebito 2026-06-16 00:22:20 +02:00
  • e8e0fde4c2 fix: extract contributors from ID3v2.3 IPLS frame (instruments and functions) litebito 2026-06-15 23:45:10 +02:00
  • 55c6a054cc
    fix: extract performer-with-instrument from MP4 iTunes freeform atoms (#275) litebito 2026-06-15 19:34:56 +02:00
  • 73109d7ff5 fix: extract performer-with-instrument from MP4 iTunes freeform atoms litebito 2026-06-15 18:40:42 +02:00
  • efbe64369b
    fix: MediaFile genre queries match multi-frame genres on packed column (#274) litebito 2026-06-14 19:49:57 +02:00
  • 84dc32716e fix: MediaFile genre queries match multi-frame genres on packed column litebito 2026-06-14 18:21:48 +02:00
  • 3178562cac
    fix: populate packed genres column on album-folder rows (#273) litebito 2026-06-14 11:39:35 +02:00
  • d9e3d1ee8c fix: populate packed genres column on album-folder rows litebito 2026-06-14 10:49:54 +02:00
  • e01438d0d6
    fix: drop intValue() truncation in offsetSeconds ffmpeg -ss formatter (#272) litebito 2026-06-13 17:39:19 +02:00
  • 6bd8a9a18e fix: drop intValue() truncation in offsetSeconds ffmpeg -ss formatter litebito 2026-06-13 16:48:02 +02:00
  • e3f6437b8e
    fix: SearchServiceTestCase leaks music_folder rows under matrix DBs (#271) litebito 2026-06-12 00:06:22 +02:00
  • 3a5bf2a427 fix: SearchServiceTestCase leaks music_folder rows under matrix DBs litebito 2026-06-11 23:32:00 +02:00
  • 835592f0ab ci: retrigger litebito 2026-06-10 09:50:54 +02:00
  • c34ac26184
    fix: FFmpegParser missing ALBUMARTIST Vorbis-comment alias for album-artist (#268) litebito 2026-06-09 22:12:53 +02:00
  • 8de4d38949 fix: FFmpegParser missing ALBUMARTIST Vorbis-comment alias for album-artist litebito 2026-06-09 22:12:10 +02:00
  • 2dd55bdcda
    fix: PlaylistFileService logger bound to wrong class (PlaylistService -> PlaylistFileService) (#267) litebito 2026-06-08 18:28:06 +02:00
  • 94146810a7 fix: PlaylistFileService logger bound to wrong class (PlaylistService -> PlaylistFileService) litebito 2026-06-08 18:27:37 +02:00
  • e892ffdf39
    fix: IndexManagerTestCase.testExpunge isolation under matrix DBs (post-#55) (#265) litebito 2026-06-08 00:16:51 +02:00
  • d3fd6a2002 fix: IndexManagerTestCase.testExpunge isolation under matrix DBs (post-#55) litebito 2026-06-08 00:15:55 +02:00
  • 2228d9300f
    deps: bump org.ow2.asm:asm from 9.8 to 9.10.1 dependabot/maven/org.ow2.asm-asm-9.10 dependabot[bot] 2026-06-06 20:52:43 +00:00
  • 74d13a6d6f
    deps: bump org.springframework.boot:spring-boot-starter-parent dependabot[bot] 2026-06-06 20:52:40 +00:00
  • 4ef9a4836b
    deps: bump org.apache.httpcomponents.client5:httpclient5 dependabot/maven/org.apache.httpcomponents.client5-httpclient5-5.6.1 dependabot[bot] 2026-06-06 20:52:37 +00:00
  • d6ca189920
    deps: bump org.tukaani:xz from 1.10 to 1.12 dependabot/maven/org.tukaani-xz-1.12 dependabot[bot] 2026-06-06 20:52:34 +00:00
  • 3d235d291b
    deps: bump org.fourthline.cling:cling-core from 2.0.1 to 2.1.2 dependabot[bot] 2026-06-06 20:52:33 +00:00
  • e1106699fb
    fix: re-enable / clean up excluded search test cases (fixes #55) (#264) litebito 2026-06-06 22:50:32 +02:00
  • 34502cc64f fix: re-enable / clean up excluded search test cases (fixes #55) litebito 2026-06-06 22:47:38 +02:00
  • c72025829f
    OpenSubsonic: FFmpeg parser scalar parity for 13.2.x fields (fixes #226) (#260) litebito 2026-06-06 15:44:04 +02:00
  • 993dc71e6a OpenSubsonic: FFmpeg parser scalar parity for 13.2.x fields (fixes #226) litebito 2026-06-06 15:42:54 +02:00
  • 45ff484cc0
    fix: route .m4b to JaudiotaggerParser; document Opus gap (fixes #257) (#259) litebito 2026-06-06 12:12:22 +02:00
  • 8338c2451a fix: route .m4b to JaudiotaggerParser; document Opus gap (fixes #257) litebito 2026-06-06 12:09:45 +02:00
  • c7e06336b5
    OpenSubsonic: feed genre count table from media_file.genres (fixes #213) (#254) litebito 2026-06-05 00:17:44 +02:00
  • 6ab9e98691 OpenSubsonic: feed genre count table from media_file.genres (fixes #213) litebito 2026-06-05 00:16:44 +02:00
  • 68932fc36c
    OpenSubsonic: AlbumID3.replayGain (fixes #206) (#253) litebito 2026-06-03 22:00:49 +02:00
  • 985931c182 OpenSubsonic: AlbumID3.replayGain (fixes #206) litebito 2026-06-03 21:59:48 +02:00
  • 694c258560
    OpenSubsonic: ReplayGain coverage — MP4 atoms, Opus R128, fallbackGain (#205 PR-A) (#249) litebito 2026-06-02 14:21:45 +02:00
  • 064793c454 OpenSubsonic: ReplayGain coverage — MP4 atoms, Opus R128, fallbackGain (#205 PR-A) litebito 2026-06-02 14:12:47 +02:00
  • 7cae1107c9
    OpenSubsonic: ArtistID3 userRating/averageRating (fixes #203) (#247) litebito 2026-05-31 17:21:55 +02:00
  • f02a6e5f73 OpenSubsonic: ArtistID3 userRating/averageRating (fixes #203) litebito 2026-05-31 16:51:34 +02:00
  • f695d058f8
    fix: bound playlist watcher fan-out and debounce events (fixes #215) (#242) litebito 2026-05-31 12:14:01 +02:00
  • fe0da7eff0 fix: bound playlist watcher fan-out and debounce events (fixes #215) litebito 2026-05-31 11:53:40 +02:00
  • d90ee5511c
    Revise release notes for v13.2.0-alpha litebito 2026-05-30 19:12:44 +02:00
  • 3fc54bd8fa docs: release notes for v13.2.0-alpha.202605301821 v13.2.0-alpha.202605301821 litebito 2026-05-30 18:59:18 +02:00
  • c43179ae37
    ci: bump docker/build-push-action from 7.1.0 to 7.2.0 dependabot/github_actions/docker/build-push-action-7.2.0 dependabot[bot] 2026-05-30 13:10:43 +00:00
  • 97b269cab7
    ci: bump docker/login-action from 4.1.0 to 4.2.0 dependabot/github_actions/docker/login-action-4.2.0 dependabot[bot] 2026-05-30 13:10:39 +00:00
  • e64f08931e
    ci: bump github/codeql-action from 4.35.5 to 4.36.0 dependabot/github_actions/github/codeql-action-4.36.0 dependabot[bot] 2026-05-30 13:10:16 +00:00
  • 2aa9140c14
    ci: bump actions/dependency-review-action from 4.9.0 to 5.0.0 dependabot/github_actions/actions/dependency-review-action-5.0.0 dependabot[bot] 2026-05-30 13:10:13 +00:00
  • ccaceaa417
    ci: bump actions/stale from 10.2.0 to 10.3.0 dependabot/github_actions/actions/stale-10.3.0 dependabot[bot] 2026-05-30 13:09:37 +00:00
  • c6c2b893c1 CI: Update pm_ci workflow from self hosted to github hosted(2) litebito 2026-05-30 14:57:15 +02:00
  • f5aa50cc8e
    Add legacy-auth deprecation warning (fixes #145) (#241) litebito 2026-05-30 14:52:40 +02:00
  • e1114de044 CI: Update pm_ci workflow from self hosted to github hosted litebito 2026-05-30 14:51:54 +02:00
  • d0b74b3ce7 Add legacy-auth deprecation warning litebito 2026-05-30 13:47:32 +02:00
  • 1fb169ab65
    Add apiKey self-service settings page (#240) litebito 2026-05-29 19:53:14 +02:00
  • 32b899e117 Add apiKey self-service settings page litebito 2026-05-29 19:22:59 +02:00
  • ff59e2e3cf
    Add apiKey filter, provider, and extension advert (#238) litebito 2026-05-28 18:30:13 +02:00
  • 3e75340bb1 Add apiKey filter, provider, and extension advert litebito 2026-05-28 07:28:11 +02:00
  • a38020b317
    fix: ApiKeyRepositoryTest Postgres portability + logback analyze-only (#236) litebito 2026-05-27 11:04:25 +02:00
  • c576efeee8 fix: ApiKeyRepositoryTest Postgres portability + logback analyze-only litebito 2026-05-27 10:24:18 +02:00
  • 720b322a79
    Add apiKey storage layer (#235) litebito 2026-05-26 21:53:04 +02:00
  • f8796559d3 Add apiKey storage layer litebito 2026-05-26 21:51:22 +02:00
  • 34f6ca2a19
    OpenSubsonic: add performer-with-instrument contributors (subRole) (#230) litebito 2026-05-26 11:37:26 +02:00
  • 6aa2c9754b OpenSubsonic: add performer-with-instrument contributors (subRole) litebito 2026-05-26 11:36:58 +02:00
  • 19a53813ac
    Cache artist-by-name resolution to remove the hot-path lookup cost (#229) litebito 2026-05-26 00:28:44 +02:00
  • 3b52cc4bd2 Cache artist-by-name resolution to remove the hot-path lookup cost litebito 2026-05-26 00:28:20 +02:00
  • 5ad5a17ad3
    OpenSubsonic: add Child.contributors[] (clean-FieldKey roles) (#227) litebito 2026-05-25 20:59:09 +02:00