Björn Fromme
0884a39f3d
feat: selectable drop-offs for inbound bus travel
2026-02-17 11:53:39 +01:00
Björn Fromme
41b0f56b5b
chore: split scheduler config for prod and staging
2026-02-17 11:53:14 +01:00
Björn Fromme
ab67f9d7b5
feat: legal links in page footer
2026-02-16 09:09:28 +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
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
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
0c1f143b12
feat: info text and correct field type for service group 'VEG'
...
addresses #869bvch71
2026-01-20 18:36:33 +01:00
Björn Fromme
6cdede138e
fix: correct body dimensions values
2026-01-14 16:07:30 +01:00
Björn Fromme
6fca40963d
wip: integrate with easy admin bundle
2026-01-10 11:35:16 +01:00
Björn Fromme
f2c1988d75
chore: add draft cleanup command to schedule
2026-01-09 09:49:35 +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
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
69df93b773
feat: load balancing of api requests, cleanup api client
2026-01-07 08:33:16 +01:00
Björn Fromme
aafac9d43b
chore: update scheduler config
2026-01-06 15:01:08 +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
bccd8c6fc3
chore: merge master into feature branch
2026-01-05 18:25:14 +01:00
Björn Fromme
ef263e064a
feat: add env variable for website base url
2026-01-05 17:20:18 +01:00
Björn Fromme
42744fa30f
chore: complete scheduler config for email notifications
2025-12-22 11:07:56 +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
62ac8038dc
feat: cron controlled cli command to sync xml data with remote
2025-12-19 17:06:27 +01:00
Björn Fromme
5f94f0487b
chore: cleanup flysystem config
2025-12-19 16:07:12 +01:00
Björn Fromme
d27b78cec1
chore: rotate auth log
2025-12-17 10:22:37 +01:00
Björn Fromme
28914d6586
feat: rotate auth logfile
2025-12-12 20:15:56 +01:00
Björn Fromme
79e5a3c12d
feat: adjust oauth2 implementation for TYPO3 backend login
2025-12-12 16:31:32 +01:00
Björn Fromme
b1ff6989ec
feat: api endpoints for pickups planning
2025-12-12 09:44:38 +01:00
Björn Fromme
05c769bab2
feat: use query parameters for booking urls
2025-12-11 16:14:31 +01:00
Björn Fromme
0e9c5e6e1a
feat: configurable choices for body dimensions
...
closes #8697phk21
2025-12-10 13:48:47 +01:00
Björn Fromme
9c6860ecc6
fix: account for htmx issues in mobile safari with select fields
2025-12-09 11:42:31 +01:00
Björn Fromme
1ac7720765
feat: replace overly complex and unnecessary form choice loader for rooms
2025-12-09 09:32:01 +01:00
Björn Fromme
4abee677f6
fix: enforce https
2025-12-07 14:24:08 +01:00
Björn Fromme
bfb1a04ea0
feat: implement screendesign
2025-12-06 15:02:33 +01:00
Björn Fromme
aaa7e9f4c3
feat: promotional and purchase vouchers
2025-11-20 18:41:46 +01:00
Björn Fromme
26681e5c62
feat: fetch additional content from cms via api
2025-11-20 15:42:41 +01:00
Björn Fromme
bcded403be
feat: improved timeout handling for api client
2025-11-13 11:15:31 +01:00
Björn Fromme
cfd346d5df
wip: integrate with typo3 to fetch product and hotel data
2025-10-28 16:13:07 +01:00
Björn Fromme
d55a201681
feat: integrate with scheduler bundle
2025-10-24 17:57:13 +02:00
Björn Fromme
6b0dfb3426
chore: fix deprecations in preparation uf upgrading to symfony 7.3
2025-10-24 13:59:54 +02:00
Björn Fromme
a01e966d6d
feat: automatic unselection of discounted transportation
2025-10-24 09:04:20 +02:00
Björn Fromme
3e54a58b9b
wip: email uniqueness validation
2025-10-23 09:29:27 +02:00
Björn Fromme
9c716477aa
feat: unique email addresses of participants unless child, cleanup
...
addresses #869axbn21
2025-10-22 17:42:17 +02:00
Björn Fromme
b5dfe17b73
wip: finalize implementation
2025-10-18 12:11:24 +02:00
Björn Fromme
b66d453881
feat: unify pickup selection
2025-10-06 18:07:07 +02:00
Björn Fromme
b4eaf695c7
feat: bulk insurance booking by applicant
2025-10-01 17:52:21 +02:00
Björn Fromme
90ae78262a
wip: insurance booking
2025-09-29 19:54:20 +02:00
Björn Fromme
0809f07d46
wip: insurance booking phase 5
2025-09-26 16:54:48 +02:00
Björn Fromme
a3ea02a136
wip: service descriptions and car license plate field
2025-09-10 12:53:33 +02:00
Björn Fromme
195246af89
wip: rentals insurance field
2025-09-03 17:54:19 +02:00