Björn Fromme
8a667ccaba
chore: update project dependencies
2026-03-16 12:03:00 +01:00
Björn Fromme
6ddd0b00bd
fix: handle empty api responses more gracefully
2026-03-16 12:03:00 +01:00
Björn Fromme
c597cfda51
feat: legal links in page footer
2026-03-16 12:03:00 +01:00
Björn Fromme
f673bc59d0
fix: catch unexpected api response for personal data
2026-03-16 12:03:00 +01:00
Björn Fromme
78b925daa6
fix: backward compatibility for new session format
2026-03-16 12:03:00 +01:00
Björn Fromme
4e05c94912
fix: correctly determine file size and avoid type mismatch
2026-03-16 12:03:00 +01:00
Björn Fromme
acb599b760
feat: show booking status in sidebar
2026-03-16 12:03:00 +01:00
Björn Fromme
c7b70dbd56
feat: dummy data fill
...
closes #869c3khk0
2026-03-16 12:03:00 +01:00
Björn Fromme
b4f7299f27
chore: update project dependencies
2026-03-16 12:03:00 +01:00
Björn Fromme
6fd5a218a3
feat: reduce session payload
2026-03-16 12:03:00 +01:00
Björn Fromme
a1518c06fb
chore: use correct database type to replicate prod environment
2026-03-16 12:03:00 +01:00
Björn Fromme
c517a0b41f
chore: add staging environment to deployer config
2026-03-16 12:03:00 +01:00
Björn Fromme
ded904fac8
fix: correct room assignment and count
...
closes #869c2jnzr
2026-03-16 12:03:00 +01:00
Björn Fromme
abea6bff7b
chore: align node and npm versions of DDEV with host, use npm ci
2026-03-16 12:03:00 +01:00
Björn Fromme
06f53ba6eb
feat: fill default names for canceled participants in agency bookings
2026-03-16 12:03:00 +01:00
Björn Fromme
eda0919f52
chore: update frontend tooling
2026-03-16 12:03:00 +01:00
Björn Fromme
1f27c744d2
chore: code cleanup
2026-03-16 12:02:59 +01:00
Björn Fromme
bbc011ddb9
feat: update personal data of canceled participants as well
...
addresses #869bze0kq
2026-03-16 12:02:59 +01:00
Björn Fromme
c2054a1ef6
chore: update project dependencies
2026-03-16 12:02:59 +01:00
Björn Fromme
f9d420fecd
feat: revert allow updating room assignments in edit mode
2026-03-16 12:02:59 +01:00
Björn Fromme
3e1d719512
chore: update platform specs in composer.json for prod
2026-03-16 12:02:59 +01:00
Björn Fromme
f685bd18ab
chore: update project dependencies
2026-03-16 12:02:59 +01:00
Björn Fromme
f46cc59041
fix: allow updating room assignments in edit mode
2026-03-16 12:02:59 +01:00
Björn Fromme
380b1ed329
chore: streamline namespacing
2026-03-16 12:02:59 +01:00
Björn Fromme
1056b4fba6
chore: update project dependencies
2026-03-16 12:02:59 +01:00
Björn Fromme
19031dba99
fix: enforce profile completion of applicant in all situations
2026-03-16 12:02:59 +01:00
Björn Fromme
028db7a7ee
fix: ensure complete participant data even when canceled
2026-03-16 12:02:59 +01:00
Björn Fromme
a1764faaeb
chore: update project dependencies
2026-03-16 12:02:59 +01:00
Björn Fromme
8529bb0e21
fix: streamline datalayer integration for all events
2026-03-16 12:02:59 +01:00
Björn Fromme
9eefdd1858
fix: properly initialize CMP, GTM and data layer for tracking
2026-03-16 12:02:59 +01:00
Björn Fromme
e5803860df
feat: remove street from hotel address in sidebar
...
addresses #869bwq1vh
2026-03-16 12:02:59 +01:00
Björn Fromme
2754d734aa
chore: update frontend dependencies
2026-03-16 12:02:59 +01:00
Björn Fromme
3487ca4822
chore: update project dependencies
2026-03-16 12:02:59 +01:00
Björn Fromme
02ebddc34a
feat: require all personal data fields for registration
2026-03-16 12:02:59 +01:00
Björn Fromme
3957f6bd09
feat: tracking integration with GTM and CMP
2026-03-16 12:02:59 +01:00
Björn Fromme
11ab98b3d8
feat: domain-based theme-detection
2026-03-16 12:02:59 +01:00
Björn Fromme
e24403949c
chore: update database and php versions to match prod environment
2026-03-16 12:02:59 +01:00
Björn Fromme
288f6b91d0
chore: update deployer config for new hosting environment
2026-03-16 12:02:59 +01:00
Björn Fromme
8ca105966d
fix: don't normalize hotel and product codes when fetching cms data
2026-03-16 12:02:59 +01:00
Björn Fromme
592cd517ff
chore: update project url in ddev
2026-03-16 12:02:59 +01:00
Björn Fromme
586b410a66
chore: update project dependencies
2026-03-16 12:02:59 +01:00
Björn Fromme
a444940db2
feat: display error codes in admin overview
2026-03-16 12:02:59 +01:00
Björn Fromme
afe5aef9f7
feat: error-codes in flash messages to reference log entries
2026-03-16 12:02:59 +01:00
Björn Fromme
21a3e8fafc
feat: user-friendly error messages on login
2026-03-16 12:02:59 +01:00
Björn Fromme
26bbba5a2e
feat: streamlined flash messages
2026-03-16 12:02:59 +01:00
Björn Fromme
b68d5c9398
fix: revert pickup pricing to match current BusPro behavior
...
Reverts split pricing calculation to use outbound-only pricing,
matching BusPro's current behavior where pickup is only charged when
outbound transportation is BUS.
- Use pickup->price directly instead of calculateEffectivePrice()
- PKW+BUS scenario now correctly charges €0 (matches BusPro loophole)
- priceOutbound/priceInbound remain populated for future activation
- Updated documentation with current behavior and future plan
2026-03-16 12:02:59 +01:00
Björn Fromme
c1425f0562
feat: extensible participant status determination for booking creation
...
Adds a rule-based system to determine participant status in CREATE
payloads. Participants selecting a 'Begleitperson' service now receive
status 'O' (Option), all others default to 'F' (Final).
- Add ParticipantStatusRuleInterface for defining status rules
- Add ParticipantStatusRuleRegistry for priority-based rule evaluation
- Add ChaperonServiceStatusRule for Begleitperson detection
- Integrate status evaluation into BookingPayloadBuilder
2026-03-16 12:02:59 +01:00
Björn Fromme
e1f1b60608
feat: infotext for insurance booking conditions
...
closes #869bvcu2p
2026-03-16 12:02:59 +01:00
Björn Fromme
ea1c95528c
chore: update httpclient config to use random values for contactform
2026-03-16 12:02:59 +01:00
Björn Fromme
0cac2969ae
feat: log contact form submissions
2026-03-16 12:02:59 +01:00