- Huge improvements to syncing engine:
- Updated sync process to be more reliable and less prone to issues
- Fixed issues when changing local bookmarks using native tools that can cause sync failures/duplication/corruption
- Population of local bookmarks takes much less time in Chrome (unfortunately Firefox is excluded for now due to a Mozilla bug)
- UI updated to display syncing animation when syncs are in progress
- Browser icons updated to reflect sync status and direction (uploading/downloading)
- Sync is no longer disabled when clearing local browser cache or by third-party privacy plugins (Issue: #38)
- Bookmarking Chrome-specific URLs (i.e. chrome://...) no longer breaks sync in Firefox (Issue: #58)
- Many more bookmark URL protocols now supported
- Added support for syncing Firefox native separators (Feature request: #64)
- Added button to manually update sync with latest changes (Feature request: #21)
- Updated required permissions, "read and change all website data" is now optional and added options to Settings panel (Chrome only, Firefox implementation is currently blocked due to a Mozilla bug) (Feature request: #43)
- Much improved password validation when creating new syncs: more accurate password strength meter, warnings and suggestions displayed to help user choose a more effective password and relaxed validation rules to allow users more freedom in choosing a password (Feature requests: #42 and #48)
- Bookmarking of non-HTML web pages such as PDFs now supported (Issue: #66)
- Very large sync data sizes now supported (Issue: #20)
- Extension icons updated to make current sync status clearer (Feature request: #77)
- Bookmark URL validation improved (Issue: #62)
- Sync ID field value now saved whenever it is updated resolving issues when pasting values from a password manager (Issues: #86 and #101)
- Default keyboard shortcut now included (Feature request: #98)
- Added button for easily copying sync ID (Feature request: #102)
- Added retry after delay when checking for sync updates at startup, avoids "Connection lost" warnings when using proxied connections for example
- Added button to clear existing tags, useful when pages contain many irrelevant tags
- Removed debug mode, added better logging and ability to download log file to provide when logging issues
- Improved code security: more restrictive content security policy, removed all references to
innerHTML
, removed references toeval
(javascript bookmarklets no longer supported) - Updated donation options, Liberapay and better crypto donation process added
- User interface updates and improvements
- Prettier backup file JSON data
- Many, many more minor enhancements and bug fixes