Great peer-to-peer and file-synchronization software for your Desktop PC!

Syncthing

Syncthing 2.0.0 (64-bit)

  -  11.1 MB  -  Open Source

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Syncthing 2.0.0 (64-bit).


For those interested in downloading the most recent release of Syncthing or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

Why is this app published on FileHorse? (More info)
  • Syncthing 2.0.0 (64-bit) Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Syncthing 2.0.0 (64-bit) Screenshot 1
  • Syncthing 2.0.0 (64-bit) Screenshot 2
  • Syncthing 2.0.0 (64-bit) Screenshot 3

What's new in this version:

Fixed:
- fix(db): handle large numbers of blocks in update
- fix(syncthing): make directory flags global for all commands
- fix(sqlite): apply options
- fix(db): version vector serialisation :(
- fix(model): loop-break regression while block copying in puller
- fix(model): close fd immediately in copier
- fix(model): use same folder first in copier
- fix(model): correct bufferpool handling; simplify
- fix(protocol): avoid deadlock with concurrent connection start and close
- fix(syncthing): avoid writing panic log to nil fd
- fix(fs): check for unsupported error on modern Windows
- fix(gui): don't show dial errors for paused devices
- fix: track invalid files in LocalFlags to fix global count
- fix(watchaggregator): properly handle sub-second watch durations
- fix(db): remove invalid member from FileMetadata
- fix(model): avoid flashing "Sync Waiting" unnecessarily
- fix(protocol): slightly loosen/correct ownership comparison criteria
- fix(model): don't clobber local flags when receiving index
- fix(beacon, osutil, upnp): fix local discovery send and intf detection on Android
- fix(pmp, netutil): workaround native code denied to discover gateway ipv4 addr on Android 14+
- fix: allow deleted files to win conflict resolution
- fix(gui): show revert buttons only when folder is idle
- fix(gui): fix identicon generation
- fix(model): properly set folder state "syncing" when copying data
- fix(slogutil): quote values with parentheses in them
- fix(test): remove lib/logger from testmocks target
- fix: correct logging of our ID after startup & generate

Features:
- feat: add syncthing debug database-statistics command
- feat(config): enable multiple connections by default
- feat(config): expose folder and device info as metrics
- feat: use Ed25519 keys for sync connections
- feat(gui): add option to limit bandwidth in LAN to Settings (ref #10046)
- feat(connections, nat): add UDP portmapping/pinhole for QUIC
- feat: add debug commands for folder counts and files
- feat(ignore): add .stignore escaping on Windows
- feat: switch logging framework

Other:
- chore: remove abandoned next-gen-gui experiment
- chore: remove weak hashing which does not pull its weight
- chore: switch database engine to sqlite
- chore: harmonise command line flags
- chore(db): increase journal limit to 64MiB
- chore: forget deleted files older than six months
- chore(db): use shorter read transactions and periodic checkpoint for smaller WAL
- chore: configurable delete retention interval
- chore(db): fix debug logging
- chore(db): buffer pulled files for smaller WAL
- chore(db): use one SQLite database per folder
- chore(model): delay starting a pull while there are incoming index updates
- chore(syncthing): remove "default" folder concept
- chore(syncthing): ensure migrated database is closed before exiting
- chore(db, model): simplify per hash DB lookup in copier
- chore(model): refactor copier for more flatness
- build: upgrade setup-zig action
- build: properly propagate build tags to Debian build
- chore(protocol): don't start connection routines a second time
- chore(protocol): only allow enc. password changes on cluster config
- chore: various linter fixes