- Backend: Update to Gradle 9.0.0. Also enabling the new configuration cache feature
- Backend: Provide an example how to configure Codeberg.org as an OIDC IdP for the application
- Backend: Update Spring Boot 3.5.4, Spring Modulith 1.4.2, Hibernate 7.1.0.Final, Gradle Plugins: Spotless 7.2.1, CycloneDX 2.3.1, BouncyCastle 1.81, Google Java Format 1.28.0, Jacoco 0.8.13
- Backend: Fixed SPACspNonceFilter - it originally omitted the end of line character when parsing static HTML files to insert CSPNonce. This lead to obscure bugs in the Angular frontend ("Unexpected end of input")
- Backend: Added documentation how to generate Software Bill of Material (SBOM) for backend using CycloneDX for Gradle
- Frontend: Update Angular 20
- Frontend: Include offline fonts/icons from https://fontsource.org/ instead of static repository
- Frontend: Software Bill of Material (SBOM) for frontend using CycloneDX for Node