2020-07-23 13:41:00 +03:00
|
|
|
# Changelog
|
|
|
|
|
2024-05-05 12:14:43 +03:00
|
|
|
## [5.1.0] - 2024-05-05
|
|
|
|
|
|
|
|
### 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(browserslist): support and_chr >=60
|
|
|
|
* fix: Don't sync tabs if floccus' browser profile is not active
|
|
|
|
* fix(performance): Turn parallel processing back on Marcel Klehr 03.05.24, 19:30
|
|
|
|
* fix(Account#sync): Don't store continuation if the adapter is caching changes internally
|
|
|
|
|
2024-04-26 18:03:36 +03:00
|
|
|
## [5.0.12] - 2024-04-26
|
2024-04-06 13:04:17 +03:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- fix(tests/gdrive): Don't derive file name from seed
|
|
|
|
- chore: Allow fuzzed testing with interrupts on nextcloud-bookmarks
|
|
|
|
- enh(ci/tests); Use github sha as seed
|
|
|
|
- fix: Store continuation while sync is running to be able to resume after interrupts
|
2024-04-26 18:03:36 +03:00
|
|
|
- chore: Update donation methods Marcel Klehr 21.04.24, 20:57
|
|
|
|
- fix: Distinguish between InterruptedSyncError and CancelledSyncError
|
|
|
|
- [android] Include dependenciesInfo in gradle file
|
|
|
|
- [native] fix(Account): Don't try to load LocalTabs resource
|
2024-04-06 13:04:17 +03:00
|
|
|
|
2024-03-09 22:43:03 +03:00
|
|
|
## [5.0.11] - 2024-03-09
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
* fix: Android app stuck on splash screen
|
|
|
|
|
2024-03-08 23:24:54 +03:00
|
|
|
## [5.0.10] - 2024-03-08
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
* fix(Account#sync): Break lock after 2h
|
|
|
|
* bookmarks folder selection: Select sub folder in Vivaldi
|
|
|
|
|
2024-01-08 18:40:01 +03:00
|
|
|
## [5.0.9] - 2024-01-08
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
* [chrome] fix(background sync): Apply hack to keep service worker alive
|
|
|
|
|
2024-01-07 20:23:01 +03:00
|
|
|
## [5.0.8] - 2024-01-07
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
* fix(nextcloud login flow): Use standalone browser on iOS
|
|
|
|
* fix(manifest.firefox.json): Make sure host permission matches the one in the code
|
|
|
|
|
2024-01-04 15:07:38 +03:00
|
|
|
## [5.0.7] - 2024-01-04
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
* [native] Fix hanging splash screen
|
|
|
|
* fix(Controller): Remember strategy when scheduling sync after lock error
|
|
|
|
* Complete translations for Japanese, Spanish and German
|
|
|
|
|
2023-12-31 21:08:52 +03:00
|
|
|
## [5.0.6] - 2023-12-31
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
* 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 scheduled
|
|
|
|
|
2023-12-20 18:20:19 +03:00
|
|
|
## [5.0.5] - 2023-12-20
|
|
|
|
|
|
|
|
### 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 API
|
|
|
|
|
2023-12-15 22:41:25 +03:00
|
|
|
## [5.0.4] - 2023-12-15
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
* [native] upgrade capacitor-oauth2
|
|
|
|
* [native] fix(GoogleDrive): CapacitorHttp no longer encodes x-form-urlencoded
|
|
|
|
* fix(Import): Request network permissions before import
|
|
|
|
* fix(GoogleDrive): Request network permissions before login
|
|
|
|
|
2023-12-12 23:21:08 +03:00
|
|
|
## [5.0.3] - 2023-12-12
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- [native] Remove capacitor community http Marcel Klehr 36 minutes ago
|
|
|
|
- [native] fix(DialogImportBookmarks): accept="text/html"
|
|
|
|
- [android] fix(webdav): Use new builtin CapacitorHttp
|
|
|
|
- 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 title
|
|
|
|
|
2023-12-09 19:37:25 +03:00
|
|
|
## [5.0.2] - 2023-12-09
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fix another XBEL parser bug
|
|
|
|
- Fix HTML parser
|
|
|
|
|
2023-12-09 18:32:42 +03:00
|
|
|
## [5.0.1] - 2023-12-09
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixes XBEL parser
|
|
|
|
|
2023-12-09 15:06:12 +03:00
|
|
|
## [5.0.0] - 2023-12-09
|
|
|
|
|
|
|
|
## 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 compatibility
|
|
|
|
|
|
|
|
## v4.19.1
|
2023-03-29 18:37:43 +03:00
|
|
|
|
|
|
|
### Fixed
|
2023-03-29 23:32:58 +03:00
|
|
|
- Fix Scanner ignore logic for root folders
|
2023-03-29 18:37:43 +03:00
|
|
|
|
2023-03-24 13:56:10 +03:00
|
|
|
## v4.19.0
|
|
|
|
|
|
|
|
### New
|
|
|
|
- Implement share extension for iOS
|
|
|
|
- [native] Allow sharing bookmarks to other apps
|
|
|
|
- [native] Implement bookmarks export
|
|
|
|
- [native] Allow exporting accounts
|
|
|
|
- [native] Download logs like in browser instead of sharing them as text
|
|
|
|
|
|
|
|
### 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 dependencies
|
|
|
|
|
2023-01-14 20:15:32 +03:00
|
|
|
## v4.18.1
|
|
|
|
|
|
|
|
### 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 reorders
|
|
|
|
|
2022-12-28 14:42:23 +03:00
|
|
|
## v4.18.0
|
|
|
|
|
|
|
|
### New
|
|
|
|
- [native] Display breadcrumbs when not in root folder
|
|
|
|
- [native] Implement bookmarks import
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- NextcloudBookmarks: Improve error message when bookmark creation fails
|
|
|
|
- [native] Log in production
|
|
|
|
- [native] NewAccount: Show IMPORTEXPORT button
|
|
|
|
- [native] Remove pull-to-refresh for now as it's buggy
|
|
|
|
- [native] Home#checkForIntent: Fix share routine
|
|
|
|
- Don't cast item IDs to boolean inside if statements
|
|
|
|
- NextcloudBookmarks: Report all statuses > 400 as HttpError
|
|
|
|
- [native] Options & NewAccount: Allow setting sync interval on android
|
|
|
|
- AccountCard: Display last sync time on error
|
|
|
|
- TEST_WEBDAV_SERVER: Improve error message
|
|
|
|
|
2022-09-04 18:57:42 +03:00
|
|
|
## v4.17.1
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- Fix selecting HTML at setup (#1247)
|
|
|
|
- Fix Google Drive on native (#1246)
|
|
|
|
|
2022-08-07 18:04:42 +03:00
|
|
|
## v4.17.0
|
|
|
|
|
2023-01-14 20:15:32 +03:00
|
|
|
|
2022-08-07 18:04:42 +03:00
|
|
|
### 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 URLs
|
|
|
|
|
2022-06-26 13:34:18 +03:00
|
|
|
## v4.16.0
|
|
|
|
|
|
|
|
### 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 sorting
|
|
|
|
|
2022-05-30 15:42:40 +03:00
|
|
|
## v4.15.0
|
|
|
|
|
|
|
|
### New
|
|
|
|
- [Native] AddBookmarkIntent: Autodetect page title
|
|
|
|
- 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 Chinese
|
|
|
|
|
2022-05-13 14:40:41 +03:00
|
|
|
## v4.14.0
|
|
|
|
|
|
|
|
### 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
|
|
|
|
- [Native] Allow sorting bookmarks
|
|
|
|
- [Native] Background sync while on wifi
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- [Native] Fix splash screen aspect ratio
|
|
|
|
- [Native] Make app-bar absolute instead of hide on scroll
|
|
|
|
- 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
|
|
|
|
- [Native] Add allowNetwork to default settings
|
|
|
|
- Fix Tab sync order on firefox
|
|
|
|
|
2022-04-19 15:54:29 +03:00
|
|
|
## v4.13.1
|
|
|
|
|
|
|
|
### New
|
|
|
|
|
|
|
|
- [Native] Implement about page
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- UI: Re-add accidentally removed actions
|
|
|
|
|
2022-04-12 21:08:33 +03:00
|
|
|
## v4.13.0
|
|
|
|
|
|
|
|
### New
|
|
|
|
- [native] Implement pull-to-refresh
|
|
|
|
- [native] Implement ImportExport (without export for now)
|
|
|
|
- Detect machine suspend during sync and cancel
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- Performance: Do not query root bookmarks folder excessively
|
|
|
|
- [Android] Fix app label
|
|
|
|
- [Android] Fix Nextcloud Login flow
|
|
|
|
- Locking: Adjust LOCK_INTERVAL
|
|
|
|
- Locking: Fix wrong usage of {set,clear}Timeout
|
|
|
|
- Fix lock-file being locked in GoogleDrive and WebDAV
|
|
|
|
- Fix "failed to map parentId" in Unidirectional strategy
|
|
|
|
- Unidirectional: Fix typo
|
|
|
|
- Unidirectional: Fix progress bar
|
|
|
|
- Adjust lock override strategy
|
|
|
|
|
2022-03-17 13:43:20 +03:00
|
|
|
## v4.12.0
|
|
|
|
|
|
|
|
### New
|
|
|
|
- [Native] Schedule sync automatically after local edits
|
|
|
|
- [native] Implement Update screen
|
|
|
|
- Implement support for separators
|
|
|
|
- More beautiful status indicators
|
|
|
|
- Sync chrome:// URLs (but not on Firefox and not with Nextcloud bookmarks)
|
|
|
|
- Implement timed locks for GoogleDrive and WebDAV to reduce waiting time
|
|
|
|
- Reduce inactivity timeout to 20s
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- [Native] Fix broken favicons
|
|
|
|
- [Native] speed-up tree navigation
|
|
|
|
- [native] Performance improvements
|
|
|
|
- [native] UX: Allow pressing BACK when adding/editing items
|
|
|
|
- UX: Improve progress bar feedback during syncing
|
|
|
|
- UX: Improve wording around sync strategies
|
|
|
|
- Performance: Avoid loading all of lodash
|
|
|
|
- Google Drive: Force upload when new account or new encryption
|
|
|
|
- Do not delete duplicate bookmarks anymore
|
|
|
|
- Tab sync: Do not remove duplicated tabs on sync and sync tab order
|
|
|
|
- Fix Unidirectional sync
|
|
|
|
- Unidirectional: Fix ordering
|
|
|
|
- LocalTabs: Implement set order
|
|
|
|
- Improve order reconciliation
|
|
|
|
- Keep local sort order of ignored items
|
|
|
|
- GoogleDrive: Fix locking
|
|
|
|
- WebDAV: Don't lock if using slave strategy
|
|
|
|
|
|
|
|
|
2022-03-09 14:36:02 +03:00
|
|
|
## v4.11.0
|
|
|
|
|
|
|
|
### New
|
|
|
|
- [Android] Implement allowNetwork option
|
|
|
|
- Tab sync: Sync tabs with names
|
|
|
|
- Overview: Sort disabled accounts last
|
|
|
|
- WebDAV: Reduce lock timeout to 15min
|
|
|
|
- GoogleDrive: Reduce lock timeout to 15min
|
|
|
|
|
|
|
|
### Fixes
|
|
|
|
- Fix UX: Have two "download logs" buttons instead of "anonymous" checkbox
|
|
|
|
- Fix tab sync
|
|
|
|
- Logger: Fix log redaction
|
|
|
|
- OptionsGoogleDrive: Don't show passphrase by default
|
|
|
|
- Do not reset cache after interrupted sync
|
|
|
|
- Do not reset cache after network error
|
|
|
|
- Test and fix complex move-remove interactions
|
|
|
|
- Update deps and install dark mode fix for android
|
|
|
|
- [Native] DialogEdit{Folder,Bookmark}: Use current folder
|
|
|
|
|
|
|
|
## v4.10.1
|
2022-02-09 13:47:38 +03:00
|
|
|
|
|
|
|
### Fixes
|
|
|
|
- [Android] Fix WebDAV and FaviconImage
|
|
|
|
|
2022-02-08 20:28:32 +03:00
|
|
|
## v4.10.0
|
|
|
|
|
|
|
|
### New
|
|
|
|
- Allow producing anonymized logs
|
|
|
|
- [Android] Allow moving items and choosing parent upon creation
|
|
|
|
- [Android] Allow Logs download
|
|
|
|
- [Android] SendIntent: Allow receiving title + fix cold start intent
|
|
|
|
|
|
|
|
### Fixes
|
|
|
|
- Get rid of capacitor-community/http (Fixes many unforeseen sync problems both on Android and Desktop)
|
|
|
|
- [Android] Clean up boilerplate clutter and update deps
|
|
|
|
- Styles: Add more spacing between option entries
|
|
|
|
- Fix load languages with hyphens (Thanks to @binsee)
|
|
|
|
|
2022-01-19 15:28:49 +03:00
|
|
|
## v4.9.0
|
|
|
|
|
|
|
|
### New
|
|
|
|
- [Android] Implement Google Auth
|
|
|
|
|
|
|
|
### Fixes
|
|
|
|
- [Browser] Fix i18n for displaying error messages
|
|
|
|
- OptionResetCache: Fix description l10n id
|
|
|
|
- NextcloudBookmarks: Fix getLabel to avoid 'n@d@d' labels
|
|
|
|
- UI: Validate URLs to be http(s)
|
|
|
|
|
2021-12-09 13:46:20 +03:00
|
|
|
## v4.8.7
|
|
|
|
|
|
|
|
### Fixes
|
|
|
|
|
|
|
|
- [Android] UI: Polish active syncing state
|
|
|
|
- [Android] Implement Nextcloud Login flow
|
|
|
|
- [Android] Don't display irrelevant options
|
|
|
|
- GoogleDrive: Harden OAuth using CSRF and PKCE Marcel Klehr Yesterday 13:13
|
|
|
|
- Allow making passwords visible
|
|
|
|
|
2021-12-06 15:52:42 +03:00
|
|
|
## v4.8.6
|
|
|
|
|
|
|
|
### Fixes
|
|
|
|
- build.gradle: Fix version
|
|
|
|
- NewAccount: Link to importexport view for better discovery (only in browser)
|
|
|
|
- [Android] Allow self-signed certificates added to the Android user cert store
|
|
|
|
|
|
|
|
|
2021-11-29 18:08:14 +03:00
|
|
|
## v4.8.5
|
|
|
|
|
|
|
|
### Fixes
|
|
|
|
- [Native] Add FundDevelopment link target
|
|
|
|
- [Native] Fix exit on back button
|
|
|
|
- Account: Fix cancelSync
|
|
|
|
- AccountCard: Remove indeterminate loading bar animation
|
|
|
|
|
2021-11-15 17:21:41 +03:00
|
|
|
## v4.8.4
|
|
|
|
|
|
|
|
### Fixes
|
|
|
|
- Implement sync cancellation properly
|
|
|
|
- [Android app] Enable webdav
|
|
|
|
- Browser: Display badge when all accounts are disabled
|
|
|
|
- Don't poll sync status
|
|
|
|
- Fix $store.secured: Take into account empty strings passphrases
|
|
|
|
- SetKey: Don't allow setting empty passphrase
|
|
|
|
- Allow unlocking by pressing enter after passphrase
|
|
|
|
- Build: Update browser targets
|
|
|
|
- NextcloudBookmarks: Don't wait for lock forever in case of unexpected status codes
|
|
|
|
- WebDAV: Catch redirect errors by default and add allowRedirects option
|
|
|
|
- Fix Error class inheritance
|
|
|
|
- WebDAV: Properly throw FileUnreadableError
|
|
|
|
- [Android app] Update gradle
|
|
|
|
- Update dependencies and fix security issues
|
|
|
|
- Upgrade webpack
|
|
|
|
- Update typescript compiler
|
|
|
|
|
2021-10-23 15:38:44 +03:00
|
|
|
## v4.8.3
|
|
|
|
|
|
|
|
### Fixes
|
|
|
|
- Fix Account#init: Don't override sync tabs setting
|
|
|
|
- NextcloudBookmarks: Fix acquireLock: Error on 404
|
|
|
|
|
2021-09-28 12:58:56 +03:00
|
|
|
## v4.8.2
|
|
|
|
|
|
|
|
### Fixes
|
|
|
|
- Fix i18n
|
|
|
|
|
2021-09-27 13:48:09 +03:00
|
|
|
## v4.8.1
|
|
|
|
|
|
|
|
### Fixes
|
|
|
|
- AccountCard: Fix spinner direction
|
|
|
|
- Mesages: Note which bookmark types are supported
|
|
|
|
- Update clientcert option description
|
|
|
|
- NextcloudBookmarks: Catch auth errors on locking mechanism
|
|
|
|
- Messages: Clarify wording of nested accounts setting
|
|
|
|
- Messages: Add note about root folder problems
|
|
|
|
- Sync: Recover from root folder CREATE actions
|
|
|
|
- Try to handle Mobile bookmarks folder
|
|
|
|
- [Android] i18n
|
|
|
|
- [Android] Fix tree loading
|
|
|
|
- [Android] Fix account deletion UX
|
|
|
|
- [Android] Override back button
|
|
|
|
|
2021-09-23 17:46:42 +03:00
|
|
|
## v4.8.0
|
|
|
|
|
|
|
|
### Fixes
|
|
|
|
- GoogleDrive: Save & display google username after login
|
|
|
|
- Unidirectional: Do not apply failsafe when overriding server
|
|
|
|
- Don't remove items added *during* a sync run
|
|
|
|
- NextcloudBookmarks: Implement locking
|
|
|
|
- NextcloudBookmarks: Only query all bookmarks if necessary
|
|
|
|
- NextcloudBookmarks: fix BulkImport
|
|
|
|
- LocalTabs#create: Don't load all tabs at once, set new ones as discarded
|
|
|
|
- Fix isInitialized for tab sync accounts
|
|
|
|
|
2021-08-06 11:21:56 +03:00
|
|
|
## v4.7.0
|
|
|
|
|
|
|
|
### New
|
|
|
|
- Sync root folder by default
|
|
|
|
- NextcloudFolders: Add option to allow redirects
|
|
|
|
- New settings UI
|
|
|
|
- New error: Trying to read encrypted file without passphrase
|
|
|
|
- UX: Make AccountCard expandable and hide all non-essential stuff
|
|
|
|
- UI: Add donate page with link to it in overview
|
|
|
|
- UI: Support system dark theme
|
|
|
|
- UI: Reduce scrollbar size
|
|
|
|
- UX: Polish folder picker
|
|
|
|
-
|
|
|
|
|
|
|
|
### Fixes
|
|
|
|
- Various syncing correctness fixes
|
|
|
|
- Rename NextcloudFolders to NextcloudBookmarks
|
|
|
|
- Fix cancel sync: Cancel sync by reloading background page
|
|
|
|
- OptionSyncInterval: Don't allow choosing 0
|
|
|
|
- OptionDeleteAccount: Ask for confirmation fist
|
|
|
|
- Fix tab sync: tab and window IDs are integers
|
|
|
|
- Controller: Reset cache after interrupted sync
|
|
|
|
- Only remove duplicates for Nextcloud
|
|
|
|
- Sync: Invalidate cache after sync error
|
|
|
|
- Performance: Always createIndex when cloning in Scanner
|
|
|
|
- Fix UnidirectionalMerge: Allow reorders
|
|
|
|
- Controller: Fix sync interval on first run
|
|
|
|
- Fix debug logs in Firefox
|
|
|
|
- Speedup loading new folders in NextcloudFolders
|
|
|
|
- ImportExport: Select all accounts by default
|
|
|
|
|
2021-04-24 16:58:05 +03:00
|
|
|
## v4.6.4
|
2021-04-24 16:19:52 +03:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
A few fixes to improve syncing accuracy:
|
|
|
|
|
|
|
|
- Unidirectional: Don't map UPDATEs to old IDs, but to newly reinserted IDs
|
|
|
|
- Scanner: Don't generate UPDATEs for items that have been MOVEd
|
|
|
|
- DefaultSyncStrategy: Fix UPDATE vs REMOVE condition
|
|
|
|
|
2021-04-24 16:58:05 +03:00
|
|
|
## v4.6.3
|
|
|
|
|
|
|
|
Broken release.
|
|
|
|
|
2021-04-03 16:20:12 +03:00
|
|
|
## v4.6.2
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- One-time strategy change: Don't get stuck on the wrong sync strategy
|
|
|
|
- UX: Highlight default strategy in AccountCards
|
|
|
|
|
2021-03-16 13:28:18 +03:00
|
|
|
## v4.6.1
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
UX: NextcloudFolders: Detect HTTP redirects
|
|
|
|
Improve import/export UX
|
|
|
|
messages: Fix sync{Down,Up} wording
|
|
|
|
Reimplement Unidirectional strategy
|
|
|
|
WebDAV: Accept non-encrypted file in encryption mode
|
|
|
|
GoogleDrive: Accept non-encrypted file in encryption mode
|
|
|
|
|
2021-03-02 14:16:05 +03:00
|
|
|
## v4.6.0
|
|
|
|
|
|
|
|
### New
|
|
|
|
- Sync via Google Drive
|
|
|
|
- Optionally encrypt your sync file
|
|
|
|
- Allow sending client certificates
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- Fix Crypto module
|
|
|
|
|
2021-02-08 14:17:46 +03:00
|
|
|
## v4.5.0
|
|
|
|
|
|
|
|
### 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"
|
|
|
|
|
2021-01-31 21:45:56 +03:00
|
|
|
## v4.4.10
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Diff#findChain: Prevent infinite recursions
|
|
|
|
- Fix Logger
|
|
|
|
- executeReorderings: Don't fail sync process if REORDER fails
|
|
|
|
- executeReorderings: Make sure items are unique
|
|
|
|
|
2021-01-26 16:05:28 +03:00
|
|
|
## v4.4.9
|
|
|
|
|
|
|
|
### 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
|
|
|
|
|
2021-01-19 13:15:37 +03:00
|
|
|
## v4.4.8
|
|
|
|
|
|
|
|
### 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
|
|
|
|
|
2021-01-05 15:37:51 +03:00
|
|
|
## v4.4.7
|
|
|
|
|
|
|
|
### 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
|
|
|
|
|
2020-11-04 15:23:28 +03:00
|
|
|
## v4.4.6
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- NextcloudFolders: Remove webdav locking
|
|
|
|
|
2020-11-02 15:44:12 +03:00
|
|
|
## v4.4.5
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fix: Ignore changes to browser root folder
|
|
|
|
- Fix mapping in SlaveMerge strategy
|
|
|
|
|
2020-10-29 22:34:33 +03:00
|
|
|
## v4.4.4
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fix: Ignore changes to browser root folder
|
|
|
|
|
2020-10-28 11:09:58 +03:00
|
|
|
## v4.4.3
|
|
|
|
|
|
|
|
### 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
|
|
|
|
|
2020-10-22 14:31:42 +03:00
|
|
|
## v4.4.2
|
|
|
|
|
|
|
|
### 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
|
|
|
|
|
2020-10-19 20:31:00 +03:00
|
|
|
## v4.4.1
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- Fix sync cache
|
|
|
|
- Fix: Don't touch root folders
|
|
|
|
- Fix NexcloudFolders: Use lock for getBookmarkslist
|
|
|
|
|
2020-10-18 14:12:34 +03:00
|
|
|
## v4.4.0
|
|
|
|
|
|
|
|
### 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)
|
|
|
|
|
2020-10-05 18:44:07 +03:00
|
|
|
## v4.4.0-rc1
|
|
|
|
|
|
|
|
### 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
|
|
|
|
|
2020-08-24 16:18:21 +03:00
|
|
|
## v4.3.0
|
|
|
|
|
|
|
|
### New
|
|
|
|
- Implement import/export of accounts
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
- UI: Account card button alignment fix
|
|
|
|
- Fix OrderTracker bug (#598)
|
|
|
|
|
2020-07-23 13:41:00 +03:00
|
|
|
## v4.2.6
|
|
|
|
|
|
|
|
### 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
|
|
|
|
|
2020-06-13 15:54:00 +03:00
|
|
|
## v4.2.5
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
WebDAV adapter: Fix bookmarks_file option
|
|
|
|
|
2020-06-12 13:46:45 +03:00
|
|
|
## v4.2.4
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
Refactor options event handling to fix options UX
|
|
|
|
|
2020-06-11 22:11:51 +03:00
|
|
|
## v4.2.3
|
|
|
|
|
|
|
|
### 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
|
|
|
|
|
|
|
|
|
2020-06-10 20:53:46 +03:00
|
|
|
## v4.2.2
|
|
|
|
### 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
|
|
|
|
|
2020-06-06 12:09:39 +03:00
|
|
|
## v4.2.1
|
|
|
|
|
|
|
|
## Fixed
|
|
|
|
- Fix "Cannot add new accounts"
|
|
|
|
- Fix disabling accounts
|
|
|
|
|
2020-06-03 16:29:16 +03:00
|
|
|
## v4.2.0
|
|
|
|
|
2020-06-10 20:53:46 +03:00
|
|
|
### Added
|
2020-06-03 16:29:16 +03:00
|
|
|
28573b69f81b704df2b83e25bf37f2863546ffe7 Implement nextcloud flow login
|
|
|
|
316b69cd36e78471c148e5e973090e5a5abafbd8 Add an update screen
|
|
|
|
Lots of new translations
|
|
|
|
|
2020-06-10 20:53:46 +03:00
|
|
|
### Fixed
|
2020-06-03 16:29:16 +03:00
|
|
|
4bf16e25d4e0b6f5386adb56614eb245599ec5e0 Fix for separator lines with webdav
|
|
|
|
5655e81753c13d9b94b8f6c08bdc1c74949eb569 NextcloudFolders fix non-getChildren algorithm
|
|
|
|
|
2020-06-10 20:53:46 +03:00
|
|
|
### Changed
|
2020-06-03 16:29:16 +03:00
|
|
|
a658fd02f67335b3c73b3b69e6a3bd7ac456f365 New UI using Vue.js
|
|
|
|
85c9caeb9714dc1dfdc5f8164949b9c3346c5b55 Allow syncing the same folder with multiple accounts
|
|
|
|
92bc583877359b65153a19c2c55f56ff41f99802 Don't sync immediately on startup
|
|
|
|
b7eee8e14534838f875350897576abe01a839b02 Offline Performance: Only poll status every 10s -- real updates will be on demand
|
|
|
|
454b8066ffe096c4cb264683adaf09d5c2ad7d17 NextcloudFolders: getSparseBookmarksTree: Don't load too many layers initially
|
|
|
|
2758f17fe74d8bb6603a6e674dc31d8e37ec271a Messages: Clarify DescriptionLocalfolder
|
|
|
|
956a2b6d22a5023110d5fce4063064c4a54597b9 Improve progress bar update during loadChildren
|
|
|
|
|
|
|
|
|
2020-04-12 17:41:49 +03:00
|
|
|
## v4.1.0
|
|
|
|
- FIX AccountStorage: Use JSON
|
|
|
|
- FIX Sync: Fix null pointer
|
|
|
|
- FIX Sync: Handle creations inside deletions gracefully
|
|
|
|
- NEW: NextcloudFolders: Speedup
|
|
|
|
|
2020-04-05 17:27:24 +03:00
|
|
|
## v4.0.4
|
|
|
|
|
|
|
|
- FIX: account migration code
|
|
|
|
|
2020-04-05 16:56:59 +03:00
|
|
|
## v4.0.3
|
|
|
|
|
|
|
|
- FIX: Add support for permanent private mode in firefox
|
|
|
|
- FIX: Remove a possible performance restriction
|
|
|
|
|
2020-03-02 22:50:45 +03:00
|
|
|
## v4.0.2
|
|
|
|
|
|
|
|
- FIX root folder synchronization
|
|
|
|
|
2020-03-02 16:38:04 +03:00
|
|
|
## v4.0.1
|
|
|
|
|
2020-03-02 22:50:45 +03:00
|
|
|
- FIX storage access error
|
2020-03-02 16:38:04 +03:00
|
|
|
|
2020-03-02 16:16:57 +03:00
|
|
|
## v4.0.0
|
|
|
|
|
|
|
|
- FIX: Stop sync if user is making changes
|
|
|
|
- FIX: NetxcloudFolders: Refactor sparse tree loading
|
|
|
|
- FIX: Performance optimizations
|
|
|
|
- NEW: Deprecate NextcloudLegacy adapter
|
|
|
|
- NEW: Build process: Switch to webpack
|
|
|
|
- NEW: Migrate account data from extension storage to indexedDB for faster access
|
|
|
|
- NEW: Refactor sync algorithm
|
|
|
|
|
2019-12-17 09:29:46 +03:00
|
|
|
## v3.5.3
|
|
|
|
|
|
|
|
- FIX: Stop sync if user is making changes
|
|
|
|
- FIX: Speed up sparse tree loading
|
|
|
|
- FIX: Refactor sparse tree loading
|
|
|
|
|
2019-12-10 21:23:59 +03:00
|
|
|
## v3.5.2
|
|
|
|
|
|
|
|
- FIX: Performance optimization: Only retry sparse trees if server allows hashing
|
|
|
|
- FIX: Simplify getBookmarksList
|
|
|
|
- FIX: NextcloudFolders: Increase timeout to 3min
|
|
|
|
- FIX: webdav lock acquisition mechanism
|
|
|
|
- FIX: Strategies: Refactor syncTree + always abort on cancel
|
|
|
|
- FIX: Controller: Disable account on cancelSync to avoid auto-restart
|
|
|
|
|
2019-10-17 05:58:11 +03:00
|
|
|
## v3.5.1
|
|
|
|
|
|
|
|
- FIX: UI: Input fields were broken
|
|
|
|
|
2019-10-16 19:21:04 +03:00
|
|
|
## v3.5.0
|
|
|
|
|
|
|
|
- NEW: UX: Improve "new account" flow
|
|
|
|
- NEW: UX: Make it more clear which adapter is being used in options
|
|
|
|
- NEW: Improve funding UX
|
|
|
|
- FIX: Logger: Add timestamps
|
|
|
|
|
2019-09-15 14:45:45 +03:00
|
|
|
## v3.4.2
|
2019-10-16 19:21:04 +03:00
|
|
|
|
2019-09-15 14:45:45 +03:00
|
|
|
- Roll back v3.4.1 due to UI issues
|
|
|
|
|
2019-09-14 19:26:24 +03:00
|
|
|
## v3.4.1
|
2019-10-16 19:21:04 +03:00
|
|
|
|
2019-09-14 19:26:24 +03:00
|
|
|
- NEW: Overhaul build process
|
|
|
|
- NEW: UX: Improve "new account" flow
|
|
|
|
- NEW: UX: Make it more clear which adapter is being used in options
|
|
|
|
- FIX: Logger: Add timestamps
|
|
|
|
- FIX: Translate sync duration
|
|
|
|
|
2019-08-26 03:46:50 +03:00
|
|
|
## v3.4.0
|
|
|
|
|
|
|
|
- NEW: Automated testing in firefox (#353)
|
|
|
|
- NEW: Add emojis to various options
|
|
|
|
- NEW: Implement cancel sync button
|
|
|
|
- NEW: Sync strategies (default/merging, slave / override browser, master / override server)
|
|
|
|
- NEW: Bulk upload for faster syncing
|
|
|
|
- FIX Account: Set rootPath on init
|
|
|
|
- FIX: Unlock enter press
|
|
|
|
- FIX: Use whatwg URL normalization
|
|
|
|
|
2019-06-14 14:31:04 +03:00
|
|
|
## v3.3.1
|
|
|
|
|
|
|
|
- FIX: Don't load all parts of the sparse tree in parallel
|
|
|
|
|
2019-06-16 18:47:20 +03:00
|
|
|
## v3.3.1
|
|
|
|
|
|
|
|
- FIX: Don't load all parts of the sparse tree in parallel
|
|
|
|
|
2019-06-09 18:50:42 +03:00
|
|
|
## v3.3.0
|
|
|
|
|
|
|
|
- FIX: Update conservative-normalize-url
|
|
|
|
- FIX: UI: Split path correctly to display full folder name
|
|
|
|
- FIX: NextcloudFolders: Fix Updating a bookmark that has no parent folders
|
|
|
|
- NEW: Translations
|
|
|
|
- NEW: Sparse tree syncing using hash trees
|
|
|
|
- NEW: Add option to set sync interval
|
|
|
|
- NEW: Caching adapter: Add acceptor method
|
|
|
|
- NEW: UI: Polish footer + add logo + Improve mobile support
|
|
|
|
|
2019-04-07 16:07:41 +03:00
|
|
|
## v3.2.16
|
|
|
|
|
|
|
|
- FIX: Don't schedule sync jobs while syncing
|
|
|
|
|
2019-04-06 15:55:22 +03:00
|
|
|
## v3.2.15
|
|
|
|
|
|
|
|
- FIX: URL normalizer would break some URLs with fragments
|
|
|
|
|
2019-04-05 01:27:21 +03:00
|
|
|
## v3.2.14
|
|
|
|
|
|
|
|
- FIX: Unlock input field
|
|
|
|
|
2019-04-04 23:15:10 +03:00
|
|
|
## v3.2.13
|
|
|
|
|
|
|
|
- FIX: Unlock input field
|
|
|
|
|
2019-04-04 14:47:23 +03:00
|
|
|
## v3.2.12
|
|
|
|
|
|
|
|
- FIX: Sync: Clear status update interval on error
|
|
|
|
- FIX: Fix form inputs
|
|
|
|
|
2019-04-03 09:01:27 +03:00
|
|
|
## v3.2.11
|
|
|
|
|
|
|
|
- NEW: Progress bar
|
|
|
|
- NEW: Add LoFloccus companion app (thanks to @TCB13)
|
|
|
|
- FIX: UI: Add a link to open options in new tab
|
|
|
|
- FIX: Added default font color as black to avoid issues with dark browser themes
|
|
|
|
- FIX: Tree: URL normalization: Add more strange protocols to the blacklist
|
|
|
|
|
2019-03-23 02:51:46 +03:00
|
|
|
## v3.2.10
|
|
|
|
|
|
|
|
- FIX: Various crucial fixes for edge cases of the sync algorithm
|
|
|
|
|
2019-03-19 16:01:26 +03:00
|
|
|
## v3.2.9
|
|
|
|
|
|
|
|
- FIX: Improve normalization algorithm
|
|
|
|
- FIX: Clean up duplicates caused by switching to a different normalization algorithm
|
|
|
|
|
2019-03-09 15:14:28 +03:00
|
|
|
## v3.2.8
|
|
|
|
|
|
|
|
- Fix: XBEL parser didn't retain ordering
|
|
|
|
- FIX: Request bookmarks in smaller chunks to avoid causing a timeout
|
|
|
|
|
2019-03-02 16:19:30 +03:00
|
|
|
## v3.2.7
|
|
|
|
|
|
|
|
- FIX: Fix orderPreservation algorithm
|
|
|
|
- FIX: SyncProcess: Increase performance of initial filtering
|
|
|
|
- FIX: Options UI: Rename "reset cache" option
|
|
|
|
- FIX: Fix order preservation on WebDAV
|
|
|
|
- FIX: Sync on startup if necessary
|
|
|
|
|
2019-02-14 23:04:47 +03:00
|
|
|
## v3.2.6
|
|
|
|
|
|
|
|
- FIX: Fix "Failed to construct 'URL'" Error
|
|
|
|
|
2019-02-14 19:50:28 +03:00
|
|
|
## v3.2.5
|
|
|
|
|
|
|
|
- FIX: Solve some UX issues regarding disabled accounts
|
|
|
|
- FIX: Clean up duplicates caused by switching normalization algorithm
|
|
|
|
|
2019-02-12 09:15:19 +03:00
|
|
|
## v3.2.4
|
|
|
|
|
|
|
|
- FIX: Use a different URL normalization library
|
|
|
|
- FIX: Correctly pass through sync effects to folder traversal logic
|
|
|
|
|
2019-01-03 00:02:47 +03:00
|
|
|
## v3.2.3
|
|
|
|
|
|
|
|
- FIX: Don't normalize the URLs of separators and js bookmarks to avoid deduplicating them
|
|
|
|
- FIX: Make mappings thread safe to avoid race conditions in parallel mode
|
|
|
|
- FIX: Ensure all folders are traversed when cache is empty
|
|
|
|
- FIX: Log error message to debug log on sync fail
|
|
|
|
- NEW: Add description for sync methods in UI
|
|
|
|
|
2018-12-31 17:16:16 +03:00
|
|
|
## v3.2.2
|
|
|
|
|
|
|
|
- FIX: Issues with syncing to nextcloud on Postgres
|
|
|
|
- FIX: Normalize webdav server URL
|
|
|
|
|
2018-12-23 22:02:14 +03:00
|
|
|
## v3.2.1
|
|
|
|
|
|
|
|
- FIX: Folder ordering would cause issues in some situations
|
|
|
|
|
2018-12-21 18:19:32 +03:00
|
|
|
## v3.2.0
|
|
|
|
|
|
|
|
- NEW: Overhaul UI
|
|
|
|
- NEW: Allow sync speedup by syncing in parallel
|
|
|
|
- FIX: Update dependencies to mitigate some minor security issues
|
|
|
|
- FIX: Speed up folder order fetching if the server supports it
|
|
|
|
- FIX a bug involving the deletion of local bookmarks
|
|
|
|
|
2018-12-03 22:57:01 +03:00
|
|
|
## v3.1.15
|
|
|
|
|
|
|
|
- FIX: Automatically local-only deduplicate bookmarks within local folders
|
|
|
|
- FIX: Unicode characters in passwords would cause errors
|
|
|
|
|
2018-11-30 19:04:58 +03:00
|
|
|
## v3.1.14
|
|
|
|
|
|
|
|
- FIX: nextcloud-folders tree construction was still broken
|
|
|
|
- FIX: Index creation was broken
|
|
|
|
|
2018-11-26 22:14:30 +03:00
|
|
|
## v3.1.13
|
|
|
|
|
|
|
|
- FIX: Removing folders on the server would fail
|
|
|
|
|
2018-11-26 21:16:06 +03:00
|
|
|
## v3.1.12
|
|
|
|
|
|
|
|
- FIX: Initial tree construction would mess up IDs of server bookmarks in nextcloud-folders adapter
|
|
|
|
|
2018-11-26 15:13:28 +03:00
|
|
|
## v3.1.11
|
|
|
|
|
|
|
|
- FIX: Deduplication wouldn't work reliably
|
|
|
|
|
2018-11-26 01:33:31 +03:00
|
|
|
## v3.1.10
|
|
|
|
|
|
|
|
- FIX NextcloudFolders adapter: Duplicates in different folders on the server would cause trouble
|
|
|
|
|
2018-11-25 23:41:48 +03:00
|
|
|
## v3.1.9
|
|
|
|
|
|
|
|
- FIX: Deduplication wouldn't work in all cases as URLs weren't normalized
|
|
|
|
|
2018-11-25 00:28:55 +03:00
|
|
|
## v3.1.8
|
|
|
|
|
|
|
|
- Roll back parallelization to mitigate issues that came up
|
|
|
|
|
2018-11-24 13:51:32 +03:00
|
|
|
## v3.1.7
|
|
|
|
|
|
|
|
- Various performance improvements
|
|
|
|
- FIX: Leave alone unaccepted bookmarks (e.g. bookmarklets and RSS bookmarks)
|
|
|
|
|
2018-10-05 15:27:24 +03:00
|
|
|
## v3.0.10
|
|
|
|
|
|
|
|
- Fix syncing moved folders
|
|
|
|
|
2018-09-29 16:16:15 +03:00
|
|
|
## v3.0.9
|
|
|
|
|
|
|
|
- Various UX improvements
|
|
|
|
|
2018-09-02 20:09:42 +03:00
|
|
|
## v3.0.8
|
|
|
|
|
|
|
|
- FIX: Fix WebDAV adapter
|
|
|
|
|
2018-09-02 17:14:01 +03:00
|
|
|
## v3.0.7
|
|
|
|
|
|
|
|
- FIX: Various XML parse and serialization issues have been fixed
|
|
|
|
|
2018-08-31 00:47:14 +03:00
|
|
|
## v3.0.6
|
|
|
|
|
|
|
|
- FIX: Properly decode titles in .xbel file
|
|
|
|
|
2018-08-30 21:02:40 +03:00
|
|
|
## v3.0.5
|
|
|
|
|
|
|
|
- FIX: Don't write account password to debug log
|
|
|
|
- FIX: Properly decode titles in .xbel file
|
|
|
|
|
2018-08-28 21:33:41 +03:00
|
|
|
## v3.0.4
|
|
|
|
|
|
|
|
- FIX: Root folder normalization in chrome wasn't working
|
|
|
|
|
2018-08-25 16:04:56 +03:00
|
|
|
## v3.0.3
|
|
|
|
|
|
|
|
- FIX: Securing accounts was broken
|
|
|
|
|
2018-08-24 19:27:39 +03:00
|
|
|
## v3.0.2
|
|
|
|
|
|
|
|
- NC bookmarks adapter: Discern folders and bookmarks when building initial tree
|
|
|
|
- WebDAV adapter: Don't continue with empty tree after error in onSyncStart
|
|
|
|
|
2018-08-23 00:23:02 +03:00
|
|
|
## v3.0.1
|
|
|
|
|
|
|
|
- nothing changed
|
|
|
|
|
2018-08-23 00:12:35 +03:00
|
|
|
## v3.0.0
|
|
|
|
|
|
|
|
- NEW: Rewritten sync algorithm allowing faster syncing and better extensibility with adapters
|
|
|
|
- NEW: Bookmarks app adapter can now handle duplicate URLs in different folders
|
|
|
|
- NEW: WebDAV adpater
|
|
|
|
- NEW: Refactored UI code and cleaner interface design
|
|
|
|
- NEW: 1-click Debug logs :tada:
|
|
|
|
- NEW: Bookmarks app adapter doesn't automatically tag untagged upstream bookmarks anymore
|
|
|
|
- NEW: Streamlined "sync everything" use case
|
|
|
|
- NEW: More explanations in the UI for people who don't read the manual
|
|
|
|
- FIX: Various UX improvements
|
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
## v2.2.9
|
|
|
|
|
|
|
|
- FIX: Adjust usage of fetch API to specification update
|
|
|
|
|
2018-06-08 23:05:30 +03:00
|
|
|
## v2.2.8
|
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- FIX: recover account after error
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-06-01 17:38:49 +03:00
|
|
|
## v2.2.7
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- FIX: Pick up sync again after error
|
2018-06-01 17:38:49 +03:00
|
|
|
|
2018-06-01 00:36:34 +03:00
|
|
|
## v2.2.6
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- FIX: Prevent parallel sync race condition
|
2018-06-01 00:36:34 +03:00
|
|
|
|
2018-05-27 16:56:21 +03:00
|
|
|
## v2.2.5
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- FIX: Account cache was broken
|
2018-05-27 16:56:21 +03:00
|
|
|
|
2018-05-26 21:49:10 +03:00
|
|
|
## v2.2.4
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- FIX: options wouldn't store values
|
2018-05-26 21:49:10 +03:00
|
|
|
|
2018-05-21 17:32:23 +03:00
|
|
|
## v2.2.3
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- FIX: Debounce sync task to avoid peculiar failures
|
2018-05-21 17:32:23 +03:00
|
|
|
|
2018-05-10 16:28:10 +03:00
|
|
|
## v2.2.2
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- FIX: Overtake canonical URLs from server
|
2018-05-10 16:28:10 +03:00
|
|
|
|
2018-05-10 01:03:56 +03:00
|
|
|
## v2.2.1
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- FIX: Add default value for server path setting
|
2018-05-10 01:03:56 +03:00
|
|
|
|
2018-05-09 21:28:38 +03:00
|
|
|
## v2.2.0
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- NEW: Map local sync folder to a specific server-side folder
|
|
|
|
- FIX: Performance improvements for Firefox
|
|
|
|
- FIX: Race condition removed that would cause issues because same account would be synced twice in parallel
|
2018-05-09 21:28:38 +03:00
|
|
|
|
2018-04-22 16:53:18 +03:00
|
|
|
## v2.1.0
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- NEW: Allow using an extension key to secure entered credentials
|
|
|
|
- FIX: Various fixes for Firefox
|
2018-04-22 16:53:18 +03:00
|
|
|
|
2018-04-06 23:44:49 +03:00
|
|
|
## v2.0.6
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- FIX: Correctly escape paths in tags
|
|
|
|
- FIX: Wait a certain time before starting sync when detecting changes
|
|
|
|
- FIX: first run routine was called on every startup
|
2018-04-06 23:44:49 +03:00
|
|
|
|
2018-04-03 01:51:09 +03:00
|
|
|
## v2.0.5
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- FIX: Display sync folder path
|
2018-04-03 01:51:09 +03:00
|
|
|
|
2018-04-03 00:16:56 +03:00
|
|
|
## v2.0.4
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- FIX: getAllAccounts didn't have a fallback for the initial loading of the extension
|
2018-04-03 00:16:56 +03:00
|
|
|
|
2018-04-02 20:04:47 +03:00
|
|
|
## v2.0.3
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- FIX: Display error messages of multiple errors
|
|
|
|
- FIX: Add resource locking to fix race conditions and allow more concurrency (should fix remaining issues related to creation of duplicates)
|
|
|
|
- FIX: Refactor to only read from tree once
|
2018-04-02 20:04:47 +03:00
|
|
|
|
2018-03-30 19:02:30 +03:00
|
|
|
## v2.0.2
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- FIX: Add write lock for account storage
|
|
|
|
- FIX: Refactor sync process to avoid creating duplicates
|
|
|
|
- FIX: mkdirpPath: Fix break condition
|
|
|
|
- FIX: Speed up initial tag population
|
|
|
|
- FIX: Use more stable parallel execution helper tool
|
2018-03-30 19:02:30 +03:00
|
|
|
|
2018-03-27 01:40:59 +03:00
|
|
|
## v2.0.1
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- FIX: Don't remove folders beyond the sync folder when the last bookmark is remove
|
|
|
|
- FIX: Declare incompatibility with Fx < v57
|
|
|
|
- FIX: Improve error reporting
|
2018-03-27 01:40:59 +03:00
|
|
|
|
2018-03-17 23:55:03 +03:00
|
|
|
## v2.0.0
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- NEW: Sync folder hierarchy
|
|
|
|
- NEW: Allow custom folders to be chosen for syncing
|
|
|
|
- NEW: Allow nesting synced folders
|
|
|
|
- NEW: Remember last sync time per account
|
|
|
|
- NEW: Overhauled user interface
|
|
|
|
- NEW: Identify local duplicates and throw an error
|
|
|
|
- FIX: Address performance problems
|
|
|
|
- FIX: Allow deleting account when syncing
|
|
|
|
- FIX: Ignore bookmarks with unsupported protocols
|
|
|
|
- FIX: Sync more often (every 15min instead of 25min)
|
|
|
|
- FIX: Call removeFromMappings on LOCALDELETE
|
|
|
|
- FIX: Improve logging and error messages
|
|
|
|
- FIX: Stop tracking bookmarks when they're moved outside the account scope
|
2018-03-17 23:55:03 +03:00
|
|
|
|
2018-01-31 17:56:22 +03:00
|
|
|
## v1.3.4
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- Fix normalizeURL: The relevant commit somehow didn't make it into the release builds
|
2018-01-31 17:56:22 +03:00
|
|
|
|
2017-12-28 02:25:56 +03:00
|
|
|
## v1.3.3
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- Fix normalizeUrl: Automatically add trailing slash
|
2017-12-28 02:25:56 +03:00
|
|
|
|
2017-12-18 23:37:01 +03:00
|
|
|
## v1.3.2
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- Remove automated options validation (much better to just try force sync and see the error)
|
|
|
|
- Fix options rendering
|
|
|
|
- Fix bookmarks not showing up on the server in some situations
|
2017-12-18 23:37:01 +03:00
|
|
|
|
2017-12-14 23:03:27 +03:00
|
|
|
## v1.3.1
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- Options panel: Fix automated connectivity check
|
2017-12-14 23:03:27 +03:00
|
|
|
|
2017-12-18 23:37:01 +03:00
|
|
|
## v1.3.0
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- Major Refactoring by modularizing code base
|
|
|
|
- UI polishing
|
|
|
|
- Add 'force sync' feature
|
|
|
|
- Add account status indicator
|
|
|
|
- Fix nc url normalization
|
|
|
|
- Trigger sync on local changes
|
|
|
|
- Fix floccus fodler naming
|
2018-03-17 23:55:03 +03:00
|
|
|
|
2017-08-12 18:34:43 +03:00
|
|
|
## v1.2.0
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- Switched to the new nc-bookmarks v2 API
|
|
|
|
- Increased sync interval, to reduce cpu load
|
2017-08-12 18:34:43 +03:00
|
|
|
|
2016-10-16 19:32:54 +03:00
|
|
|
## v1.1.2
|
2018-06-08 23:05:30 +03:00
|
|
|
|
2018-08-08 23:02:45 +03:00
|
|
|
- Recover if root bookmarks folder is gone
|