Commit Graph

  • 3c34cfa76a feat: offer the questionnaire for placements ended within a rolling window master fromme 2026-11-10 09:23:23 +01:00
  • 9d0cdd7f52 chore: update inline documentation of feedback config files fromme 2026-11-08 14:41:38 +01:00
  • 9583612fdc refactor: use english naming for the n8n assignments api fromme 2026-11-07 09:26:27 +01:00
  • 0bc77b7463 feat: expose winter placements to n8n over an api endpoint fromme 2026-11-06 10:09:56 +01:00
  • 4ff963d1e2 feat: let managers edit the staffing matrix fromme 2026-11-05 17:18:26 +01:00
  • f9d2ff084d feat: decide the staffing split per ski level fromme 2026-11-05 17:04:24 +01:00
  • 7aefe88610 chore: replace contract template pdf fromme 2026-11-05 10:57:18 +01:00
  • 09eea86183 chore: update project dependencies fromme 2026-11-04 16:29:04 +01:00
  • ddfaa4b440 chore: streamlined naming of feedback menu items fromme 2026-10-28 11:23:21 +01:00
  • d3b9b0611b chore: update project dependencies fromme 2026-10-28 09:19:05 +01:00
  • fe0c854f1d refactor: offer the questionnaire test from the assignment overview fromme 2026-10-27 17:37:47 +01:00
  • 0b736b51fb feat: calmer questionnaire form with selects and clickable answer rows fromme 2026-10-27 17:32:09 +01:00
  • af97468b2d feat: put the placement in one line above the questionnaire fromme 2026-10-27 17:27:40 +01:00
  • a0170f5952 refactor: split the questionnaire into teamer and bus feedback fromme 2026-10-27 17:22:22 +01:00
  • 2f4f9800dd fix: offer the questionnaire after every placement, the bus part to escorts fromme 2026-10-27 17:12:24 +01:00
  • 9fedc5b5d3 feat: let the office test the questionnaire on any assignment fromme 2026-10-27 17:07:17 +01:00
  • a35f91ac63 feat: list and show submitted questionnaires to the office fromme 2026-10-27 17:02:51 +01:00
  • 890e04f8a6 feat: remind teamers of open questionnaires on the dashboard fromme 2026-10-27 16:59:44 +01:00
  • 5e4e574076 feat: let teamers fill in and read their questionnaire fromme 2026-10-27 16:56:49 +01:00
  • 2a041d25a0 feat: let the teamer fill in the questionnaire after a bus escort fromme 2026-10-27 16:53:23 +01:00
  • df6734c939 feat: store questionnaire responses per disposition fromme 2026-10-27 16:51:56 +01:00
  • 8070fda64d feat: build the questionnaire form from its definition fromme 2026-10-27 16:47:38 +01:00
  • d06b647dac feat: decide when a conditional questionnaire question is shown fromme 2026-10-27 16:43:14 +01:00
  • a84275b40e feat: add questionnaire definitions and their catalog fromme 2026-10-27 16:41:46 +01:00
  • 2ec2a4c93f chore: fix typo in menu item fromme 2026-10-20 17:11:39 +02:00
  • de4aedd26e refactor: name the per-teamer disposition lists correctly fromme 2026-10-20 17:11:35 +02:00
  • 5090f72fab fix: log a called-off disposition under its own id key frommeandClaude Opus 5.5 2026-10-20 17:11:12 +02:00
  • c00dd86eb4 feat: list upcoming season assignments among a teamer's dispositions fromme 2026-10-20 17:11:01 +02:00
  • 300bb2058f feat: apply season task deadlines to all open checklist entries fromme 2026-10-20 16:51:16 +02:00
  • 3fe510e64e fix: render form help texts smaller and muted fromme 2026-10-20 16:51:16 +02:00
  • 48691227cb chore: move menu entry to better suiting submenu fromme 2026-10-20 16:34:12 +02:00
  • 34ff630b75 chore: update project dependencies fromme 2026-10-20 14:21:22 +02:00
  • 3f806669c6 fix: show scrollbars only when an inner area overflows fromme 2026-10-20 14:16:01 +02:00
  • e31f607f66 chore: declare browser targets in .browserslistrc fromme 2026-10-20 13:50:29 +02:00
  • 8c53676133 feat: let the remaining textareas grow with their content fromme 2026-10-16 12:31:25 +02:00
  • 2de985b009 chore: upgrade webpack encore from 4.7 to 7.2 fromme 2026-10-16 11:45:30 +02:00
  • 1cda9d378a chore: upgrade tailwind css from 3.4 to 4.3 fromme 2026-10-16 11:20:45 +02:00
  • 9fcba26942 chore: bump node to 24 in ddev fromme 2026-10-16 10:46:40 +02:00
  • 13e5b6c3af feat: boost pagination and sorting links with htmx fromme 2026-10-16 10:39:12 +02:00
  • 493a43d952 fix: give the empty-field test case its own data provider fromme 2026-10-16 10:11:58 +02:00
  • 7493afde45 chore: update project dependencies fromme 2026-10-16 10:06:22 +02:00
  • d159cb212c feat: paginate the staffing matrix preview fromme 2026-10-16 10:05:04 +02:00
  • c7e0ad67e6 fix: put the guiding fee on one guide place only fromme 2026-10-16 09:55:04 +02:00
  • f0ad5374e9 docs: remove the myep api consumer guide fromme 2026-10-16 09:13:55 +02:00
  • 96d49fc488 docs: drop code references to local plan files fromme 2026-10-16 09:13:55 +02:00
  • 2a554bb7bf feat: stop keeping buspro password hash in the session fromme 2026-10-16 08:54:41 +02:00
  • c16e4bf53f feat: update profile in buspro without the teamer's password fromme 2026-10-06 16:29:51 +02:00
  • 18fb3382c6 feat: redirect to the deeplink after the form login fromme 2026-10-16 08:37:44 +02:00
  • 0e2021e96d refactor: derive the bus escort from the travel date fromme 2026-10-16 08:33:25 +02:00
  • 2fc9806c69 feat: generate draft assignments from a staffing matrix fromme 2026-10-15 18:11:18 +02:00
  • 3116d23199 fix: refuse deleting a document assigned to a season task fromme 2026-10-15 12:58:45 +02:00
  • 4aa2d7a5e6 fix: keep upload files until their deletion is committed fromme 2026-10-15 12:47:51 +02:00
  • 7e182e3d51 feat: per-disposition feedback waiver frommeandClaude Opus 5.5 2026-10-13 13:53:25 +02:00
  • c04d9e0faf chore: update project dependencies fromme 2026-10-13 12:53:44 +02:00
  • 3188f5f3da feat: additional 'add' button on top of list view fromme 2026-10-13 12:52:28 +02:00
  • 57781ba347 fix: teamer dashboard crashing on isContractDue() without deadline fromme 2026-10-06 15:01:00 +02:00
  • 849da8d471 chore: upgrade phpunit to 12.5 fromme 2026-10-01 10:06:33 +02:00
  • da039d0527 fix: resolve the remaining deprecations reported by phpunit fromme 2026-10-01 10:06:32 +02:00
  • 1446211d22 chore: bump project to php 8.5 fromme 2026-09-02 08:55:47 +02:00
  • 838b8944a2 feat: rearranged admin menu, proper gendering fromme 2026-10-01 08:23:06 +02:00
  • a4206f51eb chore: update project dependencies fromme 2026-09-29 15:43:21 +02:00
  • 2329fe17a0 fix: report an unresolvable hotel instead of failing on it fromme 2026-09-29 15:16:10 +02:00
  • 72be779038 chore: name the current import command in the probe's docblock fromme 2026-09-29 14:59:30 +02:00
  • d8ff148f86 fix: adopt changed export api url fromme 2026-09-29 14:37:59 +02:00
  • db529d2dc9 refactor: slim the hotel and country base-data models fromme 2026-09-29 13:05:44 +02:00
  • aa66c50979 refactor: delete the BusProNet base-data read path fromme 2026-09-29 13:01:01 +02:00
  • 0f76c5a7b6 feat: import destinations from the MyE&P travel export fromme 2026-09-29 12:56:51 +02:00
  • 5c7e702eab fix: accept the ISO-2 country codes when authoring a destination fromme 2026-09-29 11:33:50 +02:00
  • 169a17e19c chore: verify the ISO-2 country move and renumber its migration fromme 2026-09-27 15:23:36 +02:00
  • 6c0a512c05 fix: refuse the import while MyE&P reports no cost unit or country code fromme 2026-09-27 15:18:35 +02:00
  • 2e9328fc51 feat: read BusProNet base data from the MyE&P API Björn Fromme 2026-08-13 16:56:28 +02:00
  • 1505f9b50b chore: update project dependencies fromme 2026-09-27 18:10:15 +02:00
  • 392e67448e feat: order and format the pickup fields fromme 2026-09-27 17:32:56 +02:00
  • 8da9af46f5 chore: update project dependencies fromme 2026-09-23 17:55:23 +02:00
  • ca4a73eb4f chore: cleanup ddev config fromme 2026-09-23 17:52:40 +02:00
  • 1a7c272414 feat: import work hours from SaaS and exchange signed time sheet fromme 2026-09-21 16:27:26 +02:00
  • 7cf39850e6 feat: email recipient whitelist fromme 2026-09-17 15:20:02 +02:00
  • 4cab57d136 feat: additional functionality and layout adjustments for season teamers fromme 2026-09-17 14:03:01 +02:00
  • 80c6016da3 fix: replace only missing uploads with dummy document fromme 2026-09-17 12:07:51 +02:00
  • 69b8e549ee feat: gate the upload replacement file behind a feature flag fromme 2026-09-17 11:40:35 +02:00
  • 77986776c2 feat: send season deadline summary to the office address fromme 2026-09-17 11:40:26 +02:00
  • cf876ed224 feat: all-season assignments Björn Fromme 2026-08-24 15:08:50 +02:00
  • 675cec1b69 chore: rename menu entry and view title fromme 2026-09-26 10:32:42 +02:00
  • e460b18661 fix: accept the German W as a gender on the application endpoint fromme 2026-09-26 10:24:49 +02:00
  • 5141673bcd chore: drop the teamer provisioning feature flag fromme 2026-09-25 14:50:17 +02:00
  • b530679658 feat: provision a teamer from a received application fromme 2026-09-25 14:34:39 +02:00
  • d5f4b12f0a chore: rename local project to align with prod fromme 2026-09-25 09:36:59 +02:00
  • aa728ddc99 feat: answer received form submissions by mail fromme 2026-09-24 15:40:05 +02:00
  • 19364df2db feat: mark a library document for a specific purpose fromme 2026-09-24 15:39:55 +02:00
  • cb2d64f2cd feat: review received form submissions in the admin ui fromme 2026-09-24 15:39:47 +02:00
  • f073a2014d fix: keep the log processors working on a stateless firewall fromme 2026-09-24 15:36:52 +02:00
  • 30ad5e8488 feat: accept form submissions from the websites over an API endpoint fromme 2026-09-23 09:03:24 +02:00
  • f48e53fdd0 fix: verify the oauth2 state before the error parameter fromme 2026-09-23 17:47:42 +02:00
  • 3f4586ce06 feat: harden the myep oauth2 client fromme 2026-09-23 15:42:50 +02:00
  • 2a8649fc6d chore: run MariaDB 11.8 in ddev to match production frommeandClaude Opus 5 2026-09-23 09:02:56 +02:00
  • 161cfb9e62 chore: exclude secrets file from repository fromme 2026-09-23 08:06:45 +02:00
  • eac125517f fix: use a SortDirection instance for the availabilities ordering fromme 2026-09-21 12:19:29 +02:00
  • af46c57bd1 feat: normalize email addresses to lowercase on write fromme 2026-09-21 12:17:48 +02:00
  • d6327f033e fix: stagger cron triggered tasks between prod and staging fromme 2026-09-20 13:32:48 +02:00
  • 752db081b3 chore: update project dependencies fromme 2026-09-20 13:32:23 +02:00