Commit Graph
624 Commits
Author SHA1 Message Date
Björn Fromme a4cae4f321 fix: handle empty api responses more gracefully 2026-02-17 08:55:49 +01:00
Björn Fromme ab67f9d7b5 feat: legal links in page footer 2026-02-16 09:09:28 +01:00
Björn Fromme a22688c87e fix: catch unexpected api response for personal data 2026-02-15 12:57:03 +01:00
Björn Fromme cfc52a9cf3 fix: backward compatibility for new session format 2026-02-15 12:55:48 +01:00
Björn Fromme 33e09bbe89 fix: correctly determine file size and avoid type mismatch 2026-02-14 16:09:21 +01:00
Björn Fromme a339f8a517 feat: show booking status in sidebar 2026-02-14 16:04:54 +01:00
Björn Fromme abeb91b59f feat: dummy data fill
closes #869c3khk0
2026-02-14 15:56:56 +01:00
Björn Fromme 350a9e6742 chore: update project dependencies 2026-02-14 09:49:38 +01:00
Björn Fromme c373a98953 feat: reduce session payload 2026-02-14 09:47:14 +01:00
Björn Fromme 3863999f2a chore: use correct database type to replicate prod environment 2026-02-13 20:22:29 +01:00
Björn Fromme 54410628b4 chore: add staging environment to deployer config 2026-02-13 13:45:41 +01:00
Björn Fromme 2c3ce32282 fix: correct room assignment and count
closes #869c2jnzr
2026-02-09 11:00:36 +01:00
Björn Fromme dd03cdd77f chore: align node and npm versions of DDEV with host, use npm ci 2026-02-05 18:07:43 +01:00
Björn Fromme bc8d4f74c1 feat: fill default names for canceled participants in agency bookings 2026-02-05 17:57:35 +01:00
Björn Fromme 6f869bdb1a chore: update frontend tooling 2026-02-05 17:56:36 +01:00
Björn Fromme 6adc0769c7 chore: code cleanup 2026-02-05 17:45:54 +01:00
Björn Fromme 2f9930a240 feat: update personal data of canceled participants as well
addresses #869bze0kq
2026-02-05 11:23:25 +01:00
Björn Fromme 3036a7773c chore: update project dependencies 2026-02-05 10:30:01 +01:00
Björn Fromme e668c2d882 feat: revert allow updating room assignments in edit mode 2026-02-05 10:29:34 +01:00
Björn Fromme bb4768c491 chore: update platform specs in composer.json for prod 2026-01-30 17:46:51 +01:00
Björn Fromme 9140e4f3fc chore: update project dependencies 2026-01-30 17:29:56 +01:00
Björn Fromme 6b205c7a86 fix: allow updating room assignments in edit mode 2026-01-30 17:29:26 +01:00
Björn Fromme 0aa4bb5055 chore: streamline namespacing 2026-01-30 16:10:29 +01:00
Björn Fromme ee3b1f47a7 chore: update project dependencies 2026-01-29 16:25:35 +01:00
Björn Fromme 40da2ecaf3 fix: enforce profile completion of applicant in all situations 2026-01-29 16:24:27 +01:00
Björn Fromme 5d0ba0ef9a fix: ensure complete participant data even when canceled 2026-01-29 12:57:37 +01:00
Björn Fromme 786a4306dd chore: update project dependencies 2026-01-28 19:41:28 +01:00
Björn Fromme 677ffc7368 fix: streamline datalayer integration for all events 2026-01-28 19:40:48 +01:00
Björn Fromme 93eb08c610 fix: properly initialize CMP, GTM and data layer for tracking 2026-01-27 21:25:03 +01:00
Björn Fromme 6365e4b24c feat: remove street from hotel address in sidebar
addresses #869bwq1vh
2026-01-27 18:36:03 +01:00
Björn Fromme e138fbeca8 chore: update frontend dependencies 2026-01-27 18:29:59 +01:00
Björn Fromme d29a6a1835 chore: update project dependencies 2026-01-27 18:26:15 +01:00
Björn Fromme dc91660488 feat: require all personal data fields for registration 2026-01-27 18:25:38 +01:00
Björn Fromme e9548d9f38 feat: tracking integration with GTM and CMP 2026-01-27 17:31:41 +01:00
Björn Fromme d5944bf717 feat: domain-based theme-detection 2026-01-27 11:18:37 +01:00
Björn Fromme 2355442ac0 chore: update database and php versions to match prod environment 2026-01-26 08:24:19 +01:00
Björn Fromme 789555078d chore: update deployer config for new hosting environment 2026-01-25 13:53:43 +01:00
Björn Fromme 34f190f469 fix: don't normalize hotel and product codes when fetching cms data 2026-01-23 15:35:24 +01:00
Björn Fromme 8646c4ffdd chore: update project url in ddev 2026-01-23 13:05:48 +01:00
Björn Fromme 419d3b78c6 chore: update project dependencies 2026-01-23 12:54:07 +01:00
Björn Fromme e8df7d193e feat: display error codes in admin overview 2026-01-23 11:15:46 +01:00
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 c41524c1fd feat: user-friendly error messages on login 2026-01-23 10:30:17 +01:00
Björn Fromme 8dec0be375 feat: streamlined flash messages 2026-01-23 10:15:44 +01:00
Björn Fromme 9471abce94 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-01-21 17:18:09 +01:00
Björn Fromme 2aeed762fd 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-01-21 10:16:57 +01:00
Björn Fromme 512b63b88b feat: infotext for insurance booking conditions
closes #869bvcu2p
2026-01-21 09:33:36 +01:00
Björn Fromme 92d7eac3a1 chore: update httpclient config to use random values for contactform 2026-01-21 09:02:47 +01:00
Björn Fromme 548b8a8ef0 feat: log contact form submissions 2026-01-21 08:43:28 +01:00
Björn Fromme fb8aabe34c chore: remove debug logging in toast controller 2026-01-21 08:11:36 +01:00