0.24.0 (2026-02-26)
Features
- add bulk actions API endpoint (delete, addToGroups, setRelationship) (1c3d355)
- add bulk orphans API endpoint for aggregate orphan detection (4055890)
- add BulkDeleteModal component with orphan and CardDAV handling (da09b2f)
- add BulkGroupAssignModal component (57b233e)
- add BulkRelationshipModal component (246add7)
- add i18n keys for bulk actions on people list (fb41707)
- add PeopleListClient with selection state, floating bar, and modals (e70ff0c)
- add skip-docker detection to publish workflow (5cd7b4c)
- add Zod validation schemas for bulk people actions (e35c985)
- bulk actions for people list (36b67f2)
- wire PeopleListClient into people page with bulk action support (b1caecf)
Bug Fixes
- Add brackets for dropdown texts] (2bb0897)
- add ownership validation and correct count in bulk actions (b54f19b)
- back to people link preserves browser history (b7370eb)
- import formatDate directly in client component (49167bd)
- move synchronous state resets out of useEffect in BulkDeleteModal (f8e2d4d)
- reset isDeleting state when bulk delete modal reopens (0dee632)
- show full name in bulk delete confirmation list (af351f1)
- split release and Docker build into separate workflows (036871e)