Björn Fromme
6beb965c85
feat: new service category 'VEG'
2026-01-08 16:42:42 +01:00
Björn Fromme
e4a1a992be
feat: command to read xml-dumps from bpn api by provided request id
2026-01-08 14:23:22 +01:00
Björn Fromme
97a5d7f9f1
fix: include gender and nationality into group of mandatory fields
2026-01-08 14:18:37 +01:00
Björn Fromme
776b9d0912
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-01-08 12:54:59 +01:00
Björn Fromme
df35ed3032
feat: log request ids to map xml dumps of bpn api communication
2026-01-08 10:17:00 +01:00
Björn Fromme
59b08ed098
fix: update draft together with session on refresh
2026-01-08 08:38:21 +01:00
Björn Fromme
936004bc2d
fix: show actual error message
2026-01-07 20:30:58 +01:00
Björn Fromme
365658d727
fix: allow null argument for gender mapping
2026-01-07 20:00:51 +01:00
Björn Fromme
d603e57c62
fix: insurance ids are strings
2026-01-07 19:50:41 +01:00
Björn Fromme
58ec94eaeb
fix: exclude pickup surcharge when self-organized outbound
2026-01-07 19:45:12 +01:00
Björn Fromme
2f4184f60f
fix: avoid float rounding errors when comparing
2026-01-07 18:46:28 +01:00
Björn Fromme
b0b608f12e
feat: load hotel data locally for sidebar
2026-01-07 18:35:09 +01:00
Björn Fromme
97be776b10
feat: default status of new bookings to option during beta phase
...
addresses #869bpb7fg
2026-01-07 17:55:38 +01:00
Björn Fromme
ddb876bc1c
fix: ensure rental insurance is selectable when insurance is available
...
addresses #869bp9ev5
2026-01-07 17:31:20 +01:00
Björn Fromme
6fee5c048a
fix: correctly distinguish between first participant and applicant
2026-01-07 17:22:17 +01:00
Björn Fromme
80f22b7cd0
fix: don't include default date of birth in contact form submissions
2026-01-07 14:44:53 +01:00
Björn Fromme
e1123577f4
feat: update field label
2026-01-07 11:36:08 +01:00
Björn Fromme
5f33f82b8b
fix: redirect to dashboard as default when logged in
2026-01-07 10:15:27 +01:00
Björn Fromme
69df93b773
feat: load balancing of api requests, cleanup api client
2026-01-07 08:33:16 +01:00
Björn Fromme
1e3389e21a
fix: properly handle parking service selection
2026-01-06 19:03:10 +01:00
Björn Fromme
6008a1b2d9
feat: retry api requests when closed immediately due to overload
2026-01-06 17:29:34 +01:00
Björn Fromme
62fc734f82
fix: avoid null pointer exceptions, log warning about removed services
2026-01-06 16:08:51 +01:00
Björn Fromme
585f87e1f9
chore: reduce logger noise
2026-01-06 14:48:32 +01:00
Björn Fromme
eb1d05aa10
fix: only assign dummy data to the applicant
2026-01-06 14:39:49 +01:00
Björn Fromme
db1de2653c
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-01-06 14:29:41 +01:00
Björn Fromme
8bdc33b4f0
feat: draft inspection cli command
2026-01-06 14:06:04 +01:00
Björn Fromme
1c1766bbd4
fix: apply correct return type and response handling
2026-01-06 14:05:51 +01:00
Björn Fromme
96205c14db
fix: only invalidate cache and remove draft on successful edit
2026-01-06 13:53:49 +01:00
Björn Fromme
7ec4562064
chore: code cleanup
2026-01-06 12:38:51 +01:00
Björn Fromme
1eb1e9f02f
fix: invalidate booking data caches after updating personal data
2026-01-06 12:24:07 +01:00
Björn Fromme
e021fc7570
feat: link terms in confirmation checkbox label
2026-01-06 11:56:03 +01:00
Björn Fromme
2a13a62291
feat: remove cancel confirmation since obsolete because of drafts
2026-01-06 10:44:30 +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
bccd8c6fc3
chore: merge master into feature branch
2026-01-05 18:25:14 +01:00
Björn Fromme
be3f6e6288
feat: remove outdated log entries scheduled
2025-12-22 11:07:33 +01:00
Björn Fromme
9291adfdff
fix: fail gracefully when remote XML data cannot be read during sync
2025-12-22 08:29:57 +01:00
Björn Fromme
c9426eff3b
fix: catch travel data not found errors to show proper flash message
2025-12-19 17:54:25 +01:00
Björn Fromme
1f1ac1a0cc
docs: add inline documentation where missing
2025-12-19 17:26:59 +01:00
Björn Fromme
62ac8038dc
feat: cron controlled cli command to sync xml data with remote
2025-12-19 17:06:27 +01:00
Björn Fromme
1dc8489239
fix: avoid duplicated pickup planning entries
2025-12-17 17:05:38 +01:00
Björn Fromme
5831294d33
chore: reduce noise in logs
2025-12-17 16:44:11 +01:00
Björn Fromme
073bbdc0f8
feat: add logging to api endpoint
2025-12-17 16:34:57 +01:00
Björn Fromme
ef75383885
fix: don't show bulk insurance labels in summary
2025-12-17 16:04:19 +01:00
Björn Fromme
bfb25a4051
feat: accept multiple travel codes per pickup planning
2025-12-17 14:23:05 +01:00
Björn Fromme
1bb145e3be
feat: forcibly invalidate availabilities cache on booking start
2025-12-16 13:46:54 +01:00
Björn Fromme
59b9a42009
feat: loading indicator on initial page load
2025-12-16 13:44:25 +01:00
Björn Fromme
14fe9bd44f
feat: load availability data once per booking session
2025-12-16 13:30:45 +01:00
Björn Fromme
8904e1c7fe
feat: log pickups planning data api calls
2025-12-16 12:17:41 +01:00
Björn Fromme
667c9d4677
chore: reduce logger noise
2025-12-14 17:17:19 +01:00
Björn Fromme
1622f2be6a
chore: retain xml dumps for three days to save on webspace
2025-12-14 17:10:09 +01:00