GoodSync is a backup and file synchronization program for Windows

GoodSync

GoodSync

  -  69.4 MB  -  Demo
GoodSync is an easy, secure, and reliable way to automatically synchronize and backup your photos, MP3s, and important files.

GoodSync Screenshot 1

Backing-up and/or synchronizing your critical documents is as easy as one click, and can also be scheduled using a variety of automatic options.

True bi-directional file synchronization prevents any data loss.

GoodSync is a robust file synchronization and backup software designed to help users efficiently manage their data across multiple devices and cloud services.

Whether you're a casual user safeguarding your photos or a business managing complex data operations, it simplifies the process of ensuring your files are always up-to-date and secure.

It can be used to synchronize data between your desktop PC and laptop, home and office computers, computer and removable devices (USB Key, Flash Drive, CDRW disc), over a local network or the Internet.

It offers activation and management of all your devices with just one free account. Once all your devices are registered with your GoodSync account, you can quickly and securely access, backup, or synchronize your data across all devices and cloud storage accounts from any of the devices.

In GoodSync for PC, once you register all your devices with your account, all GoodSync jobs you create and server accounts you authorize on any of the devices will be synced and available for you to use on all your devices.  

Cloud storage offers the fastest, safest, and most affordable way to securely and easily backup and restore data from any of your devices directly from the interface.

GoodSync Screenshot 2

Key Benefits of GoodSync 12:

Unified Device Management: Manage and activate all your devices with one free app account, enabling seamless access, backup, and synchronization of data across devices and cloud storage.

Secure Cloud Storage: Leverage GoodSync's proprietary cloud storage for fast, secure, and affordable data backup and restoration directly from the GoodSync interface.

Automatic Job Sync: Registering your devices ensures all created jobs and authorized server accounts are synchronized and accessible across all your devices.

Remote Data Access: Use GoodSync Explorer to securely and conveniently access data from any device or cloud storage through a single interface.

Features

File Synchronization
Bidirectional or one-way synchronization to ensure that your files remain consistent across devices or backups.

Real-Time and Scheduled Backups
Automate your backups based on schedules or trigger them in real-time as changes occur.

Cloud and Network Support
Works seamlessly with popular cloud storage services (Google Drive, Dropbox, OneDrive) and network protocols like FTP, SFTP, and WebDAV.

Encryption and Security
AES-256 encryption secures your data during transfer and storage.

Versioning and Conflict Resolution
Keeps versions of your files, so you can retrieve previous versions and manage conflicts effectively.

Cross-Platform Compatibility
Synchronize files between different operating systems, including Windows, macOS, Linux, and mobile devices.

Automation with Command Line
Advanced users can utilize command-line options for custom automation.

User Interface

Dashboard: The main dashboard provides a clear overview of your tasks. It's intuitive enough for beginners but offers advanced options for power users.

Task Management: Each synchronization or backup task is displayed clearly with options to start, stop, or edit them.

Preview Feature: The preview option allows users to see what changes will be made before execution, reducing the risk of accidental data loss.

Customization Options: Extensive customization settings for advanced configurations are tucked neatly in expandable menus.

Installation and Setup

Download: Visit the official website or FileHorse.com and download the installer for your operating system.

Installation Wizard: Follow the step-by-step wizard to install the software.

Account Setup: Create an account or log in with an existing one to manage licenses and access features.

Task Creation: Set up your first synchronization or backup task. The wizard guides you through selecting source and destination folders and choosing synchronization rules.

How to Use

Create a Task: Launch the app and select “New Task.” Specify whether it’s a backup or synchronization.

Choose Folders: Select the source and destination folders. Options include local drives, cloud services, or network paths.

Customize Settings: Configure the synchronization or backup settings. Choose between real-time or scheduled operations.

Run and Monitor: Click “Analyze” to preview changes and “Sync” to execute the task. Monitor progress in the task manager.

Advanced Options: For complex workflows, explore scripting and automation through the app command line.

FAQ

What is the difference between backup and synchronization?
Backup creates a one-way copy of your files for recovery purposes, while synchronization ensures two locations remain identical by updating files in both directions.

Can GoodSync work without an internet connection?
Yes, it works on local networks and external drives without needing an internet connection.

How secure is GoodSync?
It uses AES-256 encryption to protect your data during transfer and storage, ensuring high-level security.

Does GoodSync support versioning?
Yes, it allows you to save previous versions of your files and restore them as needed.

Can I sync data between different operating systems?
Absolutely. It supports cross-platform synchronization between Windows, macOS, Linux, and mobile devices.

Alternatives

Resilio Sync: Focuses on peer-to-peer synchronization with high-speed transfers.

SyncBack: A versatile backup and synchronization tool with a user-friendly interface.

FreeFileSync: A free and open-source alternative with basic synchronization features.

Acronis True Image: Combines backup, recovery, and cybersecurity features in one package.

Pricing

Free Version: Limited functionality for basic personal use.

GoodSync Personal: $29.95/year for one device, offering full synchronization and backup features.

GoodSync Workstation: $39.95/year, designed for professional use with advanced features.

GoodSync Server: $199.95/year, ideal for businesses requiring server-based synchronization.

Volume discounts and perpetual licenses are also available for enterprise customers.

System Requirements

Operating Systems: Windows 11, 10, 8 or 7

Hardware: At least 1GB of RAM and 100MB of free storage space.

Network: Internet connection required for cloud services; local tasks can run offline.

PROS
  • Supports a wide range of platforms and storage options.
  • Highly secure with AES-256 encryption.
  • User-friendly interface with advanced customization options.
  • Reliable performance for both individuals and enterprises.
CONS
  • Subscription-based pricing may deter some users.
  • Advanced features have a steeper learning curve.
  • No dedicated customer support for free users.
Conclusion

GoodSync is a powerful, versatile tool that excels in synchronization and backup tasks. Its ability to handle complex workflows while remaining accessible to casual users makes it a standout option. While it might be slightly pricier than some competitors, the robust feature set and reliable performance justify the investment.

Whether you're an individual protecting personal data or a business managing critical information, it provides a secure and efficient solution. Its scalability and cross-platform support make it a strong contender in the file synchronization and backup market.

Note: 30 days trial version. Limited functionality after the trial version.

Also Available: Download GoodSync for Mac

  • GoodSync 12.8.0 Screenshots

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

    GoodSync 12.8.0 Screenshot 1
  • GoodSync 12.8.0 Screenshot 2
  • GoodSync 12.8.0 Screenshot 3
  • GoodSync 12.8.0 Screenshot 4
  • GoodSync 12.8.0 Screenshot 5

What's new in this version:

GoodSync 12.8.0
- Google Drive/TeamDrive: Change preferred buffer size from 4 MB to 8 MB
- SFTP: changed randomness generator to SibGenerateRandomBytes()
- Account Sync: Fixed Sync with Shared jobs if no private key is availiable locally
- GoodSync for WD: Added missing username/password captions for WD NAS file system
- MS Graph FS: Do not show fake Personal drives returned by MS for Office
- Localization: More fixes, simplifications and rationalizations


GoodSync 12.7.9
- OAuth2: new OAuth2 workflow for OAuth2 file systems, to make it work on NAS/Linux
- Localization: improved it for several parts of GoodSync
- Localization: Added automatic normalization of xx-foreign.rfs files
- S3: Added upcloudobjects.com to S3 clones
- Google Photos: Resolve same album title conflicts by adding suffix based on album ID
- MS Graph: Add constructed SHA-1 checksum for empty files in listings
- WebDAV: Fixed listings for servers that do not return listed folder in PROPFIND response
- Browse/GsExplorer: Show checksum type and checksum in Properties of File
- Sharing + Mediator: Added function to update existing Share
- AccountManager and ProgramOptions: Do not nullify/restore garbled values when writing
- CC-runner Installer: Fixed it writes email instead of UserId to config files


GoodSync 12.7.8
- Filters: Allow environment variables in Filters
- Snapshots: Fixed GS does not delete VSS snapshots if the job is Stopped by User
- CC-Runner: Fixed CC-runner does not report anything if an OFC job can't start
- Account Setup dialog: Do not pre-fill password, for security reasons
- Account Manager: Fixed SaveServerAccounts in case of failed write
- Storage Server: Added checking for relative paths (not allowed)
- GUI windows: Add Tools->Advanced->GoodSync Web UI menu item
- Explorer: Fixed Cancel button in RDP/VNC connection, improve reporting
- Certificates: Fixed Common Name cannot be longer than 64 chars
- Localization: Normalize foreign RFS files, so they have the same order as default.rfs
- Localization: Localized Mediator Web UI for management of GoodSync Account
- Localization: Updated PL and RU localization
- Job Server: implemented more operations, fixed bugs


GoodSync 12.7.7
- ICloud (ICloudFileSys, IPhotosFileSys): New authentication scheme has been implemented
- MEGA: Speed up uploads and downloads a lot, fixed some minor bugs
- Azure Blob FS: Change protocol to newer version to support x-ms-access-tier = Cold
- MS Graph: If server sends us empty createdDateTime, assume creation time = modification time
- Windows FS: Added option: Snapshot Folder before Sync, to get exact image of it
- Windows FS: removed logging on OpenFile, it may cause recursivity in logging
- Moved Copy Locked Files and Snapshot Folder Before Sync options from Advanced to General tab
- Tickets and Help: Append Memory Hardware info to diagnostic data


GoodSync 12.7.6
- Folder Attrs: Fixed Copy of Folder Attr did not work, if nothing else was changed
- Speed Limit: Fixed Speed limit was not applied
- Speed Limit: Do not run Parallel Workers, if Speed Limit is specified
- Fixed AnalyzeAndSync may not show progress of individual items on small number of items
- MS Graph: Added list of AD/SharePoint Users under /users pseudo-folder, for admins
- iCloudFileSys: Connection timeouts for upload and download increased to 360 seconds
- ZipFileSys: fixed several smaller bugs, improved Testing of Password
- Explorer + GSTP: Fixed Copy/Paste did not work sometimes, due to added :0 suffix in URL
- Explorer + GSTP: Detect that GSTP FS is actually Local FS on This Computer
- gs-server: Fixed reference counting on Sessions, that resulted in rare crashes
- SMTP: Better SMTP error logging, Normalize E-Mail Host used in HELO/EHLO
- Mediator: Fixed sending email in Storage expiration


GoodSync 12.7.5
- Options: Test Encryption: improved quality of Encryption testing for file bodies
- Options: Left Right options: fixed resolution of these options
- Zip Compressed FS: fixed computing of CheckSum
- Azure FS: compute upload chink size for large uploads, to go above 291 Gb
- Azure and S3 FS: show progress of upload of large files sequentially
- Azure and S3 FS: clean headers on retries, so that we do not get signature error
- Sib-SMB Fusion Discovery: Remove reverse DNS lookup, as it not useful for Windows
- sib-smtp port 465: Fixed we did not switch to TLS mode when Secure SSL always was On
- GSTP client: made Plain Direct option work again
- Ticket Upload: upload large attachments in 1 Mb blocks, with retries
- Localization: Big rework of Greek translation
- Mediator: better cache cleaning on Device delete


GoodSync 12.7.4
- AutoInstall: separate these options for Enterprise, set them to Off by default
- Box.com FS: Fixed processing of revoked or invalid tokens, better error message
- SyncTree: Fixed scrolling to the currently selected Job in the Job List mode
- Account Setup: Show yellow warning if OTP email cannot be delivered right away
- Fixed 'Wrong Password' error for 5 min after restart of Mediator
- Disable Options/Auto buttons only for Jobs that run under GUI, not Unattended
- gs-server: Fixed caching not to produce errors for 5 min after Mediator restart
- gs-server: Cache negative results (such as authentication errors) too
- gs-server: Fixed gs-server can sometimes get stuck unwinding stack on Sleep
- gs-server Web UI: Improve Login process, esp OTP and Bad Password situations


GoodSync 12.7.3
- pCloud FS: Fixed removing items: do not trust ParentId in delete change item
- Box.com FS: Fixed commit of large files, was broken due to API change
- FTP: Switching to TLS now comes before other commands, required by RFC
- GSTP: Allow upper case characters in server name, do not lower-case them
- Account Setup: Restored checking for Duplicate CompName
- Explorer: Make RDC/VNC icon gray when RDC/VNC is unavailable
- HTML GUI: Alpha release of HTML GUI for GoodSync, that runs in a browser


GoodSync 12.7.2
- Dropbox: Fixed Re-Auth on parallel upload of large file chunks
- MS graph: Fixed download of ranges does not work on some servers, get whole files
- On Logout: Made OnLogoff (On Logout) jobs work again
- Explorer: Show RDC/VNC icons as disabled if said port is not available on server
- gs-server: Fixed GoOffline was not always reported on stop/sleep, so only timeout worked
- Job List: Switch 'Sync Done, No Errors' job state to a bold green
- Control Center: Upload Jobs (old scheme): Do not require UnNamedBmks to be present
- Mediator: Added SharedFromEmail and ReadOnly fields to server listing
- Compile: Switched to VS-2022 build toolset


GoodSync 12.7.1
- S3 Wasabi: Fixed file listing did not work correctly in Euro region
- Parallel Chunk Upload FS: Azure, S3, B2, DB: Fixed copy to them from another remote FS, esp OneDrive
- Parallel Download: Do not do it if destination FS cannot do Parallel Chunk Upload
- Server Accounts: Empty Folder Options (Unnamed Bmks) are no longer required for Job sides
- Initial Job: Name it 'My First Backup Job', save Server Accounts when it is created
- Job URLs with %%: Allow manual entry of such URLs in Browse dialog
- Analyze Status: Sync Analyzed with Changes status color to bright green
- SyncTree: Fixed SyncTree Stats were not updated when Sync is Done while we were not looking at it
- Browse/Explorer: Named Bookmarks: If there are more than 8 named bookmarks, collapse them
- Program Options: SMTP: Do not change ports when user checks SSL checkboxes.


GoodSync 12.6.9
- Server Accounts + Folder Options: complete their separation from Job Options
- Folder Options Dlg: Save folder options on commit
- Server Accounts and Favorites Dlg: Added 'Last Modified' column, sortable
- Folder Options: Test Encryption: now it tests file body decryption too
- Job Run State update: speed it up and make it more smooth
- Free Space GUI: Fixed right side Free Space was not updated
- Unattended Jobs: Fixed Last Run Time was incorrectly set to GUI start time
- Unattended Jobs: Show File and Folder counts during Analyze
- Sync Progress: Show sync process phases in the left part of progress line
- Copy Locked Files: fixed rare errors that could prevent doing Snapshots


GoodSync 12.6.8
- Sync All: Fixed Sync All did not work after Analyze All, in a Group
- Job List View: more detailed reporting in Status column
- Program Options: SMTP: Fixed SMTP password was not loaded properly
- Folder Options: Fixed No GsData option was not appearing in Folder Options
- Stop/Pause/Clear commands: separate them for finer handling
- MTP FS + On Folder Connect: Fixed Disconnect was not properly detected
- Import: Fixed Import from ver 9 did not restore FS passwords


GoodSync 12.6.6
- Job Side Options: moved to to Job Options from Server Account options
- Job Options: do not prohibit changing Options of running Jobs
- Folder Options vs Server Accounts: Added dialog to Edit Folder Options of Server Account
- Unattended Auto Jobs: to stop such Job, uncheck Unattended checkbox in Options
- Server Accounts: GS Explorer now reads Server Account file, if changed by GoodSync
- No GsData Options: Remains a Folder Options, as it is the same for all Jobs of this Folder
- UnAttended Jobs: Fixed Waiting To Run state of Unattended Job was not shown in the GUI
- Auto Jobs: Fixed last jobs may never AutoRun, if first few jobs do certain sequences
- Gs-Server Sleep: make Gs-Server go into Sleep faster, by kicking its sockets
- Post-Sync Script: Fixed it was firing on Spec Ops completion, where it should not
- OneDrive etc: Buffer Size: Go back from 4 Mib to 5 Mib, as some servers require it
- OneDrive etc: Delta requests: Allow retries on error 500 and recover on Error 400
- OneDrive etc: Added option to specify Tenant (former Geo Location option)
- SFTP client: Made it work with Amazon Linux 2023
- pCloud FS: Fixed On File Change monitoring did not come out of Sleep
- Job Rename/Delete + Log Window: Fixed Log Windows was not in sync with job after Rename
- Mediator Web UI: Show only last 4 digits of Phone number, in OTP SMS confirm
- Delete User via Mediator: perform full sequence, just like in Web UI
- Mediator Web UI: Storage Request: Removed 10 GB storage option, as it comes with GS license.


GoodSync 12.6.5
- Box Refresh Tokens: Fixed new RefreshToken can be lost on renewal of Access Token
- Sync: Fixed Copy Locked files Snapshot may be not fired on 'Error 33' (partial file lock)
- Server Account Edit: removed 'Location (National Cloud)' option, as it is not supported
- Google Team Drive: Added 'Export Native Docs' option, so that native docs can be exported
- Google Team Drive: Improved performance, fixed some caching issues
- FTP: If FTP server reports timeout then reconnect instead of returning an error
- CC-runner: Fixed two CC-runners can be started, now only one CC-runner can run
- CC-runner: Fixed GsAcctId and Password did not take effected if installed via CL with /S
- Account Sync: Do not Save Server Accounts to disk, if we are changing only Jobs-Groups
- Account Sync GUI: several small fixes to improve precision of Account Sync.


GoodSync 12.6.4
- Server Account Manager: integrate Access Token Cache into it
- Server Account Manager: keep it separate from Jobs-Groups in server-accounts.tic
- Explorer + Account Sync: Fixed Account Sync did not work in GS Explorer
- BackBlaze B2: now it does not use Access Token mechanism
- pCloud FS: Rewrite authorization code, not to use Access Token mechanism
- FTP: If FTP server reports timeout then reconnect instead of returning an error
- CC-runner: If Job Server is not set, use default


GoodSync 12.6.3.3
- Sib-SMB: Fixed SMB2 share listing when extra-long DCE/RPC response requires PDU re-assembly
- Azure: Added Initial Path and caption for it, to specify a specific Container
- Unattended Job Runner GUI: Added showing Conflicts and Errors counts in GUI
- AccountSync vs UnAttended Job Runner: Fixed AccountSync from GsRunner was not always correct
- Account Manager vs Local FS token cache: Fixed rare errors on new RefreshToken
- Job Run States: improved displaying of Job Run States, irrespective or order of appearance
- Auto Options: When turning off Auto, JobRunState goes to Not Analyzed instead of Not Connected
- Auto Options: Fixed Shutdown After Sync option did not cause shutdown
- Analyze Incremental: Do not report error on deleted intermediate folder when we get Deleted item
- Edit Account Dialog: Allow Cloned accounts to be changed from direct GSTP to Mediator
- Program Options: moved all GUI options to Local Only, so they do not AccountSync
- Program Options: only options that appear in GsRunner remain global and AccountSync-able
- CC upload Options: moved them to Local Only Program Options too
- Mediator: List dead SharedWithMe computers to Grantee user's ListServers if requested
- Localizations: Updated Turkish -- major changes
- Windows XP: Removed support of Windows XP and Server 2003. At least Vista is required


GoodSync 12.6.2.2
- Fixed detection of Job Run State in GUI, it could get stuck
- Fixed running of Job Groups, it could get stuck
- Fixed job group assignment sub-menu, it could get out of sync
- Auto Jobs limitation: Log when we hit the limit, so that user knows why more jobs are not starfted
- Snapshot + Not Copy Locked Files: Fixed Snapshot was still created in this case
- Revived Test button in Server Accounts Properties
- Browse/Explorer: In server lists dead servers are shown after alive servers
- Localization: Added Finnish, updated Polish
- GoodSync Manual: Updated Server Account and Job Options sections


GoodSync 12.6.1.1
- Fixed running of Job Groups, it could get stuck
- Fixed job group assignment sub-menu, it could get out of sync
- Revived Test button in Server Accounts Properties
- Localization: Added Finnish language
- GoodSync Manual: Updated Server Account and Job Options sections


GoodSync 12.5.9.9
- S3: Added support for all S3 storage class, including Glacier, Glacier IR, Deep Archive
- Azure: Added Storage Class support to Server Account UI
- Server Accounts: Added 'Clone & Change' command, to split Server Account in two, with diff storage options
- Backblaze: Fixed large file uploads fails if 'Upload/Download Chunks' is set to 0
- pCloud: Fixed crash cased by receiving child before its parent, in notifications
- Proxy + GSTP client: Fixed GSTP client was not working when Proxy is specified
- Proxy + GS-server: Speed up switching to new registration when Proxy has changed
- Sib-SMB: Fixed working with file paths that contain some Japanese or Chinese symbols
- Server Account Options: Moved Ignore Bad Certs option from Basic to Advanced
- SFTP options: Added option 'Do not check HostKey of Server'
- SFTP options: Enabled option 'Use Proxy' for SFTP, so that it can be turned off
- Analyze, Sync UI: Improved notification of finished Job from Runner to GUI
- GoodSync 2go installer: Fixed initial drive selection was not properly shown
- GSTP Server List: Added checkbox to Show Dead Computers too, before it was Live only
- CC-Runner installer: Make CC-Runner installer write Proxy settings too
- CC-Runner: Split settings into PerComputer cc-company.tix and PerUser cc-runner.tix
- CC-runner: Fixed CC-Runner may cycle if Shutdown is done during Job execution


GoodSync 12.5.8.8
- GSTP DownloadFileBlock: Fixed copy operation can produce truncated file
- Sync: If after Sync and Dest File Size differ then do not declare new generation
- Analyze: Recursive ListDir: Allow Exclude Filter to work on items with Analyze error
- Analyze: Fixed crash when Analyze produces item listing errors (such as access denied)
- Backblaze FS: Implement server-side copy for very large files (more than 5GB)
- Google Photos FS: Do not fail on uploading files we don't have standard MIME-type for
- sib-time: Now that we allow 32-bit unsigned time, fail on time with year 2076
- pCloud FS: On File Change File Monitoring has been added
- CC-Runner: Separate Company Settings (PerComputer) and Runner Settings (PerUser)
- CC-Runner: Company Settings is now in file C:/ProgramData/GoodSync/cc-company.tix
- CC-Runner: Runner Settings is now in file C:/Users/UserName/AppData/Local/GoodSync/cc-runner.tix
- CC Runner: Fixed CC-runner may cycle if its tray icon is closed by user when sync runs
- CC Runner Installer: re-arrange and beautify its GUI


GoodSync 12.5.7.7
- GSTP DownloadFileBlock: Fixed copy operation can produce truncated file
- Sync: If after Sync and Dest File Size differ then do not declare new generation
- Analyze: Recursive ListDir: Allow Exclude Filter to work on items with Analyze error
- Backblaze FS: Implement server-side copy for very large files (more than 5GB)
- Google Photos FS: Do not fail on uploading files we don't have standard MIME-type for
- sib-time: Now that we allow 32-bit unsigned time, fail on time with year 2076
- pCloud FS: On File Change File Monitoring has been added.
- CC-Runner: Separate Company Settings (PerComputer) and Runner Settings (PerUser)
- CC-Runner: Company Settings is now in file C:/ProgramData/GoodSync/cc-company.tix
- CC-Runner: Runner Settings is now in file C:/Users/UserName/AppData/Local/GoodSync/cc-runner.tix
- CC Runner Installer: re-arrange and beautify its GUI


GoodSync 12.5.6.6
- Dropbox: Fixed 'two items with exactly the same name' error
- Account Sync + GS Account Change: Fixed GUI problems on GS Account switch
- Sib-SMB: Ignore high bit exotic attributes, they interfered with GS attributes
- Sib-SSL: Disabled TLS 1.1 the hard way, it still could be enabled with custom ciphers
- pCloud FS: Added local cache to fight delayed consistency
- pCloud FS: Use fileID/folderID where possible, as now they are cached
- CC-runner: Installer now asks for GsAccount UserId and Password, used for Account Sync
- Mediator: Allow provisioning of GS Account by Control Center
- CC-Runner + GS GUI: GS GUI client can run on CC-Runner platform, using Personal or Server license
- CC-Runner Settings: on Windows store them in profile user file enterprise-runner.tix
- Installer for Standard Users: Allow installing of GoodSync by Limited user with elevation
- GsRunner: Fixed 'Cannot compute mirror folder: goodsync mirror folder root not defined'


GoodSync 12.5.5.5
- Added MSI builds for GoodSync Server and Workstation
- New code signature certificate deployed
- Gs-Server + Certificates: Update gs-server TLS certificate, if it was generic or old format
- S3 Azure: Fixed adding intermediate folder, when it is missing in recursive listing
- GSTP client: CloneToConnect(): Fixed copy file messages did not have server coordinates
- GSTP client: Fixed file copy may freeze, if source file is reduced in size during Sync
- On File Change: Fixed handling of folder with tail '/' received from File Monitoring
- MS Graph FS: Fixed minor bugs related to createUploadSession
- MS Graph FS: Fixed MakeFolder() handling when OneDrive reports it as already existing
- pCloud FS: new file system for pCloud
- Explorer/Browse: Fixed 'No source files specified' when [Encrypt] is called on empty folder
- 2Go: Added V11-style icon for GoodSync 2Go
- Gs-Server: do not allow going to Sleep, if gs-server is executing transactions
- GsRunner Service: Allow empty password, as some may use it for faster service deployments
- GsRunner Service: Allow SYSTEM account, that works without Windows password
- GsRunner Service: Now GsRunner always runs Jobs of Windows user who set it up
- CC-Runner Job Stop: Fixed Job reporting did not work when Job was stopped from Control Center
- CC-Runner Settings: change them to reading from / writing to enterprise-runner.tix file
- CC-Runner: changes needed for Control Center Account Sync to work


GoodSync 12.5.4.4
- CC Runner: Fixed CC-runner did not run after Sleep followed by Wakeup
- CC Runner: Changes for new integration and Account Sync with Mediator
- Azure S3: GetInfo: Do not create folder marker /folder-path/ if it is missing
- Google Cloud FS: Fixed rules for new bucket names, they were wrong
- MS Graph: Download: Detect 'packages' such as OneNote and give a decent error
- MS Graph: Download: Allow omitted 'Content-Range' response header
- Explorer: Added check for Shutdown condition, so that GSE closes on AutoUpdate
- Explorer: Do not allow renames for folder that Cannot Move (Buckets in S3/Azure)
- Desktop Shortcuts: Do not re-register Desktop Shortcuts on AutoUpdate Install
- Fast 1Way mode: reset it when Job Direction is set to 2-way


GoodSync 12.5.3.3
- GS client: Certificate enforcement: allow server name not to match, until server generates certs on rename
- MS graph: Trigger cache rebuild if MS servers request it by resyncRequired, syncStateNotFound, etc
- Azure Blobs/Files: Fixed govt cloud server address check, so that manually specified gov server connect
- Edit Account Dialog: Redesign OAuth buttons to satisfy Google Sign-in requirements
- gs-server gs-runner: improved callbacks, so that these services exit faster on Sleep and Logoff


GoodSync 12.5.2.2
- MS Graph FS: New cached version that allows for On-File-Change monitoring and better request economy
- Google Cloud Storage: Added OAuth consent, used to be just Server Accounts
- Log Files: create log folder before setting log file name, sometimes it was out of sequence
- GSTP client: TLS Certificates are now enforced for Direct Servers, Forwarders and Storage
- GSTP client: Do not drop from Direct to Forwarder on non-network errors, such as certificate error
- GSTP client: separate checking of .goodsync certificates and traditional web site certs
- sib-ssl: Removed expired server certificates, added .goodsync certificate
- gs-server + Recursive listing: Fixed bugs that prevented GsDeleteEmptyFolders from working
- Dropbox FS: Recursive listing: Fixed Paths were returned incorrectly, affected GsDeleteEmptyFolders


GoodSync 12.5.1.1
- Google Cloud Storage FS: new file system for GCS, uses Service Accounts to authenticate
- Google Cloud Storage FS: Unlike S3-based GCS, preserves file mod time in customTime property
- Fast 1-way mode: Update GUI after Sync is finished in this mode (destination was not updated)
- gs-server + Recursive Listing: Fixed error in listing one folder was turning into terminal error
- File Copy functions: added more UserStop bailout checkpoints, to speed up reaction to User Stop
- SFTP: Added support for ETM (Encrypt-then-MAC) MACs such as '[email protected]'
- FTP: Parse 24-hour format in Windows FTP listings, used by Windows CE
- ICloud Photos: Fixed Zone tokens expire after 60 minutes, so renew them
- Edit Server Account dialog: localize all captions, reworked stuffing of the dialog
- Edit Server Account dialog: Moved Account Key, Account URL, Refresh Token to foldable Account Info
- Azure Blobs FS: always compute host, do not show it and do not allow user to change it
- iCloudDrive, Photos, B2, Mega FS: Do Not show server, as it is fixed, enforce correct server
- Browse Dialog / Explorer: New Folder Dialog: Restore checking new folder name per FS reqs
- Filters: fixed display of special characters such as [ ] in filers
- CC-Runner + Account Sync: CC-Runner now performs Account Sync to propagate changed Refresh Tokens
- CC-Runner: Slice long log submissions into 256-Kbyte chunks, to be sure they get thru
- Mediator and Jobs server: make them accessible via two different ISPs, for redundancy


GoodSync 12.4.8.8
- gs-server: Tell GS Client that it can do recursive listings, accumulate folder listings for that
- gs-server: Fixed rare crash in SMBD over GSTP when doing ListDirPaged
- S3: Store client side File Mod Time in x-amz-meta-gs-mod-t header, so that GS can get it
- S3: Add option to store File Mod Time in cache file gs-metadata._gs, so that Explorer can get it quickly
- S3: Fixed parsing of recursive listing when bucket name differs by case local and in S3
- S3: Some S3 clones cannot do recursive listings, tell user to turn Off Recursive listing option then
- Google Drive, Box, OneDrive and SharePoint: Remove Rollback of RefreshToken, not needed anymore
- iCloudPhotos FS: Fixed a crash related to the simultaneous execution of several Jobs
- GsExplorer: Fixed crash in cut a file or folder and paste it into another folder
- GsExplorer: Added Crash handler and set up main process as Interactive
- Do Not List Folders (Trust State File) option: Allow it in Enterprise Workstation, not just Server
- Business License Names: For uniformity, BsnsClnt -> Workstation, MidServe -> Server
- Business Installers: Change installer URLs to reflect new uniform naming scheme
- sib-socket: Speed up reconnects to IP names that translate into several IP addresses
- Account Web UI: Devices: Reduced verbosity, separated Browsers from Installed Devices
- Account Web UI: Reduced verbosity, separated Offline servers from Online servers


GoodSync 12.4.7.7
- gs-server: Tell GS Client that it can do recursive listings, accumulate folder listings for that
- S3: Store client side File Mod Time in x-amz-meta-gs-mod-t header, so that GS can get it
- S3: Add option to store File Mod Time in cache file gs-metadata._gs, so that Explorer can get it quickly
- S3: some S3 clones cannot do recursive listings, tell user to turn Off Recursive listing option then
- Google Drive, Box, OneDrive and SharePoint: Remove Rollback of RefreshToken, not needed anymore
- iCloudPhotos FS: Fixed a crash related to the simultaneous execution of several Jobs
- GsExplorer: Added Crash handler and set up main process as Interactive
- Do Not List Folders (Trust State File) option: Allow it in Enterprise Workstation, not just Server
- Business License Names: For uniformity, BsnsClnt -> Workstation, MidServe -> Server
- Business Installers: Change installer URLs to reflect new uniform naming scheme
- sib-socket: Speed up reconnects to IP names that translate into several IP addresses
- Account Web UI: Devices: Reduced verbosity, separated Browsers from Installed Devices
- Account Web UI: Reduced verbosity, separated Offline servers from Online servers


GoodSync 12.4.6.6
- Sync in Parallel: Change order of syncing to increase locality
- Sync in Parallel: Run operation Sync State on the main sync thread
- Cleanup: Delete Empty Folders: Speed up the process a lot, by using Recursive listings
- Sync Tree: Speed up sync tree node status updates, by using linear algorithm
- BackBlaze B2: DownloadFile: Download large files in 40-Mb chunks, with retries
- BackBlaze Azure S3 Dropbox: Report progress of upload of large files
- Google Photos: Save credentials locally encrypted, not Account Password encrypted
- S3 FS: Allow recursive listings for most of S3 variants, except .matrixstore.clou
- S3 FS: Added caching of File Mod Time in a per-bucket cache file, disabled for now
- Windows FS: Added Side options to do Encryption and Compression performed by NTFS/EFS
- Browse Dialog: When doing OAuth2 re-auth, as for Private/Default browsing option


GoodSync 12.4.5.5
- Sync in Parallel: Change order of syncing to increase locality
- Sync in Parallel: Run operation Sync State on the main sync thread
- Cleanup: Delete Empty Folders: Speed up the process a lot, by using Recursive listings
- Sync Tree: Speed up sync tree node status updates, by using linear algorithm
- BackBlaze B2: DownloadFile: Download large files in 40-Mb chunks, with retries
- BackBlaze Azure S3 Dropbox: Report progress of upload of large files
- Google Photos: Save credentials locally encrypted, not Account Password encrypted
- S3 FS: Allow recursive listings for most of S3 variants, except .matrixstore.clou
- S3 FS: Added caching of File Mod Time in a per-bucket cache file, disabled for now
- Windows FS: Added Side options to do Encryption and Compression performed by NTFS/EFS
- Browse Dialog: When doing OAuth2 re-auth, as for Private/Default browsing option


GoodSync 12.4.4.4
- Sync: Fixed rare crashes in folder completion
- Sync: Recover from MoveFile / MoveFolder ops that are incomplete, run them as CreateNew + DeleteOld
- SMB-Win FS: Fixed CloneConnect, so that sync worker threads are created faster
- SMB-Win FS: Stopped doing conversion of smb:// to smbd:// on MacOS, as it propagates to Windows
- CC-Runner: more support for new Jobs and Server Accounts propagation via Mediator


GoodSync 12.4.3.3
- Sync: Fixed completed files/folders were synced again if Sync clicked second time
- Analyze: Fixed lower-cased name lookup in sync tree, for some national characters
- Fast 1-way mode: do not GetInfo() for files after Sync, as there is no state file
- 1-way Sync + Re-Include Excluded files: fixed setting new generations
- Analyze Recursive: Fixed inserting folders that appear after files with different case
- Job Options: Added option 'Use Recursive ListDir in Analyze where available', On by default
- Job Options: Do Not List Folders (Trust State File) option; Allow it only in Server platform
- Windows GUI: Sync Tree: Swap Right Size and Right Date column order for symmetry
- DropBox MTP: Fixed MoveFolder did not work when only name case differs, for certain chars
- S3 Azure Backblaze: Added ListDirPaged() to these FSes, for more granular progress
- Backblaze: Simplified and speed up GetInfo() of one file/folder
- ICloud Photos: Added ability to work with Private (as opposed to Shared) photo library
- Browse Dialog: Fixed Browse Dlg was offering Portable path for some Fixed disks
- Explorer: Added direct/reverse sorting of these columns: Name, Size, Mod-Time
- Explorer: Do not hide Size and Mod-Time columns in double tree mode
- GsExplorer: Added Mod Time values to folders, used to be just file
- Gs-Server: Log Detailed reason of Txn error, in addition to HTTP-err-code reason
- gsync command line: Add /refresh-token=value argument to /sa-create


GoodSync 12.4.2.2
- Sync: New Fast 1-way mode that does not store State File, does not lock folders
- Sync: New walker that walks faster and does all file operations in one pass
- Sync Tree: Show (File) and (Folder) as side-specific, as they may differ
- Analyze: Fixed Embedded State Files were not read or saved
- Analyze: Hide option 'Do Not List Folders during analyze', except for Server version
- Analyze: Recover from holes in generation matching sequence
- Analyze: show indeterminate progress bar, when number of folders to scan is not known
- Server Setup: Nullify System password, if saving credentials in Non-Impersonation mode
- Keyboard Focus: when Analyze or Sync runs, set focus to Pause button, not Stop
- Browse Dialog: improved detection of Removable vs Fixed disks
- S3: do not do Recursive listing for non-Amazon S3 hosts, as it is unreliable
- S3: Fixed error: Two items are the same: '/' and ''
- S3: Do not prohibit binary chars in XML parser, as S3 allows them
- FTP: Fixed we did not parse PASV if ( was in 1st position
- Sib-SMB: Implemented paged listings
- Sib-SMB: Add Proper processing of NTSTATUS_USER_SESSION_DELETED (0xc0000203)
- Mediator: Fixed Account Sync did not work for TIC file of more than 512 Kb
- Account Web UI: Improved Subscriptions tab presentation
- Account Web UI: Added Updated Billing Info to Subscriptions tab
- Account Web UI: Improve explanation for SMTP errors


GoodSync 12.4.1.1
- Mirror Folder: Fixed Mirror Folder was not set, so History folder could not be created
- S3: Fixed marker in long listings could cause 'Bad Signature' error
- S3: Fixed mis-formtted marker in long listings can cause not listing all files
- gs-server + ListDir on SMB: Fixed long listing were causing 'Server is still computing response'
- gs-server + ListDirPaged: Use Page Size specified by caller, not default 8K
- Analyze Progress for Recursive Listings: make it more even and granular
- Account Sync + Program Options: Do not sync Compare Program and Mirror Folder
- Account Sync + Program Options: Show difference in Program Options


GoodSync 12.3.9.9
- Mirror Folder: Fixed Mirror Folder was not set, so History folder could not be created
- S3: Fixed marker in long listings could cause 'Bad Signature' error
- gs-server + ListDirPaged: Use Page Size specified by caller, not default 8K
- Analyze Progress for Recursive Listings: make it more even and granular
- Account Sync + Program Options: Do not sync Compare Program and Mirror Folder
- Account Sync: Fixed Account Sync Once did only Analyze, but not Sync


GoodSync 12.3.8.8
- S3, Azure, etc: Implemented Recursive Listings in file systems, to speed up Analyze
- Gs-Server: Assemble Recursive Listings and send then to client, to speed up Analyze
- Sib-SMB over GSTP: Made File monitoring work correctly
- GS-Server + Account Manager: Made gs-server pickup change in Server Accounts faster
- Analyze + Temp Folders: Improved designation of disregarded Temp Folders, esp between different OSes
- Mirror Folder: Allow it to contain %VAR%, such as '%AppData%LocalGoodSync'
- Mega FS + SetFileModTime: improved settings and reporting of FileModTime
- Program Options + Account Sync: Fixed Mirror Folder setting was propagating via Account Sync
- Program Options + CC Runner: warn user in GS GUI that CC Runner controls most Program Options
- Compare Files: If both file URLs are local, then compare them directly, without temp files
- Mediator: Added logging of events for Mediator Account transactions related to Sharing
- Mediator Web UI: Fixed downloading User File from WebUI did not work
- Mediator Web UI emailing: Provide human-readable explanation for SMTP errors


GoodSync 12.3.6.6
- Box.com FS: Now file upload sets file mod time correctly in file
- Box.com FS: They report file mod time in local TZ, so adjust it to UTC
- Google Cloud FS: Fixed GCP was downloading files as a whole, while it should do it in parts
- Sib-SMB: Fixed SMB2/3 negotiation with Tuxera SMB server
- Local Runner and CC Runner: Fixed propagation of Program Options to them
- Local Runner (Unattended Jobs): fixed some rare crashes on Job changes


GoodSync 12.3.5.5
- Azure Blobs FS: Added copying of File Mod Time on file upload (no state file needed)
- Azure Files FS: Added copying of File Mod Time on file upload (no state file needed)
- DropBox FS: Added copying of File Mod Time on file upload (no state file needed)
- Fixed Creation Time was not copied from Windows to Windows, even if option says to do it
- Sib-SMB: SMB-2 protocol: Fixed several smaller issues, including flow control
- Sib-SMB: SMB-1 protocol: fixed several bugs in Conveyors and flow control
- CC-runner: Fixed setting of logging options that could cause repeated restart of gs-server.


GoodSync 12.3.4.4
- SMB FS: Speed up download of files, using DRR (Deficit Round Robin) algorithm
- SMB FS: SMB-1 (CIFS): Fixed several bugs in new conveyerization
- CC-runner: Fixed setting of logging options that could cause repeated restart of gs-server


GoodSync 12.3.3.3
- SMB FS: Fixed Disconnected errors in large files download
- SMB FS: Fixed crashes related to new conveyerization code
- MEGA FS: Fixed MoveFile cache update for parallelism


GoodSync 12.3.2.2
- SMB FS: Fixed crashes related to new conveyerization code
- MEGA FS: Fixed MoveFile cache update for parallelism


GoodSync 12.3.1.1
- Sib-SMB FS: Huge upload/download speed up, due to implementation of Conveyerization
- Sib-SMB FS: Better negotiation, implemented flow control
- Parallel Workers: next pass wait on previous pass to finish, better diagnostics
- Parallel Workers + GSTP: Speed up cloning of Sessions, so Sync starts faster
- Gs-Server GSTP: Fixed accumulation of threads on ComputingResponse condition
- Gs-Server + File Monitoring: Let Sessions live for 3 min, to avoid frequent reconnects
- Azure Files FS: Implemented Set/Get File Mod Time
- Job Progress: Do not follow progress of ReadState, SaveState, and Upload Log in the tree progress
- Mediator: got a second entry, on independent ISP, to increase robustness


GoodSync 12.2.9.9
- AutoUpdate: new block-based download of installer file, with recovery after lost connection
- On File Change Monitoring: prevent crashes caused by disk drivers sending corrupt list of changes
- Parallel Workers: fixed rare crashes caused by increased parallelism of Sync
- Gs-Server + SMB: Again allow old style of smb:// URL inside gstps:// URL, for compatibility
- Gs-Server + SMB: When looking for credentials in Account Manager, use case-insentitive URL compare
- Gs-Server + SMB: If Impersonation Password is not specified then do not use such creds for SMB
- License and Platform: Renamed 'GS-V11' to 'GS-personal' everywhere


GoodSync 12.2.8.8
- Change log not available for this version


GoodSync 12.2.8.6
- Parallel Folder Create and File Delete passes: Do it in parallel, when Parallel Threads option is On
- Folder Create pass: now do it in width-first walker (not depth-first) to speed up folder creation
- Locking Sync Folders + NoGsData job side: sequentialize SaveStateFile/ReadStateFile, so they do not conflict
- On Folder Connect + File Monitoring: Fixed it sometimes stops working
- Move Mode + Parallel Threads: Fixed Empty Folders are not always deleted
- Recycle Bin or History Folder: Moving recycled files to _saved_ / _history_ can now be done in parallel
- File Op weight: Reduce weight of Sync State from 64 Kb to 4 Kb
- Logs: Do Not close GoodSync Global log at GsProfile folder, if user back it up with GoodSync
- S3: Removed extra escaping of URL in CopyObject inside file system, it was causing Not Found error
- Google Cloud: allow to specify no top bucket, as now GCP can list buckets
- Browse dlg: Do not allow to Encrypt/Compress Folders at the top of the File System (disks or buckets there)
- Mediator-WebUI: Fixed user with old unauthenticated browser devices sometimes were not allowed to login


GoodSync 12.2.7.7
- iCloud Photos File System: Fixed bugs in listing, downloading files from links older than 1 hour
- Recycle Bin + S3 Azure BackBlaze: Do not turn off saving files to Recycle Bin for FSes without Move
- MS Graph FS: Added support for paging in Drive lists, for very long drive lists
- Encrypted and Zip FS: Allow deletion of #cannot-decrypt-name# files and folders
- Browse Dialog: Do not allow iCloud Photos Root to be used as job side
- Explorer: Automatically encrypt/compress files that are being uploaded/pasted to known encrypted folder
- File Monitoring + First Analyze: Fixed rare crash
- On File Change + Filters: Fixed Empty Folder Exclusion ignores new files in previously empty folders
- gsync command line: Cleaned up Options, improved /help and Manual


GoodSync 12.2.6.9
- Weak Conflicts Auto-Resolve: Added auto resolution of Weak Conflicts (one of sides has no state)
- SyncLib: Improved matching of generations when their times are far apart
- SyncLib: If file mod time in the GS state file is out of range, replace it with null time
- SharePoint FS: Do not use CheckSums when comparing SharePoint to SharePoint
- S3 FS: Do not allow specifying bucket in Server field, it must appear in Initial Path field
- New Folder Dialog: Added fields to set Encrypted FS and Zip-Encrypted FS options
- Job Options: Combine all Conflict Resolution Options in one section
- Program Options: Added Account tab that has common GoodSync Account options and operations
- Program Options: Merged Security tab into Account tab
- Program Options: Added Server tab that contains GoodSync Server settings and commands
- Program Options: Disable Options that are not allowed for Limited (Standard) Windows user
- Filters in Options: Fixed in setting them , when the have characters < > and such
- Runner Setup: allow Email-based Windows Account UserId


GoodSync 12.2.5.5
- Browse/Explorer: Show Enter/Leave Encrypted/Compressed folder buttons on such folders
- Browse/Explorer: Show Enter/Leave folder button on the left of URL, was on the right
- Browse/Explorer: Show Properties on Named Bookmark
- System Tray icon: reduce its flickering, improve graphics
- SyncLib: Fixed wrong direction of CopyTime, after file reverted to its older version
- Attributes: Fixed problems in syncing newly added OS-independent Archive attribute
- FTP FS: Fixed parsing of MS-DOS FTP line with file name that contains
- Mega FS: Show nodes that cannot be decrypted, instead of returning terminal error
- Mega FS: skip nodes that have no keys at all gracefully, name them _cannot_decrypt_no_key_..
- WebDAV FS: Fixed Digest auth when qop is not specified
- WebDAV WinInet: Fixed error processing, when using WinInet HTTP layer
- ZipFileSys: Added fault tolerance to file names that cannot be decrypted, up to 3


GoodSync 12.2.4.4
- Amazon S3 FS: when creating a bucket, always do it on the main Region
- S3 Azure FS: Fixed download of files that are shorter than promised
- BackBlaze GoogleDr Box ICloud FS: Reconnect when download shorter file when promised
- Job Options: Empty Encr Folder: Do not delete Sync folder, instead of recreating it
- Azure FileApi FS: Chunk of large file upload was 512 KiB, change it to 4 Mib
- Azure S3 GoogleDrive MsGraph: Change large file chunk size from 5 Mib to 4 or 8 Mib
- Azure FS: Added Storage Class: hot (default) | cold | archive
- Azure FS: Change API from 2016-05-31 to 2020-02-10, so that we can get and set Access Tier
- Move Mode: Do Not allow Move Mode to be used together with 2-way Jobs, must be 1-way Job
- Browse + Windows: Show BusType such as USB or NVMe
- Job Options: Switch to new HTML-based dialog
- Job Options: Siber Options: Redo Encrypt/Compress Options to clarify them
- Browse/Explorer: Allow deletion of primary GSTP Server Accounts, they are recreated
- Browse/Explorer: Reject creating Server Accounts that is a complete duplicate of another account
- Zip+Encrypted FS: Now supports file name translation, useful for FS with short names (OneDrive)
- Zip+Encrypted FS: improved caching scheme, do other fixes


GoodSync 12.2.3.3
- DropBox FS: Added Parallel upload of large files, if Upload option in FS is On
- Azure FS: Speed up listing of the Container (Bucket), do not list inside items
- S3 FS: Fixed a bug in handling non-recognized non-Amazon storages
- MSgraph FS: Honor retry-after header value on throttling errors 429 and 503
- Google Drive FS: speed it up, by getting rid of unnecessary drive.changes.list API requests


GoodSync 12.2.2.2
- New Encrypted FS: New file system that performs Compression of File, Encryption of File Name and Body
- New Encrypted FS: ZipCrypto (compatible with most ZIP programs) and AES-256 (more secure)
- Left/Right Job Options: new Options for Compressed-Encrypted(ZIP) and Encrypted file system s
- BackBlaze and Dropbox FS: CheckSum: Upper-0case it to allow for correct compares
- S3 Cloudflare R2: Added branch for Cloudflare R2, it must use AWS4 auth
- S3: Upload of Large Files in Parallel Chunks: Add Content-MD5 header, if requested
- GSTP client: speed up initial connection when many clients are connecting in parallel
- Mediator: Virtual Servers that represent shares: Show them only if active
- GUI: Fixed 'jumping' rotating tray icon problem
- Browse and Explorer: Each tree has now its own URL address bar
- Browse and Explorer: Address Bar: Move Decrypt/Navigate button groups to the right


GoodSync 12.2.1.1
- iCloud Photos: Added new file system that allows syncing with Apple iCloud Photos
- Sync: Do not copy file mod time that is out of range (year 1970 and less or 2106 and more)
- Recycle DB: Delete temp file after loading/saving, it was not always deleted
- Browse/Explorer: rename Edit to Properties
- Browse/Explorer: OAuth: Added 'Redo Authorization' command to change OAuth
- Browse/Explorer: OAuth: added option to use Private (no browser context) option for OAuth
- OneDrive Office FS: Added Account Type to account info, filled when Authorization is done
- GoodSync Program Options: Fixed vertical scrolling in all HTML-based lists
- GoodSync Program Options: Fixed [Copy All] button did not work
- Password Reset and Password Change: Do not allow passwords longer than 128 chars.


GoodSync 12.2.0.0
- Copy of Shorter Files: Fixed download could loop, if Source file always increases in size
- Scripts Email: Allow Script Emails to be in the format: Name , not just Email
- Google Photos FS: Fixed cache management and error processing, so now large archives can be synced
- Box.com FS: Fixed large file (block) overwrite, it could produce error
- OneDrive Office365 FS: Change its name to 'OneDrive Office365 SharePoint' to add SharePoint
- CC Runner Installer: Added 'Server Account Password' setting
- CC Runner + Account Sync: Do Not sync Jobs and Server Accounts of CC Runner to Local GS Account
- Prog Options + gs-server: Fixed gs-server LogFolder did not change, if user set it to Empty
- Mediator Web UI: Improve 'Enter OTP' part of the Login page
- Custom Log Folder: fixed processing of tail '/' and of Network Disk Letter to be mounted


GoodSync 12.1.9.5
- Time Shifts: Do not detect Time Shifts for file systems where they cannot happen (such as S3)
- Backblaze B2: Compute chunk size for upload and download, to allow for files larger than 400 GB
- S3 FS: Added ForceStop, so that User Stop propagates faster
- Program Options: Added Mirror Folder option, so that location of Mirror Folder may be customized
- Allway Sync converter: fixed some rare crashes, misc UI improvements
- Gs-Server: Improved dropping failed connections sequence
- CC runner: Allow custom Log Folder and Log Level to be specified in Program Options
- CC runner: Logging: Do not log passwords submitted via command line
- CC runner: Log Folder: Substitute environment variables such as %TEMP% or %APPDATA%
- CC runner: Log Folder: Mount network shares, if they are used in Log Folder
- CC Runner + MidServe License: Fixed not allowing many connections in this combo
- Policies (Business Client): Added missing policies to goodsync.admin file, make them all work
- Program Options: more conversion to HTML-based GUI
- Mediator WebUI: /files: Fixed could not open folder with & in their name
- Mediator Web UI: Fixed Storage license was not always issued for the same period as GS license


GoodSync 12.1.8.8
- Time Shifts: Do not detect Time Shifts for file systems where they cannot happen (such as S3)
- Backblaze B2: Compute chunk size for upload and download, to allow for files larger than 400 GB
- S3 FS: Added ForceStop, so that User Stop propagates faster
- Program Options: Added Mirror Folder option, so that location of Mirror Folder may be customized
- Allway Sync converter: fixed some rare crashes, misc UI improvements
- Gs-Server: Improved dropping failed connections sequence
- CC runner: Allow custom Log Folder and Log Level to be specified in Program Options
- CC runner: Logging: Do not log passwords submitted via command line
- CC runner: Log Folder: Substitute environment variables such as %TEMP% or %APPDATA
- CC runner: Log Folder: Mount network shares, if they are used in Log Folder
- CC Runner + MidServe License: Fixed not allowing many connections in this combo
- Policies (Business Client): Added missing policies to goodsync.admin file, make them all work
- Program Options: more conversion to HTML-based GUI
- Mediator WebUI: /files: Fixed could not open folder with & in their name
- Mediator Web UI: Fixed Storage license was not always issued for the same period as GS license


GoodSync 12.1.7.7
- Program Options: internal rewrite, improve graphics
- Program Options: Fixed Log Folder setting was not saved
- iCloud FS: Accomodate 'Advanced Security' authentication
- iCloud FS: Fixed saving cookies did not always work
- Sync Tree: Item Properties: show more relevant info, such as Action, RunState
- Sib-SMB: Fixed/rewrote reconnecting to SMB server in case of network errors
- sib-SMB: CIFS/SMB-1 share listing: Fixed DCE/RPC PDU reassembly
- sib-socket: do not try to send to socket that is disconnected or in error state
- sib-ZIP: updated zlib library 1.2.13 that allows for encryption
- gs-server: Fixed This gs-server exceeded number of Unique Clients allowed by the current license
- One File FS: Make SaveToFile and LoadFromFile to be stoppable by user
- Account Sync: added syncing of Named Bookmarks, Unnamed Bookmarks
- Forwarders: PickupSessions: Fixed it did not always work for multiple sessions
- Localization: update Polish localization


GoodSync 12.1.6.6
- Add Share: Fixed crash in Add Share invoked from Windows Explorer context menu
- Allway Sync user migration: Add importing from user-selected XML file
- Command Line: more sanation of the arguments
- gs-server: Better processing of retry of a single transaction, fixed rare crashes
- Localization: Fixed EN typos, Updated IT and KR localizations
- Mediator: Send Email to User informing about New Device, even if OTP is turned Off
- Mediator: Added sending IP address Geo Location to New Device OTP emails
- Mediator: Email Verify: Increased Verify Code validity to 30 min


GoodSync 12.1.5.5
- Allway Sync user migration: Add importing from user-selected XML file
- Command Line: more sanation of the arguments
- gs-server: Better processing of retry of a single transaction, fixed rare crashes
- Localization: Fixed EN typos, Updated IT and KR localizations
- Mediator: Send Email to User informing about New Device, even if OTP is turned Off
- Mediator: Added sending IP address Geo Location to New Device OTP emails
- Mediator: Email Verify: Increased Verify Code validity to 30 min


GoodSync 12.1.4.1
- Dropbox FS: More fixes to new Refresh/Access Token management
- ICloud FS: New OTP dialog, add option to use Chinese iCloud servers
- Browse Dialog / Explorer: Fixed path expansion (%UserProfile%) in navigation
- Sib-SMB: Added support for NTLMv1 authentication in SMB1, used win Win2K servers
- Sharing: several user interface fixes
- Account Sync: The Winner can be changed manually per each shown item
- Mini-Progress dialog: Several user interface fixes
- sib-lib: user our own version if iconv now for most platforms
- Mediator Web UI: Email Verify: fixed several bugs
- Mediator Web UI: Password Reset: log resetting browser as authorized, email as verified
- Mediator Web UI: License Expiration: send email notification, log events
- Sharing: All source (Grantor) folder paths now start with '/', even for Windows
- Mediator Web UI: Add/Edit Share: More and better checks for user input
- Licenses + Storage: Now every bearer of GoodSync-V11 license also get 10Gb Storage license
- Started migration from AllwaySync to GoodSync


GoodSync 12.1.3.3
- Storage: Revised and clarified the 'Storage update from Licenses' procedure
- Storage: Stopped selling 10 GB storage, as it is included with GoodSync license
- Storage: properly declare its file system to be case-insensitive
- Storage + WD: Allow use of RealDisk paid storage with GS for WD free license
- Program Options: Shares: several UI fixes, improve usability
- Program Options: Added 'Storage' tab to view and request RealDisk Storage
- Share Via GoodSync in Windows Explorer: now can be switched off in Program Options
- Account Sync and Account Setup: Fixed jobs could be deleted when only Account password is changed
- Account Sync: new more graphical presentation of Job changes when doing manual Account Sync
- Sib-SMB: Do not fail the whole connection if SMB3 server reports no encryption support


GoodSync 12.1.1.1
- Windows Explorer: Added 'Share via GoodSync' context menu, to share this folder with other GS users
- Fixed 'Shared with me' and 'Shared by me' lists in Gs Explorer Options were never updated
- Sib-SMB: Added support for SMB3 transport encryption
- Sib-SMB: Fixed CIFS (SMB 1) connectivity with Samba 3.0.x servers
- S3, Azure, BackBlaze: Parallel Upload/Download or Large Files: improved Close() merge processing
- SyncJob + Scripts: Allow multiple emails separated by ; or
- GsExplorer/Browse Dialog: Fixed free space info not showing on servers


GoodSync 12.1.0.7
- Program Options: Added 'Shared by me' and 'Shared with me' tabs
- Program Options: Proxy: switch to radio-button choice of proxy type
- Program Options: Desktop Shortcuts: Fixed changing it did not work
- Program Options: Logs: put them into separate tab
- iCloudFileSys: Fixed bug in GetInfo, so that it returns NotFound
- iCloudFileSys: better caching, to fix crashes
- iCloudFileSys: miscellaneous fixes
- OAuth2 message: show email of existing Server Account, when asking for Auth
- File Monitoring: Do not log 'Change Skipped', it pollutes logs too much
- File Monitoring: Faster bailout when UserStop happens
- SMB FS: Implemented Smb-3 Encryption (SMB2_ENCRYPTION_CAPABILITIES)
- SMB FS: Implemented NEGOTIATE_CONTEXT parsing, to know server preferred encryption
- Uninstaller: redo in Sib-html, with better progress dialog
- Account Setup: Limit Server Name (ComputerId) length to 30 chars
- Account Setup: New Account: Limit Max Password length to 128 chars
- GSTP server: Serving for Browsers: improved locking to avoid crashes
- GSTP server: Fixed Sessions were getting stuck when Client switched Via Forwarder modes
- Job Options: Scripts: Email can now be specified in format 'First Last <[email protected]>'
- Job Options: Scripts: When sending alert Email, always convert it to rn line separators
- RealDisk Storage: started enforcement of Trial Limits and License expiration
- Mediator Web UI: Send Emails with HTML templates, to improve their appearance
- Mediator Web UI: Specify Recipient Full Name in emails that we send


GoodSync 12.0.9.9
- Mediator: Send Welcome Email when creating Account. If email cannot be sent, do not create Account
- Installer: Allow Install to proceed without Account, but request Account when GoodSync starts
- Account Email Verify: Can be done from device that is not logged in, Link expires in 10 min
- gstp-server: Fixed socket scope holding Session, addresses Reconnect problems
- gstp-server: Fixed killing old connections on a Session, when new connection comes in
- gstp-client: When Direct connection is dropped, try Direct once more, before going via Forwarder
- gstp-client: Fast Reconnect: Do not try them on Send/Recv, as it violates Conveyor semantics
- gstp-client: Call CopyFileAppend even on new files, as Retry makes them existing files on destination
- Desktop Shortcuts: do not delete/create them on version upgrade, as they lose position on Desktop
- Program Options: Save local-only Program Options to profile file 'prog-options-local.tix' not registry
- Program Options: Move Check New Versions and Install New Version options to Local Only from Syncable
- Program Options: Move Log Folder and Log Level options to Local Only from Syncable
- Logging: Fixed assignment and change of Log File prefix
- Scrips: Email: Allow Recipient to be in format 'FirstName LastName ' not just Email
- S3 Azure Backblaze: Fixed errors not reported in Upload and Download of Large Files
- S3 Wasabi: Use us-east-1 region for signing, even if actual region is smth else
- Azure Blob FS: ListDir: Ask for 1000-item pages, instead of 5000, to reduce size of received body
- Google Drive: no terminal error on NULL time (1970/01/01), just let it thru
- Account Manager: Fixed all Server Accounts that have non-empty home folder without leading slash
- SibSmb FS: Fixed 'Request Not Accepted (0xc00000d0)': wait with exponential back-off until it can accept
- GsExplorer/Browse Dialog: Replace the set of icons for actions with the icons with better icons
- Windows XP: Fixes several bugs that prevented GoodSync working on Windows XP


GoodSync 12.0.7.7
- gs-server: Improved Session management and cleanup, fixed rare crashes
- Job Options: Speed Limit: Increase number of zeros in Max from 5 to 7
- FTP Proxy Mode: Do not try to match IP address returned by PASV to proxy address
- Main GUI: Fixed centering and alignment of Import dialog
- Installer: Made install dialogs to have the same style as Account Setup dialogs
- Account Web UI: Password Reset: Log in after Password Reset, require Password Change
- Account Web UI: Email and Phone verification: Send the same Verification Code for 5 min
- Account Web UI: Email verification: Send link for user to click, instead of asking to enter code
- Account Web UI: Merge Accounts: Request Password of destination merged-into Account


GoodSync 12.0.5.5
- gs-server + File Monitoring: Fixed Changes may be lost, if Reconnect happened
- gs-server: Improved logging of transactions, made it less verbose
- Log Folder and Log Level: Fixed handling them, esp propagating to gs-server
- FTP + Program Options: Added FTP-specific proxy used only by FTP file system
- Client and Server: fixed some rare crashes and Asserts


GoodSync 12.0.4.4
- Account Setup: Request Proxy parameters in Account Setup, as Setup need Internet connection
- Proxy: Redo proxy integration to make it more simple, keep proxy properties in proxy.tix
- GS Start: Offer Account Setup, if we cannot decrypt saves Jobs or Options
- gs-server: Fixed 'Do not have SMB file system' error when coming to server from Browser
- Program Options: Separate SMTP and Proxy options into separate tabs
- Job Import dialog: improve presentation, make it 3-column table
- Browse + SMB: Show Old Win-SMB file system in all GoodSync platforms, but just Enterprise
- Sib-SMB: Improved identification of devices upon Network Discovery, in device listing
- gs-server: Fixed rare crashes on Session delete
- Improved Hard Assert reporting


GoodSync 12.0.3.7
- Account Setup: Request Proxy parameters in Account Setup, as Setup need Internet connection
- Proxy: Redo proxy integration to make it more simple, keep proxy properties in proxy.tix
- GS Start: Offer Account Setup, if we cannot decrypt saves Jobs or Options
- gs-server: Fixed 'Do not have SMB file system' error when coming to server from Browser
- Program Options: Separate SMTP and Proxy options into separate tabs
- Job Import dialog: improve presentation, make it 3-column table
- Browse + SMB: Show Old Win-SMB file system in all GoodSync platforms, but just Enterprise
- Sib-SMB: Improved identification of devices upon Network Discovery, in device listing
- gs-server: Fixed rare crashes on Session delete
- Improved Hard Assert reporting


GoodSync 12.0.2.2
- Account Setup: If Impersonation mode is prohibited by Install type, empty it out
- Account Setup: Do not show Cancel button on Finishing progress dialog, it cannot be canceled
- Browse/Explore: Fixed password entry/navigation sequence for servers that require password to list shares
- SFTP: Fixed RSA authentication with Pageant


GoodSync 12.0.1.1
- Account Setup: new Account Setup, more usable, complete redesign
- Account Setup: Request ComputerId on Serving Files page, not on Login page
- Account Setup: Enterprise: Separate Direct Addressing mode and Offline mode
- Account Setup: Impersonation option now appears only for Enterprise versions
- Account Switch: Fixed new Account can get Jobs from old one, if GS is Elevated
- Runner Setup: re-implement it as Sib-HTML dialog, improve usability
- Copy Progress: For big files (>= 1 Byte) log 2 messages: start (<) and finish (>)
- Apple iCloud: Added new file system for Apple iCloud online storage
- Box.com: Implement block uploads (for files >=20 MiB)
- S3: Fixed escaping of URL, when uploading parts of large files
- S3 and Azure: Always uses CanonicV4Escape on all URIs
- S3 Google Cloud: Fixed Copy/Move of files inside FS did not work if file name contains ( ) '
- S3: Allow parallel upload and download of large file chunks on non-Amazon S3 hosts
- Azure S3 DropBox WebDAV: Do not return OK but return error, if file/folder to be deleted is not found
- SFTP: Added ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521 hostkey algorithms
- SFTP: Fix our order of preferred hostkey algorithms, this allows connecting to Wings server
- SMB: Added support for SetFolderModTime() to new Sib-SMB
- SMB: Fully separate Old Win-SMB (prefix smb:// or ) and New Sib-SMB (prefix smbd://)
- SMB + gs-server: gs-server smb:/ virtual folder uses New Sib-SMB or Old Win-SMB based on Program Option
- Gs-Server: Get back to keeping 10 last transactions memorized, as we might need them
- GsRunner + GsServer service: Do not try to start Gs-Server service from GsRunner service start
- GsServer Sessions: improved locking and dead session cleanup
- CC-Runner: fixed /cc-acct-passwd= and /sys-passwd= specified in command line were lost on elevation
- CC-Runner: Stopped using HttpConnectionPool in CC Runner, optimized reuse of HTTPS connections
- Explorer Download: Fixed download was not always retried on lossy connections (such as WiFi)
- SyncLib: Create _gsdata_ folders if they do not exist, not just on Analyze but On Sync too
- Main GUI Windows: Fix job direction button layout, so that Analyze button does not change its size
- Cryptography: improved randomness of random generator used to seed encryption


GoodSync 11.11.7.7
- SMB FS: Added support for DFS (Distributed File System) links in SMB 2 and 3
- SMB FS: Implement File Owner and ACL operations (Get/Set file owner and ACL)
- OpenSSL + Windows XP: Make GoodSync work again on Windows XP - adjust OpenSSL compile options
- Explorer: File Copy: Restore 'From' field value in detailed progress after connecting FSes
- GUI: Fixed job drag-and-drop job reordering (in 'Sort job names by alphabet' == Off)
- Sync in Control Center Runner: Improved log file name normalization


GoodSync 11.11.6.6
- S3: Do not use parallel upload/download of large file chunks on non-Amazon S3 hosts
- S3: Fixed bug that prevented files > 2 Gb from downloading
- S3: Pass Port and SSL flag to Parallel Part Uploader and Downloader
- Azure Files + Explorer: Allow creation of Shares in Azure Files file system
- GUI Analyze: Replaced Analyze animations with per-side analyze progress display
- GUI Analyze: Progress is shown with 'Running Pipe' when State File is not present
- GUI: Switch job side buttons, job direction button and job direction drop-down to SVG icons
- gs-server: Testing Forwarders: Test forwarder with TLS/SSL mode On
- Sib-TLS/SSL: Fixed memory leaks related to new OpenSSL 1.1.x


GoodSync 11.11.5.5
- Fixed crash that appeared in ver 11.11.3
- Jobs.tic: Reading Program Options: if we cannot decrypt SMTP or other creds, do not return terminal error
- GDocs: Do not allow uploading of files longer than 256 Mb


GoodSync 11.11.4.4
- Fixed crash that appeared in ver 11.11.3


GoodSync 11.11.2.2
- SyncJob: Fixed free space updates were performed too often
- FTP: Improved Data Connection start sequence, to speed up and address proxy issues
- FTP: Passive Mode: Added retries of entire PASV sequence, if we failed data connection
- SFTP: Improved our default preferred KEX (Key Exchange Algorithm) list
- Windows FS + Sym Link: Fixed creation of symbolic link by GS
- SyncLib: Fixed observed crash on NULL pointer in GsInitStats
- CC Runner + Attention: Turn 'More Changes than Threshold' message into Terminal Error
- Unattended + Attention: Turn 'More Changes than Threshold' message into Terminal Error
- Gs-Server: Local Account: do better normalization when setting it up
- Installer: Show PostInstall web page with instructions for new users too
- Gs-Server: Folder Grants: Speed up and improve integrity of Grant stuffing
- Gs-Server: Browsing Files: better connection management
- Gs-Server: Browsing Files: Improve Picture Thumbnails im