142 Commits
Author SHA1 Message Date
fromme 3c34cfa76a feat: offer the questionnaire for placements ended within a rolling window 2026-11-10 09:23:23 +01:00
fromme 9d0cdd7f52 chore: update inline documentation of feedback config files 2026-11-08 14:41:38 +01:00
fromme 9583612fdc refactor: use english naming for the n8n assignments api 2026-11-07 09:33:54 +01:00
fromme 0bc77b7463 feat: expose winter placements to n8n over an api endpoint 2026-11-06 10:09:56 +01:00
fromme 0b736b51fb feat: calmer questionnaire form with selects and clickable answer rows 2026-10-27 17:32:41 +01:00
fromme af97468b2d feat: put the placement in one line above the questionnaire 2026-10-27 17:27:40 +01:00
fromme a0170f5952 refactor: split the questionnaire into teamer and bus feedback 2026-10-27 17:22:22 +01:00
fromme 2f4f9800dd fix: offer the questionnaire after every placement, the bus part to escorts 2026-10-27 17:12:24 +01:00
fromme 2a041d25a0 feat: let the teamer fill in the questionnaire after a bus escort 2026-10-27 16:53:23 +01:00
fromme a84275b40e feat: add questionnaire definitions and their catalog 2026-10-27 16:41:46 +01:00
fromme 96d49fc488 docs: drop code references to local plan files 2026-10-16 09:14:44 +02:00
fromme 2fc9806c69 feat: generate draft assignments from a staffing matrix 2026-10-15 18:11:51 +02:00
fromme 0f76c5a7b6 feat: import destinations from the MyE&P travel export 2026-09-29 12:57:54 +02:00
Björn Fromme 2e9328fc51 feat: read BusProNet base data from the MyE&P API 2026-09-29 11:08:04 +02:00
fromme 1a7c272414 feat: import work hours from SaaS and exchange signed time sheet 2026-09-26 12:13:59 +02:00
fromme 7cf39850e6 feat: email recipient whitelist 2026-09-26 12:13:37 +02:00
fromme 69b8e549ee feat: gate the upload replacement file behind a feature flag 2026-09-26 12:13:16 +02:00
Björn Fromme cf876ed224 feat: all-season assignments 2026-09-26 12:13:16 +02:00
fromme 5141673bcd chore: drop the teamer provisioning feature flag 2026-09-25 14:51:39 +02:00
fromme b530679658 feat: provision a teamer from a received application 2026-09-25 14:36:24 +02:00
fromme aa728ddc99 feat: answer received form submissions by mail 2026-09-24 16:35:31 +02:00
fromme 30ad5e8488 feat: accept form submissions from the websites over an API endpoint 2026-09-24 16:35:06 +02:00
fromme 3f4586ce06 feat: harden the myep oauth2 client 2026-09-23 16:06:25 +02:00
fromme d6327f033e fix: stagger cron triggered tasks between prod and staging 2026-09-20 13:32:48 +02:00
fromme d4908b6ab9 feat: rename ROLE_ADMIN to ROLE_TEAM_ADMIN since being too broad 2026-09-16 17:20:45 +02:00
fromme 24451d0f36 chore: update scheduler notification config 2026-09-11 12:57:52 +02:00
fromme 52926ec6cc feat: additional receipts as attachments to teamer invoices
addresses #869dv97u9
2026-09-09 11:10:57 +02:00
fromme 16d847137d feat: project and subdomain rename 2026-09-08 14:13:46 +02:00
fromme 7ed5bcd29a feat: maintenance mode 2026-09-08 12:38:43 +02:00
fromme bc2af4d8e7 feat: switch to sftp source for buspro xml data 2026-09-04 12:12:05 +02:00
fromme 332406532f chore: prepare switching to sftp source for buspro xml data 2026-09-03 16:33:17 +02:00
fromme 357c43eead feat: import xml export from buspro over sftp 2026-09-03 10:39:38 +02:00
fromme df1e38b008 chore: fix deprecations after bumping doctrine 2026-09-01 15:46:14 +02:00
fromme 10ab2bd04b fix: doctrine native lazy objects 2026-09-01 13:58:30 +02:00
fromme 2459af122f feat: upgrade to symfony 7.4 2026-09-01 11:24:44 +02:00
fromme 86c5d23181 feat: teamer season disposition count in info modal
addresses #869dv94n4
2026-08-31 16:26:53 +02:00
fromme b2488e2ff4 feat: include jobprofile placeholder in email texts
addresses #869armp40
2026-08-31 15:30:22 +02:00
fromme 15a4af93f9 feat: collect teamers' meal preferences 2026-08-27 18:27:17 +02:00
fromme c33c1b6bf0 feat: assignments with disabled formalities
addresses #869dnvm8c
2026-08-26 16:15:55 +02:00
fromme 2662d56ac1 feat: collect assignment and disposition events for statistics 2026-08-26 15:17:17 +02:00
Björn Fromme 6795a668da chore: update project dependencies, fix deprecations 2026-08-24 09:34:49 +02:00
Björn Fromme 5912a75c81 feat: markdown in email body for mailing and transactional 2026-08-20 14:00:53 +02:00
Björn Fromme 1fd0fbc21e feat: map house manager roles and houses by crm ids instead of labels 2026-08-18 09:08:01 +02:00
Björn Fromme 489aafed3e fix: correctly apply due dates for contract and invoice upload reminders 2026-08-17 11:55:02 +02:00
Björn Fromme 3e08965e48 feat: admin editable email templates
addresses #869eg7ptr
2026-08-17 10:39:19 +02:00
Björn Fromme e0a9562fc6 feat: send mailings over MailJet smtp in dedicated worker process 2026-08-12 15:47:04 +02:00
Björn Fromme a5c98025d0 feat: feature flag for oauth2 login via MyE&P 2026-08-12 10:35:08 +02:00
Björn Fromme 74ebefcf65 feat: proper logging to dedicated audit channel 2026-08-12 10:34:41 +02:00
Björn Fromme 898a7c7505 feat: oauth2 login via myep 2026-08-12 08:14:13 +02:00
Björn Fromme 102e1c1c3c fix: properly gate menus by role 2026-08-11 14:20:15 +02:00