GoodSync 歷史版本列表 Page111

最新版本 GoodSync 12.5.5.5

GoodSync 歷史版本列表

GoodSync 是一個簡單,安全,可靠的方式來自動同步和備份您的照片,MP3 和重要文件。備份和 / 或同步您的關鍵文件就像點擊一樣容易,也可以使用各種自動選項進行安排。真正的雙向文件同步可防止任何數據丟失。 GoodSync 可以用於通過本地網絡或 Internet 在桌面 PC 和筆記本電腦,家庭和辦公室計算機,計算機和可移動設備(USB Key,閃存驅動器,CDRW 光盤)之間同步數據。 ... GoodSync 軟體介紹


RubyInstaller 2.6.5-1 (64-bit) 查看版本資訊

更新時間:2019-10-02
更新細節:

What's new in this version:

- Fix code signatures of installer executables. They were invalid at the 2.6.4-1 release
- Fix automatic generation of irbrc
- Update to OpenSSL-1.1.1d

RubyInstaller 2.5.7-1 (64-bit) 查看版本資訊

更新時間:2019-10-02
更新細節:

What's new in this version:

- Fix code signatures of installer executables. They were invalid at the 2.5.6-1 release
- Fix automatic generation of irbrc
- Update to OpenSSL-1.1.1d

Firefox Developer Edition 70.0b11 (64-bit) 查看版本資訊

更新時間:2019-10-01
更新細節:

GoodSync 10.10.9.5 查看版本資訊

更新時間:2019-09-30
更新細節:

What's new in this version:

GoodSync 10.10.9.5
- 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


GoodSync 10.10.8.8
- Import: Fixed import of old format jobs.tic file
- Import: Fixed normalization of gstp:// account to gstps:// account
- GSTP: Allow gstp:// prefix if it is IP name/addr without .goodsync in it
- Backblaze B2: When doing multi-part uploading, request new URL for chunk to upload on each retry
- Browse Dlg + Storage: Improved Storage provisioning in Browse dialog
- OAuth2 + Browser: Run OAuth2 request from main thread, in Browser, not from worker thread
- OAuth2 + Browser: improved unwinding on various OAuth2 stopping/canceling scenarios
- Licenses: Implement Offline (Via Browser) Activation using GoodSync Account, for server licenses
- GSTP: Fixed One Time Password (OTP) can be sent more than one time
- Gsync /version or /license: Print better data, same as in Help -> About of GUI version
GoodSync 10.10.7.7
- Change log not available for this version


GoodSync 10.10.6.6
- Auto Jobs + Options/Browse dialog: Fixed Folder Monitoring could start before final commit
- WebDAV: add non-standard port to Destination of MOVE, as IIS 10 and other require it now
- S3: main host does not always allow to list buckets, so remove request to do it from initial connect
- S3: use V4 auth for oraclecloud.com implementation of S3
- GSTP client: Fixed not every transaction was sending fields such as fr-os-comp-name
- gs-server Impersonation: try Network login, then Batch login; not Batch, then Interactive login
- GoodSync Account Setup: Start/Stop GsRunner correctly (if present), to avoid conflicts with changes
- License + GoodSync Account: check for License online when GsAccount is changed by user
- gs-server License: Fixed Per-User license was killed when periodic license check returned changed license
- Mediator Web UI: Add CAPTCHA to login page, show it only when necessary
- gs-server Web UI: Account page: moved Changed Account and Change Computer to separate pages
- gs-server Web UI on Linux: User can claim higher platform (MidServe, FileServer) to activate server licenses.


GoodSync 10.10.5.5
- License: When writing license after Activation from Gs Account, reset ActivationId of PUMS
- License Activation: Stop GsRunner and GsServer services before Activation, not after
- License: Fixed activated per-User license was nullified
- License: Store per-User license in AppDataLocalGoodSyncGsAcct.tic
- Activate License: Gs Account: If Email is not known, then show GsAccount UserId
- Save email of GoodSync User retrieved from Mediator, if user used UserId


GoodSync 10.10.2.2
- DropBox: Added DropBox for Business folders
- Amazon S3: several fixes related to switch of regional servers
- S3 on Sirv.com: made it work on single region S3 services such as Sirv
- MEGA FS: fixed crashes on server-based file copy and file move
- Browse Dialog: do not clear Auto settings, if only Filter changed
- Browse Dialog: make Advanced Connection options be saved again on Connect
- Licenses: per-User Licenses are activated from GoodSync Account (new way), they are per OS user
- Licenses: per-Computer Licenses are activated from OrderId/Name (old way), hey are per Computer
- Licenses: old per-Computer way of licensing remains until user activates from GoodSync account
- gs-server: do not use any files from ProgramDataGoodSyncServerBookmarks folder anymore
- DeviceId: properly sync it between GS Client and GS Server, it is now per OS user
- ComputerId: it is now alllcated structly per OS/GS user on the machine
- GoodSync Users: one OS user can have only one GS user on it, and one GS user maps to only one OS user
- gs-server: Forwarder: report all licensing issues back to client
- GS client: store Gs Account designation in file AppData/Local/GoodSync/GsAcct.tic
- GS client: stop usng file AppData/Local/GoodSync/Bookmarks/GsOnline.gsb, because it moved
- GoodSync2Go Setup: ask user for PortableDrive name, it will appear in Computer Name in Devices
- GoodSync Account Setup: request Computer together with User Id, so that they submit together


GoodSync 10.10.1.1
- Server Account Normalization: Do not delete SMB accounts with credentials
- Server Account Normalization: Convert gstp:// to gstps:// for all Jobs
- Server Account Normalization: Fix gstore:// accounts, they need no Server in the key
- Server Accounts: Get rid of old-style /file:// /smb:// mid-URL prefixes in GSTP URLs
- Runner Service Setup: Use profile from assigned Windows User, do not pass it via command line
- Runner Service Setup: Fixed updating GoodSync could change profile used by Runner Service
- GsServer Service Setup: allow Limited Windows users to do it properly
- Browse dialog: Fixed list of bookmarks in Account tab of GSTP browse dialog
- GSTP Server: Fixed reporting of Impersonation errors, send them back to GS Client
- S3: Wasabi: Better handling of location of Wasabi regions
- Job List tab: Fixed adding a job was not placing it in correct order
- Job Tree tab: fixed problems in Group and Job renaming


GoodSync 10.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


GoodSync 10.9.36
- 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


GoodSync 10.9.35
- 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'.


GoodSync 10.9.34
- 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:Usersuser-nameAppDataRoamingGoodSync to C:Usersuser-nameAppDataLocalGoodSync
- 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


GoodSync 10.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


GoodSync 10.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


GoodSync 10.9.31
- 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


GoodSync 10.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.


GoodSync 10.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


GoodSync 10.9.28
- 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.


GoodSync 10.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


GoodSync 10.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


GoodSync 10.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


GoodSync 10.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.


GoodSync 10.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


GoodSync 10.9.21.1
- 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


GoodSync 10.9.20.4
- Job List: added more locks on Job List operations, to prevent crashes
- Closing GoodSync: fixed rare crashes when Asian keyboards are present
- MS Graph FS: Fixed 'Resolve URI: resolve special path: no slash'
- Browse Dialog: fixed wrong file System selected from SFTP down
- DropBox, WebDAV: improved exponential backoff on codes 503 and 429
- GS Storage: Added Usage, Transfer and Transactions measurement


GoodSync 10.9.19.5

Support new GoodSync Account:
- Activate
- License Check
- Manage Account: auto-login
- Contact Support: auto-login


GoodSync 10.9.19.0
- Tools: Renamed GoodSync Connect Setup to GoodSync Account Setup
- Tools: Added GoodSync Account Manage that Auto-Logins to GS Account web site
- Help - Buy License: specify GoodSync UserId to PUMS, for purchase attribution
- Help - Contact Support: Auto-Login to GS Support System, if GS Account is present
- Activation dialog: make activation via GoodSync Account work properly
- Gs2Go + GoodSync Account: treat USB drive as a virtual Device
- gsync: Add GoodSync Account integration commands /manage-account /buy-license


GoodSync 10.9.18.0
- Activation dialog: Add option to perform activation via GoodSync Account
- Add License Management to GoodSync Account
- GSTP: Report ComputerID to Mediator, so that activated licenses can me matched to Device
- GSTP Client: Fixed reconnect sequence, it was not always retrying
- GSTP Forwarder and Server: fIxed ticket management, to address a case of Mediator restart
- Dropbox: Recover from incorrect_offset errors on large file uploads
- S3, Azure: Added MIME type application/x-mpegurl for extension m3u8


GoodSync 10.9.17.0
- Licenses and Activations: more fixes related to license checks
- New Job Dialog: Make Backup (not Sync) to be the First / Default choice for Job Type
- CC Runner Installer: add options to install CC Runner as Service
- CC Runner Installer: remove rarely used option for Account Password and PIN.


GoodSync 10.9.16.0
- Improve new user experience: no post-update page, more noticeable dialog
- GoodSync start: Encourage users to create GoodSync Account, but allow to Skip it
- GoodSync2Go: allow GoodSync Account in Gs2Go setup and encourage to add it
- Installers: Reset Downloaded from Internet flag, so that installed EXEs do not show warnings
- Browse: Hide old msdrive:// file system, as it is now fully replaced by msgraph://
- MS Graph: Fixed "scope" parameter not stored in FS token cache
- CC Runner Service: Fixed The service did not start due to a logon failure
- Explorer: Fixed upload from SMB does not work
- Use canonic names for executables, no -v10 or -v9 suffix: GoodSync.exe not GoodSync-v10.exe
- License File: change license file format, to prepare for Ver 11
- Gs-server: Fixed registration did not work, if External port is manually assigned
- Sib-socket: better handling for IP v6 addresses
- Mediator: Fixed User NotFound error in Retrieve resulted in closing socket
- Pipe Forwarder: fixed errors in disconnect sequence
- Gs-server consumer: Increase unique clients allowed from 4 to 6
- Turn On by default Program Options -> Security -> Save Password Encrypted
- Gs-server + Network Arrival: Listen for Network Connected / Disconnected events
- Gs-runner + Device Arrival:: listen for this in Runner too, not just in GUI
- Resources: fixed file versions and manifests for all GS executables
- Crash Catcher: Added DbgHelp.dll for x64, 32-bit DLL is not enough
- GoodSync2Go + V9: made GoodSync2Go.bat start GS2Go correctly


GoodSync 10.9.15.1
- GoodSync start: Encourage users to create GoodSync Account, but allow to Skip it
- GoodSync2Go: allow GoodSync Account in Gs2Go setup and encourage to add it
- Installers: Reset Downloaded from Internet flag, so that installed EXEs do not show warnings
- Browse: Hide old msdrive:// file system, as it is now fully replaced by msgraph://
- MS Graph: Fixed "scope" parameter not stored in FS token cache
- CC Runner Service: Fixed The service did not start due to a logon failure
- Explorer: Fixed upload from SMB does not work
- Use canonic names for executables, no -v10 or -v9 suffix: GoodSync.exe not GoodSync-v10.exe
- License File: change license file format, to prepare for Ver 11
- Gs-server: Fixed registration did not work, if External port is manually assigned
- Sib-socket: better handling for IP v6 addresses
- Mediator: Fixed User NotFound error in Retrieve resulted in closing socket
- Pipe Forwarder: fixed errors in disconnect sequence
- Gs-server consumer: Increase unique clients allowed from 4 to 6
- Turn On by default Program Options -> Security -> Save Password Encrypted
- Gs-server + Network Arrival: Listen for Network Connected / Disconnected events
- Gs-runner + Device Arrival:: listen for this in Runner too, not just in GUI
- Resources: fixed file versions and manifests for all GS executables
- Crash Catcher: Added DbgHelp.dll for x64, 32-bit DLL is not enough
- GoodSync2Go + V9: made GoodSync2Go.bat start GS2Go correctly


GoodSync 10.9.14.4
- Browse: Hide old msdrive:// file system, as it is now fully replaced by msgraph://
- MS Graph: Fixed "scope" parameter not stored in FS token cache
- CC Runner Service: Fixed The service did not start due to a logon failure
- Explorer: Fixed upload from SMB does not work
- Use canonic names for executables, no -v10 or -v9 suffix: GoodSync.exe not GoodSync-v10.exe
- License File: change license file format, to prepare for Ver 11
- gs-server: Fixed registration did not work, if External port is manually assigned
- sib-socket: better handling for IP v6 addresses
- Mediator: Fixed User NotFound error in Retrieve resulted in closing socket
- Pipe Forwarder: fixed errors in disconnect sequence
- gs-server consumer: Increase unique clients allowed from 4 to 6
- Turn On by default Program Options -> Security -> Save Password Encrypted
- gs-server + Network Arrival: Listen for Network Connected / Disconnected events
- gs-runner + Device Arrival:: listen for this in Runner too, not just in GUI
- Resources: fixed file versions and manifests for all GS executables
- Crash Catcher: Added DbgHelp.dll for x64, 32-bit DLL is not enough
- GoodSync2Go + V9: made GoodSync2Go.bat start GS2Go correctly


GoodSync 10.9.12.2
- Snapshots + VSS: Fixed snapshots were not working
- gs-server: Fixed 'Empty ServerId' error on some reconnects
- gs-server: Speed up reconnects, by doing fewer transactions
- MS Graph: Recover from 416/fragmentOverlap error on large file uploads
- Browse Dlg: Fixed drilling into non-listable folder was not working
- Browse Dlg: Convert GSTP URLs to new prefixless internal format: server/file:/// to server/
- Browse + GSTP: Fixed clicking different servers fast may result in wrong listing
- GSTP client: Fixed talking to old servers (ver < 10.8.9) did not work
- GSTP client: Fast cloning of connections for parallel workers
- Explorer: speed up ConnectServer task, make it easier to stop
- Explorer + S3: allow deleting (but not renaming) buckets


GoodSync 10.9.11.1
- Browse Dialog + Multi-Select: fixed crashes, fixed several bugs
- UPNP: Speed up and fix UPNP discovery in case a lot of UDP packets is received
- Synclib: Fixed crash in 'Source file size is not the same as Destination file size'
- Sync Progress: Fixed progress in sequence Sync, Stop, Sync again
- When installing CC Runner GUI, stop and remove CC Runner Service for the same user
- Localization: impproved CN, ZH, UA localizations


GoodSync 10.9.10.5
- UPNP discovery: Bigger rewrite, to speed up and simplify Port Forwarding
- gs-server + Quota: Fixed 'Cannot convert to GSIO path' error
- GSTP Tunnel for RDC: Fixed errors on closing of Tunnel by Server
- GSTP client: CloneAndConnect: Faster cloning of connection via Forwarder
- Mega FS: Fixed 'Cannot get file fingerprint' error on really old files


GoodSync 10.9.9.7
- gs-server UPNP discovery: many improvements in UPNP discovery, add SSDP monitoring
- gs-server: Fixed issues in Dynamic Port bind, if preferred port is busy
- gs-server Quota FS: multiple fixes in quota computation
- Mediator: Fixed chaining of grants: (A, B) + (B, C) = (A, C): propagate all properties
- Mediator: When creating Share, first make sure this is unique: ToUserId, ToCompId, ToFolderName
- AutoClear: Do not go into Waiting for User, if AutoClear was performed
- AutoClear: Show Tree when AutoClear is specified and we have Conflicts
- Analyze + Sync: Fixed sync tree was not shown On Analyze+Sync when conflicts are present
- Explorer + RDC: Move calling Remote Desktop from Bookmark List to Server context menu
- Browse Dialog + Multi Select: Do not allow selecting folders from diffrent servers
- Browse: If connecting to Server Root we have Home Folder, navigate to Home Folder instead (FTP, SFTP)
- More optimizations at compile time


GoodSync 10.9.8.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


GoodSync 10.9.7.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


GoodSync 10.9.6.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


GoodSync 10.9.5.5
- GoodSync2Go installer: Fixed several bugs, improved usability
- GoodSync2Go installer: Do not elevate Gs2Go installer
- GS Connect Setup: Improved it, when called from Installer
- Registry Jobs: Fixed Folder Options got damaged when reading
- Installer: improved adding/removing Start Menu and Desktop items


GoodSync 10.9.4.4

- Gs2Go Installer: Fixed Language settings was reset to English on every install
- Gs2Go Installer: Do not stop or start GsServer and other services in Gs2Go installer
- Gs2Go: Use lang.opt file in Profile folder to store Language setting, not registry
- Installer: Keep installer window Topmost, so that it does not get lost
- Gs2Go: Implement separate AutoUpdate for Gs2Go, which downloads its own distribution
- Gs2Go: Implement AutoInstall + AutoUpdate for Gs2Go, run non-elevated


GoodSync 10.9.3.3
- Installer: New Installer for ver 10 that does not use NSIS
- Installer: GoodSync2Go: Do not allow installing to System Disk (C:)
- Installer: CC Runner: Request Company Id, PIN, etc in non-silent mode
- Installer: transaction-based file update that does not delete old program files
- Installer: Ver 9: freeze ver 9, stop producing releases, except for major fixes
- Installer: Localization: do our own localization, based on -.rfs files
- Installer: Logs: When in System Account (MSI), write logs to C:/Program Data/GoodSync
- Mega FS: Added Mega file system (Beta), with mega:// prefix
- Export TIX: Fixed copy of Accounts was not saved to TIX file on Export
- GSTP: Added enforcement of Email and Name length limits, when creating account
- sib-lib: Turn On /O2 optimization in all libraries
- gs-server: Do not require file:// prefix in Home Folders URL
- gs-server: Allow Home Folders and Folder Grants to be combined
- gs-server: Add New User: Remove GsConnect/LocalUser options, it is defined by server type
- Quota File Sys: fixed several issues in disk space usage computation
- Quotas: Implemented disk quota for granted folders
- Forwarder + Receiver: Fixed virt-comp was not passed if Session is initiated via PickupSessions
- Mediator Web UI: Added page to Request Storage
- Mediator Web UI: Break User Account presentation into several tabs


GoodSync 10.9.2.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


GoodSync 10.9.1.5
- 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


GoodSync 10.9.0.5
- 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


GoodSync 10.8.9.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


GoodSync 10.8.8.8

- SFTP: Major Speedup of Uploads, up to 20 times faster on fast networks
- SFTP: Added support for ECDSA host key algorithms, such as SSH-ED25519
- Sharing: Fixed drilling into shares where server name seen by Grantee differs from Grantpr's name
- File Open: Fixed files were not open in GS Explorer from Sync tree
- 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


GoodSync 10.8.7.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


GoodSync 10.8.6.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


GoodSync 10.8.5.5
- 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/LocalNet file systems, not for remote non-monitor 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
- gscp: Add handling of /profile= and logging command line options


GoodSync 10.8.4.4
- 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
- Fixed: Cannot connect to local GoodSync server: server: Cannot get user: User -(undefined)-
- 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
- S3: Fixed getting location of bucket for URL-based scheme, could cause infinite recursion


GoodSync 10.8.3.7
- Backblaze B2: fixed progress indication in upload of large files
- Amazon S3: Now always use V4 auth (AWS4-HMAC-SHA256) headers
- S3: Us Govt Cloud: Always use region us-gov-west-1 for it
- Deduplication + GSTP: Fixed download of dedup file from GSTP was showing it of zero size
- 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


GoodSync 10.8.2.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: ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group14-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512


GoodSync 10.8.1.1
- SyncLib: optimize performance bottlenecks, so that it runs faster
- ZipStream read/write: optimize performance bottlenecks, so that it runs faster
- Crash Catcher: do not react to crashes that happen not on GoodSync stack
- GSTP client: fixed crashes, if many clients Connect all at once
- Sib-Socket Shutdown: fixed force shutdown did not cause effect on Linux
- License: Added lock to reading and writing License file and registry
- CC Runner Service Install: Remove NT Domain from SysUserID before using it
- Account Manager: save copy of accounts-bookmarks.tic file after each migration
- SyncLib: Delete all *._gstmp files if they are more than 24 hours old
- Mediator: Disabled TLSv1, SSLv3, enabled ECDHE for better encryption
- Google Drive: Fixed Make Folder in Browse Quick mode may cause cache problems


GoodSync 10.8.0.8
- Multiple Workers in SyncLib: Fixed crashes, caused by insufficient locking of Job Progress
- On File Change: Fixed rare crashes when *.tmp file was encountered and deleted
- Rewrote Crash Catcher, to catch more real crashes and fewer unrelated crashes
- Optimization: Turned Off /O2 optimization in SyncLib And GsFileSys, as it prevents crash analysis
- Generate SyncOp instead of New File Conflict, if non-intersecting L and R gen lists are far apart time-wise
- On File Change: make Job wait 30 sec between Analyze and Sync, if Errors or Conflicts were detected
- On File Change: make Job wait 30 sec after Sync, if User Stop was detected
- Sync Tree Toolbar: Fixed Item counts were not updated when new tree is built by Analyze
- Upload Jobs: Fixed Command Line errors in uploading jobs


GoodSync 10.7.9.9
- Multiple Workers in SyncLib: Fixed crashes, caused by insufficient locking of Job Progress
- Generate SyncOp instead of New File Conflict, if non-intersecting L and R gen lists are far apart time-wise
- On File Change: make Job wait 30 sec between Analyze and Sync, if Errors or Conflicts were detected
- On File Change: make Job wait 30 sec after Sync, if User Stop was detected
- Sync Tree Toolbar: Fixed Item counts were not updated when new tree is built by Analyze


GoodSync 10.7.9.7
- 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


GoodSync 10.7.8.8
- MS drive: Use new MS Graph for Discovery Service, as old OneDrive system stopped working with Error 401
- MS drive: improve error messages when discovery fails, instead of showing dropped connection
- gsync CL options: Move /override-locks from Run Options into Job Options (non-persistent)
- CC Runner: When installing CC Runner, set it to Start When Windows Starts, not GS GUI
- Google Drive/Docs V3: Implement "delete" for files/folders that were shared with current user


GoodSync 10.7.7.5
- Google Docs: Added Google Docs file system with gdocs3:// prefix. It shows only Google Docs, not Files
- Google Team Drive: Fixed changes.list parsing in case when Team Drive object itself is modified
- Azure Files: Set root folder flags properly, so that top level folder cannot be used for sync
- Browse Dialog: Allow Deleting Folder Bookmarks inside Accounts, not just whole Accounts
- Browse Dialog: When Account has been deleted, set Current URL to previously seen account
- CC Runner: When installing GoodSync by User then always reset EnterpriseRunnerConfig flag
- Uninstaller: Fixes icon was not shown, could crash on Windows XP
- SyncLib: Glue several Notes (Comments) together, separated by '; '
- Sync Tree Direction User Change: Speed up processing, when many items are selected
- Menus: Move New Job command from All menu to Job menu
- Gs-Server on Windows XP: Fixed error: User Impersonation failed: acquire privileges
- On File Change + Exclude Empty Folders: Fixed adding new file to empty folder does not get synced
- Import: Re-Added Import of Old Format .TIX files
- Licenses: Rename Pro License to Personal, clarified license language in the program and web site
- Licenses: Updated License Agreement to reflect changed terminology
- Gs-Server license: Do not check User and Session count when client from 127.0.0.1 comes in
- gsync command line: more fixes to command line parser
- Explorer Progress: fixed upload/download progress for many small files


GoodSync 10.7.6.7
- Change log not available for this version


GoodSync 10.7.6.6
- GoodSync Licenses: renamed 'Enteprise Server' to 'For Server OS'
- GoodSync Licenses: renamed 'Pro (Fixed)' to 'Personal'
- Browse Dialog, Multi-Select: Fixed opening unchecked folder could cause checking it and parents
- WinFileSys + SMB: process deduplicated links, for which DeviceIoControl returns error 4390
- Dropbox: Implemented download in blocks, this improves download of large files
- Runners: Make their instance mutex names unique per profile, not per authed Windows User
- gs-server: Fixed logs stopped writing after server-initiated restart
- Fixed AuthCode Activation did not work
- gsync command line: Fixed job-delete was not working
- GoodSync.exe command line: Allow window size options to be combined with job commands
- Command Line: Fixed Connectoid Options were not always making it into Jobs
- Command Line: ReAdded optins /exit and /exit-ifok, to be used in GoodSync GUI only
- Fixed GoodSync MSI Installer shows warning on Windows Server


GoodSync 10.7.5.5
- Runner Service Setup: When setting up Runner Service, use full DomainUserName, not just UserName
- Goodsync2Go: Fixed installer of GS2Go, it was not working in 10.7.3-4 due to command line parsing issues
- CC Runner Installer: Add new mode /cc-runner=update which updates CC Runner to the mode from last time
- Fixed GoodSync GUI does not show state of GS Runner Service jobs
- Ver 9: fixed installer, it also uses new gs-runner now
- gs-server Unique Clients limitation: Increase it to Allowed 4 clients, show Client IP addresses


GoodSync 10.7.4.4
- Fixed GoodSync installer did not create proper Registry value to Run GoodSync When Windows Starts
- CC Runner: fixed bug in upgrading, which could result in Runner being declared a new Runner
- CC Runner: fixed upgrading using regular GoodSync-v10-Setup.exe installer was resetting CC Runner flag
- GoodSync Connect Setup: Now always delete Old Users, so that only new New user is left
- Gs-Server Web UI: Added warning about too many gs-server users, per license
- Browse Dialog: Multi-Select: Fixed if only one Folder is Excluded, it becomes the new Sync Folder
- Command Line: Fixed /analyze and /sync options of 'job' command were ignored if they come first


GoodSync 10.7.3.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


GoodSync 10.7.2.2
- Added new Google Team Drive file system to GoodSync and GoodSync Explorer
- Automatically start GoodSync GUI, if silent install is On and GS GUI was running before silent install
- Installer: Make de-elevation to happen by starting GoodSync via Windows Task Scheduler
- Installer: When installer start GoodSync GUI, make sure it goes on top of Z-order
- Filters in Program Options: Show Global Filters: Exclude System / Hidden / Empty
- Fix adding of Filter flags for Empty folders, when uniting Global and Job Filter
- Fixed Delete Recycled and History Files was not deleting History DB
- Jobs in Registry: Fixed crash in ver 9 when loading Jobs from Registry
- Remove GoodSync-v9.exe from GoodSync v10 distribution, use ver 9 distro instead
- Parallel Thread limits: increase to 64 for SFTP, FTP, GSTP
- FTP: Added option 'Require TLS session reuse on data connection', On by default
- FTP: Turn off this option to resolve connectivity problem with broken servers
- More localizations for Group Names, etc.


GoodSync 10.7.1.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


GoodSync 10.7.0.0
- 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


GoodSync 10.6.8.8
- History Cleanup: Use History DB to speed up c

ImageMagick 7.0.8-67 (64-bit) 查看版本資訊

更新時間:2019-09-30
更新細節:

What's new in this version:

ImageMagick 7.0.8-67 (64-bit)
- Line endings renedered as empty boxes


ImageMagick 7.0.8-66 (64-bit)
- Change log not available for this version


ImageMagick 7.0.8-65 (64-bit)
- Eliminate fault when trace delegate is not available.
- Properly distinquish linear and non-linear gray colorspaces


ImageMagick 7.0.8-64 (64-bit)
- Change log not available for this version


ImageMagick 7.0.8-63 (64-bit)
- Properly identify the DNG and AI image format


ImageMagick 7.0.8-62 (64-bit)
- Added option to limit the maximum point size with -define caption:max-pointsize=pointsize
- Corrected JP2 numresolution calculation


ImageMagick 7.0.8-61 (64-bit)
- Fixed an issue with -background and -swirl


ImageMagick 7.0.8-60 (64-bit)
- Enable reading EXR image file from stdin


ImageMagick 7.0.8-59 (64-bit)
- Change log not available for this version


ImageMagick 7.0.8-58 (64-bit)
- Improve GetNextToken() performance


ImageMagick 7.0.8-56 (64-bit)
- Unexpected -alpha shape results
- Converting from PDF to PBM inverts the image

vMix 22.0.0.69 查看版本資訊

更新時間:2019-09-27
更新細節:

What's new in this version:

vMix 22.0.0.69
- Change log not available for this version


vMix 22.0.0.68
- Fixed issue with TCP API where vMix may slow down after a few hours of constant API use
- This should resolve the performance issue seen when using apps like Scoreboard OCR
- Fixed issue where StreamDeck may not reconnect to shortcuts after restarting vMix


vMix 22.0.0.67
- Fixed issue with MP4 Fault Tolerant recordings when Audio Bitrate was higher than 192 Kbps
- Fixed issue with MultiCorder when a source is offline
- Added support for latest Bluefish Nitro capture drivers


vMix 22.0.0.66
- Added ability to select the Input Number when adding the input
- Added option to right click input "cog" menu to move an input to a numbered position instead of dragging
- Added ability to hide an individual input's audio mixer if it is not needed
- Added shortcut/activator templates for X-Keys XKE-124 Video Switcher Kit and upcoming XKE-64 Replay Kit
- Added scrolling support to Data Sources source toolbar
- Added Fault Tolerant option to MP4 recording. Requires using vMix Video Tools to index before use in some video editors
- Added "Increase Buffer Size" option when adding an NDI input. This is useful for smoothing jittery video of NDI-HX sources on some networks at the expense of latency
- Added "High Output Performance Mode" in Settings -> Performance. Improves render time when outputting 4K60 video when used with high end graphics cards (GeForce 1080+)
- Reduced GPU Mem usage of Web Browser input by over 50%
- Various fixes and improvements to vMix AV
- Fixed upside down video in MultiCorder with some types of sources
- Fixed MP3 playback issues with some files
- Fixed issue where a broken Stream Deck profile could crash vMix
- Fixed issue where some GT title elements would load up hidden from a preset if they were previously hidden by a transition
- Fixed Triggers list showing incorrect input numbers
- Fixed Triggers not activating on use of T-Bar
- Fixed issue where some spreadsheets may have millions of blank rows that were being imported causing high memory usage in vMix
- Limited Excel source to importing only first 20,000 rows to prevent this. If more than 20,000 rows are needed please contact us
- Fixed MultiView layout setting not saving correctly in Preset
- Small performance improvements across the board


vMix 22.0.0.60
- New QR Code support in GT Designer
- Creates a QR code image that can be dynamically updated from the vMix Title Editor, Data Sources and Shortcuts
- New "Show Visible Toggle" option in GT Designer
- When enabled allows turning on or off selected images and text fields in the vMix Title Editor and Shortcuts
- New High DPI support in vMix User Interface for high resolution displays
- Updated Restream API integration
- Fixed audio corruption issue with some AJA capture devices
- Substantially improved performance of Image Sequence, especially in 4K and 60p workflows
- Fixed rare with countdown timer after closing a title input


vMix 22.0.0.57
- MarkIn/MarkOut values added to XML API
- Fixed issue when updating a GT title from multiple sources at the same time.
- Fixed VST3 issue with Nectar 3 plugin


vMix 22.0.0.56
- Added "preview" overlay flag to vMix XML API to identify the difference between an overlay displayed on the output vs preview
- Fixed WAV file recording not working when using new vMix AVI format
- Fixed large preview window showing up as blank when resetting camera input
- Fixed error when using Replay on inputs that disconnect/reconnect often
- Fixed Adobe Premiere import issue with vMix AVI when recording cameras without audio


vMix 22.0.0.54
- GT: Added Blink Continuous transition
- GT: Added Square/Rounded option for rectangle Stroke borders
- GT: Fixed issue where custom image in a preset did not always override the template image
- Added support for plug and play MIDI and X-Keys devices while vMix is still running. (Important note: this will not resolve issues where devices are disconnecting on their own, in these cases, this indicates a system fault that is outside of our control)
- Added additional caching in vMix Social to help with long photo download times on Facebook servers
- Updated Twitch streaming quality presets based on recommendations from Twitch team
- Added "Auto" thread setting in streaming quality, which will select the optimal number of threads to use on high-core machines. Not applicable to hardware encoding


vMix 22.0.0.52
- Fixed issue with Restart not working correctly with GT Tickers
- Fixed issue where some YouTube accounts reports duplicate Stream Now streams, causing an error in vMix


vMix 22.0.0.51
- Fix when starting overlay of GT templates that have had all animations removed
- GT animations will now only automatically trigger if autoplay/autopause are enabled
- Renamed Flash / RTMP input to Flash, as it is recommended to use Stream VLC input instead for RTMP
- Fixed stutter in VLC RTMP playback if frame rate is misreported by server
- Fixed Mark Out for some video formats occurring too early on some video formats
- Updated The Extreme scoreboard to work correctly when using countdown in clock fields


vMix 22.0.0.50
- VMix Social updated Facebook source to now show a dropdown box of all pages an account has access to. Previously a box was provided to type in a page name which may have caused confusion due to Facebook security policies of only allowing admin access to pages
- X-keys XKE-40 support added
- Fixed Live Pause not working on Desktop Capture input on some systems
- Fixed padding issue with VLC input when bringing in RTMP 1080p sources
- List input now provides better performance when using images
- Display -> Outputs dropdowns support up to 300 inputs
- Fixed issue with MultiCorder activator
- Fixed issue where Vimeo streaming destination did not show any streams when over 200 videos were in an account


vMix 22.0.0.49
- Virtual PTZ behaviour is now more consistent with a physical PTZ including edges of the frame being cropped out when used with MultiView and Overlays
- Added checkbox in PTZ settings to have PTZ thumbnails always displayed on input previews even while moving
- Fixed Audio Settings button displaying error if already open
- Fixed some Facebook pages/groups not showing up if user has a very large number on their account (> ~30)
- Facebook destination will now stop the stream on Facebook just prior to stopping in vMix, previously vMix would be stopped first which
depending on the processing time on Facebook may lead to a "stream has been interrupted" message on Facebook instead of an ended notice
- Fixed scrolling issue in input and mixer sections on some systems
- Improved sync on MP4 video playback
- Fixed Web Browser input audio not working on some systems
- Fixed typo in Scoreboard 3- Lineup 11 template leading to inconsistent data source auto assignment


vMix 22.0.0.48
GT - Easy to use, high-performance, animated graphics:
- Over 100+ animated title, scoreboard, ticker and social templates to choose from in HD and 4K
- Four way ticker support: create custom tickers with top, bottom, left or right scroll directions
- GT Designer Standard allows creating custom static titles and animated tickers in all vMix edition
- GT Designer Advanced allows creating custom animated titles along with the ability to import from Adobe Photoshop PSD files
- Spell check support added to built in vMix Title Editor
- New Clock dropdown box in Title Editor provides built in presets to add common clock formats to a title

MultiCorder (4K and Pro editions):
- Added support for recording Video Call sources in addition to Output1-4
- Individual MultiCorder settings can be saved in each preset

VMix Video Codec:
- High quality, fault tolerant, low CPU codec suitable for post production editing on Windows
- ProRes-like codec with support for Adobe Premiere, Magix Vegas Pro and most other Windows video editing programs
- Supported in both the Recorder and MultiCorder

Virtual PTZ (4K and Pro editions):
- Turns any input into a Virtual PZ camera with high quality, customisable digital zoom

Live Pause:
- Live Pause (Freeze Frame) Camera, NDI and Desktop Capture inputs by clicking the pause icon under the input

Outputs:
- New MultiView Output layout options
- Set the title bar either above or below the MultiView Output video previews
- Customise Preview/Output headings between fixed text and input names

NDI:
- Updated NDI support to latest 3.8 SDK
- Included vMix NDI Config tool allows toggling between UDP and TCP transmission to allow optimising performance based on network requirements

Shortcuts:
- SnapshotInput
- SetTickerSpeed
- TitleBeginAnimation
- LivePlayPause

Controllers:
- Stream Deck and Stream Deck mini support. Add the vMix plugin from the Stream Deck App store. Set buttons to live thumbnail previews via shortcuts, or colours via activators
- Joystick Z axis support
- Joystick pressure sensitive support. Allows variable speed pan/title/zoom on supports PTZ cameras including the new Virtual PTZ
- X-Keys HD15 GPIO support added

Devices:
- Support for AJA Kona 5

Other:
- New GPU memory % indicator in status bar. This refers to special memory shared between the CPU and GPU and can be used to identify potential performance problems when using a large number of inputs
- Vimeo streaming provider now supports selecting a previous setup event to stream to
- SlideShow Properties window (for Photos and PowerPoint inputs) can now be resized. Rearranged image orders is now saved in the vMix preset
- New Copy From button in Input Settings can be used to copy Triggers, MultiView and Colour Correction between inputs
- New cog buttons on Preview and Output to open up associated Input Settings
- Added ability to solo Bus A or Bus B through Headphones output. Click the [S] button in the Bus mixer to toggle on/off
- Added support for resizable VST3 plugins


vMix 22.0.0.47

GT - Easy to use, high-performance, animated graphics:
- Over 100+ animated title, scoreboard, ticker and social templates to choose from in HD and 4K
- Four way ticker support: create custom tickers with top, bottom, left or right scroll directions
- GT Designer Standard allows creating custom static titles and animated tickers in all vMix edition
- GT Designer Advanced allows creating custom animated titles along with the ability to import from Adobe Photoshop PSD files
- Spell check support added to built in vMix Title Editor
- New Clock dropdown box in Title Editor provides built in presets to add common clock formats to a title

MultiCorder (4K and Pro editions):
- Added support for recording Video Call sources in addition to Output1-4
- Individual MultiCorder settings can be saved in each preset

vMix Video Codec:
High quality, fault tolerant, low CPU codec suitable for post production editing on Windows.:
- ProRes-like codec with support for Adobe Premiere, Magix Vegas Pro and most other Windows video editing programs
- Supported in both the Recorder and MultiCorder
- Virtual PTZ (4K and Pro editions)
- Turns any input into a Virtual PZ camera with high quality, customisable digital zoom

Live Pause:
- Live Pause (Freeze Frame) Camera, NDI and Desktop Capture inputs by clicking the pause icon under the input

Outputs:
- New MultiView Output layout options
- Set the title bar either above or below the MultiView Output video previews
- Customise Preview/Output headings between fixed text and input names

NDI:
- Updated NDI support to latest 3.8 SDK
- Included vMix NDI Config tool allows toggling between UDP and TCP transmission to allow optimising performance based on network requirements.
- Shortcuts
- SnapshotInput
- SetTickerSpeed
- TitleBeginAnimation
- LivePlayPause
- Controllers
- Stream Deck and Stream Deck mini support. Add the vMix plugin from the Stream Deck App store. Set buttons to live thumbnail previews via shortcuts, or colours via activators.
- Joystick Z axis support
- Joystick pressure sensitive support. Allows variable speed pan/title/zoom on supports PTZ cameras including the new Virtual PTZ.
- X-Keys HD15 GPIO support added

Devices:
- Support for AJA Kona 5

Other:
- New GPU memory % indicator in status bar. This refers to special memory shared between the CPU and GPU and can be used to identify potential performance problems when using a large number of inputs
- Vimeo streaming provider now supports selecting a previous setup event to stream to
- SlideShow Properties window (for Photos and PowerPoint inputs) can now be resized. Rearranged image orders is now saved in the vMix preset
- New Copy From button in Input Settings can be used to copy Triggers, MultiView and Colour Correction between inputs
- New cog buttons on Preview and Output to open up associated Input Settings
- Added ability to solo Bus A or Bus B through Headphones output. Click the [S] button in the Bus mixer to toggle on/off
- Added support for resizable VST3 plugins

DBeaver 6.2.1 查看版本資訊

更新時間:2019-09-23
更新細節:

What's new in this version:

 - Many other minor bugs were fixed

Firefox Portable 69.0.1 查看版本資訊

更新時間:2019-09-19
更新細節:

Cisco Webex Teams 3.0.13354.0 查看版本資訊

更新時間:2019-09-18
更新細節:

GoodSync 10.10.8.8 查看版本資訊

更新時間:2019-09-16
更新細節:

What's new in this version:

GoodSync 10.10.8.8
- Import: Fixed import of old format jobs.tic file
- Import: Fixed normalization of gstp:// account to gstps:// account
- GSTP: Allow gstp:// prefix if it is IP name/addr without .goodsync in it
- Backblaze B2: When doing multi-part uploading, request new URL for chunk to upload on each retry
- Browse Dlg + Storage: Improved Storage provisioning in Browse dialog
- OAuth2 + Browser: Run OAuth2 request from main thread, in Browser, not from worker thread
- OAuth2 + Browser: improved unwinding on various OAuth2 stopping/canceling scenarios
- Licenses: Implement Offline (Via Browser) Activation using GoodSync Account, for server licenses
- GSTP: Fixed One Time Password (OTP) can be sent more than one time
- Gsync /version or /license: Print better data, same as in Help -> About of GUI version
GoodSync 10.10.7.7
- Change log not available for this version


GoodSync 10.10.6.6
- Auto Jobs + Options/Browse dialog: Fixed Folder Monitoring could start before final commit
- WebDAV: add non-standard port to Destination of MOVE, as IIS 10 and other require it now
- S3: main host does not always allow to list buckets, so remove request to do it from initial connect
- S3: use V4 auth for oraclecloud.com implementation of S3
- GSTP client: Fixed not every transaction was sending fields such as fr-os-comp-name
- gs-server Impersonation: try Network login, then Batch login; not Batch, then Interactive login
- GoodSync Account Setup: Start/Stop GsRunner correctly (if present), to avoid conflicts with changes
- License + GoodSync Account: check for License online when GsAccount is changed by user
- gs-server License: Fixed Per-User license was killed when periodic license check returned changed license
- Mediator Web UI: Add CAPTCHA to login page, show it only when necessary
- gs-server Web UI: Account page: moved Changed Account and Change Computer to separate pages
- gs-server Web UI on Linux: User can claim higher platform (MidServe, FileServer) to activate server licenses.


GoodSync 10.10.5.5
- License: When writing license after Activation from Gs Account, reset ActivationId of PUMS
- License Activation: Stop GsRunner and GsServer services before Activation, not after
- License: Fixed activated per-User license was nullified
- License: Store per-User license in AppDataLocalGoodSyncGsAcct.tic
- Activate License: Gs Account: If Email is not known, then show GsAccount UserId
- Save email of GoodSync User retrieved from Mediator, if user used UserId


GoodSync 10.10.2.2
- DropBox: Added DropBox for Business folders
- Amazon S3: several fixes related to switch of regional servers
- S3 on Sirv.com: made it work on single region S3 services such as Sirv
- MEGA FS: fixed crashes on server-based file copy and file move
- Browse Dialog: do not clear Auto settings, if only Filter changed
- Browse Dialog: make Advanced Connection options be saved again on Connect
- Licenses: per-User Licenses are activated from GoodSync Account (new way), they are per OS user
- Licenses: per-Computer Licenses are activated from OrderId/Name (old way), hey are per Computer
- Licenses: old per-Computer way of licensing remains until user activates from GoodSync account
- gs-server: do not use any files from ProgramDataGoodSyncServerBookmarks folder anymore
- DeviceId: properly sync it between GS Client and GS Server, it is now per OS user
- ComputerId: it is now alllcated structly per OS/GS user on the machine
- GoodSync Users: one OS user can have only one GS user on it, and one GS user maps to only one OS user
- gs-server: Forwarder: report all licensing issues back to client
- GS client: store Gs Account designation in file AppData/Local/GoodSync/GsAcct.tic
- GS client: stop usng file AppData/Local/GoodSync/Bookmarks/GsOnline.gsb, because it moved
- GoodSync2Go Setup: ask user for PortableDrive name, it will appear in Computer Name in Devices
- GoodSync Account Setup: request Computer together with User Id, so that they submit together


GoodSync 10.10.1.1
- Server Account Normalization: Do not delete SMB accounts with credentials
- Server Account Normalization: Convert gstp:// to gstps:// for all Jobs
- Server Account Normalization: Fix gstore:// accounts, they need no Server in the key
- Server Accounts: Get rid of old-style /file:// /smb:// mid-URL prefixes in GSTP URLs
- Runner Service Setup: Use profile from assigned Windows User, do not pass it via command line
- Runner Service Setup: Fixed updating GoodSync could change profile used by Runner Service
- GsServer Service Setup: allow Limited Windows users to do it properly
- Browse dialog: Fixed list of bookmarks in Account tab of GSTP browse dialog
- GSTP Server: Fixed reporting of Impersonation errors, send them back to GS Client
- S3: Wasabi: Better handling of location of Wasabi regions
- Job List tab: Fixed adding a job was not placing it in correct order
- Job Tree tab: fixed problems in Group and Job renaming


GoodSync 10.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


GoodSync 10.9.36
- 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


GoodSync 10.9.35
- 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'.


GoodSync 10.9.34
- 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:Usersuser-nameAppDataRoamingGoodSync to C:Usersuser-nameAppDataLocalGoodSync
- 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


GoodSync 10.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


GoodSync 10.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


GoodSync 10.9.31
- 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


GoodSync 10.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.


GoodSync 10.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


GoodSync 10.9.28
- 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.


GoodSync 10.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


GoodSync 10.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


GoodSync 10.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


GoodSync 10.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.


GoodSync 10.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


GoodSync 10.9.21.1
- 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


GoodSync 10.9.20.4
- Job List: added more locks on Job List operations, to prevent crashes
- Closing GoodSync: fixed rare crashes when Asian keyboards are present
- MS Graph FS: Fixed 'Resolve URI: resolve special path: no slash'
- Browse Dialog: fixed wrong file System selected from SFTP down
- DropBox, WebDAV: improved exponential backoff on codes 503 and 429
- GS Storage: Added Usage, Transfer and Transactions measurement


GoodSync 10.9.19.5

Support new GoodSync Account:
- Activate
- License Check
- Manage Account: auto-login
- Contact Support: auto-login


GoodSync 10.9.19.0
- Tools: Renamed GoodSync Connect Setup to GoodSync Account Setup
- Tools: Added GoodSync Account Manage that Auto-Logins to GS Account web site
- Help - Buy License: specify GoodSync UserId to PUMS, for purchase attribution
- Help - Contact Support: Auto-Login to GS Support System, if GS Account is present
- Activation dialog: make activation via GoodSync Account work properly
- Gs2Go + GoodSync Account: treat USB drive as a virtual Device
- gsync: Add GoodSync Account integration commands /manage-account /buy-license


GoodSync 10.9.18.0
- Activation dialog: Add option to perform activation via GoodSync Account
- Add License Management to GoodSync Account
- GSTP: Report ComputerID to Mediator, so that activated licenses can me matched to Device
- GSTP Client: Fixed reconnect sequence, it was not always retrying
- GSTP Forwarder and Server: fIxed ticket management, to address a case of Mediator restart
- Dropbox: Recover from incorrect_offset errors on large file uploads
- S3, Azure: Added MIME type application/x-mpegurl for extension m3u8


GoodSync 10.9.17.0
- Licenses and Activations: more fixes related to license checks
- New Job Dialog: Make Backup (not Sync) to be the First / Default choice for Job Type
- CC Runner Installer: add options to install CC Runner as Service
- CC Runner Installer: remove rarely used option for Account Password and PIN.


GoodSync 10.9.16.0
- Improve new user experience: no post-update page, more noticeable dialog
- GoodSync start: Encourage users to create GoodSync Account, but allow to Skip it
- GoodSync2Go: allow GoodSync Account in Gs2Go setup and encourage to add it
- Installers: Reset Downloaded from Internet flag, so that installed EXEs do not show warnings
- Browse: Hide old msdrive:// file system, as it is now fully replaced by msgraph://
- MS Graph: Fixed "scope" parameter not stored in FS token cache
- CC Runner Service: Fixed The service did not start due to a logon failure
- Explorer: Fixed upload from SMB does not work
- Use canonic names for executables, no -v10 or -v9 suffix: GoodSync.exe not GoodSync-v10.exe
- License File: change license file format, to prepare for Ver 11
- Gs-server: Fixed registration did not work, if External port is manually assigned
- Sib-socket: better handling for IP v6 addresses
- Mediator: Fixed User NotFound error in Retrieve resulted in closing socket
- Pipe Forwarder: fixed errors in disconnect sequence
- Gs-server consumer: Increase unique clients allowed from 4 to 6
- Turn On by default Program Options -> Security -> Save Password Encrypted
- Gs-server + Network Arrival: Listen for Network Connected / Disconnected events
- Gs-runner + Device Arrival:: listen for this in Runner too, not just in GUI
- Resources: fixed file versions and manifests for all GS executables
- Crash Catcher: Added DbgHelp.dll for x64, 32-bit DLL is not enough
- GoodSync2Go + V9: made GoodSync2Go.bat start GS2Go correctly


GoodSync 10.9.15.1
- GoodSync start: Encourage users to create GoodSync Account, but allow to Skip it
- GoodSync2Go: allow GoodSync Account in Gs2Go setup and encourage to add it
- Installers: Reset Downloaded from Internet flag, so that installed EXEs do not show warnings
- Browse: Hide old msdrive:// file system, as it is now fully replaced by msgraph://
- MS Graph: Fixed "scope" parameter not stored in FS token cache
- CC Runner Service: Fixed The service did not start due to a logon failure
- Explorer: Fixed upload from SMB does not work
- Use canonic names for executables, no -v10 or -v9 suffix: GoodSync.exe not GoodSync-v10.exe
- License File: change license file format, to prepare for Ver 11
- Gs-server: Fixed registration did not work, if External port is manually assigned
- Sib-socket: better handling for IP v6 addresses
- Mediator: Fixed User NotFound error in Retrieve resulted in closing socket
- Pipe Forwarder: fixed errors in disconnect sequence
- Gs-server consumer: Increase unique clients allowed from 4 to 6
- Turn On by default Program Options -> Security -> Save Password Encrypted
- Gs-server + Network Arrival: Listen for Network Connected / Disconnected events
- Gs-runner + Device Arrival:: listen for this in Runner too, not just in GUI
- Resources: fixed file versions and manifests for all GS executables
- Crash Catcher: Added DbgHelp.dll for x64, 32-bit DLL is not enough
- GoodSync2Go + V9: made GoodSync2Go.bat start GS2Go correctly


GoodSync 10.9.14.4
- Browse: Hide old msdrive:// file system, as it is now fully replaced by msgraph://
- MS Graph: Fixed "scope" parameter not stored in FS token cache
- CC Runner Service: Fixed The service did not start due to a logon failure
- Explorer: Fixed upload from SMB does not work
- Use canonic names for executables, no -v10 or -v9 suffix: GoodSync.exe not GoodSync-v10.exe
- License File: change license file format, to prepare for Ver 11
- gs-server: Fixed registration did not work, if External port is manually assigned
- sib-socket: better handling for IP v6 addresses
- Mediator: Fixed User NotFound error in Retrieve resulted in closing socket
- Pipe Forwarder: fixed errors in disconnect sequence
- gs-server consumer: Increase unique clients allowed from 4 to 6
- Turn On by default Program Options -> Security -> Save Password Encrypted
- gs-server + Network Arrival: Listen for Network Connected / Disconnected events
- gs-runner + Device Arrival:: listen for this in Runner too, not just in GUI
- Resources: fixed file versions and manifests for all GS executables
- Crash Catcher: Added DbgHelp.dll for x64, 32-bit DLL is not enough
- GoodSync2Go + V9: made GoodSync2Go.bat start GS2Go correctly


GoodSync 10.9.12.2
- Snapshots + VSS: Fixed snapshots were not working
- gs-server: Fixed 'Empty ServerId' error on some reconnects
- gs-server: Speed up reconnects, by doing fewer transactions
- MS Graph: Recover from 416/fragmentOverlap error on large file uploads
- Browse Dlg: Fixed drilling into non-listable folder was not working
- Browse Dlg: Convert GSTP URLs to new prefixless internal format: server/file:/// to server/
- Browse + GSTP: Fixed clicking different servers fast may result in wrong listing
- GSTP client: Fixed talking to old servers (ver < 10.8.9) did not work
- GSTP client: Fast cloning of connections for parallel workers
- Explorer: speed up ConnectServer task, make it easier to stop
- Explorer + S3: allow deleting (but not renaming) buckets


GoodSync 10.9.11.1
- Browse Dialog + Multi-Select: fixed crashes, fixed several bugs
- UPNP: Speed up and fix UPNP discovery in case a lot of UDP packets is received
- Synclib: Fixed crash in 'Source file size is not the same as Destination file size'
- Sync Progress: Fixed progress in sequence Sync, Stop, Sync again
- When installing CC Runner GUI, stop and remove CC Runner Service for the same user
- Localization: impproved CN, ZH, UA localizations


GoodSync 10.9.10.5
- UPNP discovery: Bigger rewrite, to speed up and simplify Port Forwarding
- gs-server + Quota: Fixed 'Cannot convert to GSIO path' error
- GSTP Tunnel for RDC: Fixed errors on closing of Tunnel by Server
- GSTP client: CloneAndConnect: Faster cloning of connection via Forwarder
- Mega FS: Fixed 'Cannot get file fingerprint' error on really old files


GoodSync 10.9.9.7
- gs-server UPNP discovery: many improvements in UPNP discovery, add SSDP monitoring
- gs-server: Fixed issues in Dynamic Port bind, if preferred port is busy
- gs-server Quota FS: multiple fixes in quota computation
- Mediator: Fixed chaining of grants: (A, B) + (B, C) = (A, C): propagate all properties
- Mediator: When creating Share, first make sure this is unique: ToUserId, ToCompId, ToFolderName
- AutoClear: Do not go into Waiting for User, if AutoClear was performed
- AutoClear: Show Tree when AutoClear is specified and we have Conflicts
- Analyze + Sync: Fixed sync tree was not shown On Analyze+Sync when conflicts are present
- Explorer + RDC: Move calling Remote Desktop from Bookmark List to Server context menu
- Browse Dialog + Multi Select: Do not allow selecting folders from diffrent servers
- Browse: If connecting to Server Root we have Home Folder, navigate to Home Folder instead (FTP, SFTP)
- More optimizations at compile time


GoodSync 10.9.8.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


GoodSync 10.9.7.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


GoodSync 10.9.6.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


GoodSync 10.9.5.5
- GoodSync2Go installer: Fixed several bugs, improved usability
- GoodSync2Go installer: Do not elevate Gs2Go installer
- GS Connect Setup: Improved it, when called from Installer
- Registry Jobs: Fixed Folder Options got damaged when reading
- Installer: improved adding/removing Start Menu and Desktop items


GoodSync 10.9.4.4

- Gs2Go Installer: Fixed Language settings was reset to English on every install
- Gs2Go Installer: Do not stop or start GsServer and other services in Gs2Go installer
- Gs2Go: Use lang.opt file in Profile folder to store Language setting, not registry
- Installer: Keep installer window Topmost, so that it does not get lost
- Gs2Go: Implement separate AutoUpdate for Gs2Go, which downloads its own distribution
- Gs2Go: Implement AutoInstall + AutoUpdate for Gs2Go, run non-elevated


GoodSync 10.9.3.3
- Installer: New Installer for ver 10 that does not use NSIS
- Installer: GoodSync2Go: Do not allow installing to System Disk (C:)
- Installer: CC Runner: Request Company Id, PIN, etc in non-silent mode
- Installer: transaction-based file update that does not delete old program files
- Installer: Ver 9: freeze ver 9, stop producing releases, except for major fixes
- Installer: Localization: do our own localization, based on -.rfs files
- Installer: Logs: When in System Account (MSI), write logs to C:/Program Data/GoodSync
- Mega FS: Added Mega file system (Beta), with mega:// prefix
- Export TIX: Fixed copy of Accounts was not saved to TIX file on Export
- GSTP: Added enforcement of Email and Name length limits, when creating account
- sib-lib: Turn On /O2 optimization in all libraries
- gs-server: Do not require file:// prefix in Home Folders URL
- gs-server: Allow Home Folders and Folder Grants to be combined
- gs-server: Add New User: Remove GsConnect/LocalUser options, it is defined by server type
- Quota File Sys: fixed several issues in disk space usage computation
- Quotas: Implemented disk quota for granted folders
- Forwarder + Receiver: Fixed virt-comp was not passed if Session is initiated via PickupSessions
- Mediator Web UI: Added page to Request Storage
- Mediator Web UI: Break User Account presentation into several tabs


GoodSync 10.9.2.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


GoodSync 10.9.1.5
- 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


GoodSync 10.9.0.5
- 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


GoodSync 10.8.9.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


GoodSync 10.8.8.8

- SFTP: Major Speedup of Uploads, up to 20 times faster on fast networks
- SFTP: Added support for ECDSA host key algorithms, such as SSH-ED25519
- Sharing: Fixed drilling into shares where server name seen by Grantee differs from Grantpr's name
- File Open: Fixed files were not open in GS Explorer from Sync tree
- 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


GoodSync 10.8.7.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


GoodSync 10.8.6.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


GoodSync 10.8.5.5
- 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/LocalNet file systems, not for remote non-monitor 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
- gscp: Add handling of /profile= and logging command line options


GoodSync 10.8.4.4
- 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
- Fixed: Cannot connect to local GoodSync server: server: Cannot get user: User -(undefined)-
- 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
- S3: Fixed getting location of bucket for URL-based scheme, could cause infinite recursion


GoodSync 10.8.3.7
- Backblaze B2: fixed progress indication in upload of large files
- Amazon S3: Now always use V4 auth (AWS4-HMAC-SHA256) headers
- S3: Us Govt Cloud: Always use region us-gov-west-1 for it
- Deduplication + GSTP: Fixed download of dedup file from GSTP was showing it of zero size
- 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


GoodSync 10.8.2.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: ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group14-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512


GoodSync 10.8.1.1
- SyncLib: optimize performance bottlenecks, so that it runs faster
- ZipStream read/write: optimize performance bottlenecks, so that it runs faster
- Crash Catcher: do not react to crashes that happen not on GoodSync stack
- GSTP client: fixed crashes, if many clients Connect all at once
- Sib-Socket Shutdown: fixed force shutdown did not cause effect on Linux
- License: Added lock to reading and writing License file and registry
- CC Runner Service Install: Remove NT Domain from SysUserID before using it
- Account Manager: save copy of accounts-bookmarks.tic file after each migration
- SyncLib: Delete all *._gstmp files if they are more than 24 hours old
- Mediator: Disabled TLSv1, SSLv3, enabled ECDHE for better encryption
- Google Drive: Fixed Make Folder in Browse Quick mode may cause cache problems


GoodSync 10.8.0.8
- Multiple Workers in SyncLib: Fixed crashes, caused by insufficient locking of Job Progress
- On File Change: Fixed rare crashes when *.tmp file was encountered and deleted
- Rewrote Crash Catcher, to catch more real crashes and fewer unrelated crashes
- Optimization: Turned Off /O2 optimization in SyncLib And GsFileSys, as it prevents crash analysis
- Generate SyncOp instead of New File Conflict, if non-intersecting L and R gen lists are far apart time-wise
- On File Change: make Job wait 30 sec between Analyze and Sync, if Errors or Conflicts were detected
- On File Change: make Job wait 30 sec after Sync, if User Stop was detected
- Sync Tree Toolbar: Fixed Item counts were not updated when new tree is built by Analyze
- Upload Jobs: Fixed Command Line errors in uploading jobs


GoodSync 10.7.9.9
- Multiple Workers in SyncLib: Fixed crashes, caused by insufficient locking of Job Progress
- Generate SyncOp instead of New File Conflict, if non-intersecting L and R gen lists are far apart time-wise
- On File Change: make Job wait 30 sec between Analyze and Sync, if Errors or Conflicts were detected
- On File Change: make Job wait 30 sec after Sync, if User Stop was detected
- Sync Tree Toolbar: Fixed Item counts were not updated when new tree is built by Analyze


GoodSync 10.7.9.7
- 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


GoodSync 10.7.8.8
- MS drive: Use new MS Graph for Discovery Service, as old OneDrive system stopped working with Error 401
- MS drive: improve error messages when discovery fails, instead of showing dropped connection
- gsync CL options: Move /override-locks from Run Options into Job Options (non-persistent)
- CC Runner: When installing CC Runner, set it to Start When Windows Starts, not GS GUI
- Google Drive/Docs V3: Implement "delete" for files/folders that were shared with current user


GoodSync 10.7.7.5
- Google Docs: Added Google Docs file system with gdocs3:// prefix. It shows only Google Docs, not Files
- Google Team Drive: Fixed changes.list parsing in case when Team Drive object itself is modified
- Azure Files: Set root folder flags properly, so that top level folder cannot be used for sync
- Browse Dialog: Allow Deleting Folder Bookmarks inside Accounts, not just whole Accounts
- Browse Dialog: When Account has been deleted, set Current URL to previously seen account
- CC Runner: When installing GoodSync by User then always reset EnterpriseRunnerConfig flag
- Uninstaller: Fixes icon was not shown, could crash on Windows XP
- SyncLib: Glue several Notes (Comments) together, separated by '; '
- Sync Tree Direction User Change: Speed up processing, when many items are selected
- Menus: Move New Job command from All menu to Job menu
- Gs-Server on Windows XP: Fixed error: User Impersonation failed: acquire privileges
- On File Change + Exclude Empty Folders: Fixed adding new file to empty folder does not get synced
- Import: Re-Added Import of Old Format .TIX files
- Licenses: Rename Pro License to Personal, clarified license language in the program and web site
- Licenses: Updated License Agreement to reflect changed terminology
- Gs-Server license: Do not check User and Session count when client from 127.0.0.1 comes in
- gsync command line: more fixes to command line parser
- Explorer Progress: fixed upload/download progress for many small files


GoodSync 10.7.6.7
- Change log not available for this version


GoodSync 10.7.6.6
- GoodSync Licenses: renamed 'Enteprise Server' to 'For Server OS'
- GoodSync Licenses: renamed 'Pro (Fixed)' to 'Personal'
- Browse Dialog, Multi-Select: Fixed opening unchecked folder could cause checking it and parents
- WinFileSys + SMB: process deduplicated links, for which DeviceIoControl returns error 4390
- Dropbox: Implemented download in blocks, this improves download of large files
- Runners: Make their instance mutex names unique per profile, not per authed Windows User
- gs-server: Fixed logs stopped writing after server-initiated restart
- Fixed AuthCode Activation did not work
- gsync command line: Fixed job-delete was not working
- GoodSync.exe command line: Allow window size options to be combined with job commands
- Command Line: Fixed Connectoid Options were not always making it into Jobs
- Command Line: ReAdded optins /exit and /exit-ifok, to be used in GoodSync GUI only
- Fixed GoodSync MSI Installer shows warning on Windows Server


GoodSync 10.7.5.5
- Runner Service Setup: When setting up Runner Service, use full DomainUserName, not just UserName
- Goodsync2Go: Fixed installer of GS2Go, it was not working in 10.7.3-4 due to command line parsing issues
- CC Runner Installer: Add new mode /cc-runner=update which updates CC Runner to the mode from last time
- Fixed GoodSync GUI does not show state of GS Runner Service jobs
- Ver 9: fixed installer, it also uses new gs-runner now
- gs-server Unique Clients limitation: Increase it to Allowed 4 clients, show Client IP addresses


GoodSync 10.7.4.4
- Fixed GoodSync installer did not create proper Registry value to Run GoodSync When Windows Starts
- CC Runner: fixed bug in upgrading, which could result in Runner being declared a new Runner
- CC Runner: fixed upgrading using regular GoodSync-v10-Setup.exe installer was resetting CC Runner flag
- GoodSync Connect Setup: Now always delete Old Users, so that only new New user is left
- Gs-Server Web UI: Added warning about too many gs-server users, per license
- Browse Dialog: Multi-Select: Fixed if only one Folder is Excluded, it becomes the new Sync Folder
- Command Line: Fixed /analyze and /sync options of 'job' command were ignored if they come first


GoodSync 10.7.3.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


GoodSync 10.7.2.2
- Added new Google Team Drive file system to GoodSync and GoodSync Explorer
- Automatically start GoodSync GUI, if silent install is On and GS GUI was running before silent install
- Installer: Make de-elevation to happen by starting GoodSync via Windows Task Scheduler
- Installer: When installer start GoodSync GUI, make sure it goes on top of Z-order
- Filters in Program Options: Show Global Filters: Exclude System / Hidden / Empty
- Fix adding of Filter flags for Empty folders, when uniting Global and Job Filter
- Fixed Delete Recycled and History Files was not deleting History DB
- Jobs in Registry: Fixed crash in ver 9 when loading Jobs from Registry
- Remove GoodSync-v9.exe from GoodSync v10 distribution, use ver 9 distro instead
- Parallel Thread limits: increase to 64 for SFTP, FTP, GSTP
- FTP: Added option 'Require TLS session reuse on data connection', On by default
- FTP: Turn off this option to resolve connectivity problem with broken servers
- More localizations for Group Names, etc.


GoodSync 10.7.1.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


GoodSync 10.7.0.0
- 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


GoodSync 10.6.8.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