Commit Graph

  • fe18ebf479 fix: give the product export builder the tag-aware bpn.cache pool fromme 2026-09-30 13:40:55 +02:00
  • 1d42565a84 feat: unfiltered product export for the website's catalogue import fromme 2026-09-30 12:16:27 +02:00
  • 272c811f4f feat: report the source export timestamp on every travel export page fromme 2026-09-30 12:09:57 +02:00
  • c2c55bc8b2 fix: answer null instead of 500 when the export marker is missing fromme 2026-09-30 12:09:57 +02:00
  • 8a6ce7606f feat: add a cleanup command for accounts without recent activity fromme 2026-09-29 16:18:50 +02:00
  • 7ec21c1cac chore: update project dependencies fromme 2026-09-29 16:18:17 +02:00
  • f951242465 chore: document the travel export endpoint and the new hotel fields fromme 2026-09-29 14:37:10 +02:00
  • 7dadb6806a feat: add a paginated travel export for the teamer app fromme 2026-09-29 14:37:05 +02:00
  • 6b539f43f3 fix: skip travels whose hotel is missing from the master data fromme 2026-09-29 12:08:07 +02:00
  • 1845441bc2 feat: expose hotel cost unit and iso country code via the api fromme 2026-09-29 12:07:13 +02:00
  • 33c31d088c feat: enable client credentials grant for machine-to-machine api clients fromme 2026-09-29 12:04:05 +02:00
  • 3221008f90 refactor: move the bulk export to its own /api/exports resource backup-pre-squash frommeandClaude Opus 5 2026-09-29 14:23:36 +02:00
  • b27639c7fa fix: keep the travel date code to a single path segment frommeandClaude Opus 5 2026-09-29 14:19:24 +02:00
  • ca1ab17595 docs: document the travel export endpoint and the new hotel fields frommeandClaude Opus 5 2026-09-29 12:14:59 +02:00
  • c5685e6d7c feat: add paginated travel export endpoint for the teamer app frommeandClaude Opus 5 2026-09-29 12:13:55 +02:00
  • 0a5602fd41 fix: skip travels whose hotel is missing from the master data frommeandClaude Opus 5 2026-09-29 12:08:07 +02:00
  • f3745f918e feat: expose hotel cost unit and iso country code via the api frommeandClaude Opus 5 2026-09-29 12:07:13 +02:00
  • 65c1a7bd12 feat: enable client credentials grant for machine-to-machine api clients frommeandClaude Opus 5 2026-09-29 12:04:05 +02:00
  • d0e7ba017c fix: resync room selections with travel data before step 2 fromme 2026-09-29 10:53:39 +02:00
  • be0e15b3d4 chore: update project dependencies fromme 2026-09-29 10:12:41 +02:00
  • f5e6d2105d feat: make boarding point price levelling switchable fromme 2026-09-29 10:10:36 +02:00
  • 0c6126010f fix: always adopt outbound pickup price for inbound when set fromme 2026-09-28 16:33:36 +02:00
  • 29f295abf6 feat: duplicate an accommodation booking into a new draft fromme 2026-09-28 08:52:11 +02:00
  • 2aa98b81fe feat: dedicated login page for oauth2 logins fromme 2026-09-27 13:42:18 +02:00
  • 56adf72d12 fix: refuse implausible accommodation booking prices fromme 2026-09-26 15:37:34 +02:00
  • 773cd4f847 fix: keep post-booking newsletter failures out of the booking flow fromme 2026-09-26 13:57:50 +02:00
  • 876e69e62c feat: offer a newsletter opt-in for the other participants fromme 2026-09-26 13:45:43 +02:00
  • 96b7b3f451 fix: anonymize user first and last names fromme 2026-09-23 17:21:46 +02:00
  • e751eed4a0 chore: update project dependencies fromme 2026-09-23 16:53:49 +02:00
  • bad916cfb7 feat: identify accounts by a uuid in the oauth2 sub claim fromme 2026-09-23 15:16:17 +02:00
  • cc3d32fcbb feat: gate oauth2 authorization on per-client roles fromme 2026-09-23 13:46:18 +02:00
  • 79709e3a3e feat: give client_credentials tokens a one-hour lifetime fromme 2026-09-22 16:55:45 +02:00
  • ab7d00b35d feat: emit team admin role in userinfo claims when applicable fromme 2026-09-21 11:43:36 +02:00
  • 679a864906 chore: update project dependencies fromme 2026-09-21 10:10:59 +02:00
  • f080d05dd6 fix: normalize the login email case frommeandClaude Opus 5 2026-09-21 10:03:06 +02:00
  • 00637042e2 chore: adjust tests to changed role labels fromme 2026-09-21 10:02:29 +02:00
  • fbb3ebb8c1 fix: make bpn response failures diagnosable fromme 2026-09-19 11:50:24 +02:00
  • ec83ad598f feat: identify the authenticated account in the userinfo claims fromme 2026-09-18 17:38:49 +02:00
  • 2cb4871268 chore: update wording of role labels fromme 2026-09-17 18:18:13 +02:00
  • c1415dee41 chore: update project dependencies fromme 2026-09-17 18:14:41 +02:00
  • 540cd8eeb7 feat: reserve administrative roles for staff email addresses fromme 2026-09-17 18:13:15 +02:00
  • 725e32daab feat: gender role label correctly fromme 2026-09-16 15:33:40 +02:00
  • 160ebef39e fix: stop offering unbookable services in the booking edit flow fromme 2026-09-16 10:10:49 +02:00
  • 672fc30d7e doc: update bpn xml api reference fromme 2026-09-16 15:25:50 +02:00
  • ba4f66f117 chore: enable basic auth in staging environment fromme 2026-09-16 15:25:16 +02:00
  • 12fe4d8e15 feat: offer contact validation flow fromme 2026-09-16 10:40:01 +02:00
  • 5d7ffd7d58 feat: configurable recipient list for notifications of role nominations fromme 2026-09-16 09:21:04 +02:00
  • 6a8328a564 fix: cachetool 404 on deploy fromme 2026-09-15 15:42:01 +02:00
  • 019de4e705 feat: surface stuck booking edits to customer experts fromme 2026-09-15 14:40:39 +02:00
  • a1d1fdde14 feat: gate functionality for customer expert users fromme 2026-09-15 15:06:58 +02:00
  • 1d14f00bb7 feat: additional role 'customer expert' fromme 2026-09-15 15:00:59 +02:00
  • 042037867b feat: cli command to repair corrupted booking snapshots fromme 2026-09-15 13:57:41 +02:00
  • 5f6ff13ce7 chore: cleanup and optimize deployer config fromme 2026-09-15 11:55:51 +02:00
  • f08d9a9f40 chore: update project dependencies fromme 2026-09-15 09:16:07 +02:00
  • 7b49375efa chore: add deployer config for staging environment fromme 2026-09-14 17:01:52 +02:00
  • 91522ab32d fix: anonymize the person ids, not the participant slot ids fromme 2026-09-14 15:36:42 +02:00
  • a3e8c737de fix: key participant status like the participants they belong to fromme 2026-09-14 15:13:21 +02:00
  • 67c685f6c1 chore: update project dependencies fromme 2026-09-14 15:03:33 +02:00
  • 7aad54e6f2 fix: keep the booking room assignment when restoring an edit draft fromme 2026-09-14 15:02:04 +02:00
  • b41820c39d feat: email the administrators when a role nomination appears fromme 2026-09-13 12:47:00 +02:00
  • fab89dead6 feat: derive ROLE_EMPLOYEE from the account's email domain fromme 2026-09-13 12:46:34 +02:00
  • 443a3ed248 chore: update deployer config after final migration to new host fromme 2026-09-12 08:22:11 +02:00
  • 5b133f724d chore: cgl fixes fromme 2026-09-11 19:37:00 +02:00
  • 5f8a586385 fix: derive contingent change signal from the sync diff fromme 2026-09-11 19:33:51 +02:00
  • e863025fb1 chore: align local dev environment with prod fromme 2026-09-11 19:24:32 +02:00
  • 91a38faecd chore: update scheduler notification config fromme 2026-09-11 12:56:26 +02:00
  • 1d3263373e feat: update filename formatting of booking confirmation pdf fromme 2026-09-09 08:39:10 +02:00
  • f8ff4b82a3 feat: replace custom discount with absolute value in favor of percentage fromme 2026-09-08 17:11:00 +02:00
  • d6c2cfaf1c fix: remove incorrect validation group fromme 2026-09-08 16:25:43 +02:00
  • cfe901b9c2 feat: include accommodation bookings in db anonymization fromme 2026-09-08 15:41:28 +02:00
  • 8443dae5ad feat: additional custom discount applied to total price fromme 2026-09-08 15:29:00 +02:00
  • dea7a3dc97 chore: update wording of maintenance mode message fromme 2026-09-08 13:53:08 +02:00
  • 9e3be24c51 chore: cleanup obsolete environment variables fromme 2026-09-08 13:02:08 +02:00
  • e744ebbe33 chore: update project dependencies fromme 2026-09-08 12:40:25 +02:00
  • 45ca0d2b46 feat: maintenance mode fromme 2026-09-08 12:15:10 +02:00
  • f12561c62b feat: switch to sftp source for buspro xml data fromme 2026-09-04 11:57:03 +02:00
  • 976b30ccc0 feat: add cms product code for future use fromme 2026-09-03 17:40:29 +02:00
  • 198fbfe6a2 chore: prepare switching to sftp source for buspro xml data fromme 2026-09-03 16:23:49 +02:00
  • acb719730c feat: add root config option for sftp connection in flysystem fromme 2026-09-03 10:24:01 +02:00
  • 0e3d4cbedb chore: adjust deployer config for new hetzner host fromme 2026-09-03 10:23:40 +02:00
  • 715fae8e33 chore: add bpn xml api documentation extract for agents fromme 2026-09-02 10:33:47 +02:00
  • f595183c05 fix: don't require email address from participants under 16 fromme 2026-09-01 15:15:58 +02:00
  • 98e0cfcf6f chore: remove obsolete deployer rsync fix fromme 2026-09-01 10:58:39 +02:00
  • e14d29f7d4 fix: restore room occupancy lost to case-sensitive xml attribute lookup Björn Fromme 2026-08-31 14:15:21 +02:00
  • 24df764efb chore: update project dependencies Björn Fromme 2026-08-31 12:56:21 +02:00
  • e3c08afe73 fix: adjust deployer config to prevent symlink loop issue with rsync Björn Fromme 2026-08-31 12:55:28 +02:00
  • 81b724c11a fix: false draft-restored message Björn Fromme 2026-08-31 09:30:31 +02:00
  • bfad61f1dd feat: upgrade phpunit to 12.5 Björn Fromme 2026-08-29 10:31:11 +02:00
  • 010cfe56b2 feat: upgrade project to symfony 7.4 Björn Fromme 2026-08-29 10:06:06 +02:00
  • c1fa08fed0 chore: add clickup http request file and credentials Björn Fromme 2026-08-31 08:58:55 +02:00
  • ec41e2b02d chore: update project dependencies Björn Fromme 2026-08-31 08:58:34 +02:00
  • bbc1b6c68a feat: make booking init flow entry-point post only Björn Fromme 2026-08-29 09:37:23 +02:00
  • 80d734e7d6 feat: derive calendar date range from price configurations Björn Fromme 2026-08-26 13:32:25 +02:00
  • 61e020c3d0 feat: sort bookings by creation date in dashboard widget Björn Fromme 2026-08-25 16:37:27 +02:00
  • 4e6aaba9ff feat: admin dashboard widgets Björn Fromme 2026-08-25 16:31:45 +02:00
  • 578a21d327 fix: stop mutating booking state on edit-mode page views Björn Fromme 2026-08-24 17:13:19 +02:00
  • c9c28792e5 fix: resolve stale dependent selections after booking family insurance Björn Fromme 2026-08-24 16:58:09 +02:00
  • 35826088cb feat: relax filtering constraints for non-admin groups price users Björn Fromme 2026-08-24 14:28:10 +02:00
  • 178df9b787 feat: update wording of booking button to better match actual function Björn Fromme 2026-08-24 14:01:22 +02:00
  • 96a39d5cb2 chore: update project dependencies Björn Fromme 2026-08-24 09:22:00 +02:00