Release Notes
Bug Fixes
- Fixed IMAP sync showing hourly WARN and Failed status for mailboxes with a UID gap between highest_uid and uid_next (e.g. after migration, or when the server has purged tail messages). The empty tail is now treated as a legitimate empty result and logged at info level instead. #342
- Fixed import duplicates being counted as successes instead of duplicates. The import progress now correctly shows duplicate count, and total = success + duplicates + failed holds on every import path.
- Fixed multi-file import only uploading the first selected file. All selected files are now uploaded sequentially with aggregated progress.
- Fixed React hooks order violations in account dialogs that could cause crashes on re-render.
- Fixed dangerous text in the migration instructions for 1.x -> 2.x upgrade. #349
Improvements
- Import UI now shows the duplicates count, file count in the footer, and a hover tooltip explaining that duplicates are already archived.
- Duplicates counter and progress math are now localized across all language packs.
- Reordered import UI flow to select files before choosing a target folder.
What's Changed
- fix(web): import all selected files, not just the first by @sripwoud in #347
- fix(core): count deduplicated imports as duplicates, not successes by @sripwoud in #350
New Contributors
Full Changelog: 2.0.1...2.0.2