What's Changed
Application settings and branding:
Added new application settings for branding, including appName and logoFileName, and exposed them to the frontend via the model. Also added support for uploading and clearing a custom logo through the admin settings page.
Implemented a resource handler to serve branding assets from a local branding directory. (WebConfig.java)
Added new settings for metadata stripping and share link behavior (simplified/disabled), and exposed these to both the backend and frontend
CI/CD and Docker pipeline enhancements:
Updated Jenkinsfile to add a new stage for building and pushing a develop Docker image for the dev branch, and improved multi-arch Docker build logic for the master branch. Also improved build logging and environment variable setup. (Jenkinsfile)
Session and admin interface improvements:
Added an explicit /admin/logout endpoint to properly clear both custom and Spring Security sessions, and adjusted the admin session interceptor to allow this endpoint.
Other changes:
Bumped project version from 1.5.0 to 1.5.1 in pom.xml.
Full Changelog: v1.5.0...v1.5.1