• Joined on 2026-03-17
marcel pushed to feat/38-document-edit-history at marcel/familienarchiv 2026-03-23 22:35:45 +01:00
50cc28da47 devops: add rebuild-frontend.sh script
c98d31e19f fix(frontend): load pdfjs-dist dynamically to avoid SSR crash (#39)
5fb6a1eec0 feat(frontend): replace iframe with PDF.js viewer (#39)
Compare 3 commits »
marcel pushed to main at marcel/familienarchiv 2026-03-23 17:27:59 +01:00
4f69457a68 fix(dev): inject Authorization header from cookie in Vite dev proxy
62f62a89a1 fix(e2e): wait for hydration on document detail page in history tests
d84b997965 fix(frontend): show version numbers oldest-first (1 = oldest)
8c86beb9f9 feat(frontend): add expandable text component for long fields
0020d1e773 fix(frontend): improve PDF zoom and diff readability
Compare 13 commits »
marcel closed issue marcel/familienarchiv#38 2026-03-23 17:27:58 +01:00
As a user I want to see the full edit history of a document so I can track what changed and who changed it
marcel merged pull request marcel/familienarchiv#52 2026-03-23 17:27:57 +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 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)