11 Commits

Author SHA1 Message Date
Warren Chen
6729f91275 feat: add data protection key management and update authentication settings
- Added support for data protection keys by integrating Entity Framework Core for key persistence.
- Updated `Program.cs` and `MemberCenterDbContext.cs` to configure data protection services.
- Introduced new migration to create `DataProtectionKeys` table in the database.
- Enhanced cookie settings for authentication to enforce security policies (SameSite=None, Secure=Always).
- Updated installation documentation with new authentication configuration options.
2026-05-01 05:55:10 +09:00
Warren Chen
5f32452263 Add auth resource registry for audience and scope mapping 2026-04-23 00:50:11 +09:00
Warren Chen
c9c0396ad2 Implement member profile, email flows, and account governance 2026-04-17 03:46:32 +09:00
Warren Chen
5752d649e0 feat: Enhance member center functionalities and API scopes
- Added subscription management for logged-in users, allowing them to view and unsubscribe from newsletters directly.
- Introduced profile maintenance features, enabling users to update personal information and manage addresses.
- Expanded API scopes for profile access, including read/write permissions for basic info, addresses, and subscriptions.
- Updated installation documentation to reflect new audience settings for authentication resources.
- Improved OpenAPI documentation with new profile scopes and authorization models.
- Created a comprehensive member upgrade plan outlining system settings, email verification, account roles, and subscription management.
2026-04-16 06:14:01 +09:00
warrenchen
4fbf2e5497 feat: Enhance OAuth client management and add one-click unsubscribe functionality
- Updated OpenAPI documentation to include new OAuth2 usage types: `send_api`.
- Added endpoints for issuing one-click unsubscribe tokens in both single and batch requests.
- Modified OAuth client creation and management to enforce new usage types and redirect URI requirements.
- Implemented logic in the Newsletter service to handle one-click unsubscribe token issuance.
- Updated UI to reflect changes in OAuth client usage options and redirect URI handling.
- Enhanced token generation logic to support new scopes and audience settings for Send Engine.
2026-02-25 14:29:26 +09:00
warrenchen
5c7d4cdf5a feat: Implement Send Engine webhook client management and update related API documentation 2026-02-19 17:20:17 +09:00
warrenchen
ae6edae39c feat: Enhance Send Engine integration with webhook publishing and configuration options 2026-02-17 17:55:54 +09:00
warrenchen
db39a6ac4c Enhance installation process with environment variable support and dotenv loading for development 2026-02-03 16:48:25 +09:00
warrenchen
8756010173 Refactor installation process and update schema definitions for improved functionality 2026-02-03 15:33:16 +09:00
warrenchen
6f01f51934 Update installation documentation to clarify installation process and CLI commands 2026-02-03 12:16:11 +09:00
warrenchen
5d7b2e79ea Initial project 2026-01-30 16:57:29 +09:00