fromme
|
1d20524678
|
chore: raise browser targets to tailwind 4's floor
|
2026-10-20 14:41:43 +02:00 |
|
fromme
|
88f6807399
|
chore: upgrade tailwind css from 3.4 to 4.3
|
2026-10-20 14:41:25 +02:00 |
|
fromme
|
91270fdfc3
|
chore: apply frontend dependency quick fixes
|
2026-10-20 14:35:56 +02:00 |
|
fromme
|
e8d1b69407
|
chore: update project dependencies
|
2026-10-20 13:41:57 +02:00 |
|
fromme
|
3428408db5
|
chore: upgrade to webpack encore 7
|
2026-10-20 10:06:35 +02:00 |
|
fromme
|
32083c7966
|
fix: clear inquiry status on room reselection
|
2026-10-20 09:41:33 +02:00 |
|
fromme
|
d4296f30a5
|
fix: list boarding surcharges per leg and count them once in the summary
|
2026-10-19 10:38:17 +02:00 |
|
fromme
|
57b86a8fbc
|
chore: remove boarding point price levelling
|
2026-10-19 10:29:12 +02:00 |
|
fromme
|
3f941bb4bf
|
chore: update message to use informal language
|
2026-10-19 10:09:41 +02:00 |
|
fromme
|
60de688859
|
chore: update project dependencies
|
2026-10-19 09:20:10 +02:00 |
|
fromme
|
69eba9767a
|
docs: committed bookings accept participants without email on the test system
|
2026-10-19 09:18:22 +02:00 |
|
fromme
|
1d9c852113
|
feat: make email optional for under-16 participants except applicant
|
2026-10-19 09:18:22 +02:00 |
|
fromme
|
b958d1a371
|
feat: offer non-travelling applicant choice only on selected travels
|
2026-10-19 09:18:22 +02:00 |
|
fromme
|
5b75938c73
|
fix: applicant split in edit mode, drop create-mode agency checks
|
2026-10-19 09:18:22 +02:00 |
|
fromme
|
1ff293f41f
|
feat: split booking between participants and applicant
addresses #869f2q1vu
|
2026-10-19 09:18:22 +02:00 |
|
fromme
|
2d49212b08
|
chore: update project dependencies
|
2026-10-18 15:27:48 +02:00 |
|
fromme
|
b67f25606a
|
fix: use correct config key for sbw subsite
|
2026-10-17 15:02:46 +02:00 |
|
fromme
|
0ee8fafbe1
|
fix: name missing fields the user cannot edit on personal data page
|
2026-10-16 17:46:05 +02:00 |
|
fromme
|
6d2db1b258
|
feat: add the product code to the travel export
|
2026-10-15 17:26:12 +02:00 |
|
fromme
|
6f6bf3695c
|
feat: itemised price breakdown on the accommodation booking edit page
|
2026-10-14 17:16:31 +02:00 |
|
fromme
|
a5f8d75caa
|
feat: show and sort accommodation bookings by timestamp of last update
|
2026-10-14 17:06:50 +02:00 |
|
fromme
|
ff722b5cef
|
feat: show the travel name above the mailing list
|
2026-10-14 14:05:42 +02:00 |
|
fromme
|
d305774bee
|
chore: update project dependencies
|
2026-10-14 12:43:27 +02:00 |
|
fromme
|
1a733a6ba6
|
feat: open the logs to every administrative role
|
2026-10-14 12:41:57 +02:00 |
|
fromme
|
ade30c6b06
|
refactor: single admin menu gated per entry by the controller's role
|
2026-10-14 12:36:35 +02:00 |
|
fromme
|
e796dd01ee
|
feat: admin view listing a travel's mailing recipients from bpn-connect
|
2026-10-14 12:32:23 +02:00 |
|
fromme
|
63ffe0b0b4
|
chore: update project dependencies
|
2026-10-13 16:49:34 +02:00 |
|
fromme
|
25edb3f337
|
feat: show group or contact name in the offer headline
|
2026-10-13 10:14:55 +02:00 |
|
fromme
|
fe40e1807e
|
feat: chatbot trip search finds trips by trip name, hotel name and code
|
2026-10-13 09:29:27 +02:00 |
|
fromme
|
26d4140c18
|
feat: trips-only chatbot MCP endpoint without editorial website text
|
2026-10-12 14:43:46 +02:00 |
|
fromme
|
9f805aaec7
|
chore: update project dependencies
|
2026-10-12 10:09:21 +02:00 |
|
fromme
|
849a19b67a
|
fix: exclude cancelled participants' services from price breakdown
|
2026-10-09 12:33:43 +02:00 |
|
fromme
|
553ec901f3
|
fix: omit zero-amount surcharges from the booking summary
|
2026-10-09 12:22:32 +02:00 |
|
fromme
|
0afa4f4855
|
feat: chatbot prefers structured trip fields over editorial text
|
2026-10-09 10:09:42 +02:00 |
|
fromme
|
3cb1548f2f
|
fix: give chatbot pickups per-leg surcharges including the return leg
|
2026-10-09 08:38:57 +02:00 |
|
fromme
|
ac5ca7b18b
|
feat: enable scheduled content sync with typo3 for mcp
|
2026-10-08 15:35:23 +02:00 |
|
fromme
|
4ab2714bde
|
feat: turn search_trips into the website's travel search
|
2026-10-08 13:14:12 +02:00 |
|
fromme
|
bfdedefae3
|
feat: give every MCP client its own token, rate limit and log name
|
2026-10-08 12:37:49 +02:00 |
|
fromme
|
3af41c06ab
|
feat: let get_trip resolve a date code to its trip and date
|
2026-10-08 11:46:59 +02:00 |
|
fromme
|
754360605c
|
fix: leave access denials on stateless firewalls to the plain 401/403
|
2026-10-08 11:46:59 +02:00 |
|
fromme
|
1b4384e3f3
|
feat: add MCP server for the website chatbot over a mirrored TYPO3 content feed
|
2026-10-08 11:46:58 +02:00 |
|
fromme
|
ff7ddf7a9e
|
feat: drop the TYPO3 api key query parameter
|
2026-10-08 11:45:24 +02:00 |
|
fromme
|
2d876152aa
|
fix: drop unreachable null check
|
2026-10-08 11:10:13 +02:00 |
|
fromme
|
24498e6fd1
|
chore: update project dependencies
|
2026-10-08 11:09:41 +02:00 |
|
fromme
|
de5d80c2df
|
feat: replace hardcoded dummy api-key with env variable
|
2026-10-08 11:05:42 +02:00 |
|
fromme
|
18d3edcd53
|
chore: list the active unprefixed legacy promo codes
|
2026-10-06 11:34:33 +02:00 |
|
fromme
|
56af0f921b
|
fix: stop caching rejected voucher checks, document response codes
|
2026-10-06 11:29:14 +02:00 |
|
fromme
|
a14c41de4e
|
fix: keep icon-only buttons at least one line tall
|
2026-10-06 11:22:54 +02:00 |
|
fromme
|
9a8879dfbe
|
fix: give buttons the input box model so they align with fields
|
2026-10-06 10:50:30 +02:00 |
|
fromme
|
21d756a2e3
|
feat: fold purchase and promo voucher fields into one code field
|
2026-10-06 10:41:30 +02:00 |
|