Commit Graph

  • 41a557f2c9 test(overview): dedupe the MockChart test double into a shared helper Bastian Wagner 2026-08-01 20:33:22 +02:00
  • 435b8d5c53 feat(overview): add KPI charts to team overview page Bastian Wagner 2026-08-01 20:21:50 +02:00
  • 239b157015 feat: add team cash flow amount presentation Bastian Wagner 2026-08-01 20:16:09 +02:00
  • 4e6b945eec docs: define team cash flow presentation Bastian Wagner 2026-08-01 19:48:50 +02:00
  • ecb6fd4394 feat(teams): add overview stats endpoint for KPI charts Bastian Wagner 2026-08-01 19:44:49 +02:00
  • 6eab6251d5 fehlerhafte tests entfernt Bastian Wagner 2026-08-01 19:44:07 +02:00
  • bf1cef961a icon2 Bastian Wagner 2026-08-01 19:22:39 +02:00
  • 369d556a8b icon Bastian Wagner 2026-08-01 19:20:19 +02:00
  • 727ff0b1af icon Bastian Wagner 2026-08-01 19:17:25 +02:00
  • c1238929ef docs: add implementation plan for cashbox KPI charts Bastian Wagner 2026-08-01 19:13:56 +02:00
  • b6f311b11b docs: add design spec for cashbox KPI charts on team overview Bastian Wagner 2026-08-01 19:05:00 +02:00
  • 5dae4362b2 feat(cashbox): book a catalog penalty directly as a transaction Bastian Wagner 2026-08-01 18:50:58 +02:00
  • 9664187049 altes backend entfenrt Bastian Wagner 2026-08-01 15:45:49 +02:00
  • 3551641a85 feat(teams): manage player active status and team-role with treasurer safeguard Bastian Wagner 2026-08-01 15:42:09 +02:00
  • 2424a8c025 Merge branch 'feature/penalty-catalog-management' Bastian Wagner 2026-08-01 15:03:07 +02:00
  • c7dfdd7498 fix: address penalty catalog review findings Bastian Wagner 2026-08-01 14:46:58 +02:00
  • fa05e55d43 feat: manage penalty catalog in modern frontend Bastian Wagner 2026-08-01 13:32:22 +02:00
  • 17228a52db feat: secure penalty catalog management Bastian Wagner 2026-08-01 13:17:44 +02:00
  • 4c1bd49405 fixes Bastian Wagner 2026-08-01 13:17:26 +02:00
  • 45658e42fa docs: add penalty catalog management plan Bastian Wagner 2026-08-01 12:52:07 +02:00
  • e3bff40181 Merge branch 'feature/admin-user-management' Bastian Wagner 2026-08-01 11:50:27 +02:00
  • 945369796e fix: refresh admin self profile state Bastian Wagner 2026-08-01 11:45:03 +02:00
  • 431eba86e7 fix: align admin profile request validation Bastian Wagner 2026-08-01 11:20:47 +02:00
  • d962200b79 test: cover assignment failure recovery Bastian Wagner 2026-08-01 10:52:17 +02:00
  • 9eec6268d0 fix: lock directory during assignment changes Bastian Wagner 2026-08-01 10:44:17 +02:00
  • 9dc9dc3dcf fix: stabilize admin user UI state Bastian Wagner 2026-08-01 10:32:51 +02:00
  • 3ae0fd2000 feat: build admin user management UI Bastian Wagner 2026-08-01 10:01:25 +02:00
  • 1288f5fc60 fix(mail): resolve templates from __dirname so they exist in the built image Bastian Wagner 2026-08-01 09:27:44 +02:00
  • d0ec000bff fix: harden admin frontend contracts Bastian Wagner 2026-08-01 09:26:14 +02:00
  • 484c7473fb feat: add admin user frontend contract Bastian Wagner 2026-08-01 09:17:57 +02:00
  • 78761b570b chore: untrack SDD reports Bastian Wagner 2026-08-01 00:21:26 +02:00
  • bec1826bfa fix: close admin user security gaps Bastian Wagner 2026-08-01 00:19:49 +02:00
  • e6acfdcac7 feat: secure admin user management Bastian Wagner 2026-07-31 23:37:54 +02:00
  • 8e318df94f Merge branch 'worktree-mail-versand' Bastian Wagner 2026-07-31 23:35:41 +02:00
  • c80f78594e fix: register mail layout partial on handlebars singleton for real mailer wiring Bastian Wagner 2026-07-31 23:29:19 +02:00
  • 0a0990c6f4 feat(mail): redesign email templates with TeamWallet branding and shared layout partial Bastian Wagner 2026-07-31 22:49:40 +02:00
  • ae9de39ac4 chore(mail): remove nestjs-i18n, only ever used for the two mail templates Bastian Wagner 2026-07-31 22:41:01 +02:00
  • 4105460400 test: guard inactive directory membership Bastian Wagner 2026-07-31 22:36:18 +02:00
  • 81040efd8b css Bastian Wagner 2026-07-31 22:34:52 +02:00
  • 247aeefd4c fix(mail): remove dead return before sendMail, add firstName personalization Bastian Wagner 2026-07-31 22:33:34 +02:00
  • d738b49cbf fix: query user directory safely Bastian Wagner 2026-07-31 22:29:15 +02:00
  • e722d9e26b css Bastian Wagner 2026-07-31 22:28:57 +02:00
  • fb3ed10b41 docs: add mail-versand implementation plan Bastian Wagner 2026-07-31 22:22:27 +02:00
  • c382234746 feat: add safe user directory query Bastian Wagner 2026-07-31 22:12:53 +02:00
  • e5ba292815 scss Bastian Wagner 2026-07-31 22:12:38 +02:00
  • ed5a00a577 docs: correct mail design spec after deeper env/infra investigation Bastian Wagner 2026-07-31 22:09:59 +02:00
  • 539d073de4 docs: add design spec for mail sending fix and template redesign Bastian Wagner 2026-07-31 22:04:16 +02:00
  • 1d4546d483 styling Bastian Wagner 2026-07-31 22:01:09 +02:00
  • bcb4207233 docs: add admin user management plan Bastian Wagner 2026-07-31 21:58:47 +02:00
  • 7df56110a6 chore: ignore local worktrees Bastian Wagner 2026-07-31 21:48:04 +02:00
  • 72b3a9dc93 files Bastian Wagner 2026-07-31 21:38:58 +02:00
  • e6757ab9dc files Bastian Wagner 2026-07-31 21:25:31 +02:00
  • 4ef35b3755 migration Bastian Wagner 2026-07-31 21:20:16 +02:00
  • 6bea4f766a first commit Bastian Wagner 2026-07-31 21:02:47 +02:00