ContactForge v3.0.0 Beta 1 - The Power Cleanup Preview
ContactForge v3.0.0 β The Power Cleanup Update π
Welcome to ContactForge v3.0.0, the most powerful, privacy-first offline contact organization utility. This release elevates the application into a SaaS-grade power-user product, built entirely around on-device data sovereignty and safety.
π What's New in v3.0.0
π§Ή 1. Power Cleanup Command Center
An interactive diagnostic and optimization center for your contact library:
- Diagnostics Headers: View real-time data health scoring and cleanup progress indicators.
- Categorized Quality Filters: Instantly isolate entries by Duplicates, Formatting, Incomplete, and Temporary.
- Multi-Select Workflows: Check off items and slide up the bottom actions toolbar to execute batch fixes or safe purges.
- Safe Preview Modal: Frosted transactional confirmation screen assuring full Undo Engine coverage.
βͺ 2. Resilient Undo Engine
- Completely covers all bulk and destructive operations.
- Captures granular database snapshots prior to any deletion or merge, saving state into the local SQLite store.
- Allows seamless one-tap recovery via a global bottom mounting snackbar.
π― 3. Smart Merge Conflict Resolution
- Sidestep data loss during deduplication merges.
- View beautiful side-by-side field diffs of matching candidates.
- Interactively resolve conflicts by selecting surviving field values or applying custom overrides.
π₯ 4. High-Fidelity Import Studio
- Offline visual CSV and VCF ingestion.
- Map columns dynamically and validate formats inline.
- Automatic truncation and padding safeguards protect large import lists from pollution.
ποΈ Technical Stack Upgrades
- Web Support: Enhanced
metro.config.jsto resolve WebAssembly.wasmmodules and serveSharedArrayBufferheaders. - Type Safety: Strictly validated codebase achieving zero TypeScript errors and zero ESLint warnings.
- Stability: Comprehensive Jest coverage with 115 passing tests across parsing, deduplication, normalizations, and database layers.
Architected with π€ by Shivansh Mishra. Privacy-first, local-first.