v13.0.0
What's Changed
Bug Fixes
- #21 [Bug]: VersionService logs warning on GitHub API 404 when paginating releases by @litebito in #23
- #30 CodeQL workflow fails with OutOfMemoryError during analysis by @litebito in #31
- #40 Rebrand Subsonic API response type from Airsonic-Advanced to Airsonic-Pulse by @litebito in #41
- #42 Default transcoding command missing %S seek parameter on MariaDB by @litebito in #43
- #44 SecurityServiceTest.recoverCredentialWithExistingUser fails on CI — expects hex but gets bcrypt by @litebito in #45
- #47 VersionServiceTest fails — version check returns false for new versions available by @litebito in #48
Hardening & Security
- #15 Hardening: audit records conversion for null safety by @litebito in #18
- #16 Hardening: audit synchronized-to-ReentrantLock migration for lock safety by @litebito in #19
- #17 Hardening: audit for resource leaks (streams, connections, processes) by @litebito in #20
Infrastructure & CI
- #26 Add Debian-style EnvironmentFile path to systemd unit by @litebito in #27
- #28 Add installation documentation and Linux install scripts by @litebito in #29
- #36 Split ci.yml into pr_ci.yml and pm_ci.yml by @litebito in #37
- #38 Add multi-database test matrix to pr_ci.yml by @litebito in #39
- Workflow maintenance: fix Trivy, disable CodeQL by @litebito in #46
- #49 Update Docker containerization for Java 21 and rebrand by @litebito in #50
- #51 Update release workflow: fix runner compatibility, add Docker image publish by @litebito in #52
Full Changelog: v12.0.0...v13.0.0