Release Notes GS RichCopy 360 Standard and Enterprise

1. In certain scenarios, additional folders were not deleted from the destination when utilizing the Mirror option with RTA.
2. The number of threads utilized for enumeration at the source has been regulated.
3. In the case of RTA, if a thread was aborted while copying a file, the job was simultaneously terminated.
4. The application now facilitates the inclusion and exclusion of files based on file name filters for all sources and destinations. This feature was not previously available for cloud jobs.
5. The process of locating a site within the folder browser window for SharePoint from the job configuration screen has been significantly simplified. It will emphasize the corresponding sites at the root level and position them at the top for convenient access.
6. In a standard scenario involving the copying of data from a normal source to a normal destination, there has been a significant enhancement in performance for instant copying.
7. Resolved an issue in the CLI where setting the startDateTime for the year 2025 caused problems during job creation.
8. The application now supports filtering source files by date and size criteria for all source types. Previously, this feature was only available for SharePoint; other cloud services were not supported.
9. The issue where the RTA service becomes unavailable if the RTA UI is kept open for an extended period has been resolved.
10. The problem with jobs that include directories based on patterns has been addressed.
11. The issue with copying data to a destination root drive (C:, D:) has been fixed. It was previously throwing a warning.
12. *DateFilter now supports file filtering based on prior minutes. Previously, it only allowed filtering based on the most recent minutes.
13. The CopyAsRoot parameter was ineffective in certain scenarios when using Rich CLI. This functionality has been enhanced to ensure proper operation.
14. *Users can list SharePoint sites with user authentication in this version.
15. *"Shared with me" folders are also supported for google drive.
16. The presence of the pipe symbol in the name of the cloud folder was preventing jobs from proceeding with further enumeration.
17. *This build includes support for SharePoint for the US Government GCC High, as well as for China and Germany.
18. If the application fails to hide the DOS window, the error will be logged to the log file for tracking.
19. Trailing backslashes in the file path will now be automatically removed in the RTA job configuration screen to prevent issues with sync positioning during backup.
20. Implemented logic to refresh the SharePoint file download URL if the cached version has expired, ensuring uninterrupted access.
21. Robust retry logic has been implemented across all cloud operations to ensure resilience in the event of transient failures.
22. Previously, jobs would enumerate all SharePoint sites at job startup, which impacted performance for customers with many sites. Now, only the explicitly selected site in the path is enumerated—resulting in a significant performance boost.
 
1. The utilization of MS Access database has been discontinued in favor of adopting SQLite database within RTA.
2. A variety of performance improvements have been applied to RTA.
3. The issue regarding the invocation of the application with non-administrative privileges has now been resolved.
4. The problem concerning the team and the shared folder in the Dropbox Teams account has been addressed.
5. The job was being automatically resumed once the conditions of the destination space checker are met; this issue has been resolved.
6. The process of copying files to the Azure file share via HTTPS from another cloud was encountering failures; this has now been rectified.
7. The service status and the most recent connection status in RTA will be updated automatically every 10 seconds.
8. The option to copy temporary files and empty folders will now be available in the import/export and CLI commands.
9. The issue has been resolved to prevent the copying of empty folders from one disk to another or to RTA if the user has not selected this option.
10. Users have the option to select a folder from the SharePoint site by simply entering the path, such as https://.sharepoint.com/sites/. This approach will address the prolonged duration required to enumerate all sites during folder navigation.
11. The problem of similar display names for SharePoint sites at the same level has been addressed by displaying the actual site name derived from the URL.
12. The Access Time property for a SharePoint file is not supported, resulting in its disablement on the Date/Time filter screen.
 
1. *CLI supports filter parameters for both date and size, allowing files to be filtered based on these criteria.
2. The inclusion/exclusion list now has an unlimited character limit, which is a significant increase from the previous limit of 2000 characters.
3. The problem of copying the timestamp data after transferring a file from Sharepoint to Disk has been resolved.
4. The list of folders scanned from the source location will be recorded in a separate file.
5. The GSAPI output in json format no longer includes information about time zones.
6. The Fat32 file system could display a 2-second difference after modifying the LastWriteTime to the file timestamp. The software is not taking into account this 2-second gap when using the "Copy Changes Only" feature.
7. To confirm the existence of a file or folder in Amazon S3, the revised method involves substituting ListObjectsAsync() with ListObjectsV2Async().
8. Sharepoint document libraries listing has been improved with the latest fixes. Currently, it accurately displays all libraries available.
9. Enhancement of performance in mirroring operation from one disk to another.
10.Enhancement of file and folder enumeration speed for disk as the data source.
11.The issue of transferring files to a bucket labeled with a retention policy in Google Cloud has been resolved.
12.*The application enables filtering source files for SharePoint based on date and size criteria.
13.The issue has been resolved in regards to transferring data from a SharePoint folder. The source folder will no longer be deleted during a Move operation unless the "Copy As Root" option is selected.
14.The problem has been fixed where folders were not displaying in sorted order on the inclusion/exclusion folder browser UI.
 
 
1. Job elapsed time is mentioned in job log.
2. Sometimes local file system was a 1 second additional in-file timestamp for the file copied from OneDrive/SharePoint.
3. *Cache awareness for jobs copying to Nasuni.
4. *Unzip feature introduced.
5. Files can be filtered based on Create and Access Date time. Previously, only Modified Date time was supported.
 
1. Empty folders will be deleted after file copy for Move operation from copying files from OneDrive/SharePoint.
2. Wizard to create job will be displayed on application launch if no job is configured.
3. Fix throttling issues and task cancellation while copy data to OneDrive/SharePoint.
4. Some users related endpoints from Graph API are removed by Microsoft so handled those in app.
5. Fixed issues in application registration.
6. Copy Data from cloud vendors to Azure file share on root folder was having some issues.
7. If Copy Temp files options is not selected in job copy from/to cloud with log level verbose, then skipped temp files were not getting logged in skipped files list.
8. Fix throttling issues and task cancellation while copy data to OneDrive/SharePoint.
9. Fix throttling issues and task cancellation while copy data to OneDrive/SharePoint.
10. ACL issues fixed if unable to copy owner to destination.
 
1. *High contrast mode is supported by the application.
2. *Azure File Share, Citrix FileShare and WebDAV are supported out of the box.
3. Date will show all over the application as per the machine's default setting.
4. Mapping of drives in the case of WebDAV is made more reliable.
5. TenantId for SharePoint will auto-populate on the screen after application authorization.
6. Bug fix - Log file path with environment variable was being sent wrong in the mail after job completion.
7. UI Design is made more user-friendly and more responsive.
8. Bug fix - Inclusion of folders 'Cloud as Source' was throwing errors.
9. Bug Fix - Dropbox token is no longer has an infinite life now, so updated app to support short-life tokens.
10. Bug Fix - Copy Empty Folder parameter is included in CLI and Import/Export jobs.
11. Mail configuration allows using an amazon email account.
12. *SMB Compression for Windows 2022 server and Windows 11
13. Bug fix - If a job has been executed once, then Job scheduled to run once will be scheduled to run next time on start time of the scheduled time.
14. Bug fix - Jobs set to run other than daily show the wrong date as the next run time.
15. *Cloud-to-cloud jobs are supported.
16. *Last job states will be shown even after the job is completed on the progress screen.
17. Export of Job run history is improved to make it more readable in excel.
18. *TLS1.2 support is enabled while sending mail.
19. Bug fix - User could not select full path for Box.com as source/destination.
20. Bug fix - Copying files from onedrive personal to disk has an issue with folder name with space.
21. Tool tip time out is increased to 30 seconds from 5 seconds on job run history screen.
22. Folder list for cloud will appear in sorted order.
23. Bug fix - The vertical scroll bar was not working properly in cloud destination folder chooser from the job configuration screen.
24. Database backup older than 30 days will be auto-deleted when there will be more than 30 backup files in the backup folder.
25. Bug fix - File copy with 'Move' option was not removing files from source which already found on destination without any change.
26. Bug fix - Folder was not removed in Mirror option for some of the S3 compatible storage.
27. Bug fix - Checksum option was missing in APIs).
 
1. Unicode characters are supported in log file.
2. Setup uninstalls previous version on installation of latest version.
3. User can bulk update the log file path in jobs from Search/Replace screen.
4. Scheduler frame will be enable/disable instead of hide/unhide in job configuration screen.
5. If log level is verbose and "Attach Log in Email" option is selected then it will attach 'copied and skipped file list' file in mail. Files will be zipped if Zip option is selected.
6. Application support FTP and SFTP as destination for data copy.
7. Bug fixed in standard version where Destination type was being changed Cloud to Normal in some cases.
8. Bug fixed in Cloud Destination as OneDrive where it was throwing error that item not found.
9. User can search for a specific text in folder browser in cloud destination browser dialog box.
 
1. *Search and Replace feature to update bulk job configuration is implemented.
2. Use of port 8009 is removed in RTA.
3. Issue fixed in process of getting OneDrive admin consent.
 
1. Sorting by job status and progress can be done.
2. Job grid will show last job status on main grid on initial load.
3. Detection of file content change in Sharepoint file can be done based upon file timestamp only.
4. Log file can be send in mail after job completion based upon various configuration.
 
1. Supported TLS1.2 in all cloud destinations.
2. Cloud bandwidth throttling implemented.
3. Selected Job in grid was changed after saving a job or switching tabs.
 
1. Cloud path is no more case sensitive for OneDrive.
2. Issue in populating cloud destination dropdown after making copy of a job.
3. User can enable/disable/delete and start/stop multiple jobs at same time.
4. User can purge job history too.
5. User can export multiple job configuration in csv file.
6. *Application supports Microsoft Azure Blob now.
 
1. Application authorization mode can be configured in OneDrive for Business/SharePoint/Office 365 migration.
2. Some performance improvement changes done for OneDrive.
 
1. Wildcard support with absolute path in folder inclusion/exclusion is supported. i.e c:\source\a*
2. Inclusion of folder issue in real time service is resolved.
 
1. Dropbox and OneDrive login issue fixed and now it will persist tokens.
2. OneDrive API will list down all drives in folder browser window on job configuration screen.
 
1. Tooltip added on New button if there are no job configured.
2. More logging added to diagnose the job termination after RTA channel terminated.
3. Wildcard pattern issue resolved, so patterns will behave like old versions of app.
 
1. Copy Locked file option is now default turned on in job configuration. If 'Copy Locked File' option is not selected in the job and locked file is found while copy job is running then it will be treated as an error (job failure).
2. The job scheduler was picking the next day in case of scheduled jobs with Once. It was happening for the job completed after the configured time interval in the scheduler.
3. In some rare scenarios, recent modification (of last 10 seconds) to data was being lost If a user makes some changes in job or application configuration and app crashed within 10 seconds after that.
4. Job Elapsed time was not calculating day in notification mail after job completion.
5. This version onwards, wildcard filter for inclusion/exclusion of folders will check for the pattern match in the full path instead of the only individual folder name. so all files and subfolders will be copied for any parent folder matched with the pattern.
 
1. Checksum verification of files is done after file copy.
2. Fixed issues in database backup and restore.
3. User can configure DBFileName in GSRichCopy360Settings.INI file.
4. User can configure LogFolder in GSRichCopy360Settings.INI file.
5. User can configure Port number in GSRichCopy360Settings.INI file.
6. Service will pick another port number dynamically while starting if the original port is being used by some other process.
7. Fixed issue with Unicode character in RTA.
 
1. Support for Windows Server 2019
2. Manual jobs were running on date time configured with runonce type job, now it will not run scheduled at that time.
3. If an email address is not mentioned for notification in job configuration and checkboxes are selected then that option will be disabled
4. Schedule date will be shown blank for manual and disabled jobs.
 
1. Users can do offline activation and port their license to another system for selected serial keys.
2. Activated license will be not deactivated if the machine name is changed after license activation.
3. Deletion in Realtime feature was not working for some regions.
4. Non-admin users can also run the application if configured in the application.
5. Exclusion/Inclusion filter extension limit is increased to 70 (25 previously).
6. Fixed a bug in byte replicator where a file was not copied correctly and file size on destination was increased regularly.
7. A job has the option to configure whether mail to sent on success/failure.
 
1. Log level changed Minimal, Practical and Verbose. Only Errors in form of summary/report will be logged in log file for Log level Minimal else all intermediate status will be log.
2. If ACL not copied for files/folders then it will be treated as Error, previously it was mentioned as Warning.
3. Log file is purged when it reaches 10 MB in size in the event the user did not set a size limit and append option is not set.
4. Copy configuration option details are mentioned in job status notification mail.
5. App resizes itself if windows zoom level is set at OS level.
6. Hours were wrongly calculated if ETA was more than 24 hours.
7. In previous releases, Job run history was not purging at regular intervals.
8. Job Simulation feature is introduced to collect states as actual job run.
9. Performance improvement to copy attributes timestamp for files/folder with the actual file copy.
10. Registration of product with serial keys is allowed to de-register from original machine and register on a different machine.
11. Performance improvements in file copy.
12. If RealTime is configured with Mirror option then User can configure to remove delete file from destination as it's deleted from source.
13. If a user does not have access to files on source/target machine then backup API’s are used to copy those files. It similar works like /b option in Robocopy.
 
1. Job created by, modified by and deleted by information will be logged into Job Summary section on history tab.
2. User is allowed to configure pre and post scripts to run.
3. User may choose not to 'copy empty folders' while copying files from source.
If no files found in a folder then only application treats it as empty folder for non-instant copy.
If no files and sub folder found then only application treats it as empty folder for instant copy. In this case only leaf empty folders will be not created.
4. User may choose to 'copy temp files' (i.e. thumbs.db, desktop.ini and filename starting with ~) while copying files from source.
5. RichCLI - if user sends command to runexistingjob and that job is already running. Previously it stops already running job and start a new running instance. Now it will return a message that job is already running.
One new flag 'force' is introduced to forcefully already running job and start new run instance.
6. If job is configured to use RTA and channel is broke in mid of job run. Then now it recovers itself and resumes the job.
7. 'Copy Job' option was throwing error while duplicating job. This is fixed in current release.
8. Job configuration was not saving the option to copy Folder ACL.
9. In TCP job, sometime timestamp is not applied to some of files because those are locked. Now retry attempt is implemented to apply timestamp.
10. In non-instant file copy job, if files and folders count is very small then app was calculating wrong count of folders on source.
 
1. App also allows copying all temp files starting with ~, desktop.ini and thumb.db by using configuration entry.
2. App has some checks so open handle count is not increased in RTA.
3. App has more logging if user close app or start/stop any job.
4. Job log is purged in every 24 hours if it crosses threshold. Previously, app was purging only if user manually clicks on job history tab on UI.
5. Progress column on job grid is bigger and highlighted.
6. Log file will be auto populate as user enter job name on job configuration screen.
7. All logs file and mails will have machine name.
8. User can schedule jobs of 2, 3 and 6 hours also.
9. Log file name will be also change as user creates replica of job with "copy the job" option.
 
1. RTA is giving error for arithmetic overflow while getting file information.
2. File/Folder Inc/Exc length is modified to 1000 from 500.
3. In instant copy, if there are more than 20k folders to create in single transaction then out of memory exception is raised. Now we created folder in batch, so less memory is consumed at a time.
 
1. If multiple jobs were scheduled for same time and max concurrency is reached then also it was allowing running all jobs.
2. User can preserve their settings in INI files, so when new version is installed the user defined settings are not overwritten.
3. SvcLog files more than 100 MB will be deleted automatically.
4. In case of Out of memory error in RTA, it will log more details for that incident.
5. We are closing channel to service for gsapi and gstapi once all tasks are completed.
6. Add a new log level Verbose - it will log the list of files copied in a separate log file. It will be refreshed as job is re-run.
 
1. Some of the blank folders are not deleted in case of MOVE.
2. If the “copy as root is checked” and move was the selected operation, then the root folder will move (unless it has files). If the “copy as root is NOT checked” and move was the selected operation, then root folder shall remain after operation.
3. ETA and elapse time will be shown in progress detail screen in 00 Day 00 Hr 00 Min 00 Sec format. We also reduced the size of font, so all data is visible for these columns.
4. CreateJobandRun option in RichCLI run the job immediately but it schedules it for later also. So job ran multiple times.
5. CreateJobandRun option is allowed without RunOnce and Recurrence also.
 
1. Enable tracing on both side of service.
2. Increased buffer size for RTA.
3. Invoke queries in locked mode, so SqlCe does not raise error for Sql Compile for UpdateNextJobTime.
4. Sometime RTA handshaking error due to collection modified.
5. Performance improvement to Service for job scheduling and task management.
6. Impersonation logic revised to make it light process.
7. Bug fix in RTA while String is returned to client that is used in multiple threads.
8. Logging in RTA enabled to manage all unhandled error, so connection between client and RTA will be not broken.
9. Password is supported up to 150 char length to match with azure virtual machine password length.
 
1. If no main command is passed in CLI then it raises some invalid message.
2. JobSerial duplicate was not being checked in CLI.
3. GSTAPI is introduced.
4. GSAPI is converted to interact with service.
5. Bulk Job Creation is open in trial mode.
6. Job Id will be visible in RTA screen.
7. Backup size must be in range of 1-99999 if Sync poison is selected on UI.
8. Environment variable support in Source/Destination,Inc/Exc,Log File,Mail Address,RTA destination and backup path. This will be available in all API's and UI's.
9. User can select multiple folders for Inc/Exc at single time.
10. Sync Poisoning Service was not working in non-debug mode.
11. Application last position and column size is also preserved.
 
1. Command line version introduced.
2. Recurrence issue fixed with next day start time.
3. History grid and log file will have status of mail.
4. Fix the issue when mail was sending for success job complete and it was not supposed to send mail for success.
5. Attempt multiple times if file is not being delete in RTA.
6. Folder Depth field is added in Import Job functionality
7. Folder ACL field issue fixed Import Job functionality
8. Job Serial will be visible in GSAPI for getjoblist. You can toggle to show JobSerial by config file using key "ShowJobSerial".
9. Improve performance in block copy so it will not stuck any more.
10. Fixed single quote issue in updating warning/error message in database if job is failed.
11. Show the process name that locked the file.
12. Job will be not seemed as hang if RTA is down in any case. It will report as error.
13. Remove the read-only attribute before copying file data in block copy.
 
1. Skip if Destination is Newer and Copy only newly created files in Copy changes and Mirror option. This feature is also available in wizard and Import Job.
2. Error job was shown in green on main grid.
3. User can select folder depth level to traverse. Only available in Expert screen. This will be also applicable for destination for syncing (MIRROR) in TCP and Normal Job.
4. Alert displayed as user select "MIRROR" option. Only available in Expert screen.
5. Job was not stopped if connection was broken of client to server in case of Block Copy file copying.
6. VSS fix to copy open files if source and destination path text is same in TCP Job.
7. Current date time and Last Event date Time is displayed on bottom left of progress detail screen. So user can identify if the job is freezed.
8. Conflict in client supported RTA version will be displayed in test button of RTA configuration of Job Configuration screen.
9. Fix issue in RealTime file copy. It was not working with default config settings.
10. Skip temporary files (filename starting with ~).
11. Ignore thumbs. DB and desktop.ini files.
 
1. Cosmetic issue for 'soure' to 'source' is fixed in Job creation wizard.
2. MIRROR is made reliable and robust. If source machine is not available then files/folder from destination will be not removed.
3. UI has configurable option to stop the job if source/destination unreachable.
4. App will check for source/destination machine online in every 10 sec. If configured then job will be stopped.
5. App will check for destination out of scope when an error comes in file copy. Job will be always terminated if target is out of space.
6. Errors are made more users friendly.
7. System Volume Information folder will be not analyzed.
8. If source/target machine goes down while file is being copied then the file will be listed in 'Files not copied due to error' list.
9. Event will be captured in log file as the service is started or stopped.‏ Application version will be mentioned in log file for service and UI.
10. Corrected the message if Job is terminated due to destination is running out of space.
11. No error should raise in kill task. Running job should be stopped smoothly from Stop button of UI.
12. Manually Running Job without recurrence will be stopped if job is modified to run on recurrence from UI. The job running on recurrence will be stopped as job configuration is modified from UI.
13. Long path folders were not being deleted in MIRROR/MOVE.
14. Warning message "Running Job will terminate' will popup while job is being saved if it's already running.
15. All files will be copied parallel on even threads. We use chunk size of 1 instead of 10.
16. Error in getting file create, access and write date time for some of the very old files.
17. Instant Copy Files without creating list.
18. Date time filter on files.
19. RealTime File synchronization.
20. Bulk Job creation using Import Job.
21. Folder ACL will be applied as Folders are created on destination.
 
1. Show current activity as completed successfully/error/warning on progress details screen when copy job is over. If all file copied then show no file in lower section of progress details screen.
2. Log file will have timestamp in 24 hour format.
3. Total discovered directory, files and size is displayed in log before starting copying files or creating dirs.
4. CopyFileAttributes is done as file is copied. We are not caring about Archive flag.
5. File is deleted from source as file is copied to target in case of MOVE.
6. Deletion of a file in mid of copy job will be treated as skipped files.
7. Show start time in dd-MMM-yy HH:mm:ss in progress details screen.
8. Size of widget in progress detail screen is decreased, so 4 widgets may appear in single row on progress detail screen.
9. Show actual copied file size on progress detail screen.
10. Folder Security (ACL) will be copied with multiple threads always.
11. Handle long path error in copying security. Path should be less than 260 char and individual dir name must be less than 248 char.
12. New task will be created with 'Run as manual' setting in expert mode.‏
13. Removing empty folders from source after MOVE will be fast and reliable. It will remove only the folders those were moved to target.
14. App will run always configured number of threads for copying DIR sec, timestamp and attributes.
15. Show app version, trial version info, no of threads, copy option and copy flags on progress detail screen.
16. Wild card support instead of regex for exclusion/inclusion.
17. VSS issues fixed for Windows server 2008 machines.
18. Changed the logic to check for existing directory.
 
1. Job Id and "Completed with warning" will be displayed in mail subject.
2. If someone try to use the application newer database schema with older application version then Error Message will be displayed on screen and written in Log file and event log. Application/Service will not start.
3. Copying locked file through VSS will be only attempted if target is not locked, it will increase performance.
 
1. DIR attributes, time stamp and security will be copied parallel.
2. Analyzing source path for files/folder is more optimized in terms of memory.
3. Exclude System Volume Information and recycle bin for source discovering.
4. Job States, Warnings and Error will be displayed on Job History tab.
5. More information will be displayed in Mail and Job Progress screen.
6. Progress bar color changed Red, Green and Orange according to warnings and error encountered.
 
1. If source is not on local disk then locked file will be not copied using VSS. This message will be populated in Log file.
2. File/Folder exc/inc list is also copied when job is copied.
3. Detects invalid characters in source, target path and log file path while saving the job.
4. Performance is improved for filtering of Exclusion/Inclusion in analyzing the file/folder on source.
 
1. Error summary is added to job history tab; only 1000 char will be saved in database.
2. Log File will be populated with a flag if job was run in trial mode.
3. Local machine Time Zone information is saved in database.
4. If user selects to run the GS RichCopy 360 service on windows account then it should always ask for credential. Now app doesn’t save credentials for service account for security purpose.
5. Data transfer rate is displayed on progress detailed screen.
6. Logs the file/folder deleted in mid of the copy job running.
 
1. Error Message made more users friendly. 2. Unable to create Service Account in first time. It was being created as normal Logged in account to be used for Impersonation on job screen.
3. File Securities, attributes and Timestamp are copied if only mismatch found, so it improve the performance.
4. Two Log Level (All and Error) is added to Job Configuration screen. Default is all.
5. File Compare Option TimeStamp/FileSize/Both is added to Job Configuration screen. Default is both. This option will help to hint the app "how to detect file is changed?".
6. RunOnce option will show default 10 minutes ahead from current time.
 
1. Detail screen will be updated more smoothly.
2. Logic for copying Encrypt and Compress attribute changed on folder. It was a bug on windows 8.
3. Service user name under the RichCopy service is running (LogOn tab) is being mentioned in log file.
4. Job ETA will calculate more correctly.
5. Scheduled job for weekly and daily will have no issues now.
 
1. Job Progress and Status will be saved to database only when it's changed from last state.
2. Copying Time stamp error for copy drive to drive is fixed
 
Our development started in 2008. It took us roughly 2 years before we came out with the initial public release.