diff --git a/.github/workflows/stable.yml b/.github/workflows/stable.yml index 47fd9faad..0fab502e5 100644 --- a/.github/workflows/stable.yml +++ b/.github/workflows/stable.yml @@ -60,7 +60,7 @@ jobs: with: tag_name: ${{ steps.tagcalc.outputs.tag }} name: Stable Release ${{ steps.tagcalc.outputs.tag }} - draft: false + draft: true prerelease: false generate_release_notes: true body: | diff --git a/CHANGELOG.md b/CHANGELOG.md index d47d82007..ebe8fe5f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,27 @@ # kagemomiji/airsonic-advanced # --> +## v11.1.4 - 19 Sep 2024 + +Fixes: +- Fixed non square cover art display issue +- Fixed some issues about Web UI + +Changes: +- Changed Web UI technology from JSP to Thymeleaf +- Support [OpenSubsonic](https://opensubsonic.netlify.app/) API schema +- Replace artist image from Last.fm to local image +- Support `webp` image format for cover art +- Support `m4b` format for audiobook +- Changed search results order by exact match +- Add podcast episodes management functions to the Web UI +- Add podcast episodes redownload function to the Web UI +- Add edit artist name function to the Web UI +- Bump up spring-boot to 3.x for deprecated 2.x version + +Security: +- Fix some vulnerabilities from Java codes detected by CodeQL + ## v11.1.3 - 6 Feb 2024 Fixes: diff --git a/airsonic-main/pom.xml b/airsonic-main/pom.xml index 58ceab77b..d2e758f04 100644 --- a/airsonic-main/pom.xml +++ b/airsonic-main/pom.xml @@ -199,7 +199,7 @@ commons-io commons-io - 2.16.1 + 2.17.0 diff --git a/docs/figures/webui-mixed-contents-error.png b/docs/figures/webui-mixed-contents-error.png new file mode 100644 index 000000000..a90183eee Binary files /dev/null and b/docs/figures/webui-mixed-contents-error.png differ diff --git a/docs/troubleshooting.md b/docs/troubleshooting.md index 95971fc9c..c3369014f 100644 --- a/docs/troubleshooting.md +++ b/docs/troubleshooting.md @@ -15,3 +15,13 @@ To fix this, you need to add split option `%S` to the beginning of the command. Before: `ffmpeg -i %s -map 0:0 -b:a %bk -v 0 -f mp3 -` After: `ffmpeg %S -i %s -map 0:0 -b:a %bk -v 0 -f mp3 -` + +## WEB UI does not work over HTTPS + +If you see some blank pages in the WEB UI or the Settings page does not work, launch your web browser's `development tool`, go to the `console tab`, and check for error messages that start with `Mixed content ...`. + +![web-ui-mixed-contents-error](./figures/webui-mixed-contents-error.png) + +If you deploy Airsonic Advanced behind reverse proxies, please add `-Dserver.forward-headers-strategy=native` or `-Dserver.forward-headers-strategy=framework` to `JAVA_OPTS`. + + diff --git a/pom.xml b/pom.xml index deb38f6ae..23688e48e 100644 --- a/pom.xml +++ b/pom.xml @@ -106,7 +106,7 @@ commons-io commons-io - 2.16.1 + 2.17.0 com.google.guava @@ -161,7 +161,7 @@ com.google.errorprone error_prone_annotations - 2.31.0 + 2.32.0 net.java.dev.jna