• Joined on 2026-03-17
marcel pushed to feat/38-document-edit-history at marcel/familienarchiv 2026-03-23 17:05:56 +01:00
4f69457a68 fix(dev): inject Authorization header from cookie in Vite dev proxy
marcel pushed to feat/38-document-edit-history at marcel/familienarchiv 2026-03-23 16:05:31 +01:00
62f62a89a1 fix(e2e): wait for hydration on document detail page in history tests
marcel pushed to feat/38-document-edit-history at marcel/familienarchiv 2026-03-23 13:38:05 +01:00
8b422c8f06 fix(e2e): wait for hydration on document detail page in history tests
marcel pushed to feat/38-document-edit-history at marcel/familienarchiv 2026-03-23 13:05:58 +01:00
d84b997965 fix(frontend): show version numbers oldest-first (1 = oldest)
marcel pushed to feat/38-document-edit-history at marcel/familienarchiv 2026-03-23 12:53:31 +01:00
8c86beb9f9 feat(frontend): add expandable text component for long fields
marcel pushed to feat/38-document-edit-history at marcel/familienarchiv 2026-03-23 12:47:25 +01:00
0020d1e773 fix(frontend): improve PDF zoom and diff readability
marcel pushed to feat/38-document-edit-history at marcel/familienarchiv 2026-03-23 12:34:06 +01:00
47b8cc9340 feat(frontend): add System tab to admin panel with backfill-versions action
3e65b2feb3 feat: add admin backfill-versions endpoint for documents without history
Compare 2 commits »
marcel pushed to feat/38-document-edit-history at marcel/familienarchiv 2026-03-23 12:13:36 +01:00
f32ed32f67 fix(frontend): correct diff direction in history panel
marcel created pull request marcel/familienarchiv#52 2026-03-23 12:01:04 +01:00
feat(#38): document edit history with diff and compare mode
marcel pushed to feat/38-document-edit-history at marcel/familienarchiv 2026-03-23 12:00:17 +01:00
4a0d3b3bea test(e2e): add history panel playwright spec
d4b1a709d7 feat(frontend): add document history panel with diff and compare mode
7af49daf9c fix: use tools.jackson (Jackson 3) instead of com.fasterxml.jackson in DocumentVersionService
28256dbd08 feat: wire document versioning into DocumentService and DocumentController
315b368f88 feat: add DocumentVersion entity, repository, service, and migration
Compare 5 commits »
marcel created branch feat/38-document-edit-history in marcel/familienarchiv 2026-03-23 12:00:17 +01:00
marcel opened issue marcel/familienarchiv#51 2026-03-23 10:58:55 +01:00
feat: split combined person entries into separate persons
marcel closed issue marcel/familienarchiv#36 2026-03-23 10:14:08 +01:00
As a user I want to reset my forgotten password via email so I can regain access without contacting the admin
marcel deleted branch feat/36-password-reset from marcel/familienarchiv 2026-03-23 10:13:59 +01:00
marcel pushed to main at marcel/familienarchiv 2026-03-23 10:13:57 +01:00
43defa41c4 fix(e2e): wait for hydration before clicking nav dropdown in logout test
17db73d900 fix(frontend): hide nav header on forgot-password and reset-password routes
88e3fb32b3 docs: add mail configuration guide
c18cdbfac1 feat(dev): add Mailpit mail catcher to docker-compose
b9aff799fa fix(e2e): use username check instead of count() for admin user creation
Compare 7 commits »
marcel merged pull request marcel/familienarchiv#49 2026-03-23 10:13:56 +01:00
feat: password reset via email (#36)
marcel pushed to feat/36-password-reset at marcel/familienarchiv 2026-03-23 09:48:24 +01:00
43defa41c4 fix(e2e): wait for hydration before clicking nav dropdown in logout test
marcel pushed to feat/36-password-reset at marcel/familienarchiv 2026-03-23 09:28:22 +01:00
17db73d900 fix(frontend): hide nav header on forgot-password and reset-password routes
marcel pushed to feat/36-password-reset at marcel/familienarchiv 2026-03-23 09:21:03 +01:00
88e3fb32b3 docs: add mail configuration guide
marcel pushed to feat/36-password-reset at marcel/familienarchiv 2026-03-23 09:10:42 +01:00
c18cdbfac1 feat(dev): add Mailpit mail catcher to docker-compose