Releases: floccusaddon/floccus
Releases Β· floccusaddon/floccus
v5.5.5
v5.5.4
Fixed
- fix(build): Transpile async-await to generators to avoid Crashing Chrome and Edge due to leaking transactions
- fix(NextcloudBookmarks): Do not remember result of checkFeatureJavascriptLinks() across syncs
- fix(NextcloudBookmarks): Fix checkFeatureJavascriptLinks()
- fix(BrowserController): set syncing to false onLoad
- fix(GoogleDrive): Set acknowledge abuse parameter to avoid failing syncs
- fix(Bookmark#clone): reset hashValue correctly
- fix(WebDAV): Fix file size check
- fix(messages): Improve Linkwarden serverfolder explanation
v5.5.3
Fixed
- perf(GoogleDrive): Speed up "no changes" code path
- perf(Folder#clone): Make Folder#clone use prototype inheritance to save ALOT of memory
- perf(BrowserAccount): Don't use browser.bookmarks.getTree() if avoidable
- refactor(isUsingBrowserTabs): Expose Resource#isUsingBrowserTabs
- fix(CachingTreeWrapper): Allow changes to the live tree without disturbing the cache
- fix(App#openInNewTab): Use browser.tabs to open new tab instead of window.open (Didn't work in Edge for Android)
- fix(Default#applyAdditionFailsafe): Only kick in if at least 20 bookmarks are being added
- fix(WebDAV): Add Depth header to PROPFIND for getting filesize
v5.5.2
Fixed
- fix(IndexedDB): Delete up to the last hour of logs
- fix(storage): Add checkStorage method to freeStorage regularly
- fix(IndexedDB): Don't store more than 50MB of logs
v5.5.1
v5.5.0
New
- feat(Logger): Use IndexedDB to store logs in order to store more
- feat(AdditionFailsafe): Extend failsafe mechanism to prevent creation of excessive amounts of bookmarks
- fix(failsafe): Reduce threshold to 20% OR 1k bookmarks
Fixed
- fix(Controller): Do not run scheduleSync concurrently for all accounts
- fix(failsafe): Also apply failsafe on upstream changes
- fix(NewAccount): Disable git backend on android/ios
- fix(GoogleDrive): fix "T.includes is not a function" error
- fix(webdav): Validate filesize via PROPFIND to detect partial downloads
v5.4.5
Fixed
- Upgrade to capacitor 7 and Java 21
- fix(Tree#search): Harden search
- fix(Controller): Cap exponential backoff at 1h
- fix(Account): Don't call onSyncFail twice if onSyncStart failed
- fix: Reduce intervention frequency to avoid annoying users
- fix(App): Allow opening any view in a new tab
- fix(Git): Make sure foreign locks are freed when forceLock is set
- fix(NextcloudBookmarks): Make sure lock is freed when forceLock is set
- fix(LocalTabs): Speed up tabs updated callback
- fix(Orion): Add an exception for Orion's permissions API
Full Changelog: v5.4.4...v5.4.5
v5.4.4
Fixed
- fix(SyncProcess): When creating dummy bookmarks representing separators, make sure to use vertical lines on the Toolbar, and horizontal lines otherwise. (thanks to @macrogreg)
- fix(Xbel): Don't parse tag values
- fix: Throw nice error for when gdrive search fails
- fix: Clean up dependencies (#1851)
- fix(messages): Specify that the file path doesn't matter for Google Drive
v5.4.3
Fixed
- fix(OptionsLinkwarden): Allow changing server folder
- fix(Storage): Don't give up when storage entry can not be parsed
- refactor(Account#setData): Accept partial data and use lock to set data (fixes hanging sync on iOS)
- fix(README): Add APK cert fingerprint
- fix(GoogleDrive|WebDAV): Try to catch more errors when file is encrypted
- enh(AutoSync): Add an explantion in settings
- [native] Try to find a valid URL when an app shares title+URL stuffed together (thanks to Andy Balaam)
- [native] Check that a URL is valid as soon as we load the Add Bookmark dialog (thanks to Andy Balaam)
- [native] Prevent saving a newly-added bookmark if the URL is bad (thanks to Andy Balaam)
- [native] Catch and log any errors we encounter when parsing a URL to display its hostname (thanks to Andy Balaam)
v5.4.2
(aka 5.4.2.1)
New
- [native] enh(Search): Match partial words
- enh(Caching): Add edge:// to supported schemes
- enh: Don't produce UPDATE actions when URLs change
Fixed
- fix(SyncProcess): Refactor mergeable functions
- fix(SyncProcess): Fix URL collisions on NC Bookmarks
- fix(SyncProcess): Shorten excessive logging of REORDER actions
- fix(Logger): Improve log redaction
- fix(NextcloudBookmarks): More info in log when requests fail
- fix(NextcloudBookmarks): Better error message when UPDATE fails
- fix(OptionsWebDAV): re-init file when bookmark_file option is changed
- fix(WebDAV): Fail when trying to sync to XBEL file with html setting and vice versa
- fix(stringifyError): inspect bookmark to avoid [object Object]
- Fix copy/paste typos for E037 & E038 error messages. (Thanks to John Hein)
- fix(WebDAV): Fix "includes is not a function" error
- fix(GoogleDrive): Log response on auth failure