fromme pushed to master at EP/myep 2026-10-06 11:36:20 +02:00
18d3edcd53 chore: list the active unprefixed legacy promo codes
56af0f921b fix: stop caching rejected voucher checks, document response codes
a14c41de4e fix: keep icon-only buttons at least one line tall
9a8879dfbe fix: give buttons the input box model so they align with fields
21d756a2e3 feat: fold purchase and promo voucher fields into one code field
Compare 5 commits »
fromme pushed to master at EP/ephub 2026-10-05 17:14:43 +02:00
813aaf2cf6 chore: remove the access codes feature flag
5d1d7fa19e fix: keep the booking tests independent of the current date
3af326251d feat: add supervisor role
Compare 3 commits »
fromme pushed to master at EP/myep 2026-10-05 17:07:30 +02:00
93512b8345 feat: add employee-only supervisor role nominated by crm selection 1487
fromme pushed to master at EP/myep 2026-10-05 12:55:01 +02:00
5f95492a7f feat: add flag to disable hx-boost locally
627b190fcb feat: update voucher purchase urls to match established patterns
e42f836d9b chore: higher resolution voucher thumbnails, drop source pdfs
Compare 3 commits »
fromme pushed to master at EP/myep 2026-10-02 14:26:28 +02:00
b755a6f43e refactor: split buspro ApiClient into domain clients
0a55544ca8 refactor: move buspro XML protocol into XmlChannel
3c81c79819 refactor: move buspro socket framing into SocketTransport
e51664df6c refactor: deduplicate request building in buspro api client
Compare 4 commits »
fromme pushed to master at EP/myep 2026-10-01 15:04:05 +02:00
f3dd122678 feat: voucher purchase flow
fromme pushed to master at EP/myep 2026-10-01 12:25:36 +02:00
a628e96d06 chore: re-add buspro documentation
fromme pushed to master at EP/myep 2026-10-01 10:48:59 +02:00
2bb0148e49 chore: replace nelexa/zip with maennchen/zipstream-php
289741d5d4 chore: bump php platform requirement to 8.5
Compare 2 commits »
fromme pushed to master at EP/ephub 2026-10-01 10:17:30 +02:00
dcd85bb911 fix: keep the calendar day tests independent of the current date
4b70d0e2b7 chore: bump project to php 8.5
Compare 2 commits »
fromme pushed to master at EP/myep-team 2026-10-01 10:07:56 +02:00
849da8d471 chore: upgrade phpunit to 12.5
da039d0527 fix: resolve the remaining deprecations reported by phpunit
1446211d22 chore: bump project to php 8.5
838b8944a2 feat: rearranged admin menu, proper gendering
Compare 4 commits »
fromme pushed to master at EP/myep 2026-10-01 09:50:49 +02:00
f070f4117c chore: update project dependencies
72ef3ff105 chore: bump project to php 8.5
Compare 2 commits »
fromme pushed to master at EP/myep 2026-10-01 08:54:54 +02:00
1301df80c2 chore: update company address in email footer
56deb1e24b feat: name the accommodation booking PDF after its record label
ec10ca3623 feat: offer the accommodation booking PDF download in every status
67c0c2fb0c fix: date group heading in offer summary
eb45693257 feat: panel layout for the accommodation booking edit and detail pages
Compare 8 commits »
fromme pushed to master at EP/website-typo3 2026-09-30 15:25:11 +02:00
4095c4a068 fix: stop malformed captcha requests from poisoning the page cache
fromme pushed to master at EP/website-typo3 2026-09-30 15:11:13 +02:00
b41aeb7a25 fix: carry pickup times as local clock readings, not instants
c2dc88b8ab fix: match API whitespace handling and skip matchcodes of hidden hotels
27832d6548 fix: stop truncating imported prices to whole euros
b510299032 feat: import products from the MyE&P export API
1b6f480bee feat: read the BusPro XML export through XmlProductReader
Compare 6 commits »
fromme pushed to master at EP/myep 2026-09-30 14:52:43 +02:00
ede8fd840a fix: emit export pickup times as clock readings without an offset
fromme pushed to master at EP/myep 2026-09-30 14:12:47 +02:00
6c700ea18b chore: update project dependencies
fromme pushed to master at EP/myep 2026-09-30 14:11:50 +02:00
fe18ebf479 fix: give the product export builder the tag-aware bpn.cache pool
1d42565a84 feat: unfiltered product export for the website's catalogue import
272c811f4f feat: report the source export timestamp on every travel export page
c2c55bc8b2 fix: answer null instead of 500 when the export marker is missing
Compare 4 commits »
fromme pushed to master at EP/myep 2026-09-29 16:23:51 +02:00
8a6ce7606f feat: add a cleanup command for accounts without recent activity
7ec21c1cac chore: update project dependencies
Compare 2 commits »
fromme pushed to master at EP/myep-team 2026-09-29 15:43:31 +02:00
a4206f51eb chore: update project dependencies
2329fe17a0 fix: report an unresolvable hotel instead of failing on it
72be779038 chore: name the current import command in the probe's docblock
d8ff148f86 fix: adopt changed export api url
db529d2dc9 refactor: slim the hotel and country base-data models
Compare 11 commits »
fromme pushed tag backup-pre-squash to EP/myep 2026-09-29 15:17:21 +02:00