Critical fixes enhance iCloud synchronization and note loading reliability across macOS and iOS.
Changes
- Implemented missing loadVault() call post-iCloud setup for both iOS and macOS.
- Added retry logic with extended timeouts for improved iCloud container availability.
- Enhanced getAllNotes() to handle cloud-only files without blocking operations.
- Excluded .icloud placeholder files during vault enumeration to streamline note access.
- Updated MetadataCacheService to avoid timeouts on undownloaded files.
- Introduced informative error messages for failed iCloud sync attempts.
- Enabled a ‘Refresh’ button visibility when the iCloud vault is empty.