Björn Fromme
d1e2bf3e7d
feat: integrate with MailJet API for newsletter registration
2026-03-19 09:42:00 +01:00
Björn Fromme
c582e0820a
feat: move profile completeness check from login to booking flow entry
...
- Add profileComplete flag to User entity to avoid API calls
- Set flag during login (BpnAuthenticator) and profile save
- Check flag in IndexController when entering booking flow
- Remove ProfileCompletionSubscriber (no longer needed)
Users with incomplete profiles are only redirected when starting
a new booking, not on every login. Eliminates extra API call by
caching completeness status on the user entity.
2026-03-16 12:02:59 +01:00
Björn Fromme
384744c958
feat: xlsx export of booking edit draft data for admins
2026-03-16 12:02:28 +01:00
Björn Fromme
bdcd54687d
feat: streamlined booking number property
2026-03-16 12:02:27 +01:00
Björn Fromme
1fa17a7df7
feat: cli command to clean up outdated or stale booking draft records
2026-03-16 12:02:27 +01:00
Björn Fromme
0b5c7af4be
feat: automatic saving of drafts when editing bookings
2026-03-16 12:01:09 +01:00
Björn Fromme
65f8436aa7
feat: extended oauth2 user info and refactored authenticator
2026-03-16 12:00:56 +01:00
Björn Fromme
5f9ac1a4e9
feat: log to database
2025-04-25 08:36:23 +02:00
Björn Fromme
9094e8c061
feat: log to database
2025-04-25 08:31:45 +02:00
Björn Fromme
adbfb49c11
feat: integrated OAuth2 server
2025-04-24 20:28:27 +02:00
Björn Fromme
c418ae6399
feat: minimal locally stored user entity
2025-04-24 17:09:05 +02:00
Björn Fromme
d3eb88a05f
fix: add sqlite database for remember me tokens and messenger
2025-03-22 15:16:48 +01:00
Björn Fromme
ae964198e9
Add webapp packages
2024-11-16 10:43:27 +01:00