GoodSync Download (2025 Latest)

What’s new in this version:

GoodSync 12.9.8
– SMTP OAuth: Added OAuth SMTP for GMail (Google) and Outlook (Microsoft)
– New SFTP: Fixed several rare issues in new SSH transport
– New SFTP: If server refuses to set file mod time or permissions, allow it
– Server Certificates: never exclude our own certificates, helps with NAS gs-server
– Server Setup: Fixed local GS user could be lost if computer has two or more Windows users
– Client for NAS: Added items named ‘#snapshot’ to list of hard exclusions
– Explorer: Open File: Download temp file to Downloads folders, not to temp folder
– gscp: Added showing version on -v, improved many upload/download commands

GoodSync 12.9.7
– New SFTP: Added support for diffie-hellman-group15-sha512, diffie-hellman-group16-sha512, diffie-hellman-group17-sha512 and diffie-hellman-group18-sha512
– New SFTP: auth: Try all auth methods in sequence, do not fail if any individual auth method fails
– VNC/RDC in Explorer: Fixed showing context menu items for VNC/RDC
– VNC/RDC: reject connect attempts from users SharedWithMe, allow only own user
– CC-Runner Setup: Fixed setting up and starting GS-server for CC-runner
– CC-Runner Setup: Request GS ComputerName too, in addition to UserId

GoodSync 12.9.6
– New SFTP: Added Reading unencrypted PuTTY, OpenSSH files
– New SFTP: Added support for DSA (ssh-dss) host keys
– New SFTP: Added support for aes192-ctr, aes192-cbc, hmac-sha2-512, hmac-md5 ciphers
– New SFTP: Added reading OpenSSH ed25519, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521 key types

GoodSync 12.9.5
– New SFTP FS: Our own SFTP client, works faster than PuTTY-based former client
– Fixed bugs in new SFTP client released as ver 12.9.4
– Added more locks, fixed some rare crashes

GoodSync 12.9.4
– New SFTP FS: Our own SFTP client, works faster than PuTTY-based former client
– Added more locks, fixed some rare crashes

GoodSync 12.9.3
– iCloud Photos: Added Support for Shared Albums
– iCloud Files, iCloudPhotos: Fixed authentication for Chinese iCloud
– Google Drives: Allow download of files flagged abusive by Google
– S3: Made S3 file systems work with Amazon China servers. Specify server as s3.cn-north-1.amazonaws.com.c
– Azure: Fixed TTF files did not upload, due to space in MIME type
– Default Filters: Moved .DS_Store from disregarded files to filtered out by default, so they can be readded
– CC-runner: For the new scheme cc-runners, support for local per-computer options received from GSCC
– CC-runner: Fixed CC-runner does not work without GsUserId — still used in old scheme
– AppKey Licensing: Fixed AppKey licensing for MSI installs with /gs-userid and AppKey command line
– Explorer: Show Share command in context menu for GoodSync Storage
– Localization: Updated TW and AR languages

GoodSync 12.9.2
– iCloud Photos: Added Support for Shared Albums
– iCloud Files, iCloudPhotos: Fixed authentication for Chinese iCloud
– Google Drives: Allow download of files flagged abusive by Google
– S3: Made S3 file systems work with Amazon China servers. Specify server as s3.cn-north-1.amazonaws.com.cn
– Default Filters: Moved .DS_Store from disregarded files to filtered out by default, so they can be readded
– CC-runner: For the new scheme cc-runners, support for local per-computer options received from GSCC
– AppKey Licensing: Fixed AppKey licensing for MSI installs with /gs-userid and AppKey command line
– Explorer: Show Share command in context menu for GoodSync Storage
– Localization: Updated TW and AR languages

GoodSync 12.9.1
– Sockets: Fixed bugs and crashes in IP v6 numeric address resolution
– SFTP: Fixed crashes caused by previous fixes

GoodSync 12.9.0
– SFTP: Fixed memory leaks in rsa_verify() and freersakey()
– S3 clones: Fixed leding space in MIME-type which could lead to upload errors
– Google Drive: fixed caching issues that can lead to upload errors
– Google Photos: Hide this file system, as Google killed 3rd party access to Photos
– Free After Trial: modify/hide warning message shown to user
– Web UI of Server: Allow Advanced Config features only for Server license
– Windows EXEs: Further increase stack size from 4 Mb to 8 Mb
– DNS resolve: use our own implementation if MX and SPF lookup

GoodSync 12.8.9
– sib-SMB: Fixed SMB-11 auth to legacy systems such as Windows XP or 2000
– About and Logs: Log CPU make and model
– Parallel Sync: Added more locking to prevent rare crashes
– Licensing: better indication of Free After Trial mode
– Licensing: Workstation, Server or 2Go platforms are not allowed Free After Trial
– Licensing: Always require GoodSync Account, for all platforms
– Localization: Updated AR and UA languages

GoodSync 12.8.8
– Google Drive: Hide FS replaced by Google Drive Unified: – Google Drive V3, Team Drive, Google Docs
– Google Drive Unified: Fixed File Monitoring for Google Docs
– Google Drive Unified: Added File Monitoring for Personal Drives, Shared Drives
– Google Drive Unified: Added basic support for Shortcuts
– Google Photos: Google deprecated Photos library access, so new users cannot read their Google Photos
– Licenses: Fixed trial period not granted, if Account Setup and canceled and done later
– Licenses: If GS client or server cannot authorize to Mediator, it loses license
– Licenses: AppKey install: Restored license activation in Silent mode
– Licenses: Remove Activation and License Check via PUMS, used by Ver 9 and early Ver 10
– Sib-SMB: Fixed disconnect of SMB server connected via GSTP server
– Web UI for Files: Fixed VirtCompId with spaces did not work
– MS Graph: Switch to stream download on large files if server does not respond with Content-Range
– Job Server: Fixed shutting down issues, mostly for Linux

GoodSync 12.8.7
– Google Drive: Added Google Drive Unified File System to merge TeamDrive, GoogleDrive and GoogleDocs FS
– pCloudFS: Change method to download file to getfilelink, as file_open is now deprecated
– Job Server Web UI: now can be accessed directly from Servers tab of Account Web UI
– Job Server: Gs-Server starts Job Server on Linux and Android, with de-elevation to normal user
– Files Web UI: speed up file operations, due to better piping of browser requests
– gsync: Added command /list-jga to list all Jobs, Groups, Server Accounts
– Web UI of computer: If Gs-Server is < 12.8.7 then do not allow /web-ui to come to it, must upgrade
– Read/Write state file: Increase Stack Size form 1 Mb to 4 Mb, to prevent crashes
– Account Setup: Fixed GsRunner restart if Account changes

GoodSync 12.8.6
– Account Setup: Fixed ComputerId rename sometimes did not work
– CC-runner: takes Workstation-CC or Server-CC license, but not Personal or Workstation or Server license
– CC-runner: GoodSync GUI works off Workstation-CC or Server-CC license in CC-Runner install
– CC-runner: Added new command line option /cc-server-license to request Server-CC license
– ICloudPhotos FS: Increase upload speed, fixed bugs in caching
– ICloudDrive FS: Increase upload speed, fixed bugs in caching
– Program Options: Restart (with user permission) on Program Options language change
– GSTP client: Fixed transition from Direct connection to Forwarder connection
– Account Setup: Fixed GsCompId rename did not always work
– Job Options: Add localized strings for Speed/Limits, Errors/Conflicts
– Localization: load current language correctly

GoodSync 12.8.5
– Analyze: Fixed No Propagate Deletions did not work for some files
– ICloud FS: Fixed crashes caused by unlocked parallelism
– Gs2Go localization: Fixed crash on no RFS files
– gs-server: Fixed crashes caused by ZScaler clients mixing up HTTP txns
– CC: Added ‘Download Jobs from Control Center’ command to Tools -> Advanced

GoodSync 12.8.4
– GS Connect: Fix speed can be low because of incorrect server locality determination
– GS Connect: checking for duplicate servers: Fixed it for case of previous dup
– Analyze for 1-way jobs: Combine all 3 tree transforms for 1-way Jobs into one transform
– Reading State File: detect anomalies in state files that may cause crashes
– Google Drive: Fixed ListDir pagination in Quick Browse mode
– Google Drive: Refuse to delete Shared-With-Me files, Google does not allow it
– pCloud FS: GetInfo now returns correct file information for root folder

GoodSync 12.8.3
– Google Drive/Docs: Added support for Shared Folders (diff from Shared drives)
– MS Graph FS: Fixed error in paged User Listing
– Explorer: Show file operation dialog (with progress) on top of other windows
– SyncLib: Generation List: Limit it to 32K generations, as it can get huge
– Jobs Web UI: Re-enable it in release with (Beta) tag, as now it works good enough
– Startup: speed up startup of GoodSync and Explorer, but not loading all RFS files
– gscp: Use Server Account Manager in open command

GoodSync 12.8.2
– Filters: added special @file filter type that includes file with filters
– GsExplorer: Fixed Copy/Paste operation, clipboard serialization was wrong
– S3: Added mega.io 3rd party S3, it requires AWS-4 auth
– Sync Delay: Fixed Delay Sync after Analyze does not work for On File Change job
– Job Options: Rearrange them some more, better help that remains when (I) is clicked

GoodSync 12.8.1
– Job Options: Added Do not Sync files that changed between Analyze and Sync
– Job Options: Added Delay Sync after Analyze for N seconds
– Job Options: Added Ignore Changes on the Destination side (1-time backup)
– Job Options: Reorganize by functionality group, create more tabs
– Backblaze: Fixed authorization token (not OAuth) expiration processing
– NoGsData option: enforce for file systems that cannot have GsData folder
– CC upload: Fixed upload for old scheme
– Localization updated: DE, IT, ES, FR, JP, PL

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

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top