Björn Fromme
10d5356381
chore: update project dependencies
2026-07-23 17:54:47 +02:00
Björn Fromme
b323c120f9
fix: consider parking space availability
2026-07-23 17:44:08 +02:00
Björn Fromme
3cc5d00587
feat: add insurance revocation link to footer
2026-07-14 12:27:29 +02:00
Björn Fromme
9660149c67
fix: prevent stale htmx cache on login potentially causing csrf issues
...
addresses #869dd1fch
2026-07-10 14:30:31 +02:00
Björn Fromme
2b957e1887
feat: revert password grant in favor of pkce
2026-07-10 12:26:26 +02:00
Björn Fromme
f5f84ad98e
feat: password grant
2026-07-10 09:02:33 +02:00
Björn Fromme
4d3fc69faa
fix: register field handler in service container correctly
2026-07-02 09:33:16 +02:00
Björn Fromme
2fc7ffe458
feat: remove easy admin bundle, adopt admin theme
2026-06-22 08:59:47 +02:00
Björn Fromme
b2fccae431
chore: remote obsolete contingents-related plumbing
2026-06-11 16:19:14 +02:00
Björn Fromme
d207bc74cb
feat: force booking status 'O' for selection id 1473
...
addresses #869d79q0r
2026-06-11 15:53:56 +02:00
Björn Fromme
33f0cb04e0
feat: update newsletter list ids
2026-06-09 14:18:01 +02:00
Björn Fromme
5561a24050
chore: fix deprecations in flysystem config
2026-05-28 13:59:55 +02:00
Björn Fromme
bdf8cffd04
feat: replace dropdowns with individual fields for body dimensions
2026-05-28 13:59:30 +02:00
Björn Fromme
7dfbc06bd1
feat: only handle unsubscribe events for configured list ids
2026-05-13 08:30:22 +02:00
Björn Fromme
e647b6c1f0
fix: remove messenger task from schedule to be run separately
2026-05-11 11:03:20 +02:00
Björn Fromme
5b16a515f3
fix: add missing scheduler task for messenger
2026-05-02 14:17:09 +02:00
Björn Fromme
68900dd4ea
fix: use plain password in configuration for MailJet webhook url
2026-04-30 11:44:17 +02:00
Björn Fromme
e4ef2f7adc
feat: MailJet list handling with DOI, webhook receiver and API endpoint
...
addresses #869cut134
2026-04-29 09:51:57 +02:00
Björn Fromme
9b84893d88
feat: api endpoints and xml sync for contingents data
2026-04-22 11:23:52 +02:00
Björn Fromme
c1c7466dc7
fix: add missing field handler registration
2026-04-21 16:01:48 +02:00
Björn Fromme
ca6e38cb9c
chore: replace global binds with dedicated service definition
2026-04-16 17:11:02 +02:00
Björn Fromme
d1c92f2957
feat: replace *Service suffix with role-based class names
2026-04-16 13:34:54 +02:00
Björn Fromme
16cab4b768
feat: add typed dto for cms data
2026-04-12 18:17:54 +02:00
Björn Fromme
3b6ee90a7e
feat: refresh existing snapshots from XML after sync
2026-03-24 11:13:11 +01:00
Björn Fromme
8f2baca339
chore: update scheduler config to delete expired oauth2 tokens
2026-03-23 19:38:12 +01:00
Björn Fromme
77b16f287a
chore: remove obsolete feature flag
2026-03-23 17:43:12 +01:00
Björn Fromme
bc7fb794bf
feat: persist travel snapshots and refresh extended availability
2026-03-23 17:29:10 +01:00
Björn Fromme
c1ab6d8687
chore: adopt monolog config for staging environment from prod
2026-03-23 17:28:51 +01:00
Björn Fromme
df8566e1b5
feat: move scope of enforced 'option' status to full booking
...
addresses #869chtfeq
2026-03-19 16:15:07 +01:00
Björn Fromme
d1e2bf3e7d
feat: integrate with MailJet API for newsletter registration
2026-03-19 09:42:00 +01:00
Björn Fromme
6d9265de0f
fix: restore unintended file changes after master flatten rewrite
2026-03-16 14:15:51 +01:00
Björn Fromme
f795a3ea21
feat: selectable drop-offs for inbound bus travel
2026-03-16 12:03:00 +01:00
Björn Fromme
f8a56b7de2
chore: split scheduler config for prod and staging
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
9eefdd1858
fix: properly initialize CMP, GTM and data layer for tracking
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
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
aa3b23ecb8
feat: info text and correct field type for service group 'VEG'
...
addresses #869bvch71
2026-03-16 12:02:59 +01:00
Björn Fromme
f45718ea06
fix: correct body dimensions values
2026-03-16 12:02:28 +01:00
Björn Fromme
99190b0ef1
wip: integrate with easy admin bundle
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
f55ed3dc4c
feat: log request ids to map xml dumps of bpn api communication
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
1fe8a2cb17
feat: load balancing of api requests, cleanup api client
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
e5781fbabc
fix: invalidate booking data caches after updating personal data
2026-03-16 12:01:09 +01:00
Björn Fromme
9955ff7df9
feat: link terms in confirmation checkbox label
2026-03-16 12:01:09 +01:00
Björn Fromme
b76d17d35c
feat: add env variable for website base url
2026-03-16 12:01:09 +01:00
Björn Fromme
4e182612e8
chore: complete scheduler config for email notifications
2026-03-16 12:01:09 +01:00