fromme
|
7aad54e6f2
|
fix: keep the booking room assignment when restoring an edit draft
|
2026-09-14 15:02:04 +02:00 |
|
fromme
|
5f8a586385
|
fix: derive contingent change signal from the sync diff
|
2026-09-11 19:34:29 +02:00 |
|
fromme
|
1d3263373e
|
feat: update filename formatting of booking confirmation pdf
|
2026-09-09 08:39:10 +02:00 |
|
fromme
|
f8ff4b82a3
|
feat: replace custom discount with absolute value in favor of percentage
|
2026-09-08 17:11:00 +02:00 |
|
fromme
|
cfe901b9c2
|
feat: include accommodation bookings in db anonymization
|
2026-09-08 15:41:28 +02:00 |
|
fromme
|
8443dae5ad
|
feat: additional custom discount applied to total price
|
2026-09-08 15:29:00 +02:00 |
|
Björn Fromme
|
e14d29f7d4
|
fix: restore room occupancy lost to case-sensitive xml attribute lookup
|
2026-08-31 14:15:21 +02:00 |
|
Björn Fromme
|
81b724c11a
|
fix: false draft-restored message
|
2026-08-31 09:31:00 +02:00 |
|
Björn Fromme
|
bfad61f1dd
|
feat: upgrade phpunit to 12.5
|
2026-08-31 09:31:00 +02:00 |
|
Björn Fromme
|
c9c28792e5
|
fix: resolve stale dependent selections after booking family insurance
|
2026-08-24 16:58:09 +02:00 |
|
Björn Fromme
|
48db290625
|
feat: manually create customer access link for offer and update status
addresses #869eea8d7
|
2026-08-24 09:19:16 +02:00 |
|
Björn Fromme
|
7c5f6dd5ef
|
feat: create ClickUp task after confirming accommodation booking
|
2026-08-20 17:56:29 +02:00 |
|
Björn Fromme
|
0a1683667f
|
feat: explicit icon map for hotel cms-data response
|
2026-08-20 14:45:05 +02:00 |
|
Björn Fromme
|
ef439f6faf
|
feat: re-generate access links for bookings when sent via email
|
2026-08-20 14:21:02 +02:00 |
|
Björn Fromme
|
3db1850e4f
|
feat: edit selected accommodation of bookings in draft
|
2026-08-20 12:34:44 +02:00 |
|
Björn Fromme
|
351fbab498
|
feat: improved contingents api performance with db backed snapshots
|
2026-08-20 11:46:03 +02:00 |
|
Björn Fromme
|
8617bf6c86
|
fix: prevent generating offer links while booking is in draft
|
2026-08-19 13:00:43 +02:00 |
|
Björn Fromme
|
5a3957e143
|
feat: refactored accommodation booking status model
|
2026-08-19 11:46:52 +02:00 |
|
Björn Fromme
|
2d7a02341d
|
feat: booking details pdf
|
2026-08-18 14:26:24 +02:00 |
|
Björn Fromme
|
d3666c4618
|
fix: skip discounts with value 0€
|
2026-08-18 13:07:31 +02:00 |
|
Björn Fromme
|
ef24c9a616
|
fix: streamlined discount display in all breakdowns
|
2026-08-18 13:04:33 +02:00 |
|
Björn Fromme
|
8dee65d0dc
|
feat: additional confirmation cycle and status for groups inquiries
|
2026-08-18 12:48:17 +02:00 |
|
Björn Fromme
|
a5d97f1206
|
feat: enable entering additional remarks in offer confirmation
|
2026-08-17 15:30:17 +02:00 |
|
Björn Fromme
|
af04ff690d
|
fix: enable bookings without ski passes
|
2026-08-11 11:16:11 +02:00 |
|
Björn Fromme
|
6ee00f2bee
|
feat: hide unavailable ski passes from selection in create flow
|
2026-08-06 13:08:46 +02:00 |
|
Björn Fromme
|
b82e017f73
|
fix: exclude past dates in price tables
|
2026-08-06 12:19:30 +02:00 |
|
Björn Fromme
|
577f7445ab
|
fix: correctly calculate undersubscription fees
|
2026-08-06 12:05:03 +02:00 |
|
Björn Fromme
|
aa8fa5c1b2
|
feat: accommodation booking type and status as dedicated properties
|
2026-08-06 08:52:09 +02:00 |
|
Björn Fromme
|
2cfa87f44b
|
feat: indicate family insurance eligibility
|
2026-08-05 15:11:58 +02:00 |
|
Björn Fromme
|
8a46908856
|
fix: incorrect rules around family insurances
addresses #869dr80qj
|
2026-08-05 15:11:37 +02:00 |
|
Björn Fromme
|
2c381ee741
|
feat: additional status
|
2026-08-04 18:09:40 +02:00 |
|
Björn Fromme
|
8ff13614d2
|
fix: treat dates without price as unavailable
|
2026-08-04 11:29:58 +02:00 |
|
Björn Fromme
|
331c88c38e
|
feat: exclusion groups for additional services
|
2026-08-04 10:24:29 +02:00 |
|
Björn Fromme
|
dde36ccba2
|
feat: use dedicated sender for accommodation related emails
|
2026-08-04 09:21:00 +02:00 |
|
Björn Fromme
|
9d2aa11fdb
|
feat: groups price calculator admin crud, booking/offer flow and api
|
2026-08-03 15:25:10 +02:00 |
|
Björn Fromme
|
b323c120f9
|
fix: consider parking space availability
|
2026-07-23 17:44:08 +02:00 |
|
Björn Fromme
|
fafc60eba9
|
fix: retain original date of birth when anonymizing xml dumps
|
2026-07-16 15:53:33 +02:00 |
|
Björn Fromme
|
6c4ea07e6e
|
fix: prevent race condition on newsletter consent confirmation
|
2026-07-14 09:47:22 +02:00 |
|
Björn Fromme
|
f47142c465
|
chore: add missing branch coverage for BookingEditPreFlightChecker
|
2026-07-10 14:33:09 +02:00 |
|
Björn Fromme
|
b41b19d4c6
|
feat: pre-flight check of agency bookings
addresses #869bqxr4q
|
2026-07-10 14:33:09 +02:00 |
|
Björn Fromme
|
23a3430ea5
|
fix: skip blank xml nodes and attributes when anonymizing data
|
2026-06-24 13:59:04 +02:00 |
|
Björn Fromme
|
52ee6b26b1
|
feat: full anonymization of buspro xml dumps
|
2026-06-21 16:49:54 +02:00 |
|
Björn Fromme
|
80569e0977
|
feat: cli command to anonymize local database
|
2026-06-17 10:32:02 +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
|
3fb95cab92
|
fix: prefill correct value for country in dummy data
|
2026-06-08 17:18:42 +02:00 |
|
Björn Fromme
|
ee8c6a6545
|
fix: normalize non-numeric body dimension values of existing drafts
|
2026-05-28 15:35:34 +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
|
1fa8f88a6d
|
chore: code cleanup with rector and php-cs-fixer
|
2026-05-04 17:20:01 +02:00 |
|
Björn Fromme
|
77ad96baf9
|
fix: ensure MailJet exclusion flag is revoked for new subscriptions
|
2026-04-30 12:24:42 +02:00 |
|