floccus

Sync your bookmarks privately across browsers and devices

MPL-2.0 License

Stars
5.4K
Committers
32
floccus -

Published by marcelklehr 8 months ago

Fixed

  • fix(Account#sync): Break lock after 2h
  • bookmarks folder selection: Select sub folder in Vivaldi

(See v5.0.0 announcement: https://github.com/floccusaddon/floccus/discussions/1449 )

floccus -

Published by marcelklehr 10 months ago

Fixed

  • [chrome] fix(background sync): Apply hack to keep service worker alive

(See v5.0.0 announcement: https://github.com/floccusaddon/floccus/discussions/1449 )

floccus -

Published by marcelklehr 10 months ago

Fixed

  • fix(nextcloud login flow): Use standalone browser on iOS
  • fix(manifest.firefox.json): Make sure host permission matches the one in the code

(See v5.0.0 announcement: https://github.com/floccusaddon/floccus/discussions/1449 )

floccus -

Published by marcelklehr 10 months ago

Fixed

  • [native] Fix hanging splash screen
  • fix(Controller): Remember strategy when scheduling sync after lock error
  • Complete translations for Japanese, Spanish and German

(See v5.0.0 announcement: https://github.com/floccusaddon/floccus/discussions/1449 )

floccus -

Published by marcelklehr 10 months ago

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

(See v5.0.0 announcement: https://github.com/floccusaddon/floccus/discussions/1449 )

floccus -

Published by marcelklehr 10 months ago

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 CapacitorHttp API

(See v5.0.0 announcement: https://github.com/floccusaddon/floccus/discussions/1449 )

floccus -

Published by marcelklehr 10 months ago

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
floccus -

Published by marcelklehr 11 months ago

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

(See v5.0.0 announcement: https://github.com/floccusaddon/floccus/discussions/1449 )

floccus -

Published by marcelklehr 11 months ago

Fixed

  • Fix another XBEL parser bug
  • Fix HTML parser

(Also see v5.0.0 announcement: https://github.com/floccusaddon/floccus/discussions/1449 )

floccus -

Published by marcelklehr 11 months ago

Fixed

  • Fixes XBEL parser

(See v5.0.0 announcement: https://github.com/floccusaddon/floccus/discussions/1449 )

floccus -

Published by marcelklehr 11 months ago

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
floccus -

Published by marcelklehr over 1 year ago

Fixed

  • Fix Scanner ignore logic for root folders
floccus -

Published by marcelklehr over 1 year ago

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
floccus -

Published by marcelklehr almost 2 years ago

Fixed

  • [native] Update cordova-plugin-background-mode to fix frequent crashes
  • OptionSyncInterval: Allow setting 5minutes interval
  • [native] DialogEditBookmark: Don't allow submitting empty URL
  • Unidirectional: ignore errors when mapping reorders
floccus -

Published by marcelklehr almost 2 years ago

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
floccus -

Published by marcelklehr about 2 years ago

Fixed

  • Fix selecting HTML at setup (#1247)
  • Fix Google Drive on native (#1246)
floccus -

Published by marcelklehr about 2 years ago

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
floccus -

Published by marcelklehr over 2 years ago

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: avoid cluttering 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
floccus -

Published by marcelklehr over 2 years ago

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
floccus -

Published by marcelklehr over 2 years ago

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
Badges
Extracted from project README
Tests Download now
Related Projects