All notable changes to the Spring User Framework Demo App will be documented in this file.
This project serves as a living reference implementation for the Spring User Framework. Rather than formal releases, entries are grouped by date to track the project's evolution alongside the library.
The format is based on Keep a Changelog.
- Refactored Docker Compose file naming to avoid V2 precedence conflict (#68)
compose.yaml→compose.dev.yaml(dev dependencies forbootRun)docker-compose.yml→compose.yaml(full deployable stack)- Added
spring.docker.compose.filetoapplication-local.yml-example - Updated README with compose file descriptions and Docker Compose V2 syntax
- Refactored
TestDataControllerto useInstantinstead ofDatefor registration dates, aligning with library changes (#65)
- Spring Boot 4.0.4
- Gradle version bump
- Sample
RegistrationGuarddemonstrating domain-restricted registration (#62) - Made allowed domain configurable via properties, with unit tests
- Use
Locale.ROOTfortoLowerCase()in domain comparison for locale safety
- Spring User Framework 4.3.0
- Spring User Framework 4.2.1 (stable release)
- Passwordless passkey-only account UI — demonstrates accounts that use only WebAuthn with no password (#53)
- Playwright tests for passwordless UI and auth method flows
- Delete
DemoUserProfilebefore user inTestDataControllerto avoid FK violations - PR review feedback for passwordless UI
- WebAuthn/Passkey registration and login support for the demo app
- WebAuthn/Passkey documentation in README
- Replaced passkey rename JS
prompt()with Bootstrap modal dialog for better UX - Hardened WebAuthn JavaScript with production-ready error handling and config
- Switched Claude GitHub Actions from OAuth token to API key auth
- Passkey label overflow and rename length validation
- Spring User Framework 4.2.0
- Spring Boot 4.0.3
- MariaDB driver 12.2
- Gradle 9.3.1
- Claude Code GitHub Actions workflow for automated PR review (#52)
- Use
pull_request_targetfor Claude review to support fork PRs
- Playwright E2E test framework for browser-based integration testing (#50)
- Sample event data for local development, making it easier to demo event management out of the box (#49)
- Spring User Framework 4.0.2
- Use dynamic dates in
AdminRoleAccessControlTestto prevent time-dependent failures
- General dependency updates
- Updated Dependabot configuration for weekly dependency checks
- Upgraded to Spring Boot 4.0.0 with Java 21 — major platform upgrade
- Updated test imports for Spring Boot 4 modular packages
- Added version compatibility table to README
unprotectedURIstypo causing Spring Security 7 startup failure
- Spring User Framework 4.0.0
- Password validation fixes for the demo registration form
- Claude Code Review and PR Assistant GitHub Actions workflows
- Initial project structure as tracked in this repository
- Spring User Framework 3.5.1
- Spring Boot 3.5.6