floccus

Sync your bookmarks privately across browsers and devices

MPL-2.0 License

Stars
5.4K
Committers
32
floccus -

Published by marcelklehr over 3 years ago

New

  • Sync via Google Drive
  • Optionally encrypt your sync file
  • Allow sending client certificates

Fixed

  • Fix Crypto module
floccus -

Published by marcelklehr over 3 years ago

New

  • Implement failsafe to prevent data loss

Fixed

  • WebDAV: Clear cache on 404
  • UI: Improve options UX by opening folder settings by default as well
  • Sync: Fix "Cannot find folder to move into"
floccus -

Published by marcelklehr over 3 years ago

Fixed

  • Diff#findChain: Prevent infinite recursions
  • Fix Logger
  • executeReorderings: Don't fail sync process if REORDER fails
  • executeReorderings: Make sure items are unique
floccus -

Published by marcelklehr over 3 years ago

Fixed

  • Sync: Fix concurrentSourceTargetRemoval case
  • Sync: Filter out undefined order items
  • Logger#persist: Only save last sync run
  • Update chrome screenshots
  • Controller: Fix link to update page
  • l10n: Translate extension description
floccus -

Published by marcelklehr almost 4 years ago

Fixed

  • Fix SyncFolder Option
  • NextcloudFolders: Don't throw when failing to delete a folder or bookmark
  • Sync: A lot of fixes for deletions mixed with moves
  • LocalTree: Don't throw when trying to remove a non-existent item
  • Fix log rotation
  • Fix Scanner#addReorders in case a MOVE's old parent was removed
  • Sync: Don't execute REORDERs when length <= 1
  • Non-merge Sync: Only compare with cache hash, not directly in order to merge concurrent on par changes
floccus -

Published by marcelklehr almost 4 years ago

Fixed

  • UI: NewAccount: Remove nextcloud legacy option
  • NextcloudFolders: Fix sparse trees
  • NextcloudFolders#updateBookmark: preserve intention when moving bookmarks
  • Scanner: Clone with Hash
  • Sync: Move canMergeWith detection to Scanner mergeable
  • Sync: Fix race conditions
  • Sync: Simplify scanner
  • Sync: Avoid artificial Cycles in Toposort
  • Sync: Avoid duplicate REORDERs
  • Sync: Filter out REORDERs that are invlidated from hierarchy reversal remediation
  • Sync: Avoid duplicates in concurrent hierarchy reversal detection
  • Sync: Extend detection for concurrent hierarchy reversals
  • Fix reconcileReorders
  • Fix Scanner: Account for reorders at the end

Disclaimer: Not all sync bugs are resolved in this release, but a majority of them should be fixed now.

floccus -

Published by marcelklehr almost 4 years ago

Fixed

  • NextcloudFolders: Remove webdav locking
floccus -

Published by marcelklehr almost 4 years ago

Fixed

  • Fix: Ignore changes to browser root folder
  • Fix mapping in SlaveMerge strategy
floccus -

Published by marcelklehr almost 4 years ago

Fixed

  • Fix: Ignore changes to browser root folder
floccus -

Published by marcelklehr almost 4 years ago

Fixed

  • Fix lock timeout to 0.5h
  • Detect moves of bookmarks even when ID changed
  • Fix unidirectional sync strategies when no cache is available
  • NextcloudFolders: Fix _getChildren for old APIs
  • Fix Merge strategy
  • NextcloudFolders: Performance improvements
  • Add 403 to auth fail message
floccus -

Published by marcelklehr about 4 years ago

Fixed

  • Update some unclear wording in i18n strings
  • Fix "sync up" and "sync down" buttons
  • Reset cache on update to fix issues from v4.4.0
floccus -

Published by marcelklehr about 4 years ago

Fixed

  • Fix sync cache
  • Fix: Don't touch root folders
  • Fix NexcloudFolders: Use lock for getBookmarkslist
floccus -

Published by marcelklehr about 4 years ago

New

  • New Sync algorithm
  • Implement option to sync tabs

Fixed

  • Fixed problems with old sync algorithm
  • Display loading indicator for accounts overview
  • Don't fail loading account if folder doesn't exist anymore
  • Fix server URL validation

Changed

  • Drop support for legacy nextcloud bookmarks sync method. (Please see README for ways to migrate)
floccus -

Published by marcelklehr about 4 years ago

New

  • New Sync algorithm

Fixed

  • Fixed problems with old sync algorithm
  • Display loading indicator for accounts overview
  • Don't fail loading account if folder doesn't exist anymore
floccus -

Published by marcelklehr about 4 years ago

New

  • Implement import/export of accounts

Fixed

  • UI: Account card button alignment fix
  • Fix OrderTracker bug (#598)
floccus -

Published by marcelklehr over 4 years ago

New

  • Add option for nested accounts
  • Revert "Allow syncing the same folder with multiple accounts"

Fixed

  • Try to fix unmapped children error
  • Sync algorithm: XOR createdUpstream with existingChildren
  • Update dependencies
  • NextcloudFolders: Improve error message on non-200 response
  • Update screenshots
  • SyncProcess: Fix concurrency for merging
  • NestedSync: Fix WebDAV and NextcloudLegacy
  • WebDAV: Give up faster when lock doesn't unlock
  • Permissions: We may need unlimited storage
floccus -

Published by marcelklehr over 4 years ago

Fixed

WebDAV adapter: Fix bookmarks_file option

floccus -

Published by marcelklehr over 4 years ago

Fixed

Refactor options event handling to fix options UX

floccus -

Published by marcelklehr over 4 years ago

Fixed

87ec04ed3f92706749599502ef8fd0439cb710fe Options: Fix folder picker
a9beccedffc8d585201691a16298192fc5e98884 Fix Nextcloudlogin
d84e0e1ee5288769db9c7f220b1db72bd16b5d6a Do not auto-enable accounts on udpate

Changed

4fa192b5b06f547ea07653a3cae28d8bc2aec396 Improve styling of ADD ACCOUNT button
a759c439483c9eab8781fede148478abc14f11eb Controller: Only display update screen for non-patch updates

floccus -

Published by marcelklehr over 4 years ago

Fixed

6c1b6f5200ba4c6a25585313ab847755d24d368e Sync: Fix undefined id in folder ordering
53daaebbcd37a372a79bf9795db899899e8aec4c Fixes #557: Save options on account creation

Changed

7b737d29951ec0707af1d249398cb39fe27dc8af OrderTracker: Throw error when invariants are violated

Badges
Extracted from project README
Tests Download now
Related Projects