Björn Fromme
aa08307500
feat: error-codes in flash messages to reference log entries
2026-01-23 11:06:24 +01:00
Björn Fromme
a097159897
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-01-19 18:55:55 +01:00
Björn Fromme
3d4d88e986
feat: xlsx export of booking edit draft data for admins
2026-01-13 10:22:03 +01:00
Björn Fromme
195af95995
feat: integrate with easy admin bundle
2026-01-11 13:24:07 +01:00
Björn Fromme
d95d0a8930
feat: streamlined booking number property
2026-01-10 12:12:54 +01:00
Björn Fromme
6fca40963d
wip: integrate with easy admin bundle
2026-01-10 11:35:16 +01:00
Björn Fromme
c8ed5b2cc7
feat: cli command to backfill travel dates on draft records, single use
2026-01-09 09:39:35 +01:00
Björn Fromme
da517b37b6
feat: cli command to clean up outdated or stale booking draft records
2026-01-09 09:22:51 +01:00
Björn Fromme
60c1459902
feat: automatic saving of drafts when editing bookings
2026-01-06 10:29:17 +01:00
Björn Fromme
be3f6e6288
feat: remove outdated log entries scheduled
2025-12-22 11:07:33 +01:00
Björn Fromme
42f17db542
feat: extended oauth2 user info and refactored authenticator
2025-12-12 19:57:34 +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
d9ab2a6e1f
fix: always update encrypted password
...
This avoids issues with changed passwords or encryption keys
2025-04-25 08:15:45 +02:00
Björn Fromme
c418ae6399
feat: minimal locally stored user entity
2025-04-24 17:09:05 +02:00
Björn Fromme
ae964198e9
Add webapp packages
2024-11-16 10:43:27 +01:00