Commit Graph
121 Commits
Author SHA1 Message Date
Björn Fromme b9dfeb2d3e feat: backport contact form api endpoint 2025-12-10 18:00:51 +01:00
Björn Fromme 8d3a7b99b4 fix: prevent type errors 2025-12-01 10:41:04 +01:00
Björn Fromme 61a8afdde7 fix: prevent null reference errors 2025-12-01 10:38:55 +01:00
Björn Fromme 1f3e79d57c fix: prevent null reference errors 2025-12-01 10:37:39 +01:00
Björn Fromme d0d1edb3ae feat: sort pickups by their times 2025-11-17 09:50:00 +01:00
Björn Fromme beaccd93e0 fix: show rental insurance field only when applicable 2025-11-11 15:39:56 +01:00
Björn Fromme e7cf172b9f feat: add subtypes PAR and LVS as bookable additional services 2025-11-11 14:14:44 +01:00
Björn Fromme d85e81e8b9 fix: ensure valid applicant data 2025-11-07 10:39:16 +01:00
Björn Fromme 2f78ddb8ad fix: don't rely on individual prices being available for all participants 2025-11-06 15:24:51 +01:00
Björn Fromme da7b4dfb48 fix: temporarily disable all participant validation 2025-10-27 08:31:39 +01:00
Björn Fromme b7638f5e9e fix: use correct ids for user validation 2025-09-10 16:26:58 +02:00
Björn Fromme b197152f12 feat: restrict access to booking edit and invoice to applicant 2025-09-10 15:30:36 +02:00
Björn Fromme 297becf7a0 fix: filter selectable services by participant's age 2025-09-10 15:25:30 +02:00
Björn Fromme 7b25fbf28b chore: adjust schedule for XML cleanup to run more often 2025-09-02 09:29:36 +02:00
Björn Fromme 1c2421fb7e fix: respect environment variable to toggle BPN debug mode 2025-09-02 08:40:17 +02:00
Björn Fromme 2c5152ec39 feat: various a11y improvements 2025-06-28 10:22:17 +02:00
Björn Fromme 7bfa5f5ed7 feat: include optional time in transportation service
addresses #86996x46z
2025-06-02 14:58:48 +02:00
Björn Fromme 6b0a4dc10d feat: participant's email address mandatory (again)
closes #86991wmpc
2025-05-21 14:25:34 +02:00
Björn Fromme ab9d59a473 feat: assign default dummy email to participants without address 2025-05-19 15:57:48 +02:00
Björn Fromme 6bf22045c4 feat: travel data API endpoint for travelinfo pages in TYPO3 2025-05-15 11:54:37 +02:00
Björn Fromme 1e5401ea25 feat: parse travel guide per date 2025-05-14 21:51:44 +02:00
Björn Fromme 2044b83abd feat: dynamically calculated total price
closes #8698xuzaa
2025-05-14 12:48:49 +02:00
Björn Fromme 29fc29091c fix: parse nationality in personal data 2025-05-14 12:29:58 +02:00
Björn Fromme a2559f173c fix: use correct key to map gender 2025-05-14 12:29:15 +02:00
Björn Fromme f9362d8886 feat: allow editing of email and phone unless applicant 2025-05-02 12:51:39 +02:00
Björn Fromme 5f2688945a fix: keep booked transportation services even if unavailable 2025-05-02 10:04:25 +02:00
Björn Fromme 1322d9dae3 fix: avoid null-pointer exception 2025-04-30 09:54:35 +02:00
Björn Fromme b56078ae58 fix: remove overzealous access check rendering invoice download impossible 2025-04-28 11:21:29 +02:00
Björn Fromme c37309b3c1 feat: improved handling and logging of access denied errors 2025-04-28 11:10:35 +02:00
Björn Fromme 34a9993039 feat: API endpoint for last update of XML data 2025-04-25 09:24:05 +02:00
Björn Fromme 35821dc6b7 fix: API access provides no user ids 2025-04-25 09:23:42 +02:00
Björn Fromme 5f9ac1a4e9 feat: log to database 2025-04-25 08:36:23 +02:00
Björn Fromme 9094e8c061 feat: log to database 2025-04-25 08:31:45 +02:00
Björn Fromme 8d1edc3da0 feat: streamline cli command output styles 2025-04-25 08:16:07 +02:00
Björn Fromme d9ab2a6e1f fix: always update encrypted password
This avoids issues with changed passwords or encryption keys
2025-04-25 08:15:45 +02:00
Björn Fromme b6ac9fb362 feat: access denied handler 2025-04-24 20:58:16 +02:00
Björn Fromme 0e49a5cf99 fix: take voter attribute into account 2025-04-24 20:58:05 +02:00
Björn Fromme adbfb49c11 feat: integrated OAuth2 server 2025-04-24 20:28:27 +02:00
Björn Fromme c418ae6399 feat: minimal locally stored user entity 2025-04-24 17:09:05 +02:00
Björn Fromme bb8f88493d feat: XML dump cleanup command 2025-04-24 12:41:12 +02:00
Björn Fromme fb6665668b feat: encrypted user passwords 2025-04-24 12:26:42 +02:00
Björn Fromme 4846d50148 fix: correctly instantiate exception and log error 2025-04-11 08:45:18 +02:00
Björn Fromme af4ba42b56 fix: avoid null pointer exception 2025-04-11 08:35:18 +02:00
Björn Fromme 9c1aa60782 feat: improved validation of personal data 2025-04-11 08:29:06 +02:00
Björn Fromme bf4abd7e32 fix: display pickup street 2025-04-08 12:06:14 +02:00
Björn Fromme 336e258c86 feat: improved error handling 2025-04-01 09:27:40 +02:00
Björn Fromme 229a109168 chore: cleanup 2025-03-28 09:20:12 +01:00
Björn Fromme 7b8bc61220 fix: avoid null pointer exception 2025-03-28 08:35:30 +01:00
Björn Fromme e4cea1e47d feat: include bank account in booking data 2025-03-27 11:41:30 +01:00
Björn Fromme 4873465232 fix: avoid linebreak in currency values 2025-03-27 10:38:33 +01:00