- Add duplicate detection service with merge functionality
- Find duplicates by email, phone, or name
- Merge contacts with field selection UI
- Dismiss false positives
- Add contact photo upload
- Upload photos to MinIO/S3 storage
- Display photos in all contact views
- Delete photo functionality
- Add batch operations for multiple contacts
- Selection mode with checkboxes in all views
- Batch delete, archive, and favorite actions
- Fixed-height action bar to prevent layout shifts
- Add multiple contact view modes
- List view, Grid view, Alphabet view
- View mode toggle component
- Sort by first/last name
- Increase avatar sizes across all views
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add build:packages step to all test.yml jobs (fixes @manacore/shared-nestjs-auth not found)
- Handle missing coverage artifacts gracefully in test-coverage.yml
- Update .prettierignore to exclude apps-archived/ and problematic files
- Format all source files to pass CI checks
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>