|
| 1 | +## [3.2.1] - 2025-04-13 |
| 2 | +# Changelog |
| 3 | + |
| 4 | +## Features |
| 5 | +- **User Account Deletion Improvements (80f7c474, 1c42d603):** Added comprehensive handling for user account deletions. A new event, `UserPreDeleteEvent`, is published before a user is deleted, allowing applications to clean up related data. This supports both logical disablement (setting `enabled=false`) and actual deletion from the database, controlled by the `user.actuallyDeleteAccount` configuration. |
| 6 | + |
| 7 | +## Fixes |
| 8 | +- **User Deletion Cascading Fix (80f7c474, 1c42d603):** Addressed the issue where deleting a user did not cascade to `BaseUserProfile` subclasses. The fix ensures that all related data can be cleaned upon user deletion, preventing orphaned data. |
| 9 | +- **Google SSO Login Error (9a891b2a, 094a5341, b294d43d):** Resolved an error when logging in with Google SSO by updating dependencies and enhancing the logging within the authentication process for better tracking and debugging. |
| 10 | + |
| 11 | +## Breaking Changes |
| 12 | +- **Authentication Process Refactor (b294d43d):** The `DSUserDetails` class no longer implements the `OAuth2User` interface. Applications relying on `OAuth2User` from `DSUserDetails` need to update their logic accordingly. |
| 13 | + |
| 14 | +## Refactoring |
| 15 | +- **Improved Test Setup in `UserServiceTest` (7285da93):** Refactored imports and utilized a mock for `ApplicationEventPublisher`, improving the modularity and maintainability of tests. |
| 16 | + |
| 17 | +## Documentation |
| 18 | +- **Version Updates (634eb247):** Documentation in `README.md` updated to reflect latest version `3.2.1` for Maven and Gradle installations. |
| 19 | +- **Complete Overhaul of Contribution Guides (6aaa0c72, 2a9951ec, e5d4aec0, fab0b80e):** Comprehensive updates to `CONTRIBUTING.md` and introduction of `CODE_OF_CONDUCT.md` emphasizing user management, contribution workflows, and code of conduct within the project. |
| 20 | +- **Updated Contribution Instructions (c05ba9ff, f5421631):** Clear guidelines established for contributing to the project, including links between the main library and demo app. |
| 21 | + |
| 22 | +## Other Changes |
| 23 | +- **Dependency Updates:** |
| 24 | + - Upgraded `org.mariadb.jdbc` to version `3.5.3` for improved stability and security (f3470115, 1e771634). |
| 25 | + - Updated `com.google.guava` to `33.4.6-jre` (b3cf7985, fab0b80e). |
| 26 | + - Updated Lombok to `1.18.38` and upgraded Gradle wrapper to `8.13` (b294d43d). |
| 27 | + |
| 28 | +The changelog is designed to provide meaningful insights into improvements, bug fixes, and potential impacts due to updates, ensuring users can easily understand the project's evolution and necessary updates on their end. |
| 29 | + |
1 | 30 | ## [3.2.0] - 2025-03-23 |
2 | 31 | ## Changelog |
3 | 32 |
|
|
0 commit comments