• Joined on 2026-03-17
marcel pushed to feature/66-bulk-upload-drop-zone at marcel/familienarchiv 2026-03-26 11:12:46 +01:00
0795e4099f fix(delete): add cascade deletes and fix SvelteKit named action conflict
marcel pushed to feature/66-bulk-upload-drop-zone at marcel/familienarchiv 2026-03-26 11:00:22 +01:00
1413058ae7 fix(documents): style delete button as red outlined button with inline trash icon
marcel pushed to feature/66-bulk-upload-drop-zone at marcel/familienarchiv 2026-03-26 10:52:56 +01:00
91a29d501d feat(documents): add delete button to document edit form
marcel pushed to feature/66-bulk-upload-drop-zone at marcel/familienarchiv 2026-03-26 10:38:43 +01:00
963807ff05 fix(upload): structured error codes for quick-upload, fix duplicate filename crash
marcel pushed to feature/66-bulk-upload-drop-zone at marcel/familienarchiv 2026-03-26 10:33:04 +01:00
6a663cefe6 fix(search): sort document overview by createdAt DESC instead of documentDate ASC
marcel pushed to feature/66-bulk-upload-drop-zone at marcel/familienarchiv 2026-03-26 10:20:21 +01:00
db103ca1ab fix(test): add invalidateAll to $app/navigation mock in home page spec
3ec680b812 feat(upload): expand drop zone when dragging file over browser window
Compare 2 commits »
marcel pushed to feature/66-bulk-upload-drop-zone at marcel/familienarchiv 2026-03-26 10:09:31 +01:00
50e3f948c7 fix(upload): use border-ink/20 and primary color for drop zone visibility
marcel created pull request marcel/familienarchiv#74 2026-03-26 10:02:28 +01:00
feat(upload): bulk drag-and-drop upload on home page (#66)
marcel pushed to feature/66-bulk-upload-drop-zone at marcel/familienarchiv 2026-03-26 10:00:58 +01:00
bbfef9a22d feat(upload): add drag-and-drop bulk upload zone to home page
332b5b3c40 feat(upload): add POST /api/documents/quick-upload endpoint for bulk file upload
Compare 2 commits »
marcel created branch feature/66-bulk-upload-drop-zone in marcel/familienarchiv 2026-03-26 10:00:56 +01:00
marcel commented on issue marcel/familienarchiv#71 2026-03-25 20:30:28 +01:00
As a user I want to receive notifications for archive activity so I stay informed when family members annotate, comment, or start conversations

Full Implementation Plan

This plan covers #71 (notifications) and #72 (@mentions) together. Branch: feat/71-72-notifications-and-mentions.


Context — existing code that matters

-…

marcel commented on issue marcel/familienarchiv#73 2026-03-25 20:27:11 +01:00
As a user I want to open a document directly at a specific comment so I can jump into a discussion from an email or notification

Decision: smart routing via annotationId query param

DocumentComment already has a nullable annotationId field — this is the discriminator:

  • annotationId present → annotation…
marcel opened issue marcel/familienarchiv#73 2026-03-25 20:23:57 +01:00
As a user I want to open a document directly at a specific comment so I can jump into a discussion from an email or notification
marcel commented on issue marcel/familienarchiv#72 2026-03-25 19:50:43 +01:00
As a user I want to @mention other users in comments so they are notified and linked to their profile

Implementation plan finalised

See .agent/current-plan.md (Phases 2 + 4) for the full step-by-step plan. Summary of decisions locked in:

Mention rendering is server-side. Backend returns…

marcel commented on issue marcel/familienarchiv#71 2026-03-25 19:50:34 +01:00
As a user I want to receive notifications for archive activity so I stay informed when family members annotate, comment, or start conversations

Implementation plan finalised

See .agent/current-plan.md (Phases 1 + 3) for the full step-by-step plan. Summary of decisions locked in:

Scope — two triggers only: replies in threads…

marcel opened issue marcel/familienarchiv#72 2026-03-25 19:27:36 +01:00
As a user I want to @mention other users in comments so they are notified and linked to their profile
marcel opened issue marcel/familienarchiv#71 2026-03-25 19:27:06 +01:00
As a user I want to receive notifications for archive activity so I stay informed when family members annotate, comment, or start conversations
marcel opened issue marcel/familienarchiv#70 2026-03-25 18:58:47 +01:00
As a user I want a help page on the site so I can learn how to use the archive and share the guidance with family members before a scanning session
marcel closed issue marcel/familienarchiv#61 2026-03-25 14:14:20 +01:00
As a user I want the annotation toggle in the document header so I can easily find and activate annotation mode
marcel commented on issue marcel/familienarchiv#69 2026-03-25 14:12:29 +01:00
As a user I want the system to suggest date and sender from the filename so I have less to type when uploading scanned documents

Also applies during bulk upload (#66): filename parsing should run for each file in the drop zone, so documents land with dates/names already populated where the filename is structured.