floccus version history - 25 versions
floccus by Marcel Klehr
Be careful with old versions! These versions are displayed for testing and reference purposes.You should always use the latest version of an add-on.
Latest version
Version 5.1.4.2
Released 21 May 2024 - 7.97 MBWorks with firefox 57.0 and later### Fixed
* [native] fix(Drawer): Add icon for git profiles
* fix: Improve locking logic
* fix(BrowserController): Don't spam setIcon warnings
* fix(Account): call onSyncFail if onSyncStart failsSource code released under Mozilla Public Licence 2.0
Download Firefox and get the extensionYou'll need Firefox to use this extensionOlder versions
Version 5.1.3.1
Released 18 May 2024 - 7.97 MBWorks with firefox 57.0 and later[native] fix: set largeHeap to true on android + fix git settings
fix: Improve locking logic
fix(NextcloudBookmarks#getExistingBookmarks): Don't use search-by-url for javascript links
fix: Make Diff#inspect() output more readable
fix: Limit concurrency for reorderings
fix: Improve bulkImport performance by chunking
fix: Unhandled error "Receiving end does not exist"Source code released under Mozilla Public Licence 2.0
Version 5.1.2.1
Released 14 May 2024 - 7.97 MBWorks with firefox 57.0 and laterFix buildSource code released under Mozilla Public Licence 2.0
Version 5.1.2
Released 14 May 2024 - 7.97 MBWorks with firefox 57.0 and later* fix(GoogleDrive): Catch 500 errors
* fix(NextcloudBookmarks): Remove feature detection of 5yo features
* feat(NextcloudBookmarks): Accept javascript: links
* fix(webpack): Don't set DEBUG to true in production
* fix(BrowserController#setStatusBadge): Don't throw when setting icon
* fix(Account#progressCallback): Don't error if syncProcess is not defined yet
* fix: Don't error in old Chrome versions if browser.permissions.contains fails
* fix: Wrap local tree fetch error
* fix(webpack): Split initial chunks to avoid AMO review complainingSource code released under Mozilla Public Licence 2.0
Version 5.1.1
Released 10 May 2024 - 7.97 MBWorks with firefox 57.0 and later* fix(SyncProcess): Do not serialize all trees each progress tick
* fix(SyncProcess): Call progressCb 2x less
* fix(Account): Extract and unify progressCallback
* fix(SyncProcess): Limit action execution concurrency to 12
* fix(Account): Properly declare DEBUG the typescript way
* fix(syncProcess): Properly count planned actions
* fix(Git): On init don't use force push
* fix(Git): Only bulldoze the repository if HEAD or branch cannot be found
* Add optional automatic error reporting to discover dormant bugs
* fix(Unidirectional): Scanner should use mappings if possible
* fix({html,xbel} parsers): Don't replace '0' by ''
* fix: Don't set lock after freeing it
* Fix(BrowserTree): Don't load full Tree on startupSource code released under Mozilla Public Licence 2.0
Version 5.1.0
Released 5 May 2024 - 5.83 MBWorks with firefox 57.0 and later### New
- enh(ui): Add git adapter: You can now sync via git
### Fixed
* fix(GoogleDrive): Don't pollute console
* fix(BrowserController#getStatus): Show error icon if an account hasn't been synced in two days
* fix: Ignore errors from browser.permissions.contains
* fix: Ignore errors in REQUEST_NET_PERMS
* fix: Replace node.js' url with whatwg URL
* fix: Don't sync tabs if floccus' browser profile is not active
* fix(performance): Turn parallel processing back on
* fix(Account#sync): Don't store continuation if the adapter is caching changes internallySource code released under Mozilla Public Licence 2.0
Version 5.0.10
Released 8 Mar 2024 - 5.51 MBWorks with firefox 57.0 and laterFixed profiles getting stuck in "Scheduled" stateSource code released under Mozilla Public Licence 2.0
Version 5.0.8
Released 7 Jan 2024 - 5.51 MBWorks with firefox 57.0 and later* fix(manifest.firefox.json): Make sure host permission matches the one in the codeSource code released under Mozilla Public Licence 2.0
Version 5.0.7
Released 4 Jan 2024 - 5.51 MBWorks with firefox 57.0 and later* fix(Controller): Remember strategy when scheduling sync after lock error
* Complete translations for Japanese, Spanish and GermanSource code released under Mozilla Public Licence 2.0
Version 5.0.6
Released 31 Dec 2023 - 5.5 MBWorks with firefox 57.0 and later* fix(background sync): Move back to manifest v2 for firefox
* fix(Account#setData): re-init if localRoot is changed
* fix(Options): Fix v-switch input
* fix(Controller#scheduleSync): Allow syncing if account is disabled and scheduledSource code released under Mozilla Public Licence 2.0
Version 5.0.5
Released 20 Dec 2023 - 5.5 MBWorks with firefox 109.0 and later### Fixed
* Fix: Move waiting for lock out of adapters into controller
* fix(NextcloudBookmarks): Use CapacitorHttp to avoid cors errors in capacitor 5
* fix(native/START_LOGIN_FLOW): migrate to new capacitor http APISource code released under Mozilla Public Licence 2.0
Version 5.0.4
Released 15 Dec 2023 - 5.49 MBWorks with firefox 109.0 and laterfix(Import): Request network permissions before import
fix(GoogleDrive): Request network permissions before loginSource code released under Mozilla Public Licence 2.0
Version 5.0.3
Released 12 Dec 2023 - 5.49 MBWorks with firefox 109.0 and later### Fixed
- fix(Unlock with credentials): Missing await 🙈
- fix(Profile import)
- fix(options): Auto-sync option was not saved
- fix(GoogleDrive): Fix permissions.contains syntax
- fix: Always cast to string before comparing item ids
- fix(HtmlSerializer): Try to fix ordering test
- fix(HtmlSerializer): Use Cheerio.text() for getting titleSource code released under Mozilla Public Licence 2.0
Version 5.0.2
Released 9 Dec 2023 - 5.5 MBWorks with firefox 109.0 and later### Fixed
- Fix another XBEL parser bug
- Fix HTML parserSource code released under Mozilla Public Licence 2.0
Version 5.0.1
Released 9 Dec 2023 - 5.5 MBWorks with firefox 109.0 and laterFix Xbel SerializerSource code released under Mozilla Public Licence 2.0
Version 5.0.0
Released 9 Dec 2023 - 5.5 MBWorks with firefox 109.0 and later## New
- Avoid syncing private tabs
- Add a 'Sync all' button
- Overhaul profile overview UI
## Changed
- [browser] Migrate to Manifest v3
- [browser] remove unlock passphrase feature
- [native] Remove background mode because it was buggy
- Sync 3s after startup
- Upgrade to capacitor 5
- Upgrade to gradle 8
- "Accounts" are now called "Profiles"
## Fixed
- [native] Reset profile syncing state on app start
- [native] Allow turning auto-sync back on
- [native] fix(AddBookmarkIntent): Close intent after saving bookmark
- [ios] fix(sharing) Fix share target
- Allow setting sync interval to 5min
- Local folder option: Make more clear what each option does and the implications of that
- Store passphrase for google-drive encryption correctly
- NextcloudBookmarks: Do not write lock after onSyncCompleted
- Fix bookmarks change detection
- Fix BrowserController#onchange: Don't error out on deleted items
- fix(FileUnreadableError): Make error message more clear
- fix(downloadLogs): Add redacted/full to file name
- fix(messages): Make it more clear that people need to install Nextcloud Bookmarks to use it
- fix(BrowserController): Set unlocked to true by default
- fix(LocalTabs): Don't activate all tabs upon creating them
- fix(ImportExport): Trigger alert when import is done
- fix(OptionsWebdav): properly import OptionsPassphrase component
- fix(OptionsSyncFolder): show spinner while running getTree
- fix(HtmlSerializer): Make html output compatible with common browsers while maintaining backward compatibilitySource code released under Mozilla Public Licence 2.0
Version 4.19.1
Released 30 Mar 2023 - 5.21 MBWorks with firefox 57.0 and later### Fixed
- Fix Scanner ignore logic for root foldersSource code released under Mozilla Public Licence 2.0
Version 4.19.0
Released 24 Mar 2023 - 3.89 MBWorks with firefox 57.0 and later### Fixed
- OptionSyncInterval: Allow setting 5min
- Avoid generating diff for local absolute root folders
- fix(Default#executeAction): Prepapre subOrder Diff correctly
- Allow syncing bookmarks with file: protocol via WebDAV and GDrive
- Update dependenciesSource code released under Mozilla Public Licence 2.0
Version 4.18.1
Released 14 Jan 2023 - 3.74 MBWorks with firefox 57.0 and later### Fixed
- Update cordova-plugin-background-mode to fix frequent crashes
- OptionSyncInterval: Allow setting 5minutes interval
- DialogEditBookmark: Don't allow submitting empty URL
- Unidirectional: ignore errors when mapping reordersSource code released under Mozilla Public Licence 2.0
Version 4.18.0
Released 30 Dec 2022 - 3.74 MBWorks with firefox 57.0 and later### Fixed
- NextcloudBookmarks: Improve error message when bookmark creation fails
- Don't cast item IDs to boolean inside if statements
- NextcloudBookmarks: Report all statuses > 400 as HttpError
- AccountCard: Display last sync time on error
- TEST_WEBDAV_SERVER: Improve error messageSource code released under Mozilla Public Licence 2.0
Version 4.17.1
Released 5 Sep 2022 - 4.03 MBWorks with firefox 57.0 and later### Fixed
- Fix selecting HTML at setup (#1247)
- Fix Google Drive on native (#1246)Source code released under Mozilla Public Licence 2.0
Version 4.17.0
Released 7 Aug 2022 - 4.03 MBWorks with firefox 57.0 and later### New
- WebDav: Allow syncing via HTML file
- Tab Sync: Name folders by window number
- NewAccount: Add back buttons
- Options{GoogleDrive, WebDAV}: Allow removing passphrase
### Fixed
- Fixed Google Drive integration on iOS
- Fix Sync with caching-enabled WebDAV servers
- [native] Use themed background for body
- Fix Nextcloud login flow for 2FA
- [android] Fix share intent for unreachable URLsSource code released under Mozilla Public Licence 2.0
Version 4.16.0
Released 26 Jun 2022 - 3.87 MBWorks with firefox 57.0 and later### New
- Performance improvements
- Improve speed for Nextcloud Bookmarks
### Fixed
- SyncProcesses: Remove superfluous awaits that would stall the whole app
- a11y: improve syncing icon in browser
- ios: Hide status bar
- Fix InAppBrowser usage to comply with Apple policies
- getFavicon: Load /favicon.ico as a fallback
- UX: Remove min-width on #app
- Replace merge icon to avoid confusion with sync icon (#1198)
- OptionSyncStrategy: Improve wording
- Options: Do not show strategy if isBrowser
- [native] Fix Alphabetical sortingSource code released under Mozilla Public Licence 2.0
Version 4.15.0
Released 31 May 2022 - 3.79 MBWorks with firefox 57.0 and later### New
- NewAccount: Allow setting enabled account config
- NewAccount: Allow setting XBEL passphrase for GoogleDrive and WebDAV
### Fixed
- Fix order corruption of localRoot folder
- Tabs: Fix syncing multiple windows
- NewAccount: Warn user when using server without https
- Improve UI so there's space for translations
- NewAccount: Remove stepper headings so the whole stepper fits
- Failsafe: added Math.ceil to only allow integers
- New translations for Polish, French and ChineseSource code released under Mozilla Public Licence 2.0
Version 4.14.0
Released 13 May 2022 - 3.74 MBWorks with firefox 57.0 and later### New
- New stepwise account setup flow
- NewAccount: Trigger sync after completion
- Improve progress bar behavior
- Allow more than one separator per Folder on Nc Bookmarks
### Fixed
- Improve wording around sync strategies
- BrowserController: Don't get stuck in sync loop
- GoogleDrive: Add cancel method
- Fix transifex integration
- UI: Do not show passwords in new options session
- Inactivity timeout := 7s
- Fix Tab sync order on firefoxSource code released under Mozilla Public Licence 2.0