fromme and Claude Opus 5.5
c3cebae494
fix: teamer dashboard crashing on isContractDue() without deadline
...
489aafed made isContractDue() and isInvoiceDue() take the deadline days,
but teamer/index.html.twig still called them as bare getters, throwing an
ArgumentCountError for every teamer with an upcoming disposition. The
controller now resolves which reason applies and hands it to the template.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-06 15:01:00 +02:00
fromme
838b8944a2
feat: rearranged admin menu, proper gendering
2026-10-01 08:23:06 +02:00
fromme
392e67448e
feat: order and format the pickup fields
2026-09-27 18:05:12 +02:00
fromme
1a7c272414
feat: import work hours from SaaS and exchange signed time sheet
2026-09-26 12:13:59 +02:00
fromme
4cab57d136
feat: additional functionality and layout adjustments for season teamers
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
675cec1b69
chore: rename menu entry and view title
2026-09-26 10:32:42 +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
19364df2db
feat: mark a library document for a specific purpose
2026-09-24 16:35:24 +02:00
fromme
cb2d64f2cd
feat: review received form submissions in the admin ui
2026-09-24 16:35:18 +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
d86eb1fd2e
feat: maintenance mode indicator for whitelisted ips
2026-09-11 08:29:51 +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
3d4d92b5c4
chore: update wording of maintenance mode message
2026-09-08 13:53:36 +02:00
fromme
7ed5bcd29a
feat: maintenance mode
2026-09-08 12:38:43 +02:00
fromme
2459af122f
feat: upgrade to symfony 7.4
2026-09-01 11:24:44 +02:00
fromme
496a707a16
feat: feedback export to excel
...
addresses #869dv9k9z
2026-09-01 10:20:31 +02:00
fromme
0d06bc4271
fix: drop status breakdown from applications-by-destination stats
2026-09-01 09:46:01 +02:00
fromme
f6667dcfc7
feat: default statistics filter to a rolling 12-month window
2026-09-01 09:45:53 +02:00
fromme
b2cc6e2dcf
feat: applications by destination statistics
...
addresses #869dv9fh6
2026-09-01 09:28:41 +02:00
fromme
e66351a2cc
fix: correct label colors of percentage values in statistics
2026-09-01 09:11:43 +02:00
fromme
703d41d6ae
feat: improve layout of assignment detail view
2026-08-31 17:06:09 +02:00
fromme
127ced4378
feat: remove obsolete date range override
2026-08-31 16:56:36 +02:00
fromme
86c5d23181
feat: teamer season disposition count in info modal
...
addresses #869dv94n4
2026-08-31 16:26:53 +02:00
fromme
39e6f35374
fix: cleanup stale teamer pickups
2026-08-31 15:56:12 +02:00
fromme
e4d64558b9
feat: render called off dispositions stroke through in teamer info modal
...
addresses #869dv944g
2026-08-31 15:34:24 +02:00
fromme
15a4af93f9
feat: collect teamers' meal preferences
2026-08-27 18:27:17 +02:00
fromme
e7f3233dbc
fix: type mismatches and handle nullable values
2026-08-27 10:16:03 +02:00
fromme
c33c1b6bf0
feat: assignments with disabled formalities
...
addresses #869dnvm8c
2026-08-26 16:15:55 +02:00
Björn Fromme
f3eae5462d
fix: called-off dispositions no longer block teamers
2026-08-26 09:11:27 +02:00
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
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
25f5840085
feat: sort applications by creation timestamp by default
2026-08-17 17:18:42 +02:00
Björn Fromme
0e1df6da7c
feat: instant preview of edited email template
2026-08-17 12:17:05 +02:00
Björn Fromme
3e08965e48
feat: admin editable email templates
...
addresses #869eg7ptr
2026-08-17 10:39:19 +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
a5c98025d0
feat: feature flag for oauth2 login via MyE&P
2026-08-12 10:35:08 +02:00
Björn Fromme
898a7c7505
feat: oauth2 login via myep
2026-08-12 08:14:13 +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