Commit Graph
100 Commits
Author SHA1 Message Date
Björn Fromme dfa3e63926 feat: link ratings widget with feedback list filtered by teamer
addresses #869at5mdu
2026-08-24 13:50:07 +02:00
Björn Fromme 43968e4e7b feat: selectable feedback author for administrative users
addresses #869at5nbp
2026-08-24 12:46:19 +02:00
Björn Fromme 4ae23bf8a1 feat: filter availabilities
addresses #869at5k4f
2026-08-24 12:22:34 +02:00
Björn Fromme 6795a668da chore: update project dependencies, fix deprecations 2026-08-24 09:34:49 +02:00
Björn Fromme e6e6e041a9 docs: include previously ignored documentation files 2026-08-24 09:34:33 +02:00
Björn Fromme c9de66df9c chore: update project dependencies 2026-08-20 14:04:08 +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 f0e850978b feat: bpn as single source of truth for role and hotel code assignments 2026-08-18 11:33:42 +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 25f5840085 feat: sort applications by creation timestamp by default 2026-08-17 17:18:42 +02:00
Björn Fromme 31149fdd13 fix: correctly calculate due dates for contract and invoice uploads 2026-08-17 12:49:36 +02:00
Björn Fromme 0e1df6da7c feat: instant preview of edited email template 2026-08-17 12:17:05 +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 804dab335f fix: adjust detection of overlapping applications
addresses #869ar02xk
2026-08-13 18:47:20 +02:00
Björn Fromme bdd06f0187 feat: additional categories for job profiles
addresses #869dv9m9g
2026-08-13 17:56:32 +02:00
Björn Fromme 644bfa225d feat: view and edit comments of uploaded documents
addresses #869eg7tv1
2026-08-13 17:20:17 +02:00
Björn Fromme 44fab8bf6c chore: reference for user roles and for worker operations 2026-08-12 17:55:37 +02:00
Björn Fromme 3b116add75 fix: stop MyE&P from granting roles and matching the wrong account 2026-08-12 17:55:26 +02:00
Björn Fromme 450f5b0515 feat: share the role policy across identity sources 2026-08-12 17:55:16 +02:00
Björn Fromme 8b09845d96 fix: repair the date of birth import in Teamer::fromUserinfo 2026-08-12 17:55:04 +02:00
Björn Fromme 642102263e fix: make the MyE&P login routes unreachable while the feature is off 2026-08-12 17:54:56 +02:00
Björn Fromme 07f0bf3f3e chore: add missing feature flag defaults to .env 2026-08-12 17:54:49 +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 078ef8b9a6 chore: update frontend tooling 2026-08-11 16:27:39 +02:00
Björn Fromme 696d3f8798 fix: vertically align button icons with label 2026-08-11 16:26:19 +02:00
Björn Fromme 6511f821ac feat: mailing to filtered teamer list
addresses #869dv9bur
2026-08-11 16:25:53 +02:00
Björn Fromme 48cd2d6b67 fix: properly forward return urls where missing 2026-08-11 14:34:46 +02:00
Björn Fromme 102e1c1c3c fix: properly gate menus by role 2026-08-11 14:20:15 +02:00
Björn Fromme d654ce77fb feat: soft-delete for teamer accounts
addresses #869dv9br3
2026-08-11 12:26:13 +02:00
Björn Fromme 388ecf9603 feat: financial data check for teamers, improved enforced checks logic
addresses #869at5rtp
2026-08-10 18:06:25 +02:00
Björn Fromme fd5d478a5c feat: streamlined role-revocation logic 2026-08-10 16:24:41 +02:00
Björn Fromme b39a78da82 feat: demotion of user accounts via crm 2026-08-10 13:01:01 +02:00
Björn Fromme b01c2e84c7 feat: pending roles from crm to be confirmed by superadmins 2026-08-10 12:26:21 +02:00
Björn Fromme 681734533f chore: update project dependencies 2026-08-10 11:31:05 +02:00
Björn Fromme e89d8a43ad feat: database anonymization command 2026-08-10 11:19:44 +02:00
Björn Fromme 73e66a9458 feat: hide inactive teamers from list view, overridable in filter
addresses #869dv987y
2026-08-10 10:48:39 +02:00
Björn Fromme 50a86e4047 chore: code cleanup 2026-08-10 10:46:35 +02:00
Björn Fromme bc566e3c2c chore: update project dependencies 2026-07-13 12:26:07 +02:00
Björn Fromme b21de75b7f fix: make import command resilient to api errors 2026-07-13 12:23:57 +02:00
Björn Fromme 7f0223bbaa feat: sort assignments by start date
closes #869dh1wqx
2026-06-03 14:37:08 +02:00
Björn Fromme f872fd25ae fix: avoid query issue caused by empty placeholder value 2026-06-03 14:36:42 +02:00
Björn Fromme 475cc9f0d8 chore: update project dependencies 2026-06-03 14:11:37 +02:00
Björn Fromme dc7968493f fix: remove messenger from scheduler config to be run separately 2026-05-11 11:45:58 +02:00
Björn Fromme a70fa14429 chore: update project dependencies 2026-05-10 15:30:15 +02:00
Björn Fromme 15eec69af8 chore: update deployer config to be run on the host 2026-05-10 15:30:07 +02:00
Björn Fromme 98c900e8ca fix: avoid issues with stale session data 2026-03-15 12:42:28 +01:00
Björn Fromme 90dda38c0f fix: don't enforce required checks on users with administrative roles 2026-03-15 12:42:28 +01:00
Björn Fromme 3d71dcfc14 feat: ensure teamer accepts terms when confirming driver's license 2026-03-15 12:42:28 +01:00
Björn Fromme 3b6ebdaddc feat: personal data confirmation with invoice upload 2026-03-15 12:42:28 +01:00
Björn Fromme 9e0bacaa45 fix: create image dynamically in test to omit image fixture from repo 2026-03-15 12:42:28 +01:00
Björn Fromme 24d02c0776 fix: sync all teamer data on login 2026-03-15 12:42:28 +01:00
Björn Fromme 317142afc9 chore: remove antixss extension and rely on proper input escaping 2026-03-15 12:42:28 +01:00
Björn Fromme f21b8229e4 chore: improve form layout and feedback for driver license check 2026-03-15 12:42:28 +01:00
Björn Fromme 369f8f07df fix: exclude teamers registered after due date from forced data check 2026-03-15 12:42:28 +01:00
Björn Fromme ffa5ad82fd feat: scroll timeline to today's date on first load
closes #869b9vhrj
2026-03-15 12:42:28 +01:00
Björn Fromme 1a536c044e feat: timeline for role house manager
closes #869b9vmmx
2026-03-15 12:42:28 +01:00
Björn Fromme 6dfd8fd3ef feat: streamlined alerts 2026-03-15 12:42:28 +01:00
Björn Fromme 518bc7339f feat: forced teamer data verification after configured due dates
addresses #869b33c7p
2026-03-15 12:42:28 +01:00
Björn Fromme 20da6a0afc feat: driver license check for teamers
closes #869bup9vf
2026-03-15 12:42:28 +01:00
Björn Fromme ebbefa0129 chore: update project dependencies 2026-03-15 12:42:28 +01:00
Björn Fromme 6ec9fa6f9d feat: enable document uploads for admins on behalf of teamer
closes #869btf5bm
2026-03-15 12:42:28 +01:00
Björn Fromme 2195467f50 chore: update project dependencies 2026-03-15 12:42:28 +01:00
Björn Fromme ed41d40059 feat: filter assignments and applications by teamer name
closes #869b9vgq7
2026-03-15 12:42:28 +01:00
Björn Fromme e45f6458d4 feat: show upcoming assignments of teamers for administrative users
closes #869b9vkp4
2026-03-15 12:42:28 +01:00
Björn Fromme 643e51ca41 feat: mention special agreements in confirmation email
closes #869btgzar
2026-03-15 12:42:28 +01:00
Björn Fromme 6d76d5e523 chore: apply sync messenger in dev environment 2026-03-15 12:42:28 +01:00
Björn Fromme 388b1148cd fix: always assign comments to documents 2026-03-15 12:42:28 +01:00
Björn Fromme 277bdf84bd chore: update project dependencies 2026-03-15 12:42:28 +01:00
Björn Fromme 798979632b chore: make monolog dev config default for all environments 2026-03-15 12:42:28 +01:00
Björn Fromme 8988ae7620 feat: dummy replacement pdf upload for environments other than prod 2026-03-15 12:42:28 +01:00
Björn Fromme 3b99757a08 feat: send accepted teamer invoices to configurable email inbox 2026-03-15 12:42:28 +01:00
Björn Fromme 3cb5b065f4 chore: update project dependencies 2026-03-15 12:42:28 +01:00
Björn Fromme 5f9832d121 chore: add staging environment to deployer config 2026-03-15 12:42:28 +01:00
Björn Fromme 288031af40 chore: update project dependencies 2026-03-15 12:42:28 +01:00
Björn Fromme efcf52e718 fix: allow three chars for size property in teamer entity 2026-03-15 12:42:28 +01:00
Björn Fromme 9b35703155 chore: update project dependencies 2026-03-15 12:42:28 +01:00
Björn Fromme 923e880056 feat: guard to prevent premature form submissions while uploading 2026-03-15 12:42:28 +01:00
Björn Fromme 0652ca9f8b feat: reduce number of backups created when processing PDF files 2026-03-15 12:42:28 +01:00
Björn Fromme 65187657f9 chore: update frontend dependencies 2026-03-15 12:42:28 +01:00
Björn Fromme 7e876e7e08 fix: integrate with fpdi pdf-parser for compressed pdf files 2026-03-15 12:42:28 +01:00
Björn Fromme 3c590ebe23 chore: update project dependencies 2026-03-15 12:42:28 +01:00
Björn Fromme a5569bfd7b fix: adjust scheduler config to match cron limits of prod environment 2026-03-15 12:42:28 +01:00
Björn Fromme f437e03374 feat: improved handling of roles determination from bpn api response 2026-03-15 12:42:28 +01:00
Björn Fromme c96e1e6f61 fix: avoid issues with stale uploads orphanage 2026-03-15 12:42:28 +01:00
Björn Fromme 4e191ce20d chore: update project dependencies 2026-03-15 12:42:28 +01:00
Björn Fromme e4d0fe794a fix: additional mysql 8.4 compatibility updates 2026-03-15 12:42:28 +01:00
Björn Fromme 59e3b97ef8 chore: update php version to match prod environment 2026-03-15 12:42:28 +01:00
Björn Fromme dc384347da chore: change database type in ddev to match prod environment 2026-03-15 12:42:28 +01:00
Björn Fromme 9d14605d00 fix: reversed join 2026-03-15 12:42:28 +01:00
Björn Fromme 4bffdc46a3 fix: update database queries for mysql 8 compatibility 2026-03-15 12:42:28 +01:00
Björn Fromme 8eaa53c74d chore: update deployer config for new hosting environment 2026-03-15 12:42:28 +01:00
Björn Fromme 7a33015f4d chore: update project dependencies 2026-03-15 12:42:28 +01:00
Björn Fromme 7e76b28902 chore: cleanup 2026-03-15 12:42:28 +01:00
Björn Fromme 363f580c06 chore: update project dependencies 2026-03-15 12:42:27 +01:00
Björn Fromme 3661a3e44e fix: hide called-off assignments and dispositions in teamer overviews 2026-03-15 12:42:27 +01:00
Björn Fromme 2f6dc368b8 chore: update project dependencies 2026-03-15 12:42:27 +01:00