Tags give the ability to mark specific points in history as being important
-
1.8.0
2cd1f36a · ·### Features * **User/Customer Management & Lifecycle:** * `feat(UserController): add delete customer endpoint` * `feat(User): expose deleted flag` * `feat: simple account closure (KEH-3269)` * `feat(IUserService): account closure method` * `feat(UserController): implement patchCustomer endpoint` * `feat: email confirmation workflow` * `feat(email service): send confirmation mail` * `feat(user profile): add 'email confirmed' flag` * `feat: add email confirmation token entity (KEH-3261)` * `feat(AuthController): endpoint to change password` * `feat(User): add deleted flag` * `feat: customer entity` * `feat(UserController): endpoint to create billing data` * `feat: include billing data in user profile` * **Payments & Invoicing:** * `feat(PaymentController): endpoint to finalize SetupIntent` * `feat: PaymentMethod entity` * `feat(PaymentController): add endpoint for stripe` * `feat(invoice): use agilecasino logo` * `feat(invoice): invoice document styling (KEH-3282)` * `feat(invoice): implement dummy endpoint next to real ones` * `feat: provide dummy data for invoice endpoint` * `feat: invoice pdf generation (KEH-3259)` * `feat: add typst binary` * `feat: invoice entity (KEH-3260)` * **Platform & Utilities:** * `feat: implement Try.orConsumeError` * `feat: implement 'Try' utility class` * `feat: add stripe api dependency` * `feat(ObjectMapper): support serialization of java.time.* classes` * `feat: billing data` ### Bug Fix * `fix(UserController): manually call lifecycle methods (KEH-3284)` * `fix(InvoiceLineItem): recursive reference breaks json serialization` * `fix(EmailConfirmationTokenRepository): malformed query` * `fix(BillingDataForm): ignore unknown json properties` * `fix(UserController): set cookies when creating a user (KEH-3248)` ### Documentation * `docs: ProfilePage.md`