Repository navigation
v1.5.1
简体中文 | English | Official Documentation
VerifyMC v1.5.1 Release Notes
Architecture: Registration Flow Refactoring
- Extracted registration processing into dedicated
RegistrationProcessingHandlerwith clear validation pipeline - Introduced
RegistrationOutcomeenum andRegistrationOutcomeResolverfor deterministic outcome logic - Added
RegistrationApplicationService,QuestionnaireApplicationService,ReviewApplicationServicefor business orchestration - Created
ApiResponseFactory,WebResponseHelper,WebAuthHelperutility classes to reduce code duplication - Introduced
RegistrationRequestandRegistrationValidationResultrecords for type-safe request/response handling - Added delegate handler classes (
RegistrationHandler,QuestionnaireHandler,ReviewHandler,UserAdminHandler) as extension points
Security Improvements
- Token generation now uses
SecureRandominstead ofMath.random()for cryptographically secure tokens - Token cleanup thread set to daemon mode with proper interrupt handling to prevent blocking server shutdown
- Password storage unified through
AuthmeService.encodePasswordForStorage(), removed duplicate hashing inMysqlUserDao - Added automatic plaintext password migration on startup
Frontend Improvements
- New
useAdminUserscomposable with pagination, search, and multi-layer fallback (with unit tests) - Added typed API interfaces for questionnaire (
Question,QuestionType,SubmitQuestionnaireResponse) - Registration form now supports platform field and bedrock username auto-normalization
- Questionnaire
manual_review_requiredsupport in registration flow - Global fixed background with unified visual experience across all pages
Bug Fixes
- Fixed
shouldAutoApprovenow correctly respectsmanualReviewRequiredflag - Fixed
RegistrationOutcomeResolverlogic for questionnaire-passed-but-manual-review-required scenario - Removed duplicate
buildQuestionnaireReviewSummaryfromWebServer AuditDao/AuditRecordmigrated fromMap<String,Object>to type-safe record class- Added
updateUserEmailtoMysqlUserDaofor AuthMe sync