Björn Fromme
58ec94eaeb
fix: exclude pickup surcharge when self-organized outbound
2026-01-07 19:45:12 +01:00
Björn Fromme
2f4184f60f
fix: avoid float rounding errors when comparing
2026-01-07 18:46:28 +01:00
Björn Fromme
b0b608f12e
feat: load hotel data locally for sidebar
2026-01-07 18:35:09 +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
ddb876bc1c
fix: ensure rental insurance is selectable when insurance is available
...
addresses #869bp9ev5
2026-01-07 17:31:20 +01:00
Björn Fromme
6fee5c048a
fix: correctly distinguish between first participant and applicant
2026-01-07 17:22:17 +01:00
Björn Fromme
80f22b7cd0
fix: don't include default date of birth in contact form submissions
2026-01-07 14:44:53 +01:00
Björn Fromme
e1123577f4
feat: update field label
2026-01-07 11:36:08 +01:00
Björn Fromme
5f33f82b8b
fix: redirect to dashboard as default when logged in
2026-01-07 10:15:27 +01:00
Björn Fromme
5285ded46f
chore: revert claude code replacement with opencode
2026-01-07 09:27:59 +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
1e3389e21a
fix: properly handle parking service selection
2026-01-06 19:03:10 +01:00
Björn Fromme
192b1fdcf4
fix: add missing LoggerInterface dependency to BookingDataProcessorTest
2026-01-06 18:46:06 +01:00
Björn Fromme
6008a1b2d9
feat: retry api requests when closed immediately due to overload
2026-01-06 17:29:34 +01:00
Björn Fromme
62fc734f82
fix: avoid null pointer exceptions, log warning about removed services
2026-01-06 16:08:51 +01:00
Björn Fromme
7fb5466eb4
fix: avoid scrolling to the bottom when making a selection
...
closes #869bnn1bw
2026-01-06 15:34:25 +01:00
Björn Fromme
aafac9d43b
chore: update scheduler config
2026-01-06 15:01:08 +01:00
Björn Fromme
585f87e1f9
chore: reduce logger noise
2026-01-06 14:48:32 +01:00
Björn Fromme
eb1d05aa10
fix: only assign dummy data to the applicant
2026-01-06 14:39:49 +01:00
Björn Fromme
db1de2653c
fix: assign dummy values to missing applicant data fields
...
This fix avoids rejection of API requests due to missing data of the
applicant. The current user most probably is not aware about this so
they get confused about the error messages otherwise.
2026-01-06 14:29:41 +01:00
Björn Fromme
8bdc33b4f0
feat: draft inspection cli command
2026-01-06 14:06:04 +01:00
Björn Fromme
1c1766bbd4
fix: apply correct return type and response handling
2026-01-06 14:05:51 +01:00
Björn Fromme
96205c14db
fix: only invalidate cache and remove draft on successful edit
2026-01-06 13:53:49 +01:00
Björn Fromme
7ec4562064
chore: code cleanup
2026-01-06 12:38:51 +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
0b35b3494b
fix: streamline price label for transportation services
2026-01-06 12:08:13 +01:00
Björn Fromme
e021fc7570
feat: link terms in confirmation checkbox label
2026-01-06 11:56:03 +01:00
Björn Fromme
2a13a62291
feat: remove cancel confirmation since obsolete because of drafts
2026-01-06 10:44:30 +01:00
Björn Fromme
60c1459902
feat: automatic saving of drafts when editing bookings
2026-01-06 10:29:17 +01:00
Björn Fromme
97f8baba06
fix: adopt general styles to error page template
2026-01-06 08:34:24 +01:00
Björn Fromme
3ffa80e2bc
chore: update deployer config
2026-01-06 08:30:56 +01:00
Björn Fromme
ab1a21dffc
chore: update project dependencies
2026-01-06 08:26:22 +01:00
Björn Fromme
bccd8c6fc3
chore: merge master into feature branch
2026-01-05 18:25:14 +01:00
Björn Fromme
2ea298854d
fix: restore .user.ini from master
2026-01-05 18:17:38 +01:00
Björn Fromme
b7e4f29813
chore: update upgrade plan with current state of the project
2026-01-05 17:34:02 +01:00
Björn Fromme
7780646601
chore: replace claude code with opencode inside ddev container
2026-01-05 17:24:41 +01:00
Björn Fromme
0f58f07757
chore: update project dependencies
2026-01-05 17:20:44 +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
7127b4d050
chore: install claude code in ddev container for security reasons
2025-12-31 14:02:53 +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
c9426eff3b
fix: catch travel data not found errors to show proper flash message
2025-12-19 17:54:25 +01:00
Björn Fromme
cd350c212e
chore: update project dependencies
2025-12-19 17:29:33 +01:00
Björn Fromme
1f1ac1a0cc
docs: add inline documentation where missing
2025-12-19 17:26:59 +01:00
Björn Fromme
2dd5b7ad64
chore: cleanup
2025-12-19 17:26:39 +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
64880355e8
chore: update json test-data for pickups planning
2025-12-17 17:16:41 +01:00
Björn Fromme
1dc8489239
fix: avoid duplicated pickup planning entries
2025-12-17 17:05:38 +01:00
Björn Fromme
5831294d33
chore: reduce noise in logs
2025-12-17 16:44:11 +01:00
Björn Fromme
073bbdc0f8
feat: add logging to api endpoint
2025-12-17 16:34:57 +01:00
Björn Fromme
ef75383885
fix: don't show bulk insurance labels in summary
2025-12-17 16:04:19 +01:00
Björn Fromme
bfb25a4051
feat: accept multiple travel codes per pickup planning
2025-12-17 14:23:05 +01:00
Björn Fromme
f55febd545
chore: update project dependencies
2025-12-17 10:23:06 +01:00
Björn Fromme
d27b78cec1
chore: rotate auth log
2025-12-17 10:22:37 +01:00
Björn Fromme
1bb145e3be
feat: forcibly invalidate availabilities cache on booking start
2025-12-16 13:46:54 +01:00
Björn Fromme
59b9a42009
feat: loading indicator on initial page load
2025-12-16 13:44:25 +01:00
Björn Fromme
a576fa2d23
fix: adopt changes in test
2025-12-16 13:31:06 +01:00
Björn Fromme
14fe9bd44f
feat: load availability data once per booking session
2025-12-16 13:30:45 +01:00
Björn Fromme
cce59b8ed6
chore: disable saving cookies for api requests
2025-12-16 12:23:40 +01:00
Björn Fromme
8904e1c7fe
feat: log pickups planning data api calls
2025-12-16 12:17:41 +01:00
Björn Fromme
a0f763af63
chore: update project dependencies
2025-12-16 09:59:15 +01:00
Björn Fromme
667c9d4677
chore: reduce logger noise
2025-12-14 17:17:19 +01:00
Björn Fromme
1622f2be6a
chore: retain xml dumps for three days to save on webspace
2025-12-14 17:10:09 +01:00
Björn Fromme
28914d6586
feat: rotate auth logfile
2025-12-12 20:15:56 +01:00
Björn Fromme
cfc3957fec
chore: update project dependencies
2025-12-12 20:06:45 +01:00
Björn Fromme
aee2eb848d
fix: adopt changed response class
2025-12-12 20:06:19 +01:00
Björn Fromme
42f17db542
feat: extended oauth2 user info and refactored authenticator
2025-12-12 19:57:34 +01:00
Björn Fromme
6315fbd0f7
fix: ensure template variable exists
2025-12-12 19:46:48 +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
e9c1dd8b9d
feat: basic themes for event sites
2025-12-12 13:13:36 +01:00
Björn Fromme
b1ff6989ec
feat: api endpoints for pickups planning
2025-12-12 09:44:38 +01:00
Björn Fromme
1d97a19982
feat: always show all available ski passes but readonly if age doesn't match
2025-12-12 08:47:25 +01:00
Björn Fromme
c3519124b7
feat: update labels of voucher fields
...
addresses #869bf8tzv
2025-12-12 08:09:34 +01:00
Björn Fromme
05c769bab2
feat: use query parameters for booking urls
2025-12-11 16:14:31 +01:00
Björn Fromme
c1539a47f9
fix: properly assign readonly state to form fields for unavailable services
2025-12-11 12:07:19 +01:00
Björn Fromme
f54f66cd32
fix: reset room assignments after updated selection if required
2025-12-11 11:27:48 +01:00
Björn Fromme
c8a33cdf43
fix: assign correct return types
2025-12-11 11:26:46 +01:00
Björn Fromme
b4c03160ca
feat: consistent display of included services and prices
2025-12-11 11:17:03 +01:00
Björn Fromme
72cd36a573
feat: enable logging for contact form api endpoint
2025-12-11 09:33:41 +01:00
Björn Fromme
4d3a4b7c04
chore: update project dependencies
2025-12-10 18:01:34 +01:00
Björn Fromme
b9dfeb2d3e
feat: backport contact form api endpoint
2025-12-10 18:00:51 +01:00
Björn Fromme
e42ef2d3c9
feat: show unavailable transportation services as readonly
2025-12-10 17:15:05 +01:00
Björn Fromme
bb69a28ec2
fix: don't show incorrect notification about updated rentals
2025-12-10 15:40:17 +01:00
Björn Fromme
e8c2261b7e
feat: show inquiry status with rooms in step 1
2025-12-10 15:33:13 +01:00
Björn Fromme
7665385cbf
feat: hide parking from participants under 18
2025-12-10 14:37:06 +01:00
Björn Fromme
346dee23e4
fix: don't auto assign discounted transport to babies
2025-12-10 14:09:52 +01:00
Björn Fromme
109f36e7f5
chore: simplify parameter handling
2025-12-10 13:57:48 +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
145a08e511
chore: update deployer config for prod
2025-12-10 13:10:17 +01:00
Björn Fromme
2b8046b416
feat: re-implement contact form submissions api endpoint for website
2025-12-10 09:29:19 +01:00
Björn Fromme
e27b5da3c8
feat: adjust participant number size depending on value
2025-12-09 20:52:12 +01:00
Björn Fromme
613e0b9a5c
feat: update deployer config to build assets upfront
2025-12-09 20:48:36 +01:00
Björn Fromme
0564e3c424
feat: align rendering of pickups field with other services
2025-12-09 20:43:58 +01:00
Björn Fromme
32c73ab7b1
fix: avoid loading indicator issues when using browser history for navigation
2025-12-09 15:13:04 +01:00
Björn Fromme
420efb25ad
chore: update project dependencies
2025-12-09 12:56:31 +01:00
Björn Fromme
150998e120
fix: ensure flash message is displayed after redirect
2025-12-09 12:55:23 +01:00
Björn Fromme
31f414b4d8
feat: show room prices in room assignment form field
2025-12-09 12:55:00 +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