Skip to content

Commit 7472ab4

Browse files
committed
Add CHANGELOG.md tracking project evolution
Date-based changelog covering the full history of the demo app, highlighting Spring User Framework version support, feature additions, and fixes since October 2025.
1 parent fc7607c commit 7472ab4

1 file changed

Lines changed: 124 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
# Changelog
2+
3+
All notable changes to the Spring User Framework Demo App will be documented in this file.
4+
5+
This project serves as a living reference implementation for the
6+
[Spring User Framework](https://github.com/devondragon/SpringUserFramework). Rather than
7+
formal releases, entries are grouped by date to track the project's evolution alongside
8+
the library.
9+
10+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
11+
12+
## 2026-03-22
13+
14+
### Changed
15+
- Refactored `TestDataController` to use `Instant` instead of `Date` for registration dates, aligning with library changes (#65)
16+
17+
### Dependencies
18+
- Spring Boot 4.0.4
19+
- Gradle version bump
20+
21+
## 2026-03-12
22+
23+
### Added
24+
- Sample `RegistrationGuard` demonstrating domain-restricted registration (#62)
25+
- Made allowed domain configurable via properties, with unit tests
26+
27+
### Fixed
28+
- Use `Locale.ROOT` for `toLowerCase()` in domain comparison for locale safety
29+
30+
### Dependencies
31+
- **Spring User Framework 4.3.0**
32+
33+
## 2026-02-27
34+
35+
### Dependencies
36+
- **Spring User Framework 4.2.1** (stable release)
37+
38+
## 2026-02-23
39+
40+
### Added
41+
- Passwordless passkey-only account UI — demonstrates accounts that use only WebAuthn with no password (#53)
42+
- Playwright tests for passwordless UI and auth method flows
43+
44+
### Fixed
45+
- Delete `DemoUserProfile` before user in `TestDataController` to avoid FK violations
46+
- PR review feedback for passwordless UI
47+
48+
## 2026-02-21
49+
50+
### Added
51+
- WebAuthn/Passkey registration and login support for the demo app
52+
- WebAuthn/Passkey documentation in README
53+
54+
### Changed
55+
- Replaced passkey rename JS `prompt()` with Bootstrap modal dialog for better UX
56+
- Hardened WebAuthn JavaScript with production-ready error handling and config
57+
- Switched Claude GitHub Actions from OAuth token to API key auth
58+
59+
### Fixed
60+
- Passkey label overflow and rename length validation
61+
62+
### Dependencies
63+
- **Spring User Framework 4.2.0**
64+
- Spring Boot 4.0.3
65+
- MariaDB driver 12.2
66+
- Gradle 9.3.1
67+
68+
## 2026-02-15
69+
70+
### Added
71+
- Claude Code GitHub Actions workflow for automated PR review (#52)
72+
73+
### Fixed
74+
- Use `pull_request_target` for Claude review to support fork PRs
75+
76+
## 2026-01-26
77+
78+
### Added
79+
- Playwright E2E test framework for browser-based integration testing (#50)
80+
81+
## 2026-01-25
82+
83+
### Added
84+
- Sample event data for local development, making it easier to demo event management out of the box (#49)
85+
86+
### Dependencies
87+
- **Spring User Framework 4.0.2**
88+
89+
## 2026-01-07
90+
91+
### Fixed
92+
- Use dynamic dates in `AdminRoleAccessControlTest` to prevent time-dependent failures
93+
94+
### Dependencies
95+
- General dependency updates
96+
97+
## 2025-12-15
98+
99+
### Changed
100+
- Updated Dependabot configuration for weekly dependency checks
101+
102+
## 2025-12-14
103+
104+
### Changed
105+
- **Upgraded to Spring Boot 4.0.0 with Java 21** — major platform upgrade
106+
- Updated test imports for Spring Boot 4 modular packages
107+
- Added version compatibility table to README
108+
109+
### Fixed
110+
- `unprotectedURIs` typo causing Spring Security 7 startup failure
111+
112+
### Dependencies
113+
- **Spring User Framework 4.0.0**
114+
115+
## 2025-10-26
116+
117+
### Added
118+
- Password validation fixes for the demo registration form
119+
- Claude Code Review and PR Assistant GitHub Actions workflows
120+
- Initial project structure as tracked in this repository
121+
122+
### Dependencies
123+
- **Spring User Framework 3.5.1**
124+
- Spring Boot 3.5.6

0 commit comments

Comments
 (0)