Björn Fromme
5a3957e143
feat: refactored accommodation booking status model
2026-08-19 11:46:52 +02:00
Björn Fromme
8dee65d0dc
feat: additional confirmation cycle and status for groups inquiries
2026-08-18 12:48:17 +02:00
Björn Fromme
77de1643f0
feat: import users` real names from bpn API
2026-08-17 14:24:56 +02:00
Björn Fromme
aa8fa5c1b2
feat: accommodation booking type and status as dedicated properties
2026-08-06 08:52:09 +02:00
Björn Fromme
e5fa63b7e8
feat: dedicated logos per country for accommodation bookings
2026-08-05 12:28:43 +02:00
Björn Fromme
2c381ee741
feat: additional status
2026-08-04 18:09:40 +02:00
Björn Fromme
dc86e715cb
feat: create new bookings or inquiries on behalf of customer
2026-08-04 17:29:05 +02:00
Björn Fromme
455456b6bc
feat: manual sorting of additional services
2026-08-04 17:06:41 +02:00
Björn Fromme
331c88c38e
feat: exclusion groups for additional services
2026-08-04 10:24:29 +02:00
Björn Fromme
efc385bf54
fix: remove irrelevant schema drift from migration
2026-08-03 17:24:31 +02:00
Björn Fromme
18b59534f0
fix: typos in migration classes
2026-08-03 17:20:14 +02:00
Björn Fromme
9d2aa11fdb
feat: groups price calculator admin crud, booking/offer flow and api
2026-08-03 15:25:10 +02:00
Björn Fromme
e4ef2f7adc
feat: MailJet list handling with DOI, webhook receiver and API endpoint
...
addresses #869cut134
2026-04-29 09:51:57 +02:00
Björn Fromme
6f07678f04
fix: reduce snapshot payloads via serializer group and hydration
2026-03-24 17:06:10 +01:00
Björn Fromme
637166bfd6
chore: remove schema drift
2026-03-23 19:27:37 +01:00
Björn Fromme
bc7fb794bf
feat: persist travel snapshots and refresh extended availability
2026-03-23 17:29:10 +01:00
Björn Fromme
3849ae306c
feat: extended log view and searching by error codes
2026-03-20 11:44:55 +01:00
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