v14.1
Notifuse/notifusev14.1Nov 1, 2025by pierre-b
AI Summary
Release v14.1 introduces a powerful bulk contact import feature with a new `/api/contacts.import` endpoint that enables importing hundreds or thousands of contacts in a single operation using PostgreSQL bulk upsert for optimal performance.
Key Highlights
- New `/api/contacts.import` endpoint for bulk contact imports
- PostgreSQL bulk upsert for significantly faster performance than individual operations
- Returns individual results (created/updated/error) for each contact
- Optional bulk subscriptions to lists during import
- Partial success support - some contacts can fail without blocking the entire import
New Features
- Bulk contact import endpoint (/api/contacts.import)
- PostgreSQL bulk upsert for high-performance imports
- Individual result tracking per contact (created/updated/error status)
- Bulk subscription to contact lists during import
- Partial success handling - validation failures don't block successful imports
- Optimized UI batching (processes 100 contacts at a time)
Full Release Notes
## Bulk Contact Import We're excited to introduce a powerful new feature for efficiently managing large contact lists: - **New `/api/contacts.import` endpoint** - Import hundreds or thousands of contacts in a single operation - **Blazingly fast** - Uses PostgreSQL bulk upsert for significantly better performance than individual operations - **Smart handling** - Returns individual results for each contact (created/updated/error status) - **Bulk subscriptions** - Optionally subscribe all imported contacts to lists in one go - **Partial success support** - Some contacts can succeed while others fail validation without blocking the entire import - **Optimized batching** - Processes 100 contacts at a time in the UI for optimal performance This feature is perfect for onboarding new users, migrating from other platforms, or managing large-scale contact lists with ease. --- **Full changelog:** [CHANGELOG.md](./CHANGELOG.md)