Version history for GoodSync2Go
<<Back to software description
Changes for v10.10.8 - v10.10.9
- * Job Stop: fixed deadlock possible on forced job stop.
- * BackBlaze B2: Reduce number of threads per large file from 12 to 6, to save memory.
- * Conflicts: Fixed Conflicts and Errors were not reported in post-Sync emails and scripts.
- * Licenses: Allow ViaBrowser (offline) activation for Business Client.
- * GoodSync Account Setup: generate server cerificate by calling Mediator.
- * TLS: change list of ciphers, to drop weak ciphers.
Changes for v10.9.33 - v10.10.0
- * Current Job and Group: Store them in registry as they change, do not wait for GoodSync exit.
- * Job List: Fixed rare crashes and mis-assigned GUI parts on Job Rename and Clone.
- * GSTP Client: Do not reset waiting period of m_backoff on reconnect, respect Seconds To Reconnect option.
- * S3: Fixed protocol errors on non-Amazon S3 hosts.
- * Server Account Manager: improved cleanup and repairs of Accounts when GoodSync starts.
- Version 11.0.38 Beta June 29, 2019
- * New Browse Dialog that shows both Left and Right sides at the same time.
- * New Browse Dialog: show Server Accounts and Folders on the same tree, get rid of tabs.
- * Sync Server Accounts and User Bookmarks between Computers/Devices via GoodSync Account.
- * Sync Jobs, Groups, Program Options between Computers/Devices via GoodSync Account.
- * Ask new/updating User whether to start Syncing the above, if GS Account is present.
- Version 10.9.36 June 28, 2019
- * GoodSync Storage and Connect Initial Setup: Improve usability.
- * gs-server: Fixed crashes on stopping service.
- * gs-server: Fixed crash on Disconnect of long-running transaction.
- * gs-server: Merge Manage API server into gs-server.
- * Tools Menu: do not show Upload to CC menu items to non-business user.
- * Job Rename and Close: fixed rare crashes.
- * Ver 11: Reset trial time for Ver 11 beta.
- * Ver 11: Improved initial setup, especially for GoodSync Connect and Storage.
- Version 10.9.35 June 21, 2019
- * Job Filters + Browse Dlg: Fixed Show Files flag is not saved.
- * GSTP Client: UploadFileBlock: Fixed Server Pipe Receiver cannot find stored transaction.
- * Job List and Options: Restore User-mandated Job order, whereby User can Drag-and-Drop Jobs.
- * Azure Blobs and Files: Add Azure Govt Cloud to Azure Blob and Files file system.
- * Browse Dialog: Changes can get stuck if user changes UserID of the existing server account.
- * ConnectFS: Re-allow :443 suffix for File Systems such as Google Drive, for legacy reasons.
- * Moving .tic from Roaming to Local: Fixed did not work if user still had jobs.tic only.
- * Moving .tic from Roaming to Local: Move _mirrors_ folder too, it may have state files.
- * Command line: Fixed crash in 'gsync sync /all'.
- Version 10.9.34 June 17, 2019
- * GSTP client: fixed possible '401 Unauthorized' error when reconnecting.
- * GSTP client: fixed connection recovery on reconnects, esp when conveyor is present.
- * GSTP client: try for direct connection more often after recovery, to get it sooner.
- * GSTP client: memorize auth context, to speed up recovery on reconnect.
- * GSTP server: Fixed rare file corruption on recovery when conveyor is running.
- * GSTP server: UPNP: speedup discovery, store more in UPNP cache.
- * GSTP server: UPNP: register before UPNP discovery, as it can take long.
- * Profile: Move GS Profile Folder from C:\Users\user-name\AppData\Roaming\GoodSync
- to C:\Users\user-name\AppData\Local\GoodSync.
- * Reading Jobs: If we cannot find Unnamed Bookmark in Server Account then just recreate it.
- * sib-tic: Add skipping of maps, they start with '('. Old GS versions cannot skip new maps.
- * TIC cleanup: leave only last 10 versions of the Server Accounts and Jobs backup timestamped TIC files.
- * Job List: always order Jobs by alphabet, remove option to manually order Jobs.
- * Added Program Option 'Trust System Root Certification Authorities',
- to allow user-approved programs (such as Anti-Virus) to listen in on GoodSync TLS.
- * Browse/Explorer: Sort disks in alphabetic order, their names starts with Disk Letter.
- * Switching jobs while filters panel is active: Save jobs only if there are real changes in filters.
- * Workers, Jobs and Progress: fixed Stop command was not always getting to the running Job.
- * URL parser: fixed handling of default plain and secure ports, or else Account Manager could lose Accounts.
- * MS Graph: Site search queries can be paginated too, so parse multi-page responses.
- * sib-service, gs-server, gs-runner: rewrite services to one API to better react to Sleep and Wakeup events.
Changes for v10.9.32 - v10.9.33
- * GSTP Client: perform testing of direct connection in separate thread, not to slow down user.
- * gs-server Receiver: Fixed several issues traht affect reconnects via Forwarder.
- * Box, MS drives, Google drive: store changed RefreshToken in Account Manager, not just in cache.
- * Azure Files: New account: Fixed error 'The account being accessed does not support http'.
- * synclib: Add exclusion of files/folders with Disregard attribute, always.
- * sib-file: Add Disregarded and Temporary attribute to files and fodlers, determined by OS.
- * Browse Dialog: Disregard case of folder names, as Windows is not case-sensitive.
- * GsRunner Service: Add handling of Service_Control_Preshutdown Message, as Windows waits for us.
- * Filters pane: fixed bugs and crashes.
Changes for v10.9.30 - v10.9.32
- * Added GoodSync RealDisk Online storage file system, to simplify provisioning of RealDisk storage.
- * Filters Pane: fixed some crashes and bugs.
- * GoodSync Account Setup: Fixed old GoodSync UserID may get stuck when changed.
- * gs-server: Fixed 'Empty CompId' error, if Client is using numeric IP addressing.
- * Receiver: Fixed PickupSessAck was not sent when we started new Receiver thread (no UDP).
- * Receiver: Never retry /PipeServer, always let Client initiate reconnect.
- Version 10.9.31 Apr 19, 2019
- * GUI Progress: Fixed File Counters were reset during Sync, not allowing them to decrease.
- * GUI Filter Pane: Fixed too slow to refresh, causing GUI delays when many filters are present.
- * FS MEGA: Fixed processing of deleted files.
- * FS Backblaze: Migrated to API V2, Added support for per-application keys.
- * Redo submission of Tickets and Crashes to GSSS, to automate it some more.
- * Installer of GS: Allow user to proceed after warning, in case of Signature error in Installer.
- * Installer of CC Runner: Fixed sometimes Gs Runner was not starting when Windows Starts.
- * GSTP Storage: use port 443 and proper server name, so that SSL cert can be verified.
- * GSTP Client and Server: Discontinue using of Pickup Forwarder, always use Pipe Forwarder.
- * GSTP Server Direct: review, improve and speed up reconnect sequences.
- * GSTP Server Receiver: review, improve and speed up reconnect sequences.
- * GSTP Client: If we detected Deemed Disconnect on Timeout, do not try to reconnect.
Changes for v10.9.29 - v10.9.30
- * S3: Fixed errors in header names that resulted in Bad Signature error.
- * GSTP client: reduced timeouts, for faster reconnects.
- * GSTP client: Fixed connection history management, to better try Direct connection when needed.
- * GSTP server: Direct Server: Fixed Sessions were not cleaned up.
- * GSTP server: Deprecate Basic Auth use only Digest Auth.
- * GSTP receiver: Improved reconnect latency, make it faster.
- * Logging: Fixed HTTP transactions were logged at Details level.
Changes for v10.9.26 - v10.9.29
- * GSTP server: Fixed Server may get no Assigned Forwarder, show error 'Update your Server to latest version'.
- * GSTP Server: Fixed re-asking for results of a long-running transaction.
- * GSTP Forwarder: more fixes for faster reconnects.
- * MS Graph FS (Office 365, SharePoint): List additional root sites under /sites.
- * Backblaze B2: Upload of short files,: Do not reuse URL of 'b2_get_upload_url', always get a new URL.
- * Fixed NTLM auth, used in IIS and Windows Server.
- * Localization: Fixed localization of GoodSync Account setup was not working.
- Version 10.9.28 Mar 26, 2019
- * GsRunner + UnAttended jobs: Drop log lines if GUI did not pick them up, fixes memory leak.
- * Gs2Go: Allow portable volumes to have Disk Letters A: and B: as diskettes are long gone.
- * MS Graph: Added support for reading paged responses to /groups query.
- * GoodSync Account Setup: No Mediator mode: Do not check for dup users or computers on Mediator.
- * GoodSync Account Setup: No Mediator mode: Allow to keep existing user, after warning.
- * GSTP Client: if Server got no external port, do not try Direct connection, it is waste of time.
- * GSTP client: rewrite direct/forwarder decision, to switch faster and more accurately.
- * GSTP Server: When switching from Forwarder mode to Direct mode, stop Receiver and wait for it.
- * GSTP Server: Direct mode: finer per Session locking, not per User.
- * GSTP Server: Fixed Sessions that were Disconnected with Error were not released (memory leak).
- * GSTP Server: Make sockets of properly closed sessions linger for 10 sec, for client to receive.
- * GSTP Server: Pickup Receiver: made it work better when we have lost connections.
- * GSTP Server: Web UI: improved Settings presentation.
- * GSTP Server: UDP receiver: Fixed could cycle on multiple UDP receive errors.
- * GSTP Forwarder: reject inactive sessions on server side sooner, do not let them linger.
- * GSTP Forwarder: increased speed and stability by more holistic locking mechanism.
- * GSTP Forwarder: Allow User Forwarders, if user sets 'UserForwarder = Yes' in settings.tix.
- * License on Linux: fixed Licensing by finding working PNEs, not just eth0/1.
Changes for v10.9.25 - v10.9.26
- * GsRunner Service: Fixed GsRunner did not come back after Sleep and Wakeup.
- * GS Account Setup: Computer page: Check that proposed Computer name does not already exist.
- * Mediator does not allow connecting to Computer if two devices registered under this one name.
- * Mediator does not allow GSTP-2 protocol, so all GSTP computers must be updated to latest ver 10 or 9.
- * Forwarders: improved and speed up reconnect sequences.
- * Activation: if user enters License Key (Batch Code) into OrderID, advise him to do it in GS Account online.
- * Browse dialog: fixed crash on non-recognized URL.
- * MEGA FS: Added support for 2-factor authorization.
- * New CZ localization.
Changes for v10.9.24 - v10.9.25
- * gs-server + Mediator: Fixed registration was happening too often, if no UPNP is present.
- * Forwarder/GsServer: give client more time to close connection or send EOF.
- * gs-runner: Use dynamic ports, if default port 33555 is taken.
- * gs-server: Use dynamic port, if default port 33333 is taken.
- * GSTP with no UDP: make it work faster by using Pipe Forwarder.
- * GSTP file close: increase allotted time, so that it can complete.
- * GSTP client: improved switching from Direct to Forwarder and back.
- * GSTP receiver: fixed several issues, to speed up session pickup.
- * Gs and Runner Installer: improved some sequences.
Changes for v10.9.23 - v10.9.24
- * GS-runner integration with GUI: Change it from Shared Memory to socket-based protocol.
- * Unattended Jobs: show percent of completion, not just general status.
- * Unattended Jobs: show rolling log, as sync progresses, not the final log at the end of sync.
- * MS graph (OneDrive, Office): Fixed downloads running over 1 hour produce Auth error.
- * GSTP: improve speed of reconnect on Receiver Server, if connection is lost on Client side.
- * RDC tunnel: make it work again, use correct connection type on remote end.
- * CC Runner: Fixed first AutoUpdate of CC Runner was picking up regular GoodSync.
- * CC Runner: Fixed user profile was incorrect on initial setup, so log cleanup was too broad.
- * No Mediator option: show it only for Windows Server and File Server installers.
- * License Check: do it for GoodSync Account too, wait 60 sec after wakeup from sleep.
- * Permissions: correct translation of ReadOnly flag from Windows to Linux.
- * Storage Beta: now allow 100 Gb storage trials.
Changes for v10.9.22 - v10.9.23
- * GSTP: now retries upon error are initiated only by Client, never by Server.
- * GSTP: improved and speed up cloning of new Sessions via existing Session.
- * GSTP client: test of Direct conn upon Forwarder conn is done only if we had Direct conn before.
- * GSTP client: If Server has no UDP port, still wait for connection to be picked up.
- * Forwarder: do not allow Server-retried Sessions to linger, only Client can make it alive.
- * DAV: Set Content-Type: mime-type header on Upload, so that file gets proper MIME type.
- * MS Graph: Fixed error processing on uploads, so that Refresh Token can happen.
- * MS Graph: improved error processing when getting user credentials.
- * Load Jobs Groups: do not auto-save if changes were detected on load, wait till user save.
- * CC Runner, Gsync runner: Cleanup all logs every hour (60 min), not just in GUI.
- * License Activation: Remove Batch activation, as it should be done in GoodSync account online.
- * Sort list of displayed Job Groups, in Groups context menu of Job.
- * Fixed temp file name generation, so it does not produce dups in high speed processing.
- * Account Web UI: Password Reset: Do Not delete accounts upon confirmation, instead merge them.
Changes for v10.9.21 - v10.9.22
- * GSTP client: get to direct connection faster, when previously direct gs-server goes back online.
- * GSTP receiver: more fixes in error processing.
- * GSTP forwarders: more aggressive cleanup of dead sessions, so that they don't linger.
- * GoodSync Account Setup: make Not Serving Files option stick properly after restart.
- * GSTP UserId: do not lowercase GSTP UserId, as it can have upper-case letters in legacy accounts.
- * GSTP UserId: for all new accounts UserId is derived from Email, and it is always lower-case.
- * Browse Dialog: Fixed MTP file system was not listable.
- * Google Drive: better caching system for Refresh Tokens.
- * GoodSync2Go: Fixed potential cycling on elevation, if cannot elevate.
- * Remove replaced File Systems: Google Drive v2 (v3 now), OneDrive and SharePoint 2013 (MS-graph now).
- * File Upload to Azure and S3: determine MIME type for upper-cased extensions too.
- * GS Support System: Increased upload attach file size from 250Mb to 850Mb.
Changes for v10.9.17 - v10.9.21
- * Licenses: Fixed License Change notification comes up every 22 hours, even if nothing is changed.
- * Licenses: When activating from Mediator ver 11 style, delete Encrypted Server Data before writing License.
- * Create actual installers for File Server and Enterprise Workstation AutoUpdate and Licenses for them.
- * Uninstall: less waiting for post-uninstall browser, so that it does not hold up uninstall completion.
- * GoodSync Account Setup: Show Yes/No for Serve Files options, to better explain the No option.
- * GoodSync Storage: implemented Storage Licenses and Activation.
- * GoodSync Account UI: added Merge Accounts.
Changes for v10.9.7 - v10.9.8
- * GSTP-3: Fixed checking of Proxy was wrong, when determining if we do Pickup Forwarder.
- * GSTP-3: Better algorithm for determining when to try direct connection.
- * UPNP: faster UPNP discovery, so that we get external port faster.
- * UPNP: redo UPNP discovery, if our IP external/internal address changes.
- * Ver 9 + GSTP-3: make GSTP-3 work in GoodSync Ver 9.
- * Ver 9: Fixed in Browse dialog clicking file system in the list was showing wrong info.
Changes for v10.9.6 - v10.9.7
- * GSTP-3: new version of GSTP protocol: establishes connections faster, better scalability.
- * GSTP-3 computers (ver ≥ 10.9.7) cannot talk to GSTP-2 computers (ver < 10.9.7).
- * So all your computers must be running GoodSync ver ≥ 10.9.7 or ver < 10.9.7, but not mix of both.
- * GSTP client: fast cloning of connections, speeds up startup of Sync with many threads.
- * GSTP client: do not list shared computers that are offline, cannot connect to them anyway.
- * GSTP server: fixed Session pickup may not work on 2nd and later attempts.
- * GSTP forwarders: present full certificate chain to clients.
- * GSTP server: fixed Protect System Files feature, adjust to new paths.
- * GSTP server: fixed GetFileOwnerACL not implemented.
- * For Windows Server: Increased max number of simultaneous connections from 10 to 15.
- * Localization: Fixed cannot open file 'C:/Program Files/Siber Systems/GoodSync/en-english.rfi'.
- * Amazon CD: Added retry on HTTP error 504 Gateway Timeout.
- * MS Graph: Use token cache file msgraph-fs-cache.tic, just like we did in OneDrive.
- * MS Graph: Added more file types that cannot be resolved by-path.
- * Ticket Upload: Show progress of ticket upload, as it can be a time-consuming process.
- * CC Runner Installer: When updating CC Runner, do not start CC Runner from System Account.
- * License and Privacy: keep License Agreement and Privacy Policy in separate files.
Changes for v10.9.5 - v10.9.6
- * Sync Speed: Fixed excessive locking was slowing down GS GUI when speed limit is low.
- * Installer: Fixed unchecking Register Desktop still caused Desktop shortcuts coming back.
- * Installer: Fixed New User was not detected.
- * Gs2Go Installer: Do not allow install, if no drive is selected.
- * Google Drive: recovery from missed changes or change latency leaving non-existent file info in cache.
- * Google Drive, Team Drive, Docs: Fixed order of OFC changes concerning single item.
- * MS Graph, OneDrive Personal: process incorrect 206 Partial Content returned by MS servers.
- * gs-server: Show Home Folder in Top Level only if gs-server is logged in as real Windows user.
- * WinFileSys Elevation: Fixed paths used for SMB shares in elevation.
- * CC Runner: Service and GUI: Fixed AutoUpdate of CC Runner Service switches to CC Runner GUI.
- * Explorer: Fixed Copy/Paste from/to Encrypted FS was not working, if not top level.
- * Explorer: Copy/Move files: always connect two file systems, or it can fail on Encrypted FS.
- * License: If license file has incorrect size then save a copy of it, for reporting.
- * License: If we encounter empty Activation ID in stored license file, report an error.
- * AutoInstall in AutoUpdate: Turn it On by default.
Changes for v10.9.0 - v10.9.2
- * gs-server: Fixed Incremental Analyze did not work for gs-server + On File Change.
- * gs-server: Fixed wrong paths passed in GetFileCheckSum.
- * GSTP + OTP: Fixed of Device Authorization was lost, then client can cycle on re-Auth.
- * GS Connect Web UI: Added Delete Old Devices, that is, devices not seen for N days.
- * GS Connect Web UI: multiple bug fixes, improve usability.
- * GSTP sharing: Fixed Sharing did not work, if default forwarder was used.
- * GSTP sharing: Implemented CanShare flag: Grantor user allows Share to be further shared.
- * GSTP sharing: Relax format of From Folder, do not require file:// prefix.
- * Amazon Cloud Drive: Fixed Conflict 409 in Analyze after stopped Sync.
- Version 10.9.1 June 01, 2018
- * Disk Free Space: show it in Explorer and Browse dialog for all file systems that have it.
- * Sharing: Added chaining of Folder Grants: (A grants to B) + (B grants to C) -> (A grants to C).
- * Sharing: Granted Computer now assumes UserId of Grantee user, not that of Grantor user, as before.
- * gs-server and forwarders: Fixed passing of Delegated Auth flag.
- * gs-server: Added flag DirectOnly to settings.tix. If Yes, it declares that it needs no Forwarders.
- * gs-server: Added flag GrantsOnly to settings.tix. If Yes, server rejects all non-grant folders.
- * gs-server: Fixed /set-admin, /set-user and /del-user commands: load settings before them.
- * MS Graph OneDrive/Office: Fixed OAuth2 token endpoints for regional clouds.
- * Fixed vulnerability where GoodSync can load malicous DLL from its program folder.
- * Moved European Forwarder to bigger server in Amsterdam.
- * Added GDPR clause to Privacy Policy, added GDPR page to web site.
- * Linux .run installer: Fixed profile owner when configuring gs-server daemon to run under limited user.
- * Gs-Server for Synology NAS: Better integration with DSM UI, according to DSM standards.
Changes for v10.8.9 - v10.9.0
- * Gs-Server: get rid of internal file:// in URL pointing to gs-server, so that
- gstp://comp.user.goodsync/file:///disk/folder becomes gstp://comp.user.goodsync/disk/folder
- * Browse Dlg: Fixed checking for GSTP computer being local, when GS offers to change to Local FS.
- * Browse Dlg + Side Options: Fixed Side Options do not change when sync folder changes in Browse dlg.
- * Side Options: Allow turning Off Use Temp Files option for Local FS, as in rare cases it may not have MoveFile.
- * Do not Delete Dest file on Direct Upload only when both RecycleBin and History are turned off.
- * Sync Scripts: Do not Call Script / Send Email after Analyze that ended with Wait for User.
- * Windows FS + SMB: Fixed resolution of SMB paths that are used in Local FS.
- * Amazon CD: Retry on Error 502 Bad Gateway, returned by ACD server.
- * Encrypted FS: Implemeted GetFileOwner(), GetFileOwnerACL(), SetFileOwnerACL().
- * TLS/SSL: updated list of valid root certificates and Certificate Authorities.
- * Gs-Server Web UI: Fixed logout did not cause forgetting credentials in the browser.
- * DE and AR localization updated.
Changes for v10.8.8 - v10.8.9
- * Encryption Side Option: Merge Encrypt Names/Bodies into one option.
- * Encryption Side Option: Added Test Encryption button, to test Encryption Password on folder.
- * Encryption Side Option: Added Empty Sync Folder button, to wipeout folder when Encryption changes.
- * Encrypted File System: Added conveyerization to it, so that it can upload much faster.
- * Side Option FAT-like: Show it for GSTP file systems too, as FAT may be hiding behind GSTP.
- * GSTP server + Home FS: Make Folders grow directly from GSTP server, without qhome:// FS and Server S0.
- * Sharing + Forwarder: Make Sharing work via Forwarders.
- * Sharing: Fixed folder list when Grantor's server is presented as two different servers to Grantee.
- * Azure FS: Not Found in ConnectFS is now ignored, not a real error.
- * Installer: Add Marker to all dialogs and message boxes, so that they can be closed by Installer.
- * File Upload: If destination file system is atomic, do not delete destination file before upload.
- * Side Options: Use Temp Files: Make this option always On for Local File System.
- * MS Graph: Added ability to address sites and sub-sites by name.
- * Browse Dialog: Reorder file systems, hide old and unused file systems.
Changes for v10.8.6 - v10.8.7
- * SFTP: Major Speedup of Uploads, up to 20 times faster on fast networks.
- * Sockets: speed up socket upload and download on high speed networks.
- * MS Graph: Added option "Request Group.All.Read scope", off by default.
- * MS Graph: Added Region option for National Clouds: US govt, DE, CN.
- * MS Graph: miscellaneous bug fixes and speed improvements.
- * S3 DreamHost: Allow parts upload on DreamHost, they finally implemented it.
- * Get/Set ACL GSTP: Send ACL in the HTTP body which can handle newlines in ACL.
- * gsync, gscp, gs-server: get rid of extra newline in console output.
- * gs-server: Allow only TLS 1.2, enable ECDH and show three strong cipher suites by default.
Changes for v10.8.2 - v10.8.6
- * MS Graph: many changes in browsing, show all Sites and Drives.
- * MS Graph: Acquire Group.Read.All and Sites.ReadWrite.All permissions, to see Sites.
- * MS Graph: Add icon and description, fixed several bugs.
- * S3: V4 auth: Escape : and * too, or we get signature errors.
- * GoodSync2Go: Fixed GoodSync2Go.bat file did not start EXE on 32-bit system.
- * File Monitoring: Do Monitoring only for Local/Net file systems, not for remote systems.
- * Device ID: fixed corrupted device id sent for non-latin computer names.
- * Thousands Separator: Fixed adding , or . separator in case of non-standard Number Format.
- * Crash Catcher: Do not report exception that we caught, if we could not walk the stack.
- * gsync and other console apps: Make them show foreign characters.
- * Filters: fixed bugs in handling Absolute Include filters.
- * CC Runner: Do not log sensitive info, such as passwords.
- * gsync: Fixed /oauth option not working.
- * gscp: Add handling of /profile= and logging command line options.
- Version 10.8.4 Apr 09, 2018
- * MS Graph: Added new file system for Microsoft Drive, based on new MS Graph API.
- * MS Graph: This is Experimental Beta release, less subject to Error 429 though.
- * Amazon S3: Fixed getting location of bucket for URL-based scheme, could cause infinite recursion.
- * Amazon S3: Us Govt Cloud: Always use region us-gov-west-1 for it.
- * Amazon S3: Now always use V4 auth (AWS4-HMAC-SHA256) headers.
- * Backblaze B2: fixed progress indication in upload of large files.
- * Deduplication + GSTP: Fixed download of dedup file from GSTP was showing it of zero size.
- * Do not allow Limited User to use Elevation to get to folders that are forbidden to him.
- * Account Manager: Do Not remove Accounts that have no File System for their URL.
- * GoodSync2Go: Added 64-bit EXEs to files installed by GS2GO installer.
- * GoodSync2Go: Store DeviceID in Profile/deviceid.tix on GS2Go disk.
- * GoodSync2Go: improve folder structure, have only file GoodSync2Go.bat at the top that runs 32-bit or 64-bit.
- * gs-server: Fixed Unique Server Id was not set sometimes, when gs-server started.
- * gs-server: Improve startup and restart sequence.
- * gsync: Get /profile= option before other options, so that commands are applied to the specified profile.
- * LogViewer: Improve init sequence, write logs of LogViewer to log folder.
- * Visual Sync Tree: Add File To Sync tree view that shows unsynced files, update it during Sync.
- * Visual Sync Tree: Changes View shows Proposed Changes, that do not change as Sync progresses.
- * Visual Sync Tree + AutoSync: Do not drop the tree after AutoSync finishes.
Changes for v10.8.1 - v10.8.2
- * Auto-Install on Auto-Update: new scheme with Waiter process, provides instant restart.
- * Auto-Install on Auto-Update: install it any time Jobs are not running, not just 3AM to 5AM.
- * Auto-Install on Auto-Update: non-installer URLs now will all go to browser.
- * De-Elevation after Installer: do not use Windows Tasks for it, use our own restart.
- * Special Operations: fixed rare crashes caused by Spec Ops + Direction Change.
- * Crash Catcher: do not catch exceptions not related to GoodSync.
- * Sockets: fixed shutdown sequence for Listen sockets, fixes rare crashes.
- * Accounts and Jobs Load: Fixed Import of Job that point to incorrect Account.
- * Control Center Runner Installer: more fixes.
- * Control Center Job Upload: Fixed Job Command line generator for several job options.
- * SFTP: Added support for ECDH key exchange algorithms: curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group14-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512.
Changes for v10.7.3 - v10.7.9
- * Google Drive: Introduce Quick Mode, used in Browse, so that Cache is initialized only in Analyze.
- * Google Drive: Keep backup of disk cache file, use backup file in case primary file is damaged.
- * Google Drive: do not send redirect_uri when refreshing Access Token, or else we get Error 400.
- * Box.com: Rewrite listings to use marker pagination instead of offset pagination.
- * Box.com: Skip over web_link items, they are not files or folders anyway.
- * OAuth2 File Systems: retry connections on OAuth2 token refresh, to fix connection errors.
- * On File Change: stop file upload when it has been change on source side.
- * Progress: Reset Job Bytes and other progress items when Incremental Sync starts.
- * SyncLib: Fixed file deletion was possible in GSTP jobs, when connection was lost during Analyze.
- * gs-server: Make Mediator reg attempts more aggressive when Discovery starts.
- * Proxy in Sockets: Fixed If Proxy Auto/Manual is Off, sometimes it was used if Proxy Host/Port were set.
- * Gs-Server and Gs-Runner services were not reacting to Sleep, now they suspend when going to Sleep.
- * Added command: Tools -> Upload Jobs to Control Center.
- * Program Options -> Security: Added option: Accounts Encryption Password.
- * CC Runner Installer: Added CL option for Accounts Encryption Password.
- * CC Runner Installer: Added CL options for Mini Progress and Allow User To Exit.
- * CC Runner: Added reaction to: Sleep, Wakeup, Logoff (End Session), WMI messages.
Changes for v10.7.1 - v10.7.3
- * Job Options -> General: Added option to Shutdown Computer after Job is finished.
- * Job Options -> General: Added option to limit Max Time To Run (minutes).
- * Program Options: When Retain Days changes, start complete cleanup with the new value.
- * Job and Program Options: trim string values such as UserId or Smtp Host.
- * SyncLib: Added File Size to Copy New/Over log message, when syncing.
- * Installer: Fixed GoodSync GUI can be randomly started by Scheduler, esp if Avast is installed.
- * Installer: speed up installation of GoodSync, fixed some issues.
- * Browse Dlg: Multi-Select: If Include List is empty, still show Implied Checked checkbox.
- * gs-server: Added Limitation on Number of Users and Number of Unique Clients, based on License.
- * File Server License for GSTP gs-server: added new License for gs-server-based File Server.
- * Scripts and Email: Added variables: %TSTART% %TFINISH% %TELAPSED%
- * Command Line: improved command line parse, to catch more errors in CL options.
- * sib-socket + SSL: Turned off TLS session cache on client side, only FTPS uses it now.
- * Command Line: Discontinue parsing Jobs and Program Options in GS GUI, we have gsync for that.
- * Added/Fixed policies: DisableAzureFile, DisableGDrive2, DisableGTeamDrive, DisableSharepoint.
- * gsync: Added 'auth' command that creates new accounts (OAuth, browser auth) from command line.
- * CC Runner: Added new Control Center GUI Runner, with Taskbar icon, that shows status of jobs run by CC.
- * CC Runner Installer may install CC Runner as a Taskbar GUI or as a Windows Service.
- * CC Runner can automatically update itself to latest version, if CC specifies AutoInstall option.
Changes for v10.6.8 - v10.7.1
- * Amazon CD: Fixed GetMetadataEndPoint Unauthorized Error 401.
- * OneDrive: Add retry on 503 Service Unavailable.
- * Progress: fixed progress reporting in simple uploads such as to GSTP.
- * Parallel Threads: S3 and Azure: Increase max parallel threads from 20 to 64.
- * Control Center Runner: Fixed few finishing lines of Job Run were not submitted.
- * Control Center Runner: Summarize/Compress update-job-run requests, to reduce server load.
- * Gsync /runner and /enter-runner: Allow only one instance of each per User.
- * Program Options + Command Line: Add processing of Global Filters and some newer options.
- * Browse Dialog + Filters + Multi-Select: multiple fixes, improve usability.
- * Update DE localization, by Jan Leitner.
- Version 10.7.0 Dec 15, 2017
- * GSTP Sharing: Enable Sharing of Folder on Mediator: now Folders can be shared with other GoodSync users.
- * GSTP Sharing: For now Sharing of Folder is done only in GoodSync Connect account Web GUI.
- * GSTP Mediator: Remove Talkback processing, as it is 2 years old, so only really GS versions use it.
- * Passwords: Add option Save Connect Passwords Locally Encrypted, it makes them non-portable, more secure.
- * Program Options: Added Security tab, for the option above and CC admin credentials.
- * Account Manager + OAuth2: new scheme of storing tokens and getting auth via Browser.
- * OAuth2: maintain Refresh and Access Token in a separate cache, not to change Accounts.
- * Office365/SharePoint: increase initial backoff timeout to 15 sec, on error 429.
- * TeamSites/SiteRoot/SharePoint: Forbid # % characters in paths as it causes error 400 on uploads.
- * Browse Dlg + Multi-Select + Links: fix handling of Links in Drilled and CopyAsIs job modes.
- * Import: Fixed Import of a single job could destroy unnamed bookmarks, thus damaging other jobs.
- * Reading Accounts and Jobs: Fixed recovery of broken Jobs file (with no Accounts file) causing problems.
- * Explorer: do not allow any file/folder actions while folder is being listed.
- * CheckSums: store CheckSum type, as relying on CheckSum size for typing does not always work.
- * Updated Polish localization.
Changes for v10.6.7 - v10.6.8
- * History Cleanup: Use History DB to speed up cleanup of _history_ files.
- * Recycled and History and Log Cleanup: now do it after every sync, as it runs faster.
- * Recycled and History Options: change their names and description, to better explain what they do.
- * Recycled and History + Direct Destination (No Temp): Use MoveFile, not CopyFile, to run faster.
- * Filters: Do not apply Size and Time filters to Folders.
- * Filters: speed up and simplify Filters processing.
- * CheckSums: Fixed sometimes CheckSums of different types were compared.
- * CheckSums: Do not use CheckSums of wrong type from the state file.
- * CheckSums: Fixed uploading of Office file changed by server could result in conflict.
- * Analyze: Fixed ListDir could be called on Files as if they were Folders, resulting in slowdown.
- * Links + Exclude: Fixed Ignore Links was not always excluding Links nodes.
- * Links + Browse: Drill Down to Folder Links in Browse Dlg + MultiSelect, if SymLinks option is Drill Down.
- * gsync command line: Fixed command line options description and manual, to latest changes.
- * OneDrive/Office365: Backoff on 429 Too Many Requests and Conflict 409 error with EditConflict.
- * SharePoint 2013: Fixed ListDir return error when path points to a file or not found.
- * SharePoint 2013: Backoff on 429 Too Many Requests and Conflict 409 error with 'Save Conflict'.
- * MTP: Fixed change file name case did not work properly.
Changes for v10.6.6 - v10.6.7
- * Licensing Fixes: Auto Options are not available in Free version.
- * Licensing Changes: Increase max files to 1000 in Free version.
- * GSTP Client: When doing Disconnect, set SendRecvTimeout to 5 sec.
- * GSTP Client: When talking to local elevated client, do not wait on reconnect.
- * GSTP Client: check that server-id received from Server is not empty.
- * GSTP Receiver: Do Not close socket on Receiver side after we send Disconnect verb.
- * GSTP Receiver: Send info headers such as server-id.
- * Azure (Blob) file system: Fixed large file uploads, more than 4 Gb.
- * Filters: Fixed filter '/folder/' with tail '/' was not excluding folder.
- * Separate Installer for GoodSync for Windows Server.
- * Fixed Jobs File reading and import, so that Import does not repeat.
- * Accounts File: improve locking of read/write of Accounts file.
- * Ver 9: Move ver 9 version number to 9.16.7, to make it be in sync with ver 10.
Changes for v10.6.5 - v10.6.6
- * Browse Dlg + One Driver: Fixed freezes and error when drilling down to top folder after OAuth.
- * GSTP Forwarder Receiver: Do not report to Mediator errors caused by Forwarder Pipe disconnecting.
- * GSTP Client: when client lost connection to Server do not do long reconnects, report to Mediator.
- * Filters: allow [a-z] or [0-9] and other such character ranges in Filters, \[ and \] mean [ and ].
- * Filters: when adding Filters from GUI, turn [ into \[ and ] into \].
- * Filters: fixed several more exotic issues in exclusion and inclusion.
- * On File Change: Add 1-min wait between Analyze and Sync, when Analyze produces Errors or Conflicts.
- * Runner: Do not save changes by produced by Job Options checker.
- * On File Change, Incremental Analyze: fixed error when file inside folder is reported before this folder.
- * Fixed Free Space was not updated on Sync Tree file/folder Direction Change.
- * Backblaze B2: Fix rare concurrency crash on folder delete.
- * Licensing: Do not allow Auto jobs (Attended) to run in Free mode.
- * Gs-Client/Gs-Server on Linux: Added support for Unix extended attributes.
Changes for v10.6.3 - v10.6.5
- * Control Center Runner: Fixed job start and stop sequence, to improve reporting.
- * Control Center: Fixed log lines sometimes glue together.
- * Google Drive: make it work when changing existing empty UserId to new UserId from OAuth.
- * Google Drive V2 and V3: change captions and help.
- * FTP etc: When reading line, allow CR to be followed by non-CR/LF character.
- * Windows FS: Use Backup Semantics for all CreateFile system calls, fixes Access Denied.
- * Windows FS: Fixed MoveFile was giving up on Access Denied, now tries Copy + Delete.
- * Browse Dlg: Fix Deleting Account used by Job is allowed, if bookmark inside Account is selected.
- * gs-server: GetFileAcl: Fix error in returning GetFileAcl results.
- * MTP: make progress processing work correctly.
- * MTP: Fixed name-case renames of file and folders were not working in Explorer.
- * ListServers: fixed copying credentials, fixes No Account error in Analyze after Browse.
- * gs-server: /set-admin and /set-user options also set options in settings.tix.
- * gsync command line: Left and Right folder of a Job: allow combining AM and Connectoid options.
- Version 10.6.4 Oct 19, 2017
- * MTP: re-add missing thread wrapper, it was causing CoInitialize not called (error 0x800401F0).
- * Move/Rename: make it work for case-insensitive file systems, where only case of name is changed.
- * On File Change: fix bugs and slowness, when change of one file/folder is received many times.
- * On File Change + Incremental Analyze: fix bugs in folder processing.
- * On File Change + Incremental Analyze + Filters: apply all filters, so that filtered items are ignored.
- * On File Change + Progress: show progress of Incremental Analyze too.
- * Runner + Gs-server Options: gs-server now applies Program Option on a command from Runner.
- * Runner: If user with old jobs.tic never runs GS GUI, still convert jobs.tic to new format.
- * S3 + Wasabi: Wasabi can do Upload in Parts, so allow multi-part upload.
- * User Stopping Jobs: Fixed urgent job stop (two or more Stop clicks) was not always processed.
- * On Schedule: fixed normalization of Schedules, it could fix DayOfWeek to 0 when not needed.
- * Browse Dialog: fixed non-translated GSTP email can make it into Account Manager.
- * Locks: Consider lock files that are older than 2 days abandoned and delete them as such.
- * Move creation of _gsdata_ folders from Start of Sync to Start of Analyze.
- * Explorer: When renaming file or folder, check that destination name does not already exist.
- * gs-server: fix command line processing and diagnostics.
- * NAS: Added support for Synology DS418j (Realtek 1296 platform).
Changes for v10.6.2 - v10.6.3
- * OpenSSL: Add no-asm option to x64 builds, that fixes crashes on some processors.
- * Crash Catcher: add more catchers for crashes, to improve diagnostics of crashes.
- * Better random number generator, with proper initialization of OpenSSL.
- * Mediator: Fixed OTP was not sent by email, on initial OTP generation.
- * Mediator Web Site: Add Password Change form, fix OTP usability issues and bugs.
- * Web UI: Allow entering One Time Passwords (OTP) from Web UI, for multiple users.
- * Web UI: Do not create New GoodSync Connect user in Web UI, use Mediator Web Site.
- * Web UI: better display of Mediator registration status for the User.
- * GoodSync Connect Setup: always show No-Mediator option, fix bugs and crashes.
- * GSTP: Fix progress not reported in GsUploadFileBlock, in the tail part.
- * CC Runner: Fixed Big Log chunks not accepted by CC, so submit large logs in smaller 16 Mb chunks.
Changes for v10.6.1 - v10.6.2
- * Runner: Fix worker thread closing sequence, it could cause rare crashes.
- * On Schedule: When Hour=NN is specified and Minute=0 is not specified, add Minute=0 automatically.
- * On File Change + Stop: When User stops an OFC job, do not stop File Monitoring.
- * Auto Jobs + Stop: Stop of one AutoRun job now does not reset Waiting To Run Status for all jobs.
- * gs-server settings: save changed file upon generation of Device ID, even if original file was not present.
- * OneDrive of MS: Fix SiteRoot uploads of files with ' in file name was not working.
- * Gs-Server: Add One Time Password support in Web UI Setup for NAS.
Changes for v10.6.0 - v10.6.1
- * Azure Files: Add Windows Azure Files API file system, was Azure Blobs only.
- * Fix handling of must-drill-down OneDrive files/folders (appear in Windows 10 Fall 2017 Update).
- * Auto Jobs: Fix on a rare occasion Job in Auto Mode not start when required by external event.
- * GSTP forwarders: Add SSL certs to all Official and Default forwarders.
- * FTP + On Folder Connect: Fix OFC was not detecting Connect/Disconnect.
- * Explorer: fix navigation when clicking bookmark in bookmark list for file system.
- * Explorer: Disable all Commands when tree node is being expanded.
Changes for v10.5.8 - v10.6.0
- * GSTP: Implemented One Time Passwords (OTP) and Client DeviceId.
- * GSTP: You can turn on OTP in https://www.goodsync.com/gs-connect/user-account
- * GSTP: Prefer Emails as UserIds, they are also used in One Time Password auth.
- * When OTP is On, you will receive Email with OTP every time you use a new Device.
- GoodSync client will request One Time Password sent in Email.
- * GSTP: OTP is requested when doing GoodSync Connect Setup and Browse dialog.
- * GSTP: Each client/server now sends DeviceId, ComputerId, and Device Description.
- * GSTP: Both email and old-style GS Connect UserId may be used to authenticate.
- * GSTP: New Account Form: Add ReCaptcha to filter out robots.
- * Official Forwarders: use Forwarder IP name, not IP address, to please security.
- * Official Forwarders: use port 443, not 80 for SSL comms, to please security.
- * Receiver: Fix incorrect reporting of connections to Official forwarders.
- * OTP + gs-server: allow OTP in /set-admin=user_id:password[/otp-value]:sys_user:[sys_pass]
- * OTP + gsync: allow OTP in new command line options /can-otpN=yes, /otpN=string.
- * Cleanup Logs: Avoid recursive cycling via symlinks, by limiting number of folder levels to 50.
- * GSTP progress: show progress when is being added to at the tail.
- * Enterprise Policies: fix non-enforcement of NoAutoUpdate policy.
- * Runner Setup: If Runner Service user and this Windows user differ, issue warning.
- * Runner: Change gs-server settings on a cue from CC only if Runner is elevated.
- * Azure: fix space and # encoding issues that could cause Not Found for files and folders.
- * Google Drive: Fix Not Found error, that usually occurs on lock.gsl.
Changes for v10.5.7 - v10.5.8
- * ACD: do reconnects, to fix 'Cannot Switch to SSL' error cause by ACD serves malfunction.
- * Fix file operations progress reporting jumpiness, make it more smooth.
- * CC Runner: Fix GsRunnerSubmitter thread was not shutting down properly.
- * Explorer: Fix Rename does not update display name.
- * SyncLib: Get destination file attribute after sync, needed if Compare Attr is used.
- * Jobs from Registry: fix load and save of such jobs.
Changes for v10.5.6 - v10.5.7
- * ACD: do reconnects, to fix 'Cannot Swtich to SSL' error cause by ACD serves malfunction.
- * Fix file operations progress reporting jumpiness.
- * Explorer: Fix Rename does not update display name.
- * SynLib: Get destination file attribute after sync, needed if Compare Attr is used.
Changes for v10.5.5 - v10.5.6
- * OneDrive: Fixed 'Unsupported security token' error.
- * Explorer: Fixed when clicking folder with ftps:// URL, it becomes ftp:// URL.
- * Azure: Fixed sometimes assigning check-sums to a wrong file, due to parsing error.
- * Browse Dlg: If two or more folders do not exist in Job side path, do not allow clicking them all.
- * Control Center Upload: Fixed quote-screening issue that cause errors in names with quotes.
- * Control Cneter Runner: Fix lockup of Runner after job was renamed in Control Center.
- * Filters Pane: Sort filters lexicographically.
- * Job Options/Program Options: Place Include filters above Exclude filters, to match order of execution.
- * Job Tree Toolbar counters: rewrite to keep live counters correctly updated.
Changes for v10.5.2 - v10.5.5
- * FTPS, Sockets: Fix Sockets SSL session reuse.
- * Fixed observed crashes in CC Runner and Explorer.
- * Browse Dialog: Fix Account names gstp://userid@ appearing, should be without @.
- * Browse Dialog: Better Account Tree normalization, when GoodSync starts.
- * Browse Dialog: Make Delete work properly on Folder Bookmarks.
- * Browse Dialog: Do not allow Rename on Folder Bookmarks.
- * Add 'Show Backup / Sync Jobs groups' Program Option, Off by default.
- * Sync Tree file/folder properties: show it in a dialog.
- * GUI: fix some drawing problem on High DPI displays.
- Version 10.5.3 July 28, 2017
- * MTP: Fix 'Click Analyze again because another job has Synced and it invalidated analysis results of this job'.
- * When Drill Down ignores folder links inside C:/Users to avoid cycling, ignore only Junctions but not Sym Links.
- * FTP: use full socket close on data connection, to avoid error on control connection.
- * FTPS with ProFTPD: enforce TLS session reuse (not just ask for it).
- * FTP: fix RNFR-RNTO combo in situations when disconnect happens after RNFR.
- * SSL sockets: Implement SSL session caching on Client side.
- * gsync: Fix not all Folder options are parsed, upload command line help.
- * CC Runner: fix Runner ignores change of left/right folder.
- * CC Runner: restart GS-server when Program Options are updated.
- * Control Center: Remove User Log Files older than 30 days, automatically.
- * Groups: Increase number of allowed groups from 10 to 40.
- * GUI: Fix strange GUI behavior on Right Mouse Button double click in Job Tree and List View.
- * GUI: Fix toolbar button sizing bugs.
- * Browse dialog: Do not allow to change Account options in Folders, allow it only in Accounts tab.
- * Browse, SMB: fix Account Key, so that use can have many accounts in SMB.
- * Browse dialog, OneFile: show file path before password.
- * Browse button, OneFile: show target file path in URL too.
- * Browse dialog: when going from Folders tab to Accounts tab, highlight selected folder.
- * Browse dialog: show smaller folder icons for Folder bookmarks in Accounts.
- * Browse dialog: Do not show low level (debug) progress messages, only important ones.
- * Browse dialog: auto-close it when reinstalling GoodSync.
- * Explorer/Browse dlg: do not show File Owner, to speed up browsing.
- * Explorer: New Folder, Rename: Change from edit label to requesting new name in modal dialog.
- * Explorer: Bump up size of small files for progress purposes to 4K.
- * Explorer: avoid negative time remaining.
- * Explorer: fix list of many files sometimes cannot be uploaded/downloaded.
- * Update DE localization.
Changes for v10.5.1 - v10.5.2
- * Exclusions + On File Change: fix bugs that prevented excluded files/folder from being reincluded.
- * Copy Owner, ACL: Fix bugs that prevented Copy Owner from working correctly if Copy ACL is not specified.
- * Scripts: Trim all script fields, when committing and when executring them.
- * Crash Submitter and Reader: fix multi-part form format being submitted.
- * GoodSync Ver 9 to Ver 10 update page consolidated: https://www.goodsync.com/upgrade-old-to-latest-ver
- * Browse dialog: fix leaks and rare crashes.
- * Account Manager: Fix crash when loading and deleting bad accounts.
- * Reading SMTP password: If we cannot decrypt it, do not make it a terminal error.
- * Google Drive, sib-http: allow incoming headers to be longer than 8 Kb.
- * Explorer: Fixed Owner of file/folder did not show.
Changes for v10.4.9 - v10.5.1
- * Pipe Forwarder: fix socket leaks and connectivity issues, in more complex cases.
- * Pipe Receiver: fix not deleting sesssion on Disconnect, other connectivity issues.
- * SSL + SNI: Make SNI a default option in all SSL communication, as more and more sites use it.
- * SyncLib: Fix 'GsMergeLRgenerations: both sides still have new gens' error in Sync time.
- * Ignore Drill Down option for all folders inside Windows Users folder, to avoid cycling and duplication.
- * Account Manager Cleanup: remove incorrect entries from Account Manager, when reading it.
- * Explorer: Fix deleting of User Bookmark did not work.
- * Explorer: Do not ask confirmation when removing unused Job bookmark.
- * gsync command line: Fix not saving Account Manager when changing connections in job-update etc.
- * gsync command line: Print command line options, unless global option /noprint is specified.
- Version 10.5.0 June 16, 2017
- * Licenses: Fix on OK_REACT license info was not written, which could result in need to re-activate.
- * SharePoint 2013: Added support for root TeamSite, under RootSite alias.
- * TIX Export-Import: fix rare bugs related to \n in URL, do not try to import old TIX files.
- * CC Runner: Add Special Operations, such as Delete Recycled Files, Cleanup Recycled.
- * Corrupt State Files: When it happens, display checkbox: Delete Corrupt State Files when I click Analyze again.
- * Forwarders: Allow Default and other official forwarders to run in Pipe Mode.
- * GSTP Client + Pipe Forwarder: add retries, when it does not connect right away.
- * Pipe Receiver of Forwarder: report failed connects to Mediator, better retries.
- * Pickup Forwarder: fix not sending response via default forwarder.
- * Update AR and PL and Catalan localizations.
Changes for v10.4.7 - v10.4.9
- * Discovery + UPNP: fix checking cached entries, so that when Local IP changes, rediscovery is done.
- * Receiver of Forwarder: Idempotency: several fixes that make it work on network reconnect.
- * Sockets: improve error reporting on reconnects.
- * Filters: Fix parsing of +-N[d|m|h], it was always assuming d.
- * WebDAV: Fix GetInfo() of folder gets rejected on redirect, if folder is submitted without tail '/'.
- * Sym Links + Copy Attr: Do not Copy Attributes when copying Sym Links.
- * Sym Links + SFTP: Allow setting file mod time of sym links in SFTP.
- * Sym Links + SFTP: make Sym Link Drill option work correctly.
- * GUI: Sync Tree: Center (horizontally) central column where O is residing.
- * GUI: Sync Tree: Column widths: Use single setting for all jobs, fix its loading and saving.
- * GUI: Directions and Filters buttons: show explanation when use click with no node selected.
- * GUI: Add Clear Tree button, next to Filters and Directions buttons.
- * GUI: Accessibility: Allow Browse toolbar buttons to be focused on, add descriptions.
- * GUI: Job List Columns: If user downsizes them to zero, do not set them to default width.
- * GUI: Filters: Add support for multi-selection, implement Copy and Paste operations.
- * CC Runner: Check for shutdown variable once every 3 sec, not every 60 sec.
- * Installer: Wait for gsync.exe and gscp.exe to close, in addition to GUI programs.
Changes for v10.4.5 - v10.4.7
- * Forwarder: fix idempotency was not enforced by Server Pipe Receiver, could cause file corruption.
- * gs-server: Increase number of stored responses to 20, to make idempotency always work.
- * Sockets: send really long buffer in smaller 512 Kb chunks, to report sending progress.
- * GSTP: Add x-sib-content-md5 header to all transactions we submit, and check it on server.
- * Filters: Consider 'path /folder' to be absolute, for purposes of Include filter.
- * Filters: Use the same fnmatch code in Windows, MacOS and Linux -- for consistent results.
- * Filters: Time: Add relative hours and minutes: +Nh / -Nh, +Nm / -Nm.
- * SyncLib: Syncing: fix UpdateStateMergeGens operation losing New Generation on the Right side.
- * SyncLib: Syncing: Get ACL/Owner/ExtAttr after Sync on the destination side.
- * SyncLib: Syncing: Do not remove analyze time error when we start to sync conflict.
- * SyncLib: Analyzing: When reading state file, do not allow more than 100 levels in sync tree.
- * Account Manager: If /jobs-file=/folder/file.tix is used then read Account only from this TIX file.
- * Copy Ext Attr: Turn it On by default only for MacOS, keep it Off for Windows.
- * Folder Monitoring: React to change of Folder Owner, if Compare Owner option is on for this side.
- * Google Drive V3: reduce memory usage when building cache.
- * Add checking of System Disk Free Space and reporting of low free space.
- * Azure: remove its claim to always providing Content-MD5, as it does not always do it.
- * Backblaze B2: more fixes, to improve speed and error processing.
Changes for v10.4.4 - v10.4.5
- * BackBlaze B2: Implement parallel upload of large files in chunks, other bug fixes.
- * BackBlaze B2: Increase chunk size from 5 Mb to 40 Mb.
- * SFTP: Allow longer packets, as some server send very packets of 360Kb and more.
- * SFTP: add error catcher on Close Download, some connections errors were missed.
- * Box.com and WebDAV SSL: Add SNI to Box.com and WebDAV, as their servers may use it.
- * Fix SetFileOwner that was broken, due to GS trying to parse SID as PSD.
- * On File Change: Check deleted files against filters, so that they do not trigger Analyze.
- * Unattended Runner: fix rare crashes on job finish.
- * Browse Tasks and OAuth2: make them start and stop more correctly.
- * CC Runner: Submit log lines in a separate thread, so that log line submission does not delay sync.
- * Update DE and AR localizations.
Changes for v10.4.3 - v10.4.4
- * Google Drive V3: speedup moves/renames, misc bug fixes.
- * Browse Dialog: Display messages logged by file systems in Browse dialog.
- * Browse Dialog: fix changed UserID from Browse dialog may not make it into Connect FS.
- * Job Options: Replace Up and Down Speed Limits in job with one File Copy Speed Limit.
- * Explorer + Job Bookmarks: Allow deletion of Job Bookmarks that are not used in any job.
- * Allow CopyACL comparison only when both file systems have the same type of ACL.
- * Control Center: Change from logging log lines into database to writing them into log files.
- * Generation Cleanup in Analyze: fix it, make it cleanup old generations again.
- * If Copy Links option is Drill Down then do not turn it Off in Analyze Checks.
- * Add Vietnamese localization, update Ukrainian localization.
Changes for v10.4.2 - v10.4.3
- * SharePoint 2013: new file system, added to sync with legacy SharePoint 2013 servers.
- * Google Drive: Cache bootstrap and changes pull: start over on backend errors.
- * Limit Changes option: Make it work for 1-way jobs too, but set default value to 100 pct.
- * GSTP speed: increase it a lot, by turning off compression and optimizing code.
- * Upload to Control Center: upload folder list too, other major fixes.
- * Account Manager: fix URL of the root folder of the server may be wrong, affects CC Runner.
- * Folder Options in Server Account: make lookup case-insensitive by folder URL.
- * Control Center Runner: do not detect fake changes, produced by synclib turning options off.
- * Control Center Runner: Make received Program Options effective, for Proxy and SMTP.
- * Fix Cleanup of History could delete non-empty folder, because its creation time was Null.
- * Cleanup of Local Temp Files: make it faster and more accurate.
- * Add latest changes in options to global command line switches.
- * Update PL localization and JP license.
Changes for v10.4.1 - v10.4.2
- * Google Drive: Switch to new Google Drive Ver 3 API, works faster, better quota management.
- * Google Drive: On File Change (File Monitoring) now works for Google Drive side too.
- * Change buffer size for most Remote file systems to 5 Mb, thus enabling Dropbox to OneDrive sync.
- * Add more checksum types used by servers: MD5, SHA, SHA-1, SHA-256, QuickXorHash, Version GUID.
- * BackBlaze B2: Implement large file uploads, do not use checksums, they are not available for large files.
- * GSTP Forwarder: speed up reconnects in case of connection errors.
- * Options Advanced: Compare Attrs/Owner/ACL: move these to Left/Right side options, from Advanced.
- * Options Advanced: Copy Owner, Copy ACL: separate them, as they indeed may be done separately.
- * Compare CheckSums side option: compare checksums only when size is the same, but file mod time differs.
- * Options Advanced: add option Compare CheckSums of All Files, this compare is done for all files.
- * Options Advanced: remove Retry Sync If File Changes options, as retries are already done in On File Change.
- * Options Auto: Have only Sync option for all Auto options, no Analyze option.
- * GetFileOwner: If we cannot translate SID to Domain\UserName then return SID text form as Owner.
- * Time Shifts: do not auto-resolve Left-Right time shifts, do it only for Old-New time shifts.
- * SyncLib: Remove operations CopyState_LtoR and CopyState_RtoL, use only symmetric CopyState operation.
- * Explorer: Speed up Download and Upload of Files in GSTP, use conveyerization.
- * Explorer: now listed as Ver 10, was Ver 9 previously.
- * On File Change, File Monitoring: Fix reported crash.
- * Unattended Runner: Clear Sync Tree to save memory, when we finish non-On File Change job.
- * Analyze Checks: Change Sym Links option to Ignore, if one of file systems does not support links.
- * Analyze Checks: turn off Copy Attributes, Copy ACL, Copy Owner, if one of file systems does not support it.
- * Upload to Control Center: add Company Admin credentials to Program Options -> Auto.
- * Upload to Control Center: add encryption of uploaded accounts option.
- * Updated RU, UA, PL localizations.
Changes for v10.4.0 - v10.4.1
- * Do not Compute MD5 CheckSum to resolve conflicts, as it slows down Analyze too much.
- * Copy Owner: Remove Copy Owner option on Windows, as Copy ACL and Owner covers it.
- * File Owner on Windows: Get/Set it as 'Domain\User Name', not just 'User Name'.
- * Copy Owner, Compare Owner: Add these options on Mac only.
- * File/Folder Properties: Show all properties, including ACL, Owner, ExtAttrHash.
- * When setting CopyTime operation, add comment to sync tree node on what caused it.
- * Fix bugs that prevented correct Attributes Copy on Windows.
- * WebDAV: Add Exponential Backoff on HTTP error 429, which is now returned by some sites.
- * Google Drive: Increase Cache Timeout from 128 to 600 sec, as some cache reads may be slow.
- * Google Drive: Fix rare MIME-type mismatch on small file overwrite uploads.
- * Office365/SharePoint: Fix listing of files/folder with ' in their name.
- * FTP: Increase max parallel thread from 20 to 50, some users want that.
- * Help Hints on mouse-over: show them until mouse-out, not just for 5 sec.
- * Translations: update Polish and Arabic.
- * Control Center: add ServerAccounts table, so that user can his Accounts.
- * Account Manager: Make server map case-insensitive for Account Key.
Changes for v10.3.7 - v10.4.0
- * Add Compare Attributes option to Advanced Job options, Off by default.
- * Restore Compare ACL and Compare ExtAttr options that were removed in 10.3.9.
- * Fix Sync Folders are the same error, by correcting Distinct URL computation.
- * File Monitoring + Compare Attrs/ACL: Separate these flags in monitoring, as Windows can do them separately.
- * Folder Options: move all Local FS options (Compress, FAT-like) from Connection options to Folder options.
- * Browse Dialog + Multi-Select: fix problems in Go/Refresh.
- * Browse Dialog: Fix auto-switch to Folders from Account for smb:// and gstp:// does not show Folder tree.
- * Message Boxes: Make them wider, to 550 pixels.
- * Account Manager: Fix Connectoid options do not stick, when changed.
- Version 10.3.9 Mar 20, 2017
- * Copy Attributes: change of Attributes is now detected in Analyze.
- * More on this here: https://www.goodsync.com/faq#what-to-sync
- * On File Change: exclude Hidden and System files from changes, if requested by option.
- * Windows Azure: use server-side MD5 checksums supplied by server.
- * Copy ACL: Copy SACL (including Inherited/Protected), in addition to copying DACL.
- * Remove Job Advanced options Compare ACL and Compare ExtAttr, they are implied by Copy options.
- * Attributes and State file: fix reading attributes form state file, results in fewer CopyState.
- * Same Job Sides: do not produce this error for same URLs that belong to different accounts.
- * Mirror Folders: use Distinct URL in computing them, it includes Server Account.
- * Recycle DB: Add more locking, to fix rare crashes.
- * Move Mode + Compare MD5 Checksums: make it work, remove unneeded check.
- * Log Viewer: load Server Accounts, so that it can work for OAuth2 file systems.
- * Control Center Runner: improve logging of job changes sent it from the server.
- * Browse Dialog: remove Servers tab, all Servers are now shown in Folders as 1st level.
- * Browse / Explorer + GSTP: Show Server names without .username.goodsync suffix.
- Version 10.3.8 Mar 12, 2017
- * Fix slow Analyze in some cases, due to computing MD5 when not needed.
- * Now compute MD5 of local file only to prevent conflicts.
- * Update Privacy Policy and License Agreement.
Changes for v10.3.3 - v10.3.7
- * Case Rename Folder + Copy ACL: fix folder state not properly copied.
- * Interrupted Sync: fix Conflict after interrupted (no state file saved) sync with ACD.
- * On File Change + Copy ACL: Make On File Change detect ACL changes on Windows.
- * Copy ACL + Delayed Sync: make Copy ACL work correctly, when change was detected on prev sync.
- * Azure: Upload files shorter than 8 Mb in one take, using Put Blob transaction.
- * Azure: Fix Content-Type was not set in upload.
- * Explorer: Fix crash when user goes to Job Bookmark in OneFile file system.
- * Explorer: Fix not sorting Connectoids into User Bookmarks and Job Bookmarks.
- * Gs-Server: fix rare crashes in UPNP discovery and Web UI.
- Version 10.3.6 Mar 03, 2017
- * Proxy + Gs-Server: Fix setting Proxy in GS GUI does not propagate to gs-server.
- * Azure, GSTP: Fix Content-MD5 errors, use header x-sib-content-md5 for GSTP purposes.
- * SFTP: Fix crash when download stops abruptly, as in due to errors on destination.
- * Backblaze B2: Use better upload method with SHA-1 checksum at the end.
- * Backblaze B2: Fix authorization bug that prevented user from changing Application Key.
- * Export Selected Jobs: Add full Accounts from Account Manager to exported TIX file.
- * Auto-Install: Do not Install GoodSync if GS GUI is running and this is not a 3AM-5AM local time.
- * Auto-Install: Fix sometimes GS desktop shortcuts appear even when this option is turned off.
- * UPNP: Force the same External Port on all devices, so that multiple devices do not confuse us.
- * UPNP: Handle multiple UPNP devices on the same Local Network.
- * UPNP: Change cache file format and name, do full discovery once a day.
- * Control Center: Add Run and Stop commands for Job, on a list of Computers.
- * Control Center: Add ability to use Account Manager, specify Account by Name or Key.
- * Account Manager, Command Line: Introduce Lookup by Account Name in gsync command line.
- Version 10.3.5 Feb 24, 2017
- * Dropbox: Switch Dropbox code to new API V2, as API v1 is now deprecated.
- * Fix crash when user changes Program Options in pre-elevated GoodSync.
- * GSTP Client: do not rearrange connection during session, not to drop good Forwarders.
- * GSTP Mediator: fix some bottlenecks that lead to slowdowns in processing.
- * GSTP transport: Compress large transaction bodies using GZIP.
- * GSTP transport: Add and check Content-MD5 header to all transactions, to ensure integrity.
- * GSTP Forwarder: Faster Pipe Forwarder, fix slow connects via Forwarder.
- * GSTP Forwarder: Fix possible file corruption when downloading via Pipe Forwarder.
- * gsync: add /uN and /kN command line options, to use Account Manager.
- * Control Center: initial integration with Account Manager, single Run and Stop commands.
- Version 10.3.4 Feb 17, 2017
- * Browse Dialog: Fixed Secure flag was not properly changing URL from http:// to https://
- * Browse Dialog: Fixed wrong root in multi-folder when home folder is not root.
- * Browse Dialog: When user goes back from Folders to Account List, select Account and Folder used.
- * Browse Dialog: Fixed race condition in New Folder that could lead to errors.
- * Browse Dialog: Show Account Name or Key in Help field when it is set.
- * Browse Dialog: GSTP: Show only Server Name in Servers, without UserId. or .goodsync.
- * Account Manager: always save accounts-bookmarks.tic, not to miss any automated token changes.
- * GoodSync Server Web UI: Do not reveal existing system user password via HTML.
- * GUI: Fix crash when AutoLogoff message box is shown before Main GUI is shown.
- * Enterprise Runner: speed up submission of reports to GS Control Center.
Changes for v10.3.1 - v10.3.3
- * Fix Jobs Lost if GoodSync starts GsServer or GsRunner and GoodSync.exe is already elevated.
- * Runner Service: Fix Runner was not reading Program Options such as SMTP server.
- * Browse Dialog: fixed several UI bugs.
- * On Folder Connect: Do not report Terminal Error when GS starts and OFC job has one of folders missing.
- * Added context menu for Left/Right Browse buttons: Open Folder, Side Options.
- * Open Left/Right File: implement actual open of remote files in GS Explorer.
- * Open Left/Right File/Folder: fix open does not work in some cases.
- * Add import from TIX file produced by GoodSync ver <= 10.2.6.
- * Export: Fix groups not exported, only its jobs, when group is selected.
- * Backblaze B2: Cache uploaded file metadata to accelerate GetInfo() after upload.
- * Google Drive: Google has error, whereby it sends us listing with missing items.
- * Enterprise: Make policies work only with Enterprise license.
- * Enterprise: refresh list of policies for new file systems, make sure all policies work.
- * Enterprise: Re-add file goodsync.adm to installation, it was missing.
- * Enterprise: Re-add reading jobs from registry.
- * Improve reporting of Left/Right file system UserID and file system properties.
- * UI: New Tables-based Message Boxes that scale well on High DPI.
- * Allow Rename of Jobs and Groups where new name differs only by case.
Changes for v10.2.6 - v10.3.1
- * Fix updating to ver 10.3.0 when Runner is running may result in loss of jobs.
- Version 10.3.0 Jan 26, 2017
- * BackBlaze: Add new BackBlaze file system for www.backblaze.com storage.
- * Google Drive: Fix JSON parsing error.
- * Azure: increase x-ms-version header value to latest API, so that servers like us.
- * Amazon CD: fix downloads redirecting to pre-authenticated server and we add our header.
- * Encrypted FS: Allow for up to 3 names not to decrypt, before returning error.
- * On File Change File Monitoring: Fix 8.3 paths were not properly converted to full paths.
- * On File Change Jobs: run Analyze after Sync as a separate transaction, not in sync txn.
- * TIC: Store Jobs, Groups, Bookmarks, Accounts in new file jobs-groups-opts.tic.
- * TIC: Existing files jobs.tic and account.tic are migrated into jobs-groups-opts.tic.
- * TIC: Store a copy of Accounts and Bookmarks in file accounts-bmks.tic as it may be updated by FS.
- * TIX: Change export-import long format, so that one export file includes all Jobs, Groups, Bookmarks, Accounts.
- * Bookmarks now use Account Manager too, so they fully partake in account info propagation.
- * Side Options: Folder Options (Job Side) (such as Encryption) are now stored in Account Manager.
- * Side Options: So if Folder Options change in one Job, they are propagated to another Job.
- * Program Options: make GUI-related options local only: View Filters, View Logs.
- * Save/Load Jobs: Remove option to save/load jobs to/from registry, not used.
- * gsync: Read stored Program Options only in non-temp job commands.
- * Browse Dialog: Add New Account button, needed for OAuth2 systems to browse to new account.
- * Browse Dialog: When Account is selected, show it in Windows Title.
- * Browse Dlg: Fix Enter did not result in navigation.
- * Explorer: Add Rename command for Bookmarks.
- * Explorer: Now can Copy/Paste files to Encrypted file system.
- * Open Left/Right Folder + Explorer: Show Encrypted folder in decrypted form.
- * Explorer: Fix New Folder not working from context menu.
- * GUI High DPI: Fix icon sizing for High DPI displays.
- * Browse dialog: fix memorizing/restoring size for High DPI.
Changes for v10.2.5 - v10.2.6
- * Runner Service: fix creation of GS Runner Service, it has wrong argument.
- * Runner Service Setup: fix using wrong user when different Domains have the same User.
- * Installing RF2Go: fix Access Denied error.
- * Enterprise Runner: Fix formatting error that caused mis-reporting of job status.
- * Browse Dialog: better localization, sort Accounts by alphabet.
- * Account Manager in Browse dialog: Add Delete and Rename buttons, to manage saved Accounts.
- * Browse Dialog: Remove Refresh button, always use Go button instead.
- * Browse Dialog: When going back from Server or Tree to Credentials, do not cleanup credentials.
- * Job List: allow context menu for multi jobs when user selects several jobs in Job List on the Right.
- * GUI: more high DPI icon and picture fixes.
- * Fix Wrong context menu item for Exclude/Include by ext.
Changes for v10.2.3 - v10.2.5
- * OneDrive Office365: fix 'Unsupported security token' error.
- * GSTP Forwarder + Receiver: fix file corruption that may happen when conveyor is enabled.
- * Fix icon appearance in High DPI and Scaling situations.
- * Job List: Fix 1st column (status icon) may corrupted on displays with high resolution.
- * Taskbar Menu: make double-click call up Full Window again.
- * Fix Sync direction of tree node cannot be changed after Spec-Op such as Compare Files was run.
- * Job Tree: memorize expanded/collapsed state of all groups between GoodSync runs.
- * Browse Dialog: improve user interface.
- Version 10.2.4 Dec 09, 2016
- * Store Job List and Job Tree widths independently of each other.
- * Lob List: Allow reordering of Job List columns, save column coordinates upon reordering.
- * Job Tree: the only Name column fills up the entire tab now.
- * More and better icons for Job Run States.
- * Separate icons for Special Operations (Cleanup/Delete GsData and such) run states.
- * Menus: Add 'All' menu item to menu bar, keep command for All Jobs in there.
- * Job menu: reorder menu items, raise more often used items higher.
- * Box.com: save new refresh_token, different from original refresh_token, when we get access_token.
- * Stop/Clear button: show proper caption based on Jon run status.
- * Options: Fix Pressing enter during filter editing quits dialogue box.
- * Enterprise Runner: report OS, elapsed time, speed, bytes processed to Control Center.
Changes for v10.2.2 - v10.2.3
- * Job List view: allow multiple job selection, now based on CTreeListViewCtrl.
- * Multiple Job selection: review all cases, several fixes.
- * Job Selection kbd shortcuts: Up/Down to navigate, Space to select, Enter to Set Current.
- * Fix ALT+F4 is not processed, more keyboard shortcut fixes.
- * Fix Side URLs not updated after Job rename and then Browse.
- * Fix Side Info sometimes not updated when current job changed.
- * Fix crashes after Group Delete.
- * Localization: cleanup foreign RFS files, removed unused strings.
- * Explorer: Load Jobs when it starts, so that Bookmarks derived from Jobs are loaded.
- * Job/Group New/Rename dialogs: fix checking for errors, improve layout.
Changes for v10.1.8 - v10.2.1
- * Fix crash in Click Browse button after Job Delete.
- * Fix crash on clicking keyboard in Job List view.
- * Fix Japanese GUI sometimes shows squares instead of letters.
- * Sort groups lexicographically, if allowed by option.
- * Make Keyboard (space key) selection work in Job List View.
- * Make big tooltips appear for beginner user (1st job).
- Version 10.2.0 Nov 14, 2016
- * Job List ordering: add Program Option -> 'Sort job names by alphabet', ON by default.
- * If 'Sort job names by alphabet' is OFF then allow reordering jobs in Job List by drag-n-drop.
- * Fix Analyze and Sync causes showing Options dialog.
- * Fix GoodSync does not start when Windows starts.
- * Fix crashes related to zero jobs and transitions around that.
- * Job Tree View: fix several UI issues.
- * Job List View: fix several UI issues.
- * Re-enable ALT+N keyboard shortcut, it selects job number N, works for ALT+1 to ALT+9.
- * File Systems: Add faster get out on User Stop.
- * Remove SSL Default GTSP option from Program Options, always offer Secure.
- * Fix jobs are not run from Command Line in GoodSync.exe GUI.
- Version 10.1.9 Nov 10, 2016
- * Job Direction button: when clicked, show available directions.
- * Allow multi-select (in Job List) to apply to most commands.
- * Consolidate all command processing in the mainframe controller.
- * Change default size to 2/3 of the screen, initially show Job Tree (Less).
- * Job Tree and List: Sort jobs and groups by name in alphabetic order.
- * Renaming/Creation of Groups and Jobs now requests name in modal dialog.
- * Memorize and Set Current Group, to return to the same node in the tree on restart.
- * Fix rare crashes caused by abandoned timer.
- * Installer: Achieve full separation between GoodSync-v9.exe and GoodSync-v10.exe.
- * Job Start: Single Selected job is always started right away, with no delay.
- * Job Start: Multi-Selected jobs are always Scheduled, so they start by Auto rules.
- * Add Arabic user interface localization.
Changes for v10.1.6 - v10.1.8
- * SyncLib: Fix crash that was happening in On File Change jobs in ver 10.1.7.
- * SyncLib: Fix 'Cannot resolve parent' error in manual Analyze.
- * Fix NoGsData option is not set when changed in Options dialog by user.
- * New Job: use traditional dialog, to request sync direction and name.
- Version 10.1.7 Oct 28, 2016
- * GSTP Mediator: fix problem that caused 'Computer seems to be unreachable (No ACK for PickupSession)'.
- * SyncLib: Speed up (major!) reading of the state file ans Analyze scanning.
- * GUI: speed up tree operations.
- * Update Counters such as Changed, Errors during Sync, so that user see how many items are remaining.
- * On File Change: Fix OFC does not detect Disconnect and Reconnect of Network.
- * On Folder Connect: Do First Analyze when OFC is first enabled or when GoodSync starts.
- * Job Options and Analyze buttons now stay enabled when Job is Waiting To Run
- * Fix Sync after Analyze produces error 'Do not run Job when Auto is suspended'.
- * Re-enable progress bars in GoodSync taskbar icon.
- * FTP: Do not auto turn on EncodeUTF8 option for servers that support it, user may think otherwise.
- * Fix if After Sync user has Conflicts and he resolves them then Sync button remains disabled.
- * WinFileSys: Fix processing of Locked + Access Denied files.
- * Shutdown signaling: Fix sometimes fake shutdown signal could auto-close GoodSync.
- * Explorer: Fix cannot copy symlink from Local FS to Local FS.
- * Explorer: Implement keyboard accelerators for common commands.
- * Upgrade NSIS to ver 3.0 official release.
- * Update CZ and KR localizations.
Changes for v10.1.4 - v10.1.6
- * Fixed crash in File Monitoring when one sync folder is empty.
- * Options Dialog: Auto modes, if one of the sync folders is empty.
- * Fixed On File Change does not come back after Sleep and Resume.
- * Add 'No Animations' option to Program Options.
- Version 10.1.5 Oct 16, 2016
- * On File Change / On Folder Connect: fix job not starting upon disk reinsertion.
- * Selected Jobs + Analyze And Sync: run selected jobs sequentially, like in ver 9.
- * S3: For large files, check for HTTP ranges before doing multi-part download.
- * Job List: Case-insensitive ordering of text colums.
- * Program Options: Move several options from General to the new Auto tab.
- * Account Manager: Properly implement separation of Plain and Secure accounts.
- * Account Manager: Fix not all Advanced option changes become effective on Go.
- * GUI: fixed some resource and memory leaks.
- * gsync /runner-service: Set Effective proxy in Runner Service, using Prog Options.
- * OAuth2 dialog: improve interaction with Account Manager, ask user less.
- * OneDrive: fixed error Access denied for connectoids with wrong saved endpoint.
- * Update UA and Korean translations.
Changes for v10.1.3 - v10.1.4
- * OneDrive: fixed error Access denied: No auth code in response: error=invalid_resource&...
- * WinFileSys: Fix processing of Access Denied on SetFileAttribute in DeleteFolder, etc.
- * Account Manager: fix Copy Locked files not working, due to option propagation problems.
- * Licenses: Fix License Response Message from previous automatic license deactivation still shown.
- * Browse dialog: Fix Default Secure option not working in GSTP.
- * Browse dialog: Fix Refresh button was not reading changed settings from Advanced pane.
Changes for v10.1.1 - v10.1.2
- * OneDrive: fix Unauthoirzed 401 error on download of files with guestaccesstoken.
- * Options dialog: Fixed Dialog lines in some languages do not fit.
- * Job List: Fixed sorting of Auto column is broken.
- * Sockets: fix working with mixed IP v4-v6 environment.
- * Fix Runner still thinks it is ver 9 and does not run OAuth2 systems.
- * Upload Enteprise distributions for ver 10.
Changes for v9.9.57 - v10.1.1
- * First Official release of GoodSync ver 10.
- * Fix Runner still thinks it is ver 9 and does not run OAuth2 systems.
- * Added file system for Box.com, similar to other OAuuth2 systems.
- * Account Manager: Use different account key for plain and secure version of the same server.
- * ACD, GDrive, OneDrive, DropBox: improve management of tokens, esp. on forced refresh.
- * GUI: Fix Errors Count and Button were not updated when we get Errors in Sync.
- * Browse Dialog: Improve detection of changed properties.
- * Pipe Forwarders: make them more stable, increase speed.
- Version 9.9.61 Oct 01, 2016
- * Job and Program Options: Fixed crash that appeared in ver 9.9.60.
- Version 9.9.60 Sept 30, 2016
- * Fixes from GS ver 10.1.0, subject to what's available in ver 9 per licensing.
- Version 10.0.30.0 beta Sept 27, 2016
- * Improve post-run Job status display and color coding.
- * Fix Account Manager not always memorizing Refresh and Access tokens.
- * OneDriveV2: Add large file upload support for SiteRoot servers.
- * OneDriveV2: Add retry of small file upload on 502 and such errors.
- * Dropbox: Add UID to UserId, for uniqueness.
- * Google Drive: Add Account Root ID, to UserId, for uniqueness.
- * Amazon CD: Fix access token refresh not working.
- * Add more locking for parallel workers, to avoid rare crashes on completion of jobs.
- * Browse Dialog: when Accounts is clicked, do not pre-select any Account, so Go does ListServers.
- Version 9.9.59.6 Sept 26, 2016
- * File System fixes from GS ver 10.0.29.
- Version 9.9.58 Sept 20, 2016
- * Browse Dialog: use new Account Manager, in a limited way, without showing accounts.
- * GS Connect Setup: If user specified no Windows Password, keep Windows User for File Owner.
- * Google Drive: Change prefix from gdocs:// to gdrive://, automatic migration.
- * Google Drive: do not produce error on missing file creation time.
- * Amazon CD: Add swapping Refresh for Access Token on getting Access Token errors.
- * DropBox: Fix Dropbox was listing folder that was deleted (in trash, not permanently).
- * OneDrive v2: Added SiteRoot/TeamSites handling.
- * OneDrive v2 Discovery: memorize credentials used to list Services in MS Accounts.
- * OneDrive v2: Show error message of Code 401, as this may be Access Denied, not Auth Needed.
- * OAuth2 Consent in Browser: Implement proper Local Server to receive callbacks on localhost.
- * Explorer: Use system File dialog for selecting multiple local files to Upload.
- * Remove discontinued file systems that were replaced by OneDrive v2.
- Version 10.0.28 beta Sept 18, 2016
- * Add Account Manager embedded into Browse Dialog -> Accounts.
- * Account Manager keeps track of Server Accounts, so that
- when password changes in one job, it automatically propagates to all jobs that go to this Server.
- * Account Manager also tracks and propagates Refresh Tokens and Access Tokens of OAuth2.
- * OneDrive: Account Manager tracks account for Microsoft Users you enter and for Service Endpoints.
- * Changes to Accounts are memorized on successful Connect to this account in Browse dialog or Job run.
- * Browse dialog and Job Runs read credentials from Account Manager, when they are started.
Changes for v9.9.55 - v9.9.57
- * OAuth FS + Encrypted: propagate saving of OAuth data thru Encrypted file system layer.
- * OAuth2: do not try to perform it in Runner, as there is no user to respond.
- * OAuth2: do not perform two OAuth2 at one time, second will be rejected.
- * gsync: Now require Pro or Linux license to run gsync, except for Runner Service.
- * Browse dialog: fix picking of Secure (SSL) option in connectoid.
- * OneDriveAll: Fix refresh of Access Token after 1 hour of multi-part Upload of large file.
- * sib-http: Do not add proxy-related headers such as cache-control to direct socket transactions.
Changes for v9.9.54 - v9.9.55
- * SyncLib: fix not copying state of long deleted files, so CopyState appears on next sync.
- * FTP: do not allow IP v6 hosts in FTP file system, due to data connection issues.
- * Tree View: show children of deleted folder nodes in All Live + Dead view.
- * Program Options: store SMTP password in encrypted form.
- * GS Connect Client: show proper 'reason' when Mediator returns error.
- * GS Connect Setup: do not show Advanced option on initial setup.
- * UPNP: fix not reporting correct Local IP address.
- * Forwarder: increase timeout for ongoing operations, to reduce reconnects.
- * Runner Service: switch it to gsync /runner-service, to reduce resource use and speed up.
- * gsync: now it can run On File Change and other Auto jobs in /runner mode.
- * gsync: now it can run all Auto jobs in Linux and MacOS.
- * gsync: /enter-runner now runs Enteprise Runner jobs picked up from server.
Changes for v9.9.53 - v9.9.54
- * OneDrive Office365: make Office365 work again: update expired client key.
- * GSTP client: Fix crash on Disconnect of network, with no further reconnect.
- * Runner / Gs-Server: make impersonation work with Microsoft (Internet) account on Windows 8/10.
- * Runner / Gs-Server: make impersonation work when non-original (renamed) Windows account name is used.
- * SyncLib: increase max allowed folder depth from 60 to 100, for users who like to go deep.
- * SibSocket: add IP v6 processing, try all IP addresses returned by IP name lookup.
Changes for v9.9.50 - v9.9.53
- * MS OneDrive: switch to new Ver 2 API, use msdrive:// suffix.
- * MS OneDrive: new file system covers OneDrive Consumer, Office 365, OneDrive for Business (SharePoint).
- * MS OneDrive: old API OneDrive file systems are being discontinued, they are not shown in Browse dialog.
- * MS OneDrive: re-Browsing to your sync folder is required in new file system, as auth scheme has changed.
- * Office 365: do not register GrvOpen sync handler anymore, as new OneDrive file system does not need it.
- * On File Change Delay option: give it 4 digits back, as infrequent-access disk allows for longer delays.
- * On File Change + Filters: Fix Name filter was not working in On File Change.
- * Windows File Sys: Fix It could get stuck on getting file info for offline SMB share disk.
- * Gs-Server: speed up UPNP discovery.
- * Analyze: Increase max allowed depth of folders from 30 to 60.
Changes for v9.9.49 - v9.9.50
- * Auto-Update: fix Automatic Install not closing running GoodSync.
- * License: make license file writable to non-elevated GS processes.
- * Runner Service Setup: fix updating Runner Service of other users.
- * Runner Service Setup: fix not updating password when user changes it.
Changes for v9.9.48 - v9.9.49
- * Runner Service on XP: make it work, it was using wrong user profile folder.
- * S3 + Encrypted FS: make uploads work for files bigger than 50 Gb.
- * S3: Add Standard Infrequent Access storage class to Browse -> More.
- * S3: Add US govt option to Browse -> More, to access US gov-t cloud.
- * S3: apply all storage option to objects representing folders too.
- * Browse dialog Warning about Disk Root Folder: do not show it for //Server/Share.
- * Log Viewer: make it show logs if sync folder contains %VAR%.
- * Upgrade OpenSSL to version 1.0.2h.
Changes for v9.9.47 - v9.9.48
- * Browse dialog: If user browses to This Computer in GS Connect then offer to use Local File System.
- * Browse dialog: If user selects Disk Root folder, offer to sync to folder inside the root and create it too.
- * Windows FS: do not return Not Found on empty disk root folder, it does exist.
- * Compare Program spoec: Allow new format -- Command line with arguments.
- * License: improve license update and management.
- * License: print all license bit in Help -> About, without interpretation.
- * GSTP: increase session life from 3 hours to 24 hours, as some clients take long time to sync.
- * GSTP protocol: allow 64-bit file handles.
Changes for v9.9.46 - v9.9.47
- * On File Change: Fix If Changes arrive too often then OFC delay option does not allow Sync to ever start.
- Incremental Sync will start after 5 min of changes coming in even if Delay option is not satisfied.
- * On File Change: Limit Delay to 100 sec (two digits), bigger values make no sense.
- * Auto jobs Too Many Changes limiter: do not count Renames and Moves in Changed files.
- * On File Change: When waking up from Sleep, wait 1 min before auto-starting jobs, for Internet to connect.
- * On File Change: Allow Pre-Analyze Scripts in On File Change jobs, runs on First Analyze.
- * Sleep and Wakeup: improve and speed up processing to fix some rare problems.
- * On File Change: File Monitoring Was not working if sync folders do not exist. Fix by creating the folders.
- * Remove RoboForm Integration from GoodSync code, as RoboForm 7 and 8 use their own embedded sync.
- * Change Direction + Conflicts: Fix Change Direction was not enabling Sync buttons in some cases.
- * Windows File System (SMB): upper-case all mapped drives listed, to provide uniformity in lookup.
- * S3 and Azure: always report MIME type on upload, by always preseving file extension when uploading.
- * Upgrade OpenSSL has to version 1.0.2g, to fix potential security issues.
Changes for v9.9.44 - v9.9.46
- * AutoUpdate: now it downloads distribution file in the background.
- * AutoUpdate: new Automatic install option installs after download (experimental).
- * DropBox: Fix 'invalid request' error caused by double slashes.
- * DropBox: Fix files not found after new OAuth2 requests.
- * Amazon CD: Resolve node conflicts on new file upload (409 Conflict errors).
- * GSTP tests: reduce test transaction size from 512K to 32K to save bandwidth.
- * Fixed License: store it only in All Users area, no per-user storage.
- * Runner: only one Runner may run per User, be it in Service or in user space.
- * Do not elevate GoodSync to start GsServer / Runner if it is started with /min.
- * Fix rare crashes caused by worker parallelism when moving files to Recycle Bin.
- * MoveFile on Linux: do not use sendfile, it fails on ext3.
- * gsync for Linux: it now runs on a free license for personal use.
- Version 9.9.45 Apr 08, 2016
- * Add new Global option: Offer Secure Connection for new GSTP connections.
- * GUI: Fix when GS starts in /min mode (on Windows start), main window may become corrupted.
- * Google Drive: workaround for GDocs not always sending md5Checksum for a file.
- * Amazon CD: fix downloads that are done with redirect to S3 server.
- * Windows FS: fix DeleteFile not elevating on Access Denied in some cases.
- * On File Change + Impersonation: fix On File Change does not see disk letter when on GsServer.
- * GS server License: fix Server may show free license even after activation.
- * GS server SSL: Disable SSL v3 as it was compromised.
- * GS server SSL: Cipher list is now 'AES256-SHA:AES128-SHA:RC4-SHA:RC4-MD5', drop old ciphers.
- * GS Server Linux: make it work for diskless servers.
- * GS Server Linux: make it free for personal use.
- * GSTP client-server: distinguish Forwarder Waiting code 519 from End Server Waiting new code 518.
- * GSTP: improve processing when Server does not reply for a long time (because of slow ListDir, etc).
- * Installer: delete old install folder, if it was custom.
- * Installer: add silent uninstall options.
- * Installer: always re-create desktop icon, in case files location changed.
Changes for v9.9.43 - v9.9.44
- * Move Create Sync Folder If Not Found option from Program Options to Job Options.
- * Command line: replace gloval option /create-folder-if-notfound with job option /create-if-not-found
- * SMTP: Office365 SMTP server requires another EHLO to be sent after switching to TLS mode, send it.
- * VSS Shadow Copy of Locked Files: simplify and speed up.
- * Localization: use foregin RFS file directly in GS, no need to convert it to RFI file first.
- * Improve proxy management and propagation to GoodSync Services.
- * Enteprise Runner: new data model.
Changes for v9.9.42 - v9.9.43
- * Services: update GoodSync service on install, to ensure correct service settings.
- * Runner Service: fix random crash on service close.
- * Enteprise: fix installation and activation issues of ver 9.9.42.
- * When calling Compare program, convert file paths from '/' to backslash.
Changes for v9.9.40 - v9.9.41
- * Further improve comparison of L and R file using CheckSum or File Body.
- * Windows FS: Turn off COPY_FILE_NO_BUFFERING to speed up direct file copy.
- * Installer + Firewall: fix not creating good firewall rule for gs-server.exe.
- * Installer + Firewall: remove incorrect rules previously created.
- * Progress indicator: fix sometimes file counters may become negative.
Changes for v9.9.39 - v9.9.40
- * OneDrive: speed up Analyze, by caching file size and derivicng it from check sum.
- * Change slow Compare MD5 option to faster Compares CheckSum Analyze option.
- Compare checksums of files that have the same size but different File Modification Time.
- After file copy verify that checksum of the copied file is the same as checksum of the original file.
- * Fix 'Job with such name already exists' problem in Job List.
- * Runner Service: Change global log folder in Runner Service, when it is changes in the GUI.
- * SyncLib: Requiest CopyTime operation if file body did not change, but mod time changed.
- * GSTP server: improve error diagnostics.
Changes for v9.9.38 - v9.9.39
- * Amazon CD: speed it up a lot, by using supplied MD5 checksum in Analyze.
- * OneDrive: speed it up, by using supplied SHA1 file checksum in Analyze.
- * Google Drive: speed it up, by using supplied MD5 checksum in Analyze.
- * If file differs by file mod time but not dize, use CheckSum (if supplied) to see if file has changed.
- * Do not compare CheckSums of Left and Right job side if CheckSum differs in type (SHA1 vs MD5).
- * On File Change + Compare MD5 options: compute CheckSums on Incremetal Analyze.
- * GSTP Forwarder: fix rare crshes.
Changes for v9.9.37 - v9.9.38
- * Windows FS: fix 'Wrong WinFS path(3)' that appeared in GS ver 9.9.37.8.
- * GSTP Client-Server: improve connection when UDP messages cannot reach Server.
- * GSTP Client-Server: allow direct connection if UDP messages cannot reach Server.
- * GSTP Client: improve handling of Forwarder delays (HTTP code 519).
Changes for v9.9.36 - v9.9.37
- * Amazon CD: run Analyzes that involve ACD in MD5 compare mode, as file mod time is unreliable on ACD.
- * Amazon CD: MD5 from ACD is cheap to get, make sure the other job side is Local, or its MD5 is cheap too.
- * Amazon CD: add delay to listing cache, as a workaround for files not appearing on ACD after upload.
- * SFTP: speed up, fix memory leaks, improve randomness.
- * GSTP Client: fix problems in Forwarder change, reconnections did not always happen.
- * GSTP Server: fix delayed PickupSession UDP messages kill current session.
- * GSTP Server: request authentication to show Server stats.
- * Explorer: fix uploading entire folder placed files into wonrg folder.
- * Encrypted Files: improve error message that occurrs when password is wrong.
Changes for v9.9.33.5 - v9.9.34
- Fix localization not working in GS installer, after we switched to NSIS 3b1.
- * OneDrive: workaround for MS servers returning incorrect listings from time to time.
- * OneDrive: do not use disk cache for folder listing restuls, as they lack consistency.
- * OneDrive: on errors 5xx when listing folders start listing from the beginning.
- * GoodSync Connect Setup: Add option to 'Replace Existing GS Connect Users with the new one'.
- * Proxy Options: When user changes Proxy option, make it effective for GS Server too.
- * Proxy IE: port Internet Explorer (WinInet) proxy settings into GS Server.
- * GSTP ver 3 protocol: fix several issues related to reconnects caused by network problems.
- * GSTP Server: Separate Mediator reg and UPNP discovery, so that one does not slow another.
Changes for v9.9.33 - v9.9.33.5
- * Google Drive: Large file upload: fix error 403 'requested mime-type change forbidden'.
- * OneDrive: fix some rare crashes on upload.
- * Installer: do not ask for program file folder, use default setting.
- * GSTP client and server: improve connecting via Proxies.
Changes for v9.9.32 - v9.9.33
- * OneDrive: Limit maximum number of parallel threads to 6.
- * OneDrive: Set file mod time: Retry up to 3 times on conflicts or not-set situation.
- * Amazon Cloud Drive: Fix 500 Internal Server Error while listing directory pages.
- * Sending Email after Job ends: when substituting variables, preserve foreign characters.
- * Runner: fix rare crashes related to shared memory handling.
- * GSTP: assign only default forwarders to old GSTP 1/2 servers.
- * Mediator: improve parallelism, fix some small bugs.
Changes for v9.9.31 - v9.9.32
- * GSTP: automatically switch from direct to forwarded connection, when direct connection goes bad.
- * GSTP Server: fix minor bugs in File Close and Reopen.
- * GSTP Receiver: fix issues that happen when client requests reconnects via different forwarder.
- * Pause: do not allow Pause to pause during GSTP transaction, only between transactions.
Changes for v9.9.30 - v9.9.31
- * GSTP client: improve reconnect sequences on connection loss.
- * GSTP client: less logging, to speed up operations.
- * GSTP server: fix some crashes, speed up.
- * OneDrive: Handle the situation when user account does not have displayName.
- * OneDrive: Add gif images to the list of file types which need the size fix.
- * Explorer and Browse Dlg: Make Folder: check folder name for illegal chars.
Changes for v9.9.24 - v9.9.30
- * GoodSync Connect: new GSTP protocol version 3, provides for:
- -- Faster connection to Server via Forwarder.
- -- No talkback from Mediator to Server is needed.
- -- Forwarders are dynamic and can be changed during one session.
- -- Multiple Official Forwarders can be used, achieving higher speed.
- -- Faster recovery from Client and Server loss of Internet connection.
- * Windows 10: add full support for Windows 10, show correct OS version.
- * SyncLib: allow file mod time time translation when file system does not store file mod time correctly.
- * WebDAV: fix issues in PROPFIND results parsing that could lead to bad listings.
- * OneDrive: new implementation that supports OneDrive API ver 2.0.
- * OneDrive: set file mod time on server side using new OneDrive API.
- * Amazon S3: circumvent limit on total number of blocks in file uploaded.
- * SFTP: do new handshake per RFC 4419, discontinue Diffie Hellman Kex method.
- * Google Drive: fix '403 Forbidden' when delete a file/folder that is shared with us.
- * On File Change: fix problems in Change detection, when summing up multiple changes.
- * Explorer: fix not closing server-side file on Cancel of Upload.
- * Explorer and Browse dialog: improve reaction to Stop.
- * Linux: fix reading license file, add /profile=folder option to gs-server.
- * Enterprise: add Enterprise Runner, a service that runs dispatcher-originated jobs.
Changes for v9.9.23 - v9.9.24
- * Licensing: switch to new scheme similar to RoboForm, more secure.
- * Licensing: add version 10 licenses and their processing in GS.
- * Activation: add option to Reset All Activations, to release license held by old computers.
- * On File Change: show all changes, sum them up only in Increment Analyze, not before.
- * On File Change: remove Analyze Only option, Analyze must be followed by Sync.
- * On File Change: fix missing changes with short 1 or 2 char names.
- * On File Change: increase max number of changes before overflow to 10,000.
- * Clean of History and Recycled files: fixed several small issues.
- * Log Viewer: show logs when No GsData option is specified.
- * SkyDrive: fix processing of special characters at the end of folder names.
- * GS Connect Mediator: new GoodSync Connect Account Management system.
- * GS Connect Mediator: convert to using SQL database, improve speed.
- * GS Connect Setup: allow empty Windows password, for non-password auth.
Changes for v9.9.22 - v9.9.23
- * Amazon Cloud Drive: add file system to sync with it, based on new official API.
- * GS server: Do not compute user profile folder, as it may cause errors and is not used.
- * Sockets + SSL: improve error processing.
- * Explorer: Fix description of link.
- * Explorer: Do not select File/Folder properties text.
Changes for v9.9.21.9 - v9.9.22
- * DAV: fix bugs in parsing of Propfind results.
- * FTP + SSL: Turn bad EOF (SSL procotol violation) into a good EOF, as some servers do it.
- * On File Change: Make Network Connect/Disconnect work for On File Change jobs.
- * Mini-Mode: Make AutoHide of Mini-Window work again.
- * Fix when finishing job shows a lot of logs messages, GUI may never register job finish.
- * Runner + Unattended jobs: improve showing logs in GUI.
- * Server Impersonation: fixed rare crashes on errors.
- * Server Web UI: improve graphics and log download.
- * Cleanup: When deleting History and Saved folders, delete _recycled_db._gs too.
Changes for v9.9.20 - v9.9.21.9
- * DAV: fix bugs in parsing of Propfind results.
- * Runner + Unattended jobs: improve showing logs in GUI.
- * Server Impersonation: fixed rare crashes on errors.
- * Server Web UI: improve graphics and log download.
- Version 9.9.21.5 May 22, 2015
- * DAV: improve parsing of Propfind results, to get listing from on-compliant servers.
- * FTPS: retry full FTP connect upon errors when switching to SSL.
- * MTP: provide our own name if device does not return DeviceFriendlyName.
- * Job Names: trim leaading and trailing spaces, limit names to 99 characters.
- * Job Export to TIX: do not output default values of fields.
- * User Stop: speed up User Stop of sockets by sending RST packet.
- * gsync: Add option /encrypt-plain to encrypt plain-text password of connectoid.
- * GS server: fix rare crashes related to impersonation.
- * GS server: faster escalation of discovery on connection loss.
- * GS server: fix not connecting after server FS sleep, when in ServerTop mode.
- * GS Server: Web UI: misc fixes.
- * GS Server: Web UI: return 401 on failed auth attempt, so that user can re-auth.
- * Do not remove Analyze time error when doing Sync, as it will be shown.
- * Explorer: Job bookmarks list: fix sometimes partial list was shown.
- * Explorer: fix file and folder copy operations, esp. Drag and Drop.
- * Explorer: rewrite Move/Rename file/folder to better use file system abilities.
Changes for v9.9.19 - v9.9.20
- * GS Server + Share Mount: fix share authentication/connection problems.
- * GS Server + Mapped Drives: faster and more accurate extraction of mapped network drive mapping.
- * GS Client + Mapped Drives: speed up getting Drive to UNC path mapping.
- * GS Connect Setup: allow System User ID to be editable.
- * Sockets + HTTP: Use fast closing of sockets in all HTTP-based file systems.
- * Improve Move/Rename emulation for file systems that do not have Move to other folder (MTP, some FTP).
- * FTP: add connectoid option: Rename works only at one level.
- * Runner-GUI: fix bugs that caused not always reporting state of Job in Runner to GUI.
- * Runner-GUI: fix jobs with names longer than 62 characters do not update status.
Changes for v9.9.18 - v9.9.19
- * Fix problems in listing and mounting mapped network drives.
- * Fix handling of some situations with mutexes that could cause freeze.
- * GS server: Return UniqueServerId in all responses.
- * GS server: fix WebUI does not make change of user home folder effective right away.
- * GS server: prevent Windows computer from going into Sleep while serving files.
- * GSTP mediator: cache data supplied by mediator for 5 seconds.
- * Sockets: reconnect on connect timout, may help with by broken TCP/IP stack.
- * Home File System: make it have only one Server, with each folder attached to it as a disk.
Changes for v9.9.17 - v9.9.18
- * OneDrive, OneDrive Pro, Office 365: Fixed Error 500, caused by MS server changes.
- * UserStop, TimeOuts and Errors: make GoodSync stop faster when these occur together.
- * Sockets: imporve socket shutdown sequence both for normal and error disconnect.
- * Policies: make ProfilePath enteprise policy work correctly.
Changes for v9.9.16 - v9.9.17
- * Stopping Jobs: if user clicked Stop 2nd time then perform fast stop
- that does not close remote file handles and does not save state file.
- * Parallel Sync: Reconnect main thread's file systems if they were sitting idle for 15 min or more.
- * Parallel Sync: Limit number of Parallel Threads in a Job by File System limits.
- * Scripts tab: allow noattach: wait: errors: prefixes to come in any order.
- * DAV: workaround for DAV servers that do not return complete URL in list results.
- * FTP: workaround for ftp.LiveDrive.com that freezes control connection after LIST with argument.
- * Office 365: Added 'API scope' parameter to Office 365 connection.
- * GSTP Forwarder: improve locksing system, to avoid crashes and deadlocks.
- * Sockets: imporve data connection socket shutdown procedure, good for FTP.
- * Sockets: improve detection of private network IP addresses.
- * Proxies: Added Socks5 proxy support, invoked when proxy host has socks5:// prefix.
Changes for v9.9.15 - v9.9.16
- * OneDrive: Authenitcate directly using OAuth2 when doing upload, fixes 'Missing MSPAuth header' error.
- * OneDrive: Fix large (>=100Mb) file uploads that run over one hour.
- * SFTP: Added support for hmac-sha2-256 in our SFTP client.
- * GSTP: perform quick reconnects on server, fixes errors caused by long client inactivity.
- * GSTP: Home File System: allow several servers, for multiple folder mapping.
- * GSTP: improve file system code that represents top folder of the server.
- * Linux: do stored password encryption in users.tic file and such.
- * gsync: add CL line option /pwd-encr-1(2) to specify encrypted password for job side.
Changes for v9.9.14 - v9.9.15
- * S3: Add support for AWS4 authorization scheme, now required by Frankfurt region.
- * S3: Browse: add connectoid option to use AWS4 authentication, AWS3 is now default.
- * S3: Do not use ?location in host-based addressing + proxies, use bucket.s3.amazonaws.com host.
- * On File Change: Processing blocks with file changes: do more checks to avoid crashes.
- * Fix affiliate id detection, when embedded into distribution.
- * sib-http: Some cleanup and fixes.
Changes for v9.9.13 - v9.9.14
- * Google Drive: new implementation: faster, more accurate, better caching.
- * Installer: new Affiliate Id generation scheme, no need to sign on server.
- * S3: fix creation of buckets.
- * S3: fix computation of host for EU constraint.
- * Help -> About: show all licenses this computer has, not just one.
Changes for v9.9.12 - v9.9.13
- * S3: connect to regional hosts from /?location, not to bucket hosts.
- * S3: when connecting, get location of bucket to validate credentials.
- * Reconnect: make it work on long and slow non-blocked uploads (DAV, Office365).
- * Reconnect: fix long-disconnected hosts not always reported in multi-thread sync.
- * Reconnect: make it work properly for GSTP protocol (GS Connect).
- * Reconnect: implement it in Windows file system, for Windows Shares (SMB).
- * If we cannot create _gsdata_ folder, do NOT turn this side of the job into NoGsData side.
- * GS-server: fix setting personal profile folders on new connections (more than 2).
- * GUI: Fixed Problems in high contrast Windows 8 mode.
- * DAV: fix connecting to SSL server with TLS 1.0 (no ECDHE ciphers).
Changes for v9.9.11 - v9.9.12
- * SSL: Fix no HTTPS connectivity for IIS servers that have SSL v3 disabled.
- * SSL: Fix HTTPS upload stall for IIS servers that have buggy TLS 1.0.
- * SSL: when getting syserr from SSL socket read/write, do disconnect on error.
- * SSL: Change support and activation URLs to always use SSL version of GS site.
- * Office365: Get rid of excessive retries on HTTP code 401.
- * SharePoint -> Office365 migration: show more concise error message.
- * GDocs: Google finally deployed fix for longer-than-1-hour file upload bug.
Changes for v9.9.11 - v9.9.11.5
- * Syncing Locked Files + Mod Time of Source File: fix it was not always updated on Win 8.1
- * Fix OpenSSL crashing on old processors that do not have SSE instructions.
- * FTP: When listing, ignore 'total NNN' and other such garbage lines.
- * Global Options Proxy + GS Runner: Propagate changes in proxy options and log level too.
- * Rename Losing Files in Auto Conflict Resolution: fix bugs in computing Conflicted name.
- * Rename Losing Files in Auto Conflict Resolution: Deleve vs File conflict: do not rename.
Changes for v9.9.10.5 - v9.9.11
- * Post-Analyze/Sync Email: allow custom email text with %VAR% parameters.
- * Post-Analyze/Sync Email: shorter default email texts, allow email on PreAnalyze.
- * GS Runner: Fix GS Runner was not reading changes in Global Program Options.
- * FTP: Workaround for Synology FTP server does not return error when listing non-existent file.
- * FTP: Fix GS was not returning any errors on non-parseable LIST listing lines.
- * FTP: Allow servers that return PWD result without "" around path.
- * FTP: Allow control connection not responding after long upload (> 90 sec).
- * Protecting system files: Disallow writing to actual Windows folder, not C:\Windows.
- * Sib-SSL: Return error when SSL_read returns 0 and SSL_get_error returns SSL_ERROR_SYSCALL.
- * Linux: Make /pre-analyze-action, /post-analyze-action and /post-sync-action work on Unix.
Changes for v9.9.10 - v9.9.10.5
- * MTP: Fix MakeFolder does not work on some devices.
- * MTP: Set file/folder modification and creation time, for new devices.
- * MTP: Always set original file name, some devices require it.
- * MTP: Do not allow Parallel Sync for MTP.
- * OneDrive: fix crash in Browse dialog.
- * Office 365: Allow single quote ' character in file and folder names.
- * Copy Locked Files: Fix when copying Locked File to SMB, we may get AccessDenied.
- * Set Folder Mod Time on Folder Close: use normalized folder name.
- * Browse Dialog: Do not allow selecting multiple folders that are not on the same disk.
- * Browse Dialog: Allow selecting root node of remote servers and creating New Folder there.
- * Browse Dialog: Show Link icon overlay for links to files or folders.
- * Parallel Sync: transfer Long Disconnect status of file system from workers to the main.
- * DAV/Office365 upload: fix retrying on disconnect.
- * Sib-Http Auth: fix Auth parser may cycle on corrupted auth header.
- * Sib-Http SSL: revise Certificate Authority list.
Changes for v9.9.9.9 - v9.9.10
- * Copy Locked Files: Fix when copying Locked File to SMB, we may get AccessDenied.
- * MTP: Fix MakeFolder does not work on some devices.
- * Browse Dialog: Do not allow selecting multiple folders that are not on the same disk.
- * Parallel Sync: transfer Long Disconnect status of file system from workers to the main.
- * DAV/Office365 upload: fix retrying on disconnect.
- * Sib-Http Auth: fix Auth parser may cycle on corrupted auth header.
- * Sib-Http SSL: revise Certificate Authority list.
Changes for v9.9.8 - v9.9.9.9
- * CopyACL: fix CopyACL (done as CopyTime) did not work for empty folders.
- * On File Change: Allow %VAR% in sync folder paths.
- * Error Codes: fix them, so that GSTP error codes ae compatible between versions.
- * Office 365 and OneDrive Pro: register grvopen:// protocol handler, so that clicking
- Sync button in Office365 web site creates sync job with proper URLs.
- * Office 365, OneDrive Bsns: delete token when we get 'invalid audience' error.
- * GDocs: Fix error 'Download: received body length differs from promised'.
- * OneFile: add new OneFile file system, where entire file/folder tree
- is comparessed, encrypted and placed into one target file.
- * Filters: fix bug in applying Include Non-Absolute Filter such as 'name *.rfp'.
- * Locks: peform Wait For Locks outside the job, not inside the job.
- * Locks: fix incorrect deletion of lock files on User Stop.
- * Sib-Http: always return HTTP code 303 as NotFound error.
- * Elevation: fix erorr processing when sending error from elevated server.
- * GS Explorer: make User Stop work better in Copy/Paster and Drag/Drop.
- * GS Explorer: improve error diagnostics on Copy/Paste and Drag/Drop.
- * Home FS: fix seeting root dir, it was not translating Home FS URLs properly.
- * DAV: Allow listed items with status HTTP 1.0 status.
- * Command Line: add /schedule-details options to control /on-scheduler.
Changes for v9.9.8 - v9.9.9.7
- * Office 365 and OneDrive Pro: register grvopen:// protocol handler, so that clicking
- Sync button in Office365 web site creates sync job with proper URLs.
- * Office 365, OneDrive Bsns: delete token when we get 'invalid audience' error.
- * GDocs: Fix error 'Download: received body length differs from promised'.
- * OneFile: add new OneFile file system, where entire file/folder tree
- is comparessed, encrypted and placed into one target file.
- * Filters: fix bug in applying Include Non-Absolute Filter such as 'name *.rfp'.
- * Locks: peform Wait For Locks outside the job, not inside the job.
- * Locks: fix incorrect deletion of lock files on User Stop.
- * Sib-Http: always return HTTP code 303 as NotFound error.
- * Elevation: fix erorr processing when sending error from elevated server.
- * GS Explorer: make User Stop work better in Copy/Paster and Drag/Drop.
- * GS Explorer: improve error diagnostics on Copy/Paste and Drag/Drop.
- * Home FS: fix seeting root dir, it was not translating Home FS URLs properly.
- * DAV: Allow listed items with status HTTP 1.0 status.
- * Command Line: add /schedule-details options to control /on-scheduler.
Changes for v9.9.8 - v9.9.9.5
- * Office 365 and OneDrive Pro: register grvopen:// protocol handler, so that clicking
- Sync button in Office365 web site creates sync job with proper URLs.
- * Office 365, OneDrive Bsns: delete token when we get 'invalid audience' error.
- * GDocs: Fix error 'Download: received body length differs from promised'.
- * OneFile: add new OneFile file system, where entire file/folder tree
- is comparessed, encrypted and placed into one target file.
- * Locks: fix incorrect deletion of lock files on User Stop.
- * Sib-Http: always return HTTP code 303 as NotFound error.
- * Elevation: fix erorr processing when sending error from elevated server.
- * GS Explorer: make User Stop work better in Copy/Paster and Drag/Drop.
- * GS Explorer: improve error diagnostics on Copy/Paste and Drag/Drop.
- * Home FS: fix seeting root dir, it was not translating Home FS URLs properly.
- * DAV: Allow listed items with status HTTP 1.0 status.
- * Command Line: add /schedule-details options to control /on-scheduler.
Changes for v9.9.8.3 - v9.9.9
- * GDocs: Fix error 'Download: received body length differs from promised'.
- * GS Explorer: improve error diagnostics on Copy/Paste and Drag/Drop.
- * Home FS: fix seeting root dir, it was not translating Home FS URLs properly.
- * DAV: Allow listed items with status 'HTTP/1.0 200' not just 'HTTP/1.1 200'.
- * Office 365: register grvopen:// protocol handler, so that clicking
- Sync button in Office365 web site creates sync job with proper URLs.
- * Office 365, OneDrive Bsns: delete token when we get 'invalid audience' error.
Changes for v9.9.8 - v9.9.8.3
- * Fix crashes when changing jobs after Analyze (and Sync) All.
- * Fix crashes in generating formatted numbers for GUI tree.
- * Fix 'GsSetNodeCS: empty name' error, can happen on Unknown Cahnges.
- * Sib-Http: make re-auth work after we got bad auth error.
- * Fix crashes on moving jobs in Job List.
Changes for v9.9.2 - v9.9.8
- * Fix crashes in generating formatted numbers for GUI.
- * Fix 'GsSetNodeCS: empty name' error, can happen on Unknown Cahnges.
- * Sib-Http: make re-auth work after we got bad auth error.
- * Fix crashes on moving jobs in Job List.
- Version 9.9.7 Sep 11, 2014
- * Sync Tree: reduce memory usage about 50% on large trees.
- * Http-Sockets: Fix problems in downloading large chunked bodies.
- * Browse dialog + Multi checkboxes: Do not drill down folders in Exclude list.
- * Fix tree top not shown on User Stop, Errors, or AutoClear.
- * Log Window: Do not show occasional ^B char that designates error line.
- * Ignore double-click command when job runs.
- * Fix crash happens on really old CPUs due to cmovz instruction.
- Version 9.9.6.6 Aug 29, 2014
- * Fix high memory demand that appeared uin ver 9.9.5 and 9.9.6.0.
- * On File Change: Fix GoodSync may get stuck when waking up from sleep.
- * OneDrivePro/SharePoint and Office365: Deny access to /Documents/Forms, .one
- * OneDrivePro/SharePoint and Office365: Refresh OAuth2 access_token when it expires.
- * OneDrivePro/SharePoint FS: Fix long URI problem with MoveFile and CopyFile.
- * Fix a crash when Auto-Analyze was erasing Sync Tree from previous Analyze/Sync.
- * Fix update of state of Under-Runner job when it is taken from Runner into Full GUI.
- * Add Office365 file system which is mostly SharePoint with OAuth2.
- * On File Change: fix First Full Analyze does not fully reset the sync tree.
- * Job Status: improve showing correct visual job status.
- * GoodSync Close: fix waiting for not-owned jobs (Full GUI vs Runner).
- * Installer: when installer closes GoodSync, does not ask user whether to close.
- * GS server Local Elevation: fix auth problem on reconnect after timeout.
- * WinFileSys + Elevation: Local Account on GS server needs System User ID to SetFileOwner.
- * WinFileSys: Use GetAttributes with elevation in SetAttributes.
- Version 9.9.4 Aug 15, 2014
- * OneDrive Pro (SharePoint): Add this new file system, not related to OneDrive.
- * Multi-Thread Sync: fix freeze on bail out from terminal sync errors.
- * WebDAV: fix user stop does not become effective immediately.
- * Update job status shown in sync tree, at the top folder line.
- * GS Server/Receiver: tighten up locks, to avoid parallelism-related errors.
- * Speed up termination of job if file system becomes long-disconnected.
- * GSTP client: Fix Auth may fail if direct addressing (no .goodsync suffix) is used.
- * Make GoodSync work on old Athlon and AMD processor do not have SSE2 instructions.
- Version 9.9.3 Aug 07, 2014
- * GSTP Server: improve impersonation for Receiver and Direct connection.
- * On File Change: make file monitoring work in Encrypted file system.
- * Fix if GS is exited right after start, it may not stop right away due to log cleanup.
- * Explorer: Show both encrypted and decrypted versions of connectoids for encrypted side.
- * Explorer: fix error processing, fix overwrite dialogs not shown.
- * Explorer: do not ask user confirmation for Copy and Move, ask it only for Delete.
- * Add to Job Option -> Auto: Conflict Resolution: Rename Losing file, do not delete it.
- * FTP: Return correct error on non-accept in Active FTP mode.
- * MTP: Removed 'Device' level. Replaced Letter: inside Device with 'Storage'.
- * Options: Increase Seconds to Reconnect to 6 digits positions (up tp 11-day timeout).
Changes for v9.7.5 - v4.8.4
- Google Drive: fix 'root permissions.get: array is empty', caused by changes in GDocs server.
- Google Drive: add retry on setting file mod time, it may fail randomly.
- Browse dialog: improve and fix Multi-select of Folders and Files, see Manual for details.
- Browse Dialog: Auto-navigate to previously selected folder.
- Add Properties command to items Actions / Context Menu, to show info about file.
- High-Res DPI plus font scaling: make UI buttons bigger in this case.
- If user stops GS in the Deletes/FolderCreate phases of Sync, still save state file.
- SMTP: Add MIME type header to emails without attachment too.
Changes for v9.7.4 - v9.7.5
- Multi Thread Sync + Free Space Update: fix crash resulting from parallelism.
- Free Space Computation: Fix update quant not computed correctly, too small at 256 Kb.
- Copy Locked Files: Make it work for Block Upload/Download from GSTP server too.
- DAV: fix uploads to server that do a lot of redirects.
- Remote File System retry: improve it, use exponential backoff with randomization.
- Google Docs: Do browser-based auth only if refresh token has been revoked or damaged.
- Google Docs: Fix native document import and export.
- Google Docs: Upload file larger than 20 Mb without preview, as server times out building the preview.
- Analyze Filters by size and file mod time: use natural values for non-files: zero size for folders, links and deleted items; null time (01/01/1970) for links and deleted items.
- UI: Fix focus is being stolen by Analyze All (F6).
Changes for v9.7.2 - v9.7.4
- Increase speed and responsiveness due to better locking.
- Windows XP: fix freezes and lockups.
- Fix crashes in Sync that appeared in ver 9.7.2.
- Google Drive: Fix Error code 401 in long uploads, more than 1 hour.
- Google Docs: Fix native document import and export.
- Linux: fix license activation related issues.
Changes for v9.7.1 - v9.7.2
- Google Drive: improve retries on upload of large files.
- FTP: fix MDTM option not working when doing LIST.
- SkyDrive: reduce chunk on upload of lrage files to 8 Mb.
- S3, Dropbox: improve upload of short files.
- UI tree updates: fix rare crashes, make it more smooth.
- At the end of sync show only average speed, no current speed in ().
Changes for v9.6.2 - v9.7.1
- Google Drive: Fix Analyze when files have no modification date on them.
- * Google Drive: do the traditional chunked upload for large files.
- * SFTP: speed up upload and download by using better conveyor.
- FTP: Add user option to Use 'LIST -la' command, do not use it by default.
- FTP: properly parse 550 Nout Found returned by some IIS FTP servers.
- UI Sync Tree: fix some crashes that happen when many updates arrive.
- State Files: Ignore (both read and delete) old format (ver 3) state files.
- State Files: if we cannot list or read state file, return hard error.
- GDocs, Dropbox: Add MIME-type for SVG (Scalable Vector Graphics) image files.
- Dropbox FS: improve stability and error handling.
- Explorer: Fix cannot delete file in RoboForm Everywhere Server.
- GS Server Web UI: Add "GoodSync Connect Status" tab, to monitor user activity.
- Scripts: Convert %LOGPATH% to '\', it was with '/' after recent changes.
- Windows File System: address more '\' vs '/' issues.
- Windows FS: apply Copy Locked when file is partially locked (Outlook does that).
- Windows FS: handle more Access Denied errors, by elevation.
- Upload/Download: improve architecture of file systems and speed of transfer.
Changes for v9.6.1 - v9.6.2
- Add new Countable Changes View, it does not count file renames caused by parent folder renames.
- Use Changes from Countable Changes View in Auto job Items Changed threshold computation.
- Fix Copy Locked Files from Local WinFS to RemoteFS not working.
- Changed WebUI server port from 4444 to 11000, to avoid conflict with Wiki Service on Mac.
- Fix resolution of Conflict on Copy ACL of two folders.
- Copy ACL and Extended Attributes: some final polishing.
- Task Scheduler: fix '\' to '/' conversion that could affect task operations.
- Server: change SSL-Force option to Plain-Allow.
- Add new options and command line option to GoodSync Manual.
Changes for v9.5.9 - v9.6.1
- Analyze, Compare MD5: make it detect direction of changes, by saving MD5s to state file.
- Analyze, Compare Bodies: Fix it was trying to read directories as if it were files.
- Copy ACL when file did not change: several fixes.
- Recycle DB for _saved_ folder: Fix DB not always correctly loaded and saved.
- Dropbox, Google Drive: if interactive auth happens on Analyze or Sync, store its results.
- SMTP: Add StartTls option. If on, issue STARTTLS on plain-text connection, then switch to SSL.
- FTP: allow login without credentials, upon connect to server.
- Do not issue 'All Items Are Excluded' if we have one 'live' _gsdata_ folder that has been excluded.
- GS Explorer / Browse dlg: Show Links to Files together with files, not folders.
- Fix some issues related to '\' to '/' path transition in GsIO.
Changes for v8.7.1.0 - v9.5.5
- SSL: use newer list of Trusted CAs.
- SSL: Replace file cacert.pem file with built-in list of Trusted CAs.
- Google Drive: Do not attempt interactive auth on certificate problems.
- Do not allow switch to full GUI from minimode when /forceminiwin or /forcetray is specified.
- FTP, SFTP: Better passing of error codes, so that error recovery works correctly.
- AutoUpdate: improve checking for version number, use both sockets and WinInet.
- Web UI: Remove Client/Server mode buttons, to avoid killing the server.
- Add html-server, a simple high-performace web server with html-pp ext to HTML.
- Version 9.5.4 -- July 11, 2013
- SkyDrive: fix No Certificate or it does not verify (error 20).
- Google Drive: Refresh authentication token before starting long file upload.
- Google Drive: provide additional details in all error messages.
- DAV mount: fix DAV mount not working, because of checking folder existence.
- GSTP Server: remove option not to run Local Manage Server, it must be run.
- Sib-Http: improve cookie parser and cookie transfer.
- UNIX: Fix No activation on some UNIX versions (Debian).
- Version 9.5.3 -- July 02, 2013
- SkyDrive: fix 'Browser Auth failed: no cookies received' on block upload.
- GDocs: improve error to diagnostics to better pinpoint error files.
- GSTP: fix short retry turning into long retry on connection problems.
- DAV server: fix escaping file names.
- Remove Amazon Cloud Drive: http://www.goodsync.com/how-it-works/amazon-cloud-drive
- Version 9.5.2 -- June 25, 2013
- On File Change: fix errors when folder is replaced with a link to folder.
- State File: write state file to be compatiable with GS versions before 9.5.0.
- Review Filters by Size and Time, to make compare results more consistent.
- User Change of Sync Direction: fix redoing rename/move optimization.
- User Change of Sync Direction: tighten up conditions for allowed operations.
- List of Changes by /list-changes=yes: add links, improve presentation.
- Windows FS: Allow elevation for SMB paths, as some operations need it.
- Compare File Bodies, MD5s: do NOT do it for Links, only do it for files.
- GS Server Windows Service: rewrite service start and stop to fix rare crashes.
- Browse Dialog: show multi-select checkboxes only for source side of 1-way job.
- Server: implement file system with per-user quota.
- Version 9.5.1 -- June 18, 2013
- Windows Links: fix creating link for Mount Points.
- Explorer: add columns for Attributes, File Owner.
- Improve Support ticket file processing.
- Fix Link on source side not overwriting empty folder on destination.
- Copy File Owner over GSTP.
- Folder rename: do not allow folder to be renamed to file.
- Version 9.5.0 -- June 14, 2013
- Attributes: Copy security bits attributes (windows: readonly, hidden, system, unix: rwxrwxrwx) from Windows to Windows, Mac to Mac, UNIX to UNIX and (limited conversion) even from Windows to Mac.
- ACL on Mac: now copy them on MacOS too, used to be only on Windows.
- ACL on Windows: fix Copy ACL not working when copying user different from user who runs GS.
- File Owner Mac: add option to copy file owner on Mac.
- FIle Owner Win: It was already copied as part of Copy ACL, now add option to copy only File Owner.
- Extended Attributes: copy them now on MacOS via GSTP, between computers.
- Links: turn link into an object spearate from file and folder, not dependent on its target.
- Links: copy link mod time on Windows, where this is possible, not possible on UNIX.
- Links: Fix copy of Junction produces unsuable junction.
- Sync of ReadOnly folders (No GsData option): fix we save state file in every folder of such job.
- Change mirror folder from _gsdata_mirrors_ to _mirrors_, delete old _gsdata_mirrors_ folders.
- Sync: fix not looking inside after Name Case Change operation.
- Sync: fix UserStop when reading state file was ignored.
- Server: add decreasing stack size and increasing file descriptors, to allow for more connections.
- AutoUpdate check and Log/Temp File Cleanup: perform them once a day, not just when GS starts.
- Browser dialog: fix Secure Mode (SSL) uchecks.
- Log Viewer: add CTRL+F keyboard shortcut for Search.
- Version 9.4.9.9 -- May 20, 2013
- Azure: fix connections over proxy.
- S3 certificates: relax validation rules for sub-domains.
- Google Drive: fix authentication token refresh on expiration (1 hour).
- SkyDrive: always send cookies, remove option not to send them.
- Sym Links to SFTP: more fixes to link syncing.
- Copy ACL was not working when copying between Local and GSTP.
- Linux: change daemon option to /service=userid:groupid.
- Server: fix crash on incorrect server in Home FS (used by secondary users).
- Windows FS: fix file://=ComputerName/C:/folder was not resolving.
- Version 9.4.9.5 -- May 07, 2013
- Make special file links to always drill down: WHS drive extender, Dedup links, or SIS links.
- Browse dialog: show folder links too, so user can drill into them.
- DAV: ignore server not returning info for sync folder, some servers (Strato) do it.
- SSL: Check certificates of all official servers (ACD, Azure, GDocs, S3, SkyDrive, RF Everywhere).
- Do not sync with server that shows bad certificate, for security reasons.
- Socket file systems: better connection error reporting.
- Version 9.4.8 -- Apr 02, 2013
- Fix Forwarder not sending single file (state file) or listing >= 256 Kb, if sent via Forwarder.
- GSTP Server: Do not allow Non-Admin (Limited) user to have empty Home Folder, for security.
- SkyDrive etc: fix URL is not shown correctly due to double encoding.
- Web UI: convert display URL to official URL in Home Folder.
- Version 9.4.7 -- Mar 26, 2013
- SkyDrive: Fix large file uploads to root directory.
- SkyDrive: Fix large file uploads to old sub-domains such as sds://name.live.com.
- SkyDrive: Fix double encoding problem on HEAD done after LIST.
- Google Drive: Improve Analyze and Sync speed using GZIP and JSON optimizations.
- SFTP: reconnect on disconnect caused by idle connection.
- DAV: if we get HTML error message, return the text of it.
- FTP: Skip empty lines in MLSD listings, as Yahoo FTP server returns them.
- DAV Server: Make our DAV server to work with Windows 7 DAV client.
- DAV Server: Fix double encoding in MOVE destination processing.
- Forwarder Server: fix memory leak when forwarder reads file bodies.
- Server on Linux: add /service option to start as daemon.
- Server on Linux: add /set-discovery option to switch discovery mode.
- Server on Linux: rework help for command line options, add user management.
- GoodSync Connect Setup: add option not to use use our discovery services (Mediator, Forwarder) when computer has static IP name/address and can be addressed by this static name.
- Version 9.4.6 -- Mar 13, 2013
- SFTP: fix rare crashes on User Stop, fix reconnect issues.
- SkyDrive: implement block upload of large files (20 Mb or more).
- Google Drive, S3: detect MIME type of file for upper case extensions too.
- OnTimer + OnFolderConnect / OnFileChange: fix OnTimer not firing in this combo.
- DAV server: fix not escaping ampersands.
- Unix FS + On File Change: fix relative paths, to make OFC always work.
- Unix FS + On File Change: implement file monitoring for Android.
- Enable New Folder in root folder of Home file system.
- Options: disable Propagate Deletions in 2-way jobs.
- Fix Analyze Compare Bodies returns False on short files.
- UI: fix some crashes and focus problems.
- Version 9.4.5 -- Feb 26, 2013
- Uber-Unlocked Mode: if this option is On, files can be deleted or renamed when uploaded and GoodSync will immediately notice it. Best used in combination with On File Change, so we automatically turn it on for On File Change.
- On File Change: user stop of job now does not stop file monitoring.
- User direction change: Do not delete parent folders, if user change in children requires it.
- Job List: update Last Run Time at the end of On File Change jobs too.
- Windows Shares: optimize connecting/disconnecting them, to avoid unneeded operations.
- Windows FS: better report Home Drive Extender and Single Instance Storage links.
- Windows FS: check Volume Labels for prohibited characters such as '/' and ignore them.
- Google Docs: improve error processing, especially in resumable upload.
- SkyDrive: refuse to upload/download .one (One Note) files, as SkyDrive prohibits it.
- Amazon CD: add more international Cloud Drive sites.
- Forwarder: make GSTP chunks fit in memory buffer, do not dump them to temp files.
- Forwarder: Fix lingering sessions may never get deleted.
- Server: Clean server temp files (in server temp folder) on startup.
- Server: Fix incorrect error message about bad credentials if incoming user.
- Linux GS Server: fix not properly giving trial license in some cases.
- GUI: fix minor UI corruptions and some slowness.
- GUI: fix no auto-select of text input fields in all dialogs.
- Version 9.4.4 -- Feb 06, 2013
- Sync Algorithm: allow changing of files while they are uploaded, do not lock these files.
- Google Drive: do resumable upload: when long upload fails, resume from the last good point.
- GSTP client: fix 'UserId not the same' and authentication errors on reconnect.
- FTP: allow 200 reply to CWD, used to be only 250.
- SSH: recognize OpenSSH private key file format.
- Windows Service for GS Server: fix install and restart problems.
- GUI: Do Not allow Drag And Drop of tabs to change job position.
- GUI: speed up mass change of direction of items after Analyze.
- GUI: speed up change of sync direction on large number of files.
- GUI: fix log window not always switching correctly when main window switches.
- Version 9.4.3 -- Jan 26, 2013
- On File Change + GSTP: Allow it work when connection is via Forwarder.
- User Interface: speed it up and optimize, especially for many jobs.
- GUI: fix corruption of window sizes on the initial setup.
- Home File System: now each Server in it can have its own Target.
- Linux GS Server: add file monitoring for On File Change to work in Server.
- Linux: retrieve Computer ID, so that activation can work.
- GS Server: fix a rare crash on server closing.
- Installer: allow adding GoodSync to QuickLaunch bar in Windows 7.
- On Schedule Unattended Sync: fix some rare freezes.
- HTTP + NTLM: fix authentication when domain of servers differs from that of user.
- Job Options: NoGsData option: perform _gsdata_ folder cleanup in worker thread.
- Policies: fix some crashes when options-related policies are enabled.
- Version 9.4.2 -- Jan 10, 2013
- Add command 'Analyze: Compare MD5s' to compare files based on checksums for sync verification.
- Add command 'Analyze: Compare Bodies' to compare file bodies for backup verification.
- List Changes: send output of this command to log file, not to string.
- Parallel Sync: fix rare crashes caused by race conditions.
- Special Operations such as Delete State Files: run in worker thread not to slow down GUI.
- Windows FileSys: Speedup resolution of ~UserName into user path.
- Version 9.4.1 and 8.9.9.9 -- Jan 04, 2013
- On Timer: do not fire it if job is also disconnected On File Change / On Folder Connect.
- Speed up manual change of sync direction, when clicking directional buttons.
- Parallel Sync: improve lock structure to fix some crashes.
- Logging: add special Debug level, to be used only on servers.
- UPNP discovery: consider all UPNP devices, in case some of them are not good.
- Linux: add activation for Linux Command Line license.
- Google Drive: better handling for 403 'Exceeded their Drive storage quota'.
- License: do not treat Windows XP 64-bit as a server, it is a regular client.
- Version 9.4.0 -- Dec 24, 2012
- Google Drive: re-introduce support for import/export of native documents.
- On File Change: fix issues in Incremental Analyze.
- Dependent Jobs: do not prevent one job from executing if dependent job has just errors but not conditions that really require user attention (such as Approve Too Many Changes).
- SFTP: fix negotiation with some servers that require flushing.
- GSTP Server: fix issues in Receiver that could have caused lost connections.
- GSTP Server: always pickup sessions from Forwarder, in case direct connection fails.
- GSTP Mediator: do not delay replying to Server for talkback.
- GSync and GoodSync /unatt: respect log level specified in global program settings.
- Sync Algorithm: diagnose when file system promises to preserve file time and breaks this promise and use time translation in this case.
- Enterprise version: fix activations for the next year.
- Options: fix and improve Simplified and Traditional Chinese translation.
- Version 9.3.9 -- Dec 14, 2012
- Google Drive: multiple fixes in the FS new implementation introduced in ver 9.3.8.
- Google Drive: officially register GoodSync application with Google APIs.
- On File Change: fix crashes that may happen when picking changes before Analyze.
- SFTP: use our own sockets and proxy layer instead that of PuTTY, remove PuTTY profile.
- Localization: convert all *.RFS files from ANSI to UTF-8, to be edited only in UTF-8.
- GSTP: if mediator is available, do not collect list of servers on local network.
- Version 9.3.8 -- Nov 30, 2012
- Google Drive: new implementation, based on V2 API. You will have to tell Google to allow GoodSync to use your Google Drive, via browser, first time you use it on a computer.
- SkyDrive: fix detecting wrong size of picture files (.png .gif .jpg).
- SkyDrive: fix case-rename of files was not working.
- SFTP: fix crash on network errors.
- Logging: Reduce amount of technical GS info written to default Actions (was Info) log.
- Logging: respect Log Level when writing to Job Logs, it used to be ignored.
- Unattended Mode and GSync Logging: add date-time-stamp it each log file line, it was not there.
- GSync: if new option /no-log-stamp is specified, then do not add timestamps to log lines.
- Parallel Sync: fix rare crash on many threads, when starting sync.
- Delete State and other files/folders (user command): do not drill down links when doing it.
- Sync Algorithm: do not add new generation when propagating to no-state side.
- Sync Algorithm: Fix Name Case Change was not working for file systems such as S3/Azure.
- Sync Algorithm: Left-Right Time Shift: remove some unneeded tests.
- Sync Algorithm: Verified 1-way Copy: restore creating conflict if dest of 1-way job changes.
- UI: fix include from context menu was not working for nested folders after first analyze.
- UI: fix selection when keyUp/keyDown pressed.
- Version 9.3.7 and 8.9.9.8 -- Nov 16, 2012
- On Folder Connect: fix it not working in 1-way jobs and in non-local file systems.
- On File Change: fix conversion of 8.3 file paths to regular paths.
- On File Change: use map when accumulating changes, to avoid dups and save memory.
- GSTP: try local discovery for .goodsync servers only if we cannot contact Mediator.
- GSTP: do not try to connect via Forwarder, if this is to non-.goodsync server.
- Job Options: rearrange and simplify them, to improve usability. See manual for details.
- Job Options: Move Mode (Delete Source after Copy) is now checkbox, not selection.
- Job Options: add option to delete empty source folders in Move Mode
- Job Options: Read-Only Source side moved to Advanced options, next to No GsData.
- Job Options: discontinue Do Not Propagate Deletions for 2-way jobs, it makes no sense.
- Job Options: Move Parallel Threads and Compare File Checksums to General options.
- Sync Algorithm: rewrite maintenance of Recycle Bin, to speed it up.
- Sync Algorithm: reduce memory consumption due to Recycle Bin and MD5 compare changes.
- Sync Algorithm: Copy Folder Mod Time: Do it only in 1-way jobs and never in 2-way jobs.
- Move Mode: fix RtoL not working, trying to delete non-empty folders.
- Better crash catcher that can always catch crashes in GUI thread.
- Explorer: do not allow rename/move of buckets in S3 and other immovable folders.
- Program Options: fix SMTP Test not using new settings.
- Version 9.3.6 -- Nov 05, 2012
- On File Change: fix it not always working in GSTP client-server setup.
- On File Change: if one of the jobs requests user input, then all its dependent auto jobs wait too.
- On File Change: make it work in Home File System, used by GS server home folder users.
- GSTP: if two computers cannot talk directly, always allow them to talk via Forwarder.
- FTP: fix errors on some reconnect sequences.
- HTTP: reconnect after transferring 256 Mb or more, on next request.
- HTTP: fix not closing upload connection on user stop.
- Stop Sleep Shutdown: add always showing the stop reason on these system events.
- Save State: do long reconnect if file system becomes disconnected before it.
- Sync algorithm: fix 2-sec time difference detection not always working.
- Parallel Sync: fix unwinding stack in cases of errors and user stop.
- Browse dialog and Explorer: log user actions, for easier troubleshooting.
- Options: make tooltips for options dialog stay longer.
- Log Window: show timestamp for all lines in Log Window.
- Log Window: fix red lines not always correctly assigned to errors.
- Filters: fix Any time!= filter was not working.
- Version 9.3.5 -- Oct 23, 2012
- Fix right-click (context menu) picking the wrong item.
- Browse: Fix display of file filters.
- Parallel Sync: fix user stop was not executing some closing operations.
- IP name resolution: use thread-safe function, to prevents errors when server starts.
- GSTP Local Discovery: if several clients try to do it at once, do it only once.
- Server: fix log folder does not change right away when changed from Web UI.
- Server: speedup recovery on server IP address change.
- Server: do not require license for local IP address, do not require SSL either.
- Server: fix reporting of server shutdown.
- UI: fix select of multiple files/folder in sync tree using CTRL key.
- Sync Reconnect: make it work for GSTP when it cannot reconnect internally.
- Amazon CD: make it work with non-US Amazon servers.
- WebDAV: make it for for servers that do not return Content-Length in GET.
- Azure: fix 409 conflicts and other issues.
- Parallel Sync: fix detecting User Stop and terminal errors.
- Sync: fix moving file/folder to a name that differs only by case from item that was there before.
- Time: fix time conversion on UNIX-like systems.
- Version 9.3.4 and 8.9.9.7 -- Oct 07, 2012
- Server: allow several Admins per computer, one per Admin Windows user.
- Server: Global Discovery: rewrite to speed up locating server on transitions.
- Server: UPNP: fix handling ActionTEC (Verizon FIOS) routers, they misreport mappings.
- Server: Re-introduce Unique Server ID, to detect that server has been replaced.
- Fix GoodSync was not properly stopping jobs when computer goes to Sleep.
- Fix On Logoff jobs do not always start properly and may case a freeze.
- On File Change: delete visual tree on the 'rebound' Analyze after Sync.
- Browse dialog: redo implementation of drill down to file system, to speed it up.
- WebDAV: by default use temp files on upload, assuming that MOVE verb does work.
- S3 and Azure: fix MoveFolder implementation, was not working well in Explorer.
- Azure: fix non-existent folder is listed as present in Browse dialog.
- Show separate log message for two-sided filters, to show how many items they excluded.
- Explorer: make multi-select drag-and-drop work correctly.
- Explorer: when assembling Pasted items, do resolve ~UserName/folder paths.
- Browse dialog: fix focus problems that cause auto-select of bookmark.
- Version 9.3.3 and 8.9.9.6 -- Sep 23, 2012
- Add process id to global log file name, in case several goodsyncs run in parallel.
- Sync Algorithm: fix deleting of state local continuation file if no changes detected.
- Sync Algorithm: Execute CopyState operations on the 1st (delete) pass of Sync.
- Cleanup of Recycled files from _saved_: Delete empty folders too.
- Fix cleaning up of recycled items in _saved_ folders.
- Move option of 1-way Forced Copy: delete source folders too.
- Scripts Option: add 'noattach: ' prefix that does not attach log file to email.
- Global Connect -> SMTP option: add Test button to test settings.
- Global Options: remove option to reset warnings.
- When GS crashes with error 8 inform user about Not Enough Memory.
- GSTP and HTTP: fix socket/HTTP recovery on stopping downloads of large files.
- Servers and Sockets: faster stopping of servers, less wait for sockets.
- Add date and time stamps to log lines in _gsdata_ logs.
- Wait For Locks Option: make this option be effective only for jobs in auto mode.
- Auto options: Remove option Rename Not Delete losing file.
- Sync Algorithm: Do not allow Copy Time operation if L and R files differs in case of name.
- Sync Algorithm: fix this combo: file copy to existing file, file name differs in case only.
- FTP: Active Mode: better error processing when data connection not created.
- Writing License: do not try to write to user profile and err if it is not defined.
- Browse dialog: if filters have only excludes and no includes, still show multi-select mode.
- Browse dialog: fix crashes possible if multi-select is clicked fast or server response is slow.
- gsync: allow using it on regular Pro license.
- Unattended mode /unatt: fix starting job in the old instance if GoodSync runs already.
- WinFileSys: increase change overflow limit from 1000 to 4000 changes.
- WebDAV: fix parsing of multiple challenges in one header.
- Version 9.3.2 -- Sep 16, 2012
- Waiting for Locks: Add option that specifies number of minutes that we wait for lock.
- On Schedule jobs, Unattended: run them using new unattended mode: goodsync.exe /unatt.
- Installer: remove gsync.exe from standard distribution, have it only in Enterprise ver.
- GS Server: fix properly activate GS server sometimes reporting free version.
- Server + Home File System: fix not closing files in some cases.
- S3: implement multi-part file copy inside S3 server.
- S3: fix non-existent folder is listed as present in Browse dialog.
- Amazon CD: allow hosts other than www.amazon.com, such as www.amazon.de.
- Auto On Logoff: restore setting AutoEndTasks, so that Windows does not kill our job.
- Sync Algorithm: do not perform closing (copy folder mod time) on the sync folder itself.
- Command Line: change separator from ',' to '|' as ',' may appear in file names.
- Command Line: allow several /exclude and /include options to appear, they are summarized.
- /forcetray: fix when started 2nd time when GS is already running, it gets ignored.
- Home File System: make On File Change monitoring work in it.
- Lock File lock.gsl: use local time, not GMT in the file.
- Locks: delete them if Analyze is stopped by user.
- Disk Free Space: if we get error when getting space, show Unknown, not zero.
- Ver 8: fix crash when committing Program Options.
- Explorer: Fix ENTER does not work when making New Folder.
- Version 9.3.1 -- Aug 29, 2012
- Verified 1-way Copy: produce warnings (not conflicts) when destination file changes.
- Job Options Dialog: make it modal, to avoid changing running jobs.
- On File Change: fix slowdown in initialization of Partial Analyze.
- On File Change: fix listing folder error causes bailout from Partial Analyze.
- On File Change: fix start/stop sequence for file monitoring.
- FTP: speed up single file listing when MLST is available.
- Server: fix some crashes related to session reconnect.
- GoodSync2Go: disable On Schedule checkboxes in Options.
- Manual: add latest command line option descriptions.
- Version 9.3.0 -- Aug 24, 2012
- On File Change: make changes overflow not start old-style monitoring.
- On File Change: skip changes to GoodSync profile folder.
- GS server Secondary Users: fix working with Home File System.
- Windows FS: get disk free space of the sync folder, not of disk of sync folder.
- Multi-Threaded Sync: fix crash in long reconnect.
- Explorer: make Mount perform the mounting of bookmark as a WebDAV drive.
- Explorer: fix WebDAV mount of Japanese file names with 4-byte hieroglyphs.
- Version 9.2.9 -- Aug 20, 2012
- On File Change with Delay: fix detection of changes, sometimes Sync did not start.
- On File Change: do not lock when doing incremental analyze in read-only folder.
- Locking for Sync: skip excluded folders when rescanning for new _gsdata_ folder.
- Server Setup for Limited User: allow it to happen, to handle only Copy Locked files.
- Home File System with home:// prefix: add it to GS server to handle home folder of user.
- Conflict resolver (yellow strip): fix issues in setting file operations.
- Auto-Resolve Conflicts: add option Stop Sync, to not do Sync if conflicts were found.
- Fix propagation of vertical conflicts from folders to their children.
- Browse dialog: fix multi-selection problems.
- Explorer: fix upload reporting error when setting file mod time for Android server.
- Explorer: fix keyboard shortcuts.
- Version 9.2.8 -- Aug 05, 2012
- SkyDrive: Fix '412 Precondition failed' error on upload to existing file.
- Amazon CD: Added handling for interstitial on main cloud drive page.
- Goggle Docs: Fix Move Folder does not work.
- Multi-Thread Sync: fix no wait for all threads to finish on user stop.
- Sync Algorithm: fix resolving conflicts via Yellow Strip.
- Folder Rename/Move: fix error processing: propagate error to children.
- On File Change: unite New and Old Style of file monitoring:
- use old-style monitoring when disk/share does not report specific changes.
- On File Change: do not start Sync, if Analyze returns unresolved Conflicts.
- On File Change: ignore On Start and On Folder Connect options, if On File Change is On.
- On File Change: set locks correctly on Incremental Analyze + Sync.
- Auto Jobs: Do not allow showing of Browse dialog when Job Options dialog is shown.
- Auto Jobs: Do not auto-start job, if Browse dialog is shown for it.
- Explorer: Fix copy-paste from remote file system does not work.
- Version 9.2.7 -- Jul 27, 2012
- On File Change: make it work for paths with ~UserName in them.
- On File Change: proper shutdown of file monitoring on Sleep/Standby.
- On File Change + Server: fix Server was crashing on file system Disconnect when monitoring.
- On File Change: fix initialization sequence when doing Partial Analyze.
- On File Change: if one sync folder cannot monitor (remote FS) then monitor only the side that can.
- On File Change: discontinue use of old style of file monitoring.
- Folder Moves: fix sequence of operations, so that folder is never moved to missing parent folder.
- File/Folder Move: fix progress computation and reporting.
- Multi-Threaded Sync: if one of the worker produces terminal error, propagate it to the entire job.
- Fix forwarder that disappears still assigned to a user, resulting in timeouts on connect via it.
- GS server: if we cannot set file owner on Windows Share when impersonating, do not return an error.
- Log Viewer: fix some rare crashes.
- Explorer: when doing file download/upload, copy file mod and creation time too.
- Version 9.2.6 -- Jul 21, 2012
- On Folder Connect, RF integration: fix crashes that appeared in ver 9.2.5.
- On File Change: make File Monitoring work in 1-way jobs, monitor only source side.
- On File Change: do not restart monitoring, if user Cancels Options dialog.
- Version 9.2.5 -- Jul 20, 2012
- On File Change: rewrite it to run in a separate thread and not slow down GUI thread.
- On File Change: unite it with On Folder Connect, to use common code.
- On File Change Monitoring: do not monitor destination of 1-way job.
- On File Change: make Old Style monitoring to be derived from New Style monitoring.
- On File Change: fix syncing with itself error, if Incremental Analyze starts several times.
- On File Change: fix was not detecting (dis)connect of =Computer\=VolumeName.
- GSTP: fix not able to Stop job if it got stuck on disconnected server via forwarder.
- Folder Move: make it work correctly when Multiple Sync Threads are used.
- File/Folder Move: execute 'from' and 'to' parts of the Move as one operation.
- WebDAV + WinInet: Make private client certificates work in SibHttp + WinInet option.
- Explorer: fix crashes and bugs.
- Version 9.2.4 -- Jul 06, 2012
- Add option to run several threads in parallel when Syncing.
- Google Docs / Drive: do multi-part upload.
- Always show space required by Sync on both sides, even if it's zero.
- GSTP: Make sessions IDs more unique, even if several sessions are created in one second.
- Fix Rename/Move detection was broken on non-time-preserving file systems.
- Fix detection of renames/moves on user changing sync direction.
- Add vertical conflicts detection, as it related to file-folder operations.
- FTP: fix reconnect on errors loses progress, so reconnect is not logged.
- Sync: make exclude/include filters run faster.
- Browse dialog: do not allow Multiple Items on a side with empty URL when other side is not empty.
- SkyDrive: fix initial entry of UserID and Password.
- Explorer: fix issues related to switching file system.
- Browse / Explorer: fix drill down to pre-existing URL.
- Installer: fix layout issues in non-English languages.
- Version 9.2.3 -- Jun 26, 2012
- GoogleDocs / GoogleDrive: Added import/export native files option. When Off (new default), downloads .url file linking to gdocs editor and forbids any changes to native files.
- Google Docs: Fix for native files having mismatched extensions
- leading to error when trying to export to invalid format when downloading.
- Google Docs: Fix for cache not being updated after some moves.
- Browse + SkyDrive: fix user credentials not opening up the account, with NotFound message.
- FTP and SMTP: convert response strings from UTF-8 to UNICODE, for non-English error messages.
- Add User actions and Sync actions to log created by Analyze.
- Fix Save As Template dialog locks folder which it saves template to.
- File Copy: Fix destination file scoping in Block File Download.
- Explorer: fix drag-and-drop freezes on closing.
- Browse Dialog: fix multiple folders handling.
- Version 9.2.2 -- Jun 18, 2012
- Fix offline activation, it was not working.
- Sync: fix delete file on Windows XP does not reset read-only attribute.
- Sync: fix copy folder mod time of empty folders.
- Sync: Do not try to make state file writable if it does not exist.
- Gsync: fix Gsync with temp job was returning -1 on success, not 0.
- GS Server: fix reconnect on timeout sequence, so that Server does not lose original root.
- GS client-server: fix file owner is sometimes not set by Server.
- SkyDrive: stop using "^." folder prefix as it no longer works on the server.
- Browse dialog: if user change sync folder, turn off all auto options, to avoid bad auto syncs.
- Browse Dialog: major rewrite of internals, fixed number of bugs.
- GoodSync Explorer: major rewrite of internals, fix a lot of bugs.
- Version 9.2.1 and 8.9.9.2 -- Jun 01, 2012
- On File Change: fix not working when sync folder path has '/' or '\' at the end.
- On File Change: fix post-sync action was not called on 1-way On File Change.
- On File Change: perform on-the-rebound incremental analyze for 1-way jobs.
- Sync Algorithm: deep-normalize file names before comparing them,
- to account for Mac-Windows UTF-8 encoding differences.
- Do not try to do elevation for GoodSync2Go, it has no GS server installed.
- SSL: get thru situations where SSL server requests a certificate, but does not require it.
- Amazon CD: fix parsing of file mod time represented as floating number.
- Activation: fix Batch Activation not working if some fields are empty.
- SFTP: fix a crash, caused by SIGHUP signal on the server.
- GSTP and DAV Server: use SetFileOwner to set owner of new files,
- even if Impersonation is On, as Impersonation does not set file owner.
- Version 9.2.0 -- May 24, 2012
- UI: New conflict resolution yellow strip dialog that offers ways to resolve conflict.
- UI: Redo activation dialog in Tables, improve waiting for it in main thread.
- UI: Fix left side Folder Info not shown.
- Sync Algorithm: fix some cases of file mod time update on time-translated file systems.
- Google Docs: fix a crash in initial parsing.
- File-Folder: moving to _saved_ folder: fix overwriting of file by folder.
- Version 9.1.9 and 8.9.9.1 -- May 15, 2012
- SkyDrive: fix HTTP cookie parser, to fix 403 Forbidden error.
- Sync Algorithm: fix conflict in a sequence that involves CopyState.
- Sync Algorithm: re-introduce Copy State LtoR and RtoL operations.
- Sync Algorithm: save memory in storing generation lists.
- Add Number of Nodes (Live + Dead) stats, to estimate memory used.
- Fix GSTP to GSTP error: DownloadFile does not handle non-local destinations.
- Version 9.1.8 and 8.9.9.0 -- May 10, 2012
- Google Docs: rename it to 'Google Drive (Docs)' as they are one and the same.
- Pause: stop running after sitting in Pause for 20 min.
- Fix bugs in in sync locking phase that is detecting previously unseen _gsdata_ folders.
- Auto: Change execution priority and order of appearance of Auto job mode to: On File Change, On Start, On Timer, On Folder Connect, On Logoff.
- On File Change: ignore changed file if it is in excluded folder.
- On File Change: improve closing sequence of file system monitor.
- S3 and RF Everywhere DAV: re-institute default temp files option for these file systems.
- Forwarder: fix locking semantics of multi-user forwarder.
- GSTP: fix translation of disconnect error on server to the client.
- HTTP: fix FTP/HTTP reconnect was not working.
- HTTP: fix stack unwinding in case of Disconnect followed by User Stop.
- GSTP: reduce number of calls to server on upload and download, to speed up.
- Add showing GS server version in the client log, to aid troubleshooting.
- Scripts: Fix Post-Analyze program/email runs even when we have changes.
- Fix NoGsData option taken from mirror folder, not from job options.
- Fix Empty Folder Rename not detected if folders have different mod time.
- Fix Dependent Folder detect was wrongly declaring folders the same, for mounted drives.
- Dependent folders detect: now detects that mounted drive is the same as its UNC path.
- Fix File-Folder conflict resolution does not work.
- Sync Algorithm: fix Deletes were not executed in correct order.
- Sync Algorithm: fix decision paths in UserStop and Disconnect error processing.
- Version 9.1.7.8 and 8.9.8.9 -- Apr 27, 2012
- Locking for Sync: fix gross inefficiency in checking for ghost _gsdata_ folder.
- GoodSync server now requires GoodSync Pro license, just like client does.
- Activation + Server: now GS client asks GS server to Refresh upon activation.
- Server: return full server info, so that it is shown in side description.
- Accept Sockets: fix stopping sequence, it could misfire sometimes.
- FTP: fix cannot do FTPS data connection with Pro-FTPD server.
- FTP: do workaround for MLST lines without leading space.
- Keep GetInfo of the state file even for state file stored in mirror folder.
- On File Change: skip monitoring errors, instead of interpreting them as overflow.
- On File Change: filter out files/folder by path filters, before starting Analyze.
- On File Change + Auto Clear option: fix this combo, it could do bad sync.
- On File Change: fix reaction on disconnect of a sync folder.
- Scripts: fix Post-Sync script called with wrong -1 numeric arguments.
- Scripts: call Post-Sync script after Sync in On File Change too.
- Server: fix FS properties misreported if client and server versions differ.
- GsFileCopy: add a branch for direct (no temp) GSTP to FILE upload.
- Fix UTF-8 to UTF-16 conversion, it was not handling 4-byte Japanese chars.
- Version 9.1.6.6 and 8.9.8.8 -- Apr 19, 2012
- Sync Algorithm: fix bug in file renames detection.
- Fix Download from large file on GSTP server to local FS is not block-level.
- Scripts: Fix GoodSync performing 'errors:' actions, even if no error happened.
- DAV: allow files with listing errors in directory listing, do not just bail out in this case.
- Activation: fix activation does not become effective until user restarts GoodSync.
- Activation: fix Goodsync2Go started by RoboForm2Go could not activate.
- Fix intersecting folder check when one path is absolute and another is portable or contains ~User.
- Fix detection of intersecting folders on Sync, when lock files from the other side are detected.
- Sync Algorithm: fix syncing of items that were children of a former folder that is now a file.
- UnixFileSys: fix and improve error processing.
- DAV: first implementation of client-side certificates.
- Version 9.1.5.7 and 8.9.8.5 -- Apr 12, 2012
- On File Change: fix Analyze runs continuously when one side cannot monitor files.
- Fix Direct File Copy (no temp files) does not propagate file name case change.
- Fix Copying of file mod time when downloading from non time-preserving file system.
- Fix Remote GSTP to Remote GSTP does not use block level delta algorithm.
- Sync Algorithm: add new generations only after actual item is synced.
- Sync Algorithm: fix smaller issues in file rename.
- Sync Algorithm: generate conflict when file with no state differs from file with state.
- FTP: active mode: disconnect control connection after getting error on data connection.
- Server: Do not SetFileOwner for newly uploaded file, if server impersonates user.
- SkyDrive: Added 'licx', 'java', 'one' to list of extensions not accepted by SD.
- GS Explorer: redraw empty folder after upload adds files to it.
- Add Windows 8 to list of recognized Windows versions.
- Read state: fix reading of old state files.
- When creating _gsdata_ folder, make it hidden on GS server side too.
- Version 9.1.4 and 8.9.8.2 -- Mar 28, 2012
- Google Docs: fix 'file disappeared after sync' error, cause by Google change.
- SFTP: fix crashes in Disconnect on download.
- SkyDrive: implement FolderMove, so that folder rename works.
- Azure: Make Azure FS case-sensitive, so that case change operations work.
- Sync: Do not do Copy ACL option, if destination file system is non-local.
- GSTP: fix error code translation, to fix retries on Access Denied.
- Use the same extension ._gstmp for all GS temporary files.
- On File Change: Allow monitoring destination of 1-way job.
- On File Change: Stop all jobs and monitoring when Windows tells us to go to Sleep.
- On File Change: Turn On Real Time Sync by default, as it works well enough now.
- On File Change: Real Time Sync now works in GSTP servers, enables remote real time sync.
- On File Change: Real Time: improve scheduling and error processing.
- On File Change: Real Time: allow Analyze without Sync.
- On File Change: Real Time: multiple algorithm and process improvements.
- Localize GoodSync Connect setup in German and French.
- Version 9.1.3 and 8.9.8.0 -- Mar 22, 2012
- Add Delay option to On File Change. If specified, it will wait this many seconds
- after the last change has been detected, before starting the job.
- New Real Time On File Change: many important fixes, must upgrade.
- S3: fix order of x-amz- headers, to fix Bad Signature error.
- Add Program option to Warn about Time Out Of Range, off by default.
- SMB: If we cannot connect to share, show it as a warning, do not return an error.
- Detect rename/move of empty folders.
- Fix rename of folder not detecting, if we have subfolders.
- Fix Disk Full does not stop Sync.
- Fix rare crashes resulting from two job instances running simultaneously.
- Do not show On RoboForm auto option in Auto Options.
- Free disk space may be negative on servers, allow that.
- Version 9.1.2 and 8.9.7.7 -- Mar 03, 2012
- On File Change:
- Introduce Real Time On File Change Sync that speeds up incremental syncing.
- - You can turn it On in Tools -> Program Options -> New File System Monitoring, and restart.
- - Real Time Sync trusts changes reported by File System and does not perform Full Analyze.
- Fix old style File Monitoring: prevent cycling by turning off monitoring when dependent jobs run.
- GSTP: fixed problems in downloading locked files from GSTP server.
- Fix opening two handles for upload of local files. Now only one handle is opened.
- Activation: fix license was not re-read after activation.
- Fix Cleanup _saved_ folder after Sync, it was not always cleaning up.
- Reconnect: fix reconnect on lost/restored connection for FTP and Windows FS.
- WebDAV/SSL: allow TLS v1 connections, if server does not accept SSL v3.
- S3: Setting MIME type is now done by post-copy file processing.
- Improve error passing and processing, to better detect Disconnect and Disk Full.
- Version 9.1.1 and 8.9.7.5 -- Mar 05, 2012
- On File Change: Fix crashes caused by changes in file monitor.
- DAV: listing returned by server can have several empty entries, skip them.
- Improve error processing, especially for remote file systems.
- Version 9.1.0 and 8.9.7.1 -- Feb 28, 2012
- Algorithm: Fix reading the case-diff name from the state file.
- Algorithm: Fix adding new items to the tree for case-different item names.
- UI: Fix No conflict resolution after sync at folder level.
- UI: Do not show 'cannot be a sync folder' warning when drilling down folders in Browse.
- Dependent Jobs: Analyze + Sync now behaves like syncing job for match purposes.
- Improve precision of On File Change monitoring.
- Server Receiver: fix lockup when two threads try to do one session.
- Server: does not lose proxy settings on reinstall.
- Windows FS: Encrypt folders too, if encryption option is specified.
- S3: better error and user stop processing.
- S3 and HTTP: implement progress inside big chunks used on upload.
- S3 over WinInet: fix freeze on 204 and other no Content-Length responses.
- Version 9.0.9 and 8.9.7.0 -- Feb 22, 2012
- Fix 'Conflict: File Modified on Both Sides (but same generations)'.
- Review time shift and time translation algorithm, to improve precision.
- Fix FTP to FTP or any Remote FS to Remote FS download/upload for large files.
- Windows FS: add user option to use FAT rules for time adjustment,
- for NASes that claim to have NTFS but really have FAT.
- WinCE: this is FAT file system, so use FAT time adjustment on it.
- WinCE: implement MoveFolder, so that folder renames can work.
- Remote to Remote FS: cleanup temp files on errors, as they cannot be reused.
- Move and Renames: fix small issues.
- List of Changes: Show Rename/Move in List of Changes.
- FTP: re-institute 90 sec timeout on accept in active mode.
- GSTP: remove 30-sec delay on Disconnect() of non-responsive file system.
- Version 9.0.8 -- Feb 14, 2012
- New code signing certificate, IE 9 users need to specifically allow download.
- Allow multiple folder selection only for 1-way (backup) jobs.
- Browse dialog: do not allow selecting multiple folders that are on different disks.
- GoodSync2Go: do not allow GoodSync Connect setup in GS2Go, it is only for installed GS.
- Improve and speed up long reconnects (done outside of file system).
- SMB: disconnect net share connected via UNC path, not drive letter.
- Version 9.0.7 and 8.9.6 -- Feb 07, 2012
- Make file state merge for embedded jobs work correctly.
- Fix bug in reading new state file _file_state_v4._gs.
- Fix On File Change was not working for paths with environment variables.
- Fix setting _insync file after sync when we have no changes for local file system.
- Fix Close Modified Folder operations (copy mod-time, copy ACL) not working.
- GSTP: implement GetSecurityDescr and SetSecurityDescr on GS server.
- Mediator: fix change of forwarder propagation.
- Activation is now elevated, needed for Windows server, and to propagate activation to all users.
- Explorer: make downloads resumable.
- Explorer: add Options dialog, mostly for proxy.
- Job List: re-ordering by column now sets cursor back to the current job.
- Installer: Re-enable Installer options, memorize shortcut checkboxes.
- Installer: disable QuickLaunch shortcut on Win7.
- Version 9.0.6 -- Feb 02, 2012
- Fix reading of state file from mirror when No GsData option is set.
- Several fixes to the new generation system.
- Fix adding generation after Copy Locked file.
- Turn on optimization for releases, to speed things up.
- Detect name case changes when user changes sync direction.
- Delete *._gstmp files from user folder and profile folder.
- Version 9.0.5 -- Jan 30, 2012
- Fix reading of old state files, from ver 8 and ver 9 betas.
- Fix file/folder renames in case-sensitive file systems such as FTP, SFTP
- Fix file/folder renames in file systems without folder move such as S3, Azure.
- GUI: show both left and right names if they are different per case.
- Add new account properties to Manage API.
- SkyDrive: fix Passport auth for new sessions.
- Version 9.0.4 -- Jan 26, 2012
- Sync algorithm: new system of generations, takes less space, works faster.
- Sync algorithm: new state file (ver 4), takes less space, new generations.
- File and Folder tree is now case-insensitive.
- Synchronization is case-preserving, name case changes are propagated.
- File and Folder renames case only: make it a special new Case Change operation.
- File and Folder renames: run their detection on user changes in sync direction too.
- Sync: fix Copy of folder modification time and ACL was not working.
- Old generation cleanup: normalize old gens, leave 3 latest gens for live files.
- DAV: implement folder move operation.
- S3: make it a case-sensitive file system, it really is.
- GSTP upload: return errors related to files on the server, was closing socket.
- GSTP download: fix not releasing handle after download is complete.
- Version 9.0.3 and Ver 8.9.5 -- Jan 15, 2012
- S3: fix listing of folders with more than 1000 items and non-latin marker.
- Fix elevated copy (locked or access denied) between Windows file system and SMB.
- Auto Script: fix sending emails on Pre-Analyze.
- Sending mails: fix sending mail with no attachment via MAPI.
- GSTP: fix computers not going dead in the list after not reporting,
- GSTP: provide forwarder only to GS ver 9.0.0 and later, not ver 9 beta.
- GSTP: add transaction ReadBufCrcPosn to speed up communication.
- GSTP: speed up GSTP to GSTP transfers, make them resumable and do delta copy.
- GS Connect Setup: Remove Discoverable Mode option for simplicity.
- GS Connect: set System UserID for local user to fix errors on elevated file operations.
- LogViewer: increase file shown max size to 20 Mb, from 1 Mb.
- Version 9.0.2 -- Jan 06, 2012
- GSTP: improve local discovery.
- GSTP: reduce chunk size to 256 Kb, do not use Expect-Continue.
- Fix folder renames for more complex combinations.
- Fix temporary files not deleted in Remote FS to Remote FS.
- Sign gs-server.exe and MSIs.
- Explorer and Browse: show list of connectoids derived from jobs.
- Add Explorer to GS2Go.
- Version 9.0.1 and Ver 8.9.4 -- Jan 04, 2012
- Fix Error copying file: Cannot put file: UploadFileComplex not implemented.
- DAV: Some servers return Error 500 on OPTIONS request, allow such servers.
- Folder move/rename: improve algorithm, enable by default.
- HTTP: after redirect is done, do not use the forwarded-to server for old requests.
- Turn create of XYZ followed by delete of folder XyZ into special folder rename.
- Sync algorithm: fix 2-file conflict incorrectly classified as new-file.
- SMB: Add listing of SMB servers using Shell, to catch more servers.
- Do not do some checks if SameBeforeSyncAsInAnalyze is turned off.
- Version 9 Official and Ver 8.9.3 stable pre-upgrade release -- Dec 30, 2011
- Ver 9 official release: introduce new ver 9 license, upgrade path.
- Ver 8 and 9: Fixed expired certificate warning that will appear in Feb 2012.
- GSTP to GSTP sync: make uploads/downloads resumable.
- Folder Rename/Move: first implementation of folder move detector.
- Improve Generation Cleanup rules.
- GSTP Server: fix crashes on session timeout.
- Server Receiver: fix some crashes.
- Forwarders: improve working with dynamic forwarders.
- Version 8.8.9 and Ver 9 beta -- Dec 22, 2011
- Sync: add option to cleanup old generations and
- old entries for deleted files, older that a year (configurable).
- Fix File Monitoring not working for root folder of a disk.
- Browse dialog: New Folder makes it current.
- S3: make host-based addressing to be default option.
- S3: allow region-specific hosts in URL-based addressing.
- Azure: added check for illegal '.' char at end of filename.
- SkyDrive: Added password length check (6-16 required).
- SkyDrive: file types SD does not like now have ._gs_ appended to them.
- Make time that is out of range warning more specific.
- Server: introduce dynamic Forwarders that are user's computers.
- Mediator: speed up talkback, so that GS server is registered faster.
- Server: new better generic self-signed certificate for SSL.
- Server: report its version to GS client.
- Server: do not use GSTP verbs directly in HTTP, so that it can go thru proxies.
- Server: fix automatic reconnection of file system after lost connection.
- Server: sessions now timeout after 3 minutes of inactivity.
- Version 8.8.8 and Ver 9 beta
- S3: fix server name generation for host-based option, it must not have the bucket.
- Do not delete state file info on TryToConnect, it causes State File Has Changed error.
- FTP: fix handling of reconnects inside Download/Upload.
- FTP: fix parsing of MLST listing for Titan server.
- Browse dialog: pass all connect options to ListServers.
- Manual and Command Line: update them with the latest options.
- Fix cleanup command not working after user stop.
- SkyDrive: fix discovery of servers and user URL.
- SkyDrive: now it is secure only, plain text option does not work.
- HTTP: fix persistent cookie handling in presence of proxy.
- HTTP WinInet: fix proxy authentication, manual proxy, dynamic hostnames.
- HTTP: fix proxy auth not working in Automatic proxy mode.
- GSTP: new implementation of block upload/download.
- GSTP: new implementation of resumable upload/download of large files.
- GSTP: make MD5 option work on locked files too.
- Servers: make digest authentication work properly.
- Version 8.8.7 and Ver 9 beta
- GUI: Fix conflict between Move/Rename mode and Scroll checkbox.
- License: re-allow free trials on Windows Server.
- Fix long reconnect handling in FTP, SFTP, Windows and other file systems.
- HTTP client: give preference to most secure auth method offered by server.
- SFTP: fix unwinding of upload/download on user stop.
- GSTP Mediator: fix Digest Auth did not work.
- GSTP client: fix progress reporting.
- GSTP: fix resumable uploads and downloads.
- GSTP server: separate local elevation account from GS Connect account.
- Version 8.8.6 and Ver 9 beta
- GoodSync2Go: do not allow Copy Locked Files in Gs2Go.
- Sockets: fix automatic long reconnect.
- Sockets: speed up disconnect sequence.
- Time: detect file mod times that are out of good date range: years 1980 to 2107.
- Rename/Move Detection: add View for it.
- SSL: allow cacert.pm and paths to certificates to contain Unicode characters.
- Server + UPNP: fix handling of FIOS ActionTec routers.
- GDocs: added handling of root folder.
- SkyDrive: Added handling for auth cookies expiring during a job.
- GoodSync Connect Setup: rewrite, clarify concepts and terminology.
- GSTP: fix client reconnect on server drop-off and reappearance.
- GSTP: implement resumable upload/download, even if GoodSync is restarted.
- Server: make it use GoodSync proxy settings, to connect outside.
- Server Web UI: add changing of password and other attributes of Connect account.
- Server Web UI: add deleting of GS Connect account.
- Version 8.8.5 and Ver 9 beta
- Monitoring: do not monitor non-local file systems.
- Fix Disconnect was not done on Auto jobs that did Analyze but not Sync.
- Rename / Move detection: fix problems when both change and rename occur.
- GDocs: fix spreadsheet detection.
- Client-Server: fix transfer and progress reporting for large files.
- Server: delete inactive and closed sessions.
- Version 8.8.4 and Ver 9 beta
- Normalization: make it work for 3-part combined characters, such as in Korean.
- Do not disconnect after Analyze and reconnect on Sync for Auto jobs.
- Fix errors in On Folder Connect auto mode, it could misfire.
- Run Pre-Analyze script on Folder Connect too.
- S3: added s3 server side encryption option.
- Fix computation and display of Server license, used on Windows Server.
- Renames/Moves: turn On their detection by default in Beta.
- Client-Server Beta: multiple bugs fixes.
- Server Setup: request Server ID on the same page where we request User ID.
- Version 8.8.3 and Ver 9 beta
- Path Normalization: fix it in SameAsBefore, still could cause problems on accented chars.
- On File Change: was not turned off when doing Browse or manual file operations. Fixed.
- On File Change: was not working for ~UserName paths. Fixed.
- Copy Locked Files using VSS: fix rare crashes.
- Time handling: fix rare crashes on incorrect time values.
- Manual File Operations from context menu: connect only one side for one-sided operations.
- WebDAV: do not check DAV servers for DAV header, it may not exist.
- Amazon CD: fix Content-Type to make it recognize audio files properly.
- Google Docs: fix for files that do not have download links.
- New Program and Job options: fix bugs.
- HTTP clients: use nice negotiated disconnect wherever possible.
- HTTP client: improve passing errors from server.
- HTTP client + proxy: do not use proxy for local IP addresses.
- Server Setup: fix not setting Windows Account Id, other bugs.
- Server Discovery: workaround for local net gateway of 127.0.0.1 set by security programs.
- Server Discovery: speed up UPNP discovery.
- Server: fix Impersonation not working on Windows XP.
- Server: fix not working via Proxy.
- Server: add flag to secondary users that allow them to register on Mediator.
- Version 8.8.1 and Ver 9 beta
- Beta: add Move/Rename detection, execute them directly, not as Copy New + Delete, turn it On in Job Advanced Options.
- HTTP: fix rare crash in some operations.
- FTPS: fix rules for determining whether to use encrypted data channel.
- FTP implicit mode: allow specifying port number.
- SMTP emails: do not send extra empty attachment.
- Save more memory in sync tree.
- Sync order: fix order of preliminary and pending operations.
- Vertical Conflicts: detection was not always correct, fix.
- Beta: remove transactional sync option.
- Fix import/export number of days for previous and past versions.
- Servers: speed up server shutdown sequence.
- Servers: check server ID when calling local server.
- Servers: allow only one server to bind to a port.
- Servers: fix processing of some Access Denied errors.
- Version 8.8.0 and Ver 9 beta
- Copy Locked Files: make it release correctly when several jobs lock files on one disk.
- Copy Locked Files: fix it in GoodSync Server for multiple locked files.
- Fix some rare crashes related to Job UI messaging.
- Block Upload and Download: fix it when Temporary Files option is Off.
- Version 8.7.9 and Ver 9 beta
- Windows File System: fix free space reporting in ~UserName folders.
- WebDAV: do not use 100 Continue on servers that are not known to support it.
- WebDAV: fix freeze and timeout on upload of large files to IIS-7 in HTTPS mode.
- WebDAV: update OpenSSL that we use to version 0.9.8r.
- GDocs: fix uploading of spreadsheets.
- Server and Mediator: lower-case all GoodSync Connect UserIDs and ServerIDs.
- Server and Forwarder: better cleanup of temporary files.
- Server: make Impersonation work for NT Domain Windows users.
- Server Setup: multiple fixes, improve texts.
- WebDAV server: report /mnt root folder as a collection.
- Version 8.7.8 and Ver 9 beta
- Browse dialog: show User Folder with user-friendly folders in it, no hidden and system stuff.
- Browse dialog: fix crashes.
- FTP: some servers report different file mod times in single and multiple file listings, account for that.
- DAV: improve computation of destination in COPY and MOVE when redirections are present.
- DAV: if file does not have getcontentlength attribute, report this as an error, not a warning.
- S3: fix uploading of large files (more than 4 Gb), fix stopping of multi-part uploads.
- Azure: fix progress of uploading of large files, stopping of large uploads.
- SkyDrive: escape special characters in MS Passport password.
- SkyDrive: convert to the latest SkyDrive name escaping scheme.
- Make Crash Catcher work in Browse dialog and GoodSync Server.
- Save memory by reducing folder tree size.
- Solve problem with de-composed file paths (usually produced by MacOS servers) by storing server-specific version of each name of the tree and normalizing names for comparison.
- Server: make terminology consistent, update texts in dialogs.
- Server setup wizard is now called GoodSync Server Main Setup.
- Calling Web Control Panel of Server is now called GoodSync Server Control Panel.
- Server setup: enforce User ID and Server ID containing only allowed characters.
- Server: fix impersonation was used, even if turned off on the server.
- Server: add showing progress of forwarder and server operations.
- Scripts: 'errors:' script now runs if conflicts are detected, not just errors.
- Do not exclude files and folder with attribute FILE_ATTRIBUTE_OFFLINE. Oftentimes storage system would mount them automatically when accessed.
- Version 8.7.7 and Ver 9 beta
- Windows FS: fix cannot open long file paths and folders with '.' at the end.
- Add Rename Losing File option: it renames file that lost in Conflict.
- Add Fast Stop to Advanced options, it stops jobs without saving state file (not recommended).
- Split Speed Limit option into Download Speed Limit and Upload Speed Limit.
- HTTP client and server: use 100 Continue when sending/receiving large bodies.
- HTTP client: make Digest Auth work with Barracude WebDrive.
- SkyDrive: translate special characters in file and folder names.
- Server UI: apply better graphical design.
- Server UI: make certificate fields editable, allow setting certificates.
- GSTP client and server: improve progress reporting for large files.
- Forwarders: many improvements for large file download and upload.
- HTTP WinInet: fix bugs and issues, especially with cookie handling.
- HTTP WinInet: add certificates from Windows Certificate Storage, if server asks.
- Version 8.7.6 and Ver 9 beta
- S3: make it actually reconnect when bucket host changes.
- S3: do not use temp files to upload to S3 by default, as upload is atomic.
- Fix RoboForm integration: GS was not calling RF refresh correctly.
- Server UPNP: add support for DSL Forum scheme in UPNP.
- Server Web UI: add Local Only option, Online/Offline mode switch.
- Server installer: streamline and fix configuration of Server settings.
- Server: fix File Owner and system protection flag.
- Server: fix upload and download via Forwarder.
- GSTP client: waiting for GSTP is now stoppable.
- GSTP client: fix going through proxies, use Connect verb.
- Version 8.7.5 and Ver 9 beta
- FAT: fix time adjustment for FAT disks, it was off by 1 hour sometimes.
- Server: update Web user interface.
- Server setup: fix not offering Computer ID and User ID on initial setup.
- Mount: fix DAV server, so that Mount works in GoodSync Explorer.
- Server: more fixes in Forwarder, now everything works.
- Version 8.7.4 and Ver 9 beta
- GSTP server: Forwarder improvements, now Forwarder is enabled by default.
- FTP: fix listing of ftp.livedrive.com.
- Fix temporary file management.
- Amazon Cloud Drive: fix persistent 503 error.
- Google Docs: fixed some http 500 and 400 errors.
- HTTP: fix handling of replies to HEAD request.
- Version 8.7.3 and Ver 9 beta
- HTTP: fix reading of chunked bodies, such as returned by IIS 6.
- GSTP Server: implement idempotency - re-asking server to do
- the same transaction results in Waiting status or return of stored response.
- GSTP Server: implement client-server communication via Forwarder,
- used when Server is not visible from outside.
- GSTP Server: fix bugs.
- Version 8.7.2 and Ver 9 beta
- DAV, SkyDrive: if remote server cannot Move, then use Copy + Delete for stamp file.
- S3: upload short files as single file, not multi-part.
- S3: multi-part download for long files (longer than 10 Mb).
- S3: allow S3 hosts other than canonic host s3.amazonaws.com.
- Google Docs: implement file rename, fix bugs.
- GSTP: fix block file download.
- File Systems: fix a leak on file close.