Commit Graph

  • 77960fe81f chore: update project dependencies master fromme 2026-11-09 18:15:36 +01:00
  • 9ce42de4c1 refactor: drop edit-mode room assignment code fromme 2026-11-09 18:01:25 +01:00
  • d50995a21c fix: pass BusPro room assignments through on edit fromme 2026-11-09 18:00:47 +01:00
  • 897a1ac7f9 fix: show booked room count in edit summary fromme 2026-11-09 18:00:47 +01:00
  • 2705401393 feat: add bus-only travel mailing lists fromme 2026-11-09 15:49:51 +01:00
  • f5894a6bef chore: update project dependencies fromme 2026-11-04 16:50:54 +01:00
  • e7df5ac03a feat: use a Mailjet sub-account for travel lists fromme 2026-11-04 16:21:15 +01:00
  • c16f368293 feat: create Mailjet lists for travel mailings fromme 2026-11-04 15:32:50 +01:00
  • d63fa10a56 fix: show warning flashes in the admin layout fromme 2026-11-04 15:32:49 +01:00
  • e8fa71175d chore: remove obsolete booking draft repair command fromme 2026-11-04 10:13:15 +01:00
  • 09610889f3 fix: map live service status to export wording fromme 2026-11-04 10:12:34 +01:00
  • d8fe9a3875 fix: stop counting held seats in edit usage fromme 2026-11-04 10:10:37 +01:00
  • e9766dbdce fix: strip invalid XML characters from responses fromme 2026-11-03 15:07:47 +01:00
  • b047465339 chore: update project dependencies fromme 2026-10-29 15:52:06 +01:00
  • a60bf68345 docs: document contingent hotel code contract fromme 2026-10-29 15:34:27 +01:00
  • 97c6330a9a feat: sync contingents for TYPO3 calendar hotels fromme 2026-10-29 15:05:04 +01:00
  • ec36b61275 feat: add raw contingent availability endpoint fromme 2026-10-29 11:19:31 +01:00
  • 7c8dbeef48 fix: validate newly entered phone numbers fromme 2026-10-28 13:48:51 +01:00
  • e293bd3b1c chore: update project dependencies fromme 2026-10-26 16:42:20 +01:00
  • a7b845751b chore: update project dependencies fromme 2026-10-23 16:22:50 +02:00
  • 234f3a0bd2 fix: submit BusPro nationality token for applicant fromme 2026-10-23 16:20:37 +02:00
  • f794d882ca chore: disable unused ssh-agent in ddev web container fromme 2026-10-23 16:11:53 +02:00
  • 05e348e9b7 chore: upgrade htmx from 1.9 to 2.0 fromme 2026-10-20 14:59:54 +02:00
  • 654214cf37 chore: decide on npm install scripts fromme 2026-10-20 14:58:13 +02:00
  • 8a6f73bd9b chore: bump node to 24 fromme 2026-10-20 14:53:53 +02:00
  • a6a8783319 fix: show scrollbars only when an inner area overflows fromme 2026-10-20 14:43:10 +02:00
  • 1d20524678 chore: raise browser targets to tailwind 4's floor fromme 2026-10-20 14:41:43 +02:00
  • 88f6807399 chore: upgrade tailwind css from 3.4 to 4.3 fromme 2026-10-20 14:41:25 +02:00
  • 91270fdfc3 chore: apply frontend dependency quick fixes fromme 2026-10-20 14:35:56 +02:00
  • e8d1b69407 chore: update project dependencies fromme 2026-10-20 13:41:57 +02:00
  • 3428408db5 chore: upgrade to webpack encore 7 fromme 2026-10-20 10:06:35 +02:00
  • 32083c7966 fix: clear inquiry status on room reselection fromme 2026-10-20 09:41:33 +02:00
  • d4296f30a5 fix: list boarding surcharges per leg and count them once in the summary fromme 2026-10-19 10:38:17 +02:00
  • 57b86a8fbc chore: remove boarding point price levelling fromme 2026-10-19 10:29:12 +02:00
  • 3f941bb4bf chore: update message to use informal language fromme 2026-10-19 10:09:41 +02:00
  • 60de688859 chore: update project dependencies fromme 2026-10-19 09:20:10 +02:00
  • 69eba9767a docs: committed bookings accept participants without email on the test system fromme 2026-10-15 10:38:44 +02:00
  • 1d9c852113 feat: make email optional for under-16 participants except applicant fromme 2026-10-15 10:30:27 +02:00
  • b958d1a371 feat: offer non-travelling applicant choice only on selected travels fromme 2026-10-13 16:45:55 +02:00
  • 5b75938c73 fix: applicant split in edit mode, drop create-mode agency checks fromme 2026-10-12 12:23:26 +02:00
  • 1ff293f41f feat: split booking between participants and applicant fromme 2026-09-28 12:07:22 +02:00
  • 2d49212b08 chore: update project dependencies fromme 2026-10-18 15:27:48 +02:00
  • b67f25606a fix: use correct config key for sbw subsite fromme 2026-10-17 15:02:46 +02:00
  • 0ee8fafbe1 fix: name missing fields the user cannot edit on personal data page fromme 2026-10-16 17:45:32 +02:00
  • 6d2db1b258 feat: add the product code to the travel export fromme 2026-10-15 17:26:12 +02:00
  • 6f6bf3695c feat: itemised price breakdown on the accommodation booking edit page fromme 2026-10-14 17:16:31 +02:00
  • a5f8d75caa feat: show and sort accommodation bookings by timestamp of last update fromme 2026-10-14 17:06:50 +02:00
  • ff722b5cef feat: show the travel name above the mailing list fromme 2026-10-14 14:05:42 +02:00
  • d305774bee chore: update project dependencies fromme 2026-10-14 12:43:27 +02:00
  • 1a733a6ba6 feat: open the logs to every administrative role fromme 2026-10-14 12:41:57 +02:00
  • ade30c6b06 refactor: single admin menu gated per entry by the controller's role fromme 2026-10-14 12:36:35 +02:00
  • e796dd01ee feat: admin view listing a travel's mailing recipients from bpn-connect fromme 2026-10-14 12:32:23 +02:00
  • 63ffe0b0b4 chore: update project dependencies fromme 2026-10-13 16:49:34 +02:00
  • 25edb3f337 feat: show group or contact name in the offer headline fromme 2026-10-13 10:14:55 +02:00
  • fe40e1807e feat: chatbot trip search finds trips by trip name, hotel name and code fromme 2026-10-13 09:29:27 +02:00
  • 26d4140c18 feat: trips-only chatbot MCP endpoint without editorial website text fromme 2026-10-12 14:43:46 +02:00
  • 9f805aaec7 chore: update project dependencies fromme 2026-10-12 10:09:21 +02:00
  • 849a19b67a fix: exclude cancelled participants' services from price breakdown fromme 2026-10-09 12:32:57 +02:00
  • 553ec901f3 fix: omit zero-amount surcharges from the booking summary fromme 2026-10-09 12:22:32 +02:00
  • 0afa4f4855 feat: chatbot prefers structured trip fields over editorial text fromme 2026-10-09 10:08:48 +02:00
  • 3cb1548f2f fix: give chatbot pickups per-leg surcharges including the return leg fromme 2026-10-09 08:38:57 +02:00
  • ac5ca7b18b feat: enable scheduled content sync with typo3 for mcp fromme 2026-10-08 15:35:23 +02:00
  • 4ab2714bde feat: turn search_trips into the website's travel search fromme 2026-10-08 13:14:12 +02:00
  • bfdedefae3 feat: give every MCP client its own token, rate limit and log name fromme 2026-10-08 12:37:49 +02:00
  • 3af41c06ab feat: let get_trip resolve a date code to its trip and date fromme 2026-10-08 10:49:38 +02:00
  • 754360605c fix: leave access denials on stateless firewalls to the plain 401/403 fromme 2026-10-08 10:36:01 +02:00
  • 1b4384e3f3 feat: add MCP server for the website chatbot over a mirrored TYPO3 content feed fromme 2026-10-08 10:34:58 +02:00
  • ff7ddf7a9e feat: drop the TYPO3 api key query parameter fromme 2026-10-08 11:44:37 +02:00
  • 2d876152aa fix: drop unreachable null check fromme 2026-10-08 11:10:13 +02:00
  • 24498e6fd1 chore: update project dependencies fromme 2026-10-08 11:09:41 +02:00
  • de5d80c2df feat: replace hardcoded dummy api-key with env variable fromme 2026-10-08 11:04:56 +02:00
  • 18d3edcd53 chore: list the active unprefixed legacy promo codes fromme 2026-10-06 11:34:33 +02:00
  • 56af0f921b fix: stop caching rejected voucher checks, document response codes fromme 2026-10-06 11:28:53 +02:00
  • a14c41de4e fix: keep icon-only buttons at least one line tall fromme 2026-10-06 11:22:54 +02:00
  • 9a8879dfbe fix: give buttons the input box model so they align with fields fromme 2026-10-06 10:50:30 +02:00
  • 21d756a2e3 feat: fold purchase and promo voucher fields into one code field fromme 2026-10-06 10:41:30 +02:00
  • 93512b8345 feat: add employee-only supervisor role nominated by crm selection 1487 fromme 2026-10-05 17:06:37 +02:00
  • 5f95492a7f feat: add flag to disable hx-boost locally fromme 2026-10-05 11:50:19 +02:00
  • 627b190fcb feat: update voucher purchase urls to match established patterns fromme 2026-10-05 09:09:17 +02:00
  • e42f836d9b chore: higher resolution voucher thumbnails, drop source pdfs fromme 2026-10-05 09:09:17 +02:00
  • b755a6f43e refactor: split buspro ApiClient into domain clients fromme 2026-10-02 13:53:48 +02:00
  • 0a55544ca8 refactor: move buspro XML protocol into XmlChannel fromme 2026-10-02 13:53:01 +02:00
  • 3c81c79819 refactor: move buspro socket framing into SocketTransport fromme 2026-10-02 13:51:48 +02:00
  • e51664df6c refactor: deduplicate request building in buspro api client fromme 2026-10-02 13:50:48 +02:00
  • f3dd122678 feat: voucher purchase flow fromme 2026-10-01 12:24:44 +02:00
  • a628e96d06 chore: re-add buspro documentation fromme 2026-10-01 12:25:18 +02:00
  • 2bb0148e49 chore: replace nelexa/zip with maennchen/zipstream-php fromme 2026-10-01 10:48:08 +02:00
  • 289741d5d4 chore: bump php platform requirement to 8.5 fromme 2026-10-01 10:48:07 +02:00
  • f070f4117c chore: update project dependencies fromme 2026-10-01 09:50:19 +02:00
  • 72ef3ff105 chore: bump project to php 8.5 fromme 2026-09-02 08:56:26 +02:00
  • 1301df80c2 chore: update company address in email footer fromme 2026-10-01 08:54:29 +02:00
  • 56deb1e24b feat: name the accommodation booking PDF after its record label fromme 2026-10-01 08:45:15 +02:00
  • ec10ca3623 feat: offer the accommodation booking PDF download in every status fromme 2026-10-01 08:43:37 +02:00
  • 67c0c2fb0c fix: date group heading in offer summary fromme 2026-10-01 08:43:37 +02:00
  • eb45693257 feat: panel layout for the accommodation booking edit and detail pages fromme 2026-09-30 18:04:33 +02:00
  • 5fdee68ccd fix: show each admin money field's own currency fromme 2026-09-30 18:04:33 +02:00
  • 7001bc0cf2 feat: split nights off an accommodation booking as separate periods fromme 2026-09-30 17:42:21 +02:00
  • 972839286c fix: never reuse a collection entry index after a removal fromme 2026-09-30 17:42:21 +02:00
  • ede8fd840a fix: emit export pickup times as clock readings without an offset fromme 2026-09-30 14:51:25 +02:00
  • 6c700ea18b chore: update project dependencies fromme 2026-09-30 14:12:35 +02:00