List of issues addressed: https://github.com/kagemomiji/airsonic-advanced/issues?q=milestone%3A11.1.4
What's Changed
Library Updates
- aquasecurity/trivy-action: Bumped from 0.16.1 to 0.24.0
#367, #386, #403, #457, #480, #496, #507, #534 - org.apache.commons:commons-compress: Bumped from 1.24.0 to 1.27.1
#376, #481, #569 - org.apache.commons:commons-configuration2: Bumped from 2.8.0 to 2.11.0
#399, #510 - com.ibm.icu:icu4j: Bumped from 64.2 to 75.1
#425 - org.apache.lucene:lucene-core: Bumped from 8.11.3 to 9.11.1
#428, #519, #524 - com.mysql:mysql-connector-j: Bumped from 8.0.33 to 9.0.0
#422, #475, #530 - com.mattbertolini:liquibase-slf4j: Bumped from 4.0.0 to 5.0.0
#421 - org.owasp:dependency-check-maven: Bumped from 9.0.10 to 10.0.4
#437, #463, #531, #533, #545, #594 - softprops/action-gh-release: Bumped from 1 to 2
#393 - org.apache.maven.plugins:
- maven-pmd-plugin: Bumped from 3.21.2 to 3.25.0
#442, #539, #576 - maven-surefire-plugin: Bumped from 3.2.5 to 3.5.0
#518, #535, #578 - maven-checkstyle-plugin: Bumped from 3.3.1 to 3.5.0
#509, #572 - maven-dependency-plugin: Bumped from 3.6.1 to 3.8.0
#521, #571 - maven-jxr-plugin: Bumped from 3.3.2 to 3.5.0
#502, #574
- maven-pmd-plugin: Bumped from 3.21.2 to 3.25.0
- org.apache.maven:maven-artifact: Bumped from 3.9.6 to 3.9.9
#486, #508, #566 - org.bouncycastle:bcprov-jdk18on: Bumped from 1.77 to 1.78.1
#434 - com.google.errorprone:error_prone_annotations: Bumped from 2.26.1 to 2.32.0
#452, #547, #577, #604 - org.springframework.boot:spring-boot-starter-parent: Bumped from 3.2.5 to 3.3.3
#402, #483, #551, #573 - com.puppycrawl.tools:checkstyle: Bumped from 10.14.2 to 10.18.1
#433, #485, #583 - org.codehaus.mojo:buildnumber-maven-plugin: Bumped from 1.4 to 3.2.1
#450, #597
Other Changes
- Switch from JSP to Thymeleaf for view technology by @checketts in #299
- #367 Fix updating playlist with null name failed via API by @kagemomiji in #369
- #249 update view technology by @kagemomiji in #375
- #380 recover NowPlaying View at right column by @kagemomiji in #385
- #377 fix podcastsChannels rendering error if custom playlist page size is configured by @kagemomiji in #384
- #387 fix deleting null podcast channel by @kagemomiji in #389
- #386 fixed issue of getAlbumList2 failed by patrameter value mismatch by @kagemomiji in #391
- #391 fix coverart not showing problem by @kagemomiji in #395
- bump up spring boot 2.2 by @kagemomiji in #402
- #404 update bug issue template for 11.1.4-SNAPSHOT by @kagemomiji in #406
- #406 add *.view endpoints to RestfulAPI by @kagemomiji in #408
- #264 support m4b audiobook by @kagemomiji in #409
- #403 fix player selection problem and foreign char problems by @kagemomiji in #410
- #410 add jdk21 tests to CI by @kagemomiji in #413
- #414 fix typo at DownloadController by @kagemomiji in #417
- #417 Add dependabot configuration for Maven by @kagemomiji in #419
- Update Minor Version Maven Dependencies by @thewriteway in #396
- Merge update dependency by @kagemomiji in #428
- #222 Fix incrementPlayCount method to avoid counting no played media by @kagemomiji in #416
- Merge update dependency by @kagemomiji in #437
- Issue429 merge latest upstream master by @kagemomiji in #439
- #304 refactored media main UI by @kagemomiji in #446
- #446 fix broken cue indexing by @kagemomiji in #449
- #431 check media file existence before getting cover art by @kagemomiji in #456
- #411 Add feature to handle nested client abort exceptions by @kagemomiji in #462
- #465 fix UI small problems by @kagemomiji in #472
- #324 lock podcast episode by @kagemomiji in #479
- #472 change the log rule for expunge to show log by @kagemomiji in #484
- #481 Add reverse proxy configuration guide for Apache by @kagemomiji in #488
- #473 fix auth bug at stream endpoint from upnp player by @kagemomiji in #487
- #314 Add feature for redownload podcast episode by @kagemomiji in #493
- Update apache.md with clarification about extra header forwarding when using native strategy by @maghiel in #497
- #253 Support local artist image to replace LastFM artist image by @kagemomiji in #500
- #253 add document for cover art by @kagemomiji in #501
- #496 fix star rest api by @kagemomiji in #504
- Fix Metadata Extraction from FFMPEG with Leading Zeros in Track Numbers and Mixed-Case Tags and Add Support for Discnumber by @yuygfgg in #510
- #317 Clarify library of search result by @kagemomiji in #514
- #504 Update artist image URLs with username parameter by @kagemomiji in #515
- #511 Changed algorithm for risizing non square cover art by @kagemomiji in #517
- #459 suppress warning of cue parser from FLAC by @kagemomiji in #522
- #515 Support webp images for CoverArt by @kagemomiji in #523
- #316 change order of search result by @kagemomiji in #525
- #511 Added Feature to Rename Artist Names by @kagemomiji in #532
- #525 feat: Add pagination of Podcast episodes by @kagemomiji in #537
- #540 fix code scanning alert by @kagemomiji in #542
- #547 Replace apache.cxf-core to patched version by @kagemomiji in #549
- #526 fix: Bug related to deletion of non-existent media files by @kagemomiji in #538
- Fixed missing dutch i17n for main.recentlyplayed by @maghiel in #591
- Fix circular reference by @kagemomiji in #595
- #600 chore: Add Release Issue Template by @kagemomiji in #602
- #602 v11.1.4 release preparation by @kagemomiji in #606
New Contributors
- @checketts made their first contribution in #299
- @maghiel made their first contribution in #498
- @yuygfgg made their first contribution in #511
Full Changelog: 11.1.3...11.1.4