- Add SplashView, AuthContainerView with Login/Register/ForgotPassword
- Add AuthViewModel with form validation
- Add HomeView, ProfileView, ExploreView screens
- Add APIService, AuthManager for networking
- Add multi-language support (en/vi)
- Add User model and extensions
- Downgraded Swashbuckle.AspNetCore.Annotations package to version 7.2.0 for compatibility.
- Enhanced Swagger documentation with detailed API description, features, and contact information.
- Added JWT Bearer security definition to improve API security.
- Updated launch settings to change the application URL from localhost:5000 to localhost:5003.
- Modified connection strings in appsettings.json for membership and storage services to use the new database host and credentials.
- Updated Redis configuration with new host, port, and authentication details.
- Changed JWT secret key to enhance security and updated issuer and audience settings for consistency across services.
- Updated CreateMemberCommand and UpdateMemberProfileCommand to include optional gender and preferences fields.
- Modified Member entity to store gender and preferences, improving member data handling.
- Implemented validation for gender and preferences in command validators.
- Adjusted command handlers to support new fields during member creation and profile updates.
- Updated unit tests to verify new functionality for gender and preferences management.
- Added detailed sections for Organization, Group, Access Request, Access Review, and Audit & Compliance aggregates in both English and Vietnamese.
- Included class diagrams and enumerations to enhance understanding of the new structures and their relationships.
- Updated the AuditEventType table to reflect 18 event types, improving clarity on event handling within the IAM Service.
- Added detailed sections for new API endpoints in both English and Vietnamese, covering functionalities for managing organizations, groups, access requests, access reviews, privileged access, audit logs, and compliance reports.
- Enhanced documentation clarity and accessibility, reflecting the latest features introduced in the IAM Service.
- Added Access Requests, Access Reviews, Privileged Access Management, Audit Log, and Compliance APIs to enhance access management and governance capabilities.
- Updated the DbContext to include new entities for AuditLog and ComplianceReport, improving data handling for compliance and auditing.
- Enhanced Dependency Injection to support new repositories for the added functionalities, streamlining service operations.
- Introduced new AccessReview and PrivilegedAccess entities in the DbContext to enhance access management capabilities.
- Updated Dependency Injection to include AccessReviewRepository and PrivilegedAccessRepository, improving service functionality for access reviews and privileged access management.
- Introduced new Access Request and Access Request Approver entities in the DbContext to support access management features.
- Updated Dependency Injection to include the AccessRequestRepository, enhancing the service's capabilities for handling access requests.
- Added example curl command for token retrieval using the test account, improving developer experience for testing authentication flows.
- Added new sections for Organization & Group APIs, User Profile APIs, and Identity Verification APIs in both English and Vietnamese documentation, reflecting the features introduced in Phase 2.
- Revised the implementation roadmap to indicate the completion of Identity Management features, enhancing clarity on the current capabilities of the IAM Service.
- Updated the Dependency Injection and DbContext to include new repositories and database tables for the added functionalities.
- Deleted various outdated files including configuration, documentation, and source code related to the organization service.
- This cleanup enhances repository maintainability by removing obsolete components that are no longer in use.
- Revised the storage proposal to indicate the implementation status of various features, including folder management, file sharing, and file versioning.
- Updated sections to show completed APIs and functionalities, enhancing clarity on the current capabilities of the Storage Service.
- Marked planned features for search and discovery, ensuring a clear roadmap for future enhancements.
- Revised IAM Service documentation to incorporate recent updates, including the transition to Duende IdentityServer for OAuth2/OpenID Connect.
- Added sections for new features such as email verification, 2FA/MFA support, and social login options.
- Enhanced clarity by reorganizing API sections and updating the implementation roadmap to reflect completed and planned enhancements.
- Updated the IAM Service proposal to reflect the transition from OpenIddict to Duende IdentityServer for OAuth2/OpenID Connect.
- Added new features including email verification, 2FA/MFA support, social login options, and distributed caching with Redis.
- Reorganized API sections for clarity, introducing dedicated sections for email verification, 2FA, and social login APIs.
- Revised implementation roadmap to indicate completed phases and planned future enhancements.