• Joined on 2026-03-17
marcel pushed to feature/153-notification-history at marcel/familienarchiv 2026-03-29 15:08:19 +02:00
dc02ee165d fix(notifications): use bg-canvas on list so items match page background
marcel opened issue marcel/familienarchiv#156 2026-03-29 15:06:56 +02:00
feat: Admin section redesign — Concept C (Master-Detail Command Center)
marcel pushed to main at marcel/familienarchiv 2026-03-29 15:05:47 +02:00
5facb52d21 docs: add admin redesign Concept C spec (v1.1 with tablet addendum)
marcel pushed to feature/153-notification-history at marcel/familienarchiv 2026-03-29 14:53:48 +02:00
f42ec6f115 chore(screenshots): fix empty-state proofshots for #153
marcel pushed to feature/153-notification-history at marcel/familienarchiv 2026-03-29 14:38:17 +02:00
8d5f1f5458 chore(screenshots): add /notifications page proofshots for #153
marcel pushed to feature/153-notification-history at marcel/familienarchiv 2026-03-29 14:33:08 +02:00
edeff35393 fix(notifications): rename spec file to remove + prefix
marcel created pull request marcel/familienarchiv#155 2026-03-29 14:13:22 +02:00
feat(#153): notification history page (/notifications)
marcel pushed to feature/153-notification-history at marcel/familienarchiv 2026-03-29 14:11:34 +02:00
8f2a7a3528 feat(profile): add Benachrichtigungsverlauf cross-link below notification preferences
611fb52f09 feat(notifications): implement /notifications page with filter pills and load-more
7d50866340 refactor(notifications): extract NotificationItem type and relativeTime to shared utility
c5dffebd0a chore(frontend): regenerate API types with documentTitle field
994e1b3ca1 fix(notifications): clamp size param to max 100 on GET /api/notifications
Compare 7 commits »
marcel pushed to feature/153-notification-history at marcel/familienarchiv 2026-03-29 13:43:53 +02:00
marcel created branch feature/153-notification-history in marcel/familienarchiv 2026-03-29 13:43:52 +02:00
marcel closed issue marcel/familienarchiv#118 2026-03-29 13:40:32 +02:00
devops(testing): add axe-core accessibility checks to Playwright E2E suite
marcel closed issue marcel/familienarchiv#119 2026-03-29 13:40:30 +02:00
Add Testcontainers + @DataJpaTest against real PostgreSQL 16
marcel closed issue marcel/familienarchiv#125 2026-03-29 13:40:28 +02:00
Remove demo.spec.ts scaffold leftover from frontend test suite
marcel closed issue marcel/familienarchiv#123 2026-03-29 13:40:28 +02:00
Add Vitest integration tests for SvelteKit load functions
marcel closed issue marcel/familienarchiv#121 2026-03-29 13:40:26 +02:00
Add @vitest/coverage-v8 with 80% branch coverage threshold to frontend build
marcel closed issue marcel/familienarchiv#120 2026-03-29 13:40:25 +02:00
Add JaCoCo branch coverage gate (80% minimum) to Maven build
marcel commented on issue marcel/familienarchiv#153 2026-03-29 13:30:20 +02:00
feat: notification history page (/notifications)

Security Review — @marcel

Nora "NullX" Steiner · App Sec · OSWE/BSCP


FINDING 1 — Medium

marcel commented on issue marcel/familienarchiv#153 2026-03-29 13:13:08 +02:00
feat: notification history page (/notifications)

Test Scope — @saraholt


What changed — and what needs tests

Two backend changes, one shared frontend utility extraction, three frontend files modified, two new frontend files. Here…

marcel commented on issue marcel/familienarchiv#153 2026-03-29 13:09:44 +02:00
feat: notification history page (/notifications)

Architecture Review — @mkeller

Backend: already done (mostly)

GET /api/notifications already accepts page, size, type, and read params. POST /api/notifications/read-all and…

marcel pushed to main at marcel/familienarchiv 2026-03-29 13:00:06 +02:00
9ed13f8bd5 fix: stretch notifications widget to full width when enrich queue is empty