fromme pushed to master at EP/myep 2026-09-29 15:17:21 +02:00
f951242465 chore: document the travel export endpoint and the new hotel fields
7dadb6806a feat: add a paginated travel export for the teamer app
6b539f43f3 fix: skip travels whose hotel is missing from the master data
1845441bc2 feat: expose hotel cost unit and iso country code via the api
33c31d088c feat: enable client credentials grant for machine-to-machine api clients
Compare 5 commits »
fromme pushed to master at EP/myep 2026-09-29 11:00:05 +02:00
d0e7ba017c fix: resync room selections with travel data before step 2
fromme pushed to master at EP/myep 2026-09-29 10:13:03 +02:00
be0e15b3d4 chore: update project dependencies
f5e6d2105d feat: make boarding point price levelling switchable
Compare 2 commits »
fromme pushed to master at EP/ephub 2026-09-28 16:41:13 +02:00
af73dcdc2d refactor: rename the monitor resource type to hardware
d287cb2600 feat: notify configured recipients when something is booked
be37fc81f6 feat: add room and car resource types
Compare 3 commits »
fromme pushed to master at EP/myep 2026-09-28 16:35:16 +02:00
0c6126010f fix: always adopt outbound pickup price for inbound when set
fromme pushed to master at EP/myep 2026-09-28 08:55:18 +02:00
29f295abf6 feat: duplicate an accommodation booking into a new draft
fromme pushed to master at EP/myep-team 2026-09-27 18:10:42 +02:00
1505f9b50b chore: update project dependencies
392e67448e feat: order and format the pickup fields
Compare 2 commits »
fromme pushed to master at EP/myep 2026-09-27 13:43:48 +02:00
2aa98b81fe feat: dedicated login page for oauth2 logins
56adf72d12 fix: refuse implausible accommodation booking prices
Compare 2 commits »
fromme pushed to master at EP/myep 2026-09-26 14:00:55 +02:00
773cd4f847 fix: keep post-booking newsletter failures out of the booking flow
876e69e62c feat: offer a newsletter opt-in for the other participants
Compare 2 commits »
fromme pushed to master at EP/myep-team 2026-09-26 12:23:44 +02:00
8da9af46f5 chore: update project dependencies
ca4a73eb4f chore: cleanup ddev config
1a7c272414 feat: import work hours from SaaS and exchange signed time sheet
7cf39850e6 feat: email recipient whitelist
4cab57d136 feat: additional functionality and layout adjustments for season teamers
Compare 9 commits »
fromme pushed to master at EP/myep-team 2026-09-26 10:33:09 +02:00
675cec1b69 chore: rename menu entry and view title
e460b18661 fix: accept the German W as a gender on the application endpoint
Compare 2 commits »
fromme pushed to master at EP/website-typo3 2026-09-26 10:05:45 +02:00
d338529afc chore: cleanup .htaccess
e3099bac5f feat: preconnect to the CDN host
322a59b31c feat: offer brotli for the assets the webhost now serves itself
e96dd0f06d fix: resolve leaflet marker images through webpack
f10d784a5c fix: serve theme assets from the production host, keep images on the CDN
Compare 5 commits »
fromme pushed to master at EP/myep-team 2026-09-25 14:52:35 +02:00
5141673bcd chore: drop the teamer provisioning feature flag
b530679658 feat: provision a teamer from a received application
d5f4b12f0a chore: rename local project to align with prod
aa728ddc99 feat: answer received form submissions by mail
19364df2db feat: mark a library document for a specific purpose
Compare 8 commits »
fromme pushed to master at EP/website-typo3 2026-09-25 14:50:41 +02:00
b5d0c484c0 fix: add missing template for date fields
d8bb376424 fix: send form date values as YYYY-MM-DD strings to epteam api
Compare 2 commits »
fromme pushed to master at EP/myep-team 2026-09-23 17:48:34 +02:00
f48e53fdd0 fix: verify the oauth2 state before the error parameter
fromme pushed to master at EP/myep-team 2026-09-23 17:27:50 +02:00
3f4586ce06 feat: harden the myep oauth2 client
2a8649fc6d chore: run MariaDB 11.8 in ddev to match production
161cfb9e62 chore: exclude secrets file from repository
eac125517f fix: use a SortDirection instance for the availabilities ordering
af46c57bd1 feat: normalize email addresses to lowercase on write
Compare 7 commits »
fromme pushed to master at EP/myep 2026-09-23 17:22:29 +02:00
96b7b3f451 fix: anonymize user first and last names
fromme pushed to master at EP/myep 2026-09-23 16:54:07 +02:00
e751eed4a0 chore: update project dependencies
fromme pushed to master at EP/myep 2026-09-23 15:17:24 +02:00
bad916cfb7 feat: identify accounts by a uuid in the oauth2 sub claim
fromme pushed to master at EP/myep 2026-09-23 13:47:28 +02:00
cc3d32fcbb feat: gate oauth2 authorization on per-client roles