Björn Fromme
70c6617e88
feat: merge draft data with api response for selected fields
2026-03-16 12:02:28 +01:00
Björn Fromme
9afe3b334e
fix: ensure nationality is assigned when editing booking data
2026-03-16 12:02:28 +01:00
Björn Fromme
ad67d4c7ae
chore: update project dependencies
2026-03-16 12:02:28 +01:00
Björn Fromme
b7eaed3ac3
fix: populate booking number with edit drafts
2026-03-16 12:02:28 +01:00
Björn Fromme
136e2d68a2
feat: integrate with easy admin bundle
2026-03-16 12:02:27 +01:00
Björn Fromme
bdcd54687d
feat: streamlined booking number property
2026-03-16 12:02:27 +01:00
Björn Fromme
99190b0ef1
wip: integrate with easy admin bundle
2026-03-16 12:02:27 +01:00
Björn Fromme
c7702b0c37
feat: cleanup favicons
2026-03-16 12:02:27 +01:00
Björn Fromme
9b88a2c14d
feat: custom hx redirect class
2026-03-16 12:02:27 +01:00
Björn Fromme
6a945e6a08
feat: adjust xml dump reader command to new filename format
2026-03-16 12:02:27 +01:00
Björn Fromme
9c7cf0778f
chore: update lts upgrade plan with current state of the project
2026-03-16 12:02:27 +01:00
Björn Fromme
dd0f1a25d0
feat: always allow editing of participants for internal bookings
...
Prior to this commit the mutability flag from BusProNet was evaluated
and would potentially conflict with this rule. This flag is now
completely ignored for internal bookings.
2026-03-16 12:02:27 +01:00
Björn Fromme
7f4cf3060e
fix: add suffix to request id in xml-dump filenames to avoid overwrites
2026-03-16 12:02:27 +01:00
Björn Fromme
30496a4875
feat: cleanup, log successful bookings
2026-03-16 12:02:27 +01:00
Björn Fromme
027508f495
chore: add draft cleanup command to schedule
2026-03-16 12:02:27 +01:00
Björn Fromme
b5e2b2a2ad
fix: use correct property path for travel date determination
2026-03-16 12:02:27 +01:00
Björn Fromme
9c9db05b86
feat: cli command to backfill travel dates on draft records, single use
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
e09e5858d8
fix: don't update booking session and draft on form refresh
...
Each form refresh would create a draft even for users that just explore
booking options causing stale draft records in the database.
2026-03-16 12:02:27 +01:00
Björn Fromme
6ede062a66
feat: streamlined display of hotel image, name and address
2026-03-16 12:02:27 +01:00
Björn Fromme
b351b4042f
chore: update project dependencies
2026-03-16 12:02:27 +01:00
Björn Fromme
95d0ce33d4
feat: new service category 'VEG'
2026-03-16 12:02:27 +01:00
Björn Fromme
75366167e8
chore: update httpclient config
2026-03-16 12:02:27 +01:00
Björn Fromme
7fa7e4be45
feat: command to read xml-dumps from bpn api by provided request id
2026-03-16 12:02:27 +01:00
Björn Fromme
d14dafbade
fix: include gender and nationality into group of mandatory fields
2026-03-16 12:02:27 +01:00
Björn Fromme
e222f448bb
feat: proper determination of agency initiated bookings
...
For booking that are agency initiated (groups) different rules apply
concerning mutability and requirement of personal data and whether the
first participant is the applicant or not. This commit adds logic to
evaluate the agency id assigned to the booking data to decide.
2026-03-16 12:02:27 +01:00
Björn Fromme
f55ed3dc4c
feat: log request ids to map xml dumps of bpn api communication
2026-03-16 12:02:27 +01:00
Björn Fromme
fedfcc247e
fix: update draft together with session on refresh
2026-03-16 12:02:27 +01:00
Björn Fromme
8186adfaeb
fix: show actual error message
2026-03-16 12:02:27 +01:00
Björn Fromme
00304facba
fix: allow null argument for gender mapping
2026-03-16 12:02:27 +01:00
Björn Fromme
ff241f437f
fix: insurance ids are strings
2026-03-16 12:02:27 +01:00
Björn Fromme
4a6b9cd64d
fix: exclude pickup surcharge when self-organized outbound
2026-03-16 12:02:27 +01:00
Björn Fromme
8646dfbf02
fix: avoid float rounding errors when comparing
2026-03-16 12:02:27 +01:00
Björn Fromme
d6f2681c61
feat: load hotel data locally for sidebar
2026-03-16 12:02:27 +01:00
Björn Fromme
5a47ca6053
feat: default status of new bookings to option during beta phase
...
addresses #869bpb7fg
2026-03-16 12:02:22 +01:00
Björn Fromme
d7fd273475
fix: ensure rental insurance is selectable when insurance is available
...
addresses #869bp9ev5
2026-03-16 12:01:09 +01:00
Björn Fromme
ce828a6ef5
fix: correctly distinguish between first participant and applicant
2026-03-16 12:01:09 +01:00
Björn Fromme
15dbd72f93
fix: don't include default date of birth in contact form submissions
2026-03-16 12:01:09 +01:00
Björn Fromme
e3bdd8737f
feat: update field label
2026-03-16 12:01:09 +01:00
Björn Fromme
7942656026
fix: redirect to dashboard as default when logged in
2026-03-16 12:01:09 +01:00
Björn Fromme
1fe8a2cb17
feat: load balancing of api requests, cleanup api client
2026-03-16 12:01:09 +01:00
Björn Fromme
ab48b1f867
fix: properly handle parking service selection
2026-03-16 12:01:09 +01:00
Björn Fromme
3043842254
fix: add missing LoggerInterface dependency to BookingDataProcessorTest
2026-03-16 12:01:09 +01:00
Björn Fromme
249e326de4
feat: retry api requests when closed immediately due to overload
2026-03-16 12:01:09 +01:00
Björn Fromme
b3cace3b43
fix: avoid null pointer exceptions, log warning about removed services
2026-03-16 12:01:09 +01:00
Björn Fromme
ad578179d8
fix: avoid scrolling to the bottom when making a selection
...
closes #869bnn1bw
2026-03-16 12:01:09 +01:00
Björn Fromme
c57351f8b5
chore: update scheduler config
2026-03-16 12:01:09 +01:00
Björn Fromme
c5934e4c5b
chore: reduce logger noise
2026-03-16 12:01:09 +01:00
Björn Fromme
06e64bd3b8
fix: only assign dummy data to the applicant
2026-03-16 12:01:09 +01:00
Björn Fromme
48572812a9
fix: assign dummy values to missing applicant data fields
...
This fix avoids rejection of API requests due to missing data of the
applicant. The current user most probably is not aware about this so
they get confused about the error messages otherwise.
2026-03-16 12:01:09 +01:00