| 4.0.0 |
- This is a major update. In addition to bug fixes, code-refactoring, and new features, there have been several hundred additions/changes/fixes/improvements in the underlying framework and components used in FolderClone.
Portions of this release are akin to renovating the crucial wires and pipes in your home, they may not be visually apparent but are vital to ensuring everything works seamlessly and efficiently for many years to come.
- ADDED: Added keyboard shortcuts for some of the File Menu options (New Task, Rename, Run, Delete)
- ADDED: Update Notification window created to notify users of new releases
- ADDED: Added "Check for Updates' functionality to the Help menu.
- ADDED: Added specific error message for paths that exceed the maximum length.
- ADDED: Added AllowNumbersOnly property to custom InputBox window to restrict input to numbers only when needed.
- ADDED: You can now open and save files in deeply nested folders with paths longer than 260 characters.
- ADDED: Added mandatory 'DELETE' confirmation for mass deletions (100+ items) when the file operations list is not reviewed.
- ADDED: Added installer warning when selecting a new installation path during upgrades.
- ADDED: Application icon now shown in Windows' Installed Apps list.
- ADDED: Added ability to test network credentials used for folder authentication.
- ADDED: Added a fallback regular expression engine (PCRE2) to prepare for deprecation of MS Regular Expression Library
- IMPROVED: Improved stability and compatibility for Windows 10 and Windows 11.
- IMPROVED: The application will now appear crisp and clear on high-resolution displays (e.g., 4K monitors), no longer appearing blurry.
- IMPROVED: Reorganized & cleaned up the code responsible for scheduling the next clone task date & time.
- IMPROVED: Many timer-based calculations based on Windows GetTickCount API were upgraded to 64-bit version on OS that support this.
- IMPROVED: Improved handling of multiple quoted constants in a user's short date format
- IMPROVED: Refactor date handling in Clone Scheduling code
- IMPROVED: Improved date/time handling in several date/time functions by removing string/date conversions where possible
- IMPROVED: Improved the reliability of automated tasks scheduled to run on the first or last day of the month.
- IMPROVED: Increased UI responsiveness when processing a large number of file and folder exclusion rules.
- IMPROVED: Improved the visual design of the HTML folder comparison report for better readability.
- IMPROVED: Improved stability by fixing a crash that could occur when generating HTML folder comparison reports with a very large number of file differences.
- IMPROVED: Massive speed optimization of the HTML folder comparison report generation
- IMPROVED: Improved performance of the HTML folder comparison report generation when using the 'Compare by Content' method.
- IMPROVED: Made numerous under-the-hood improvements to enhance the stability, reliability, and maintainability of the core synchronization engine.
- IMPROVED: Improved the accuracy of error messages for invalid or inaccessible folders.
- IMPROVED: Improved accuracy of error reporting when files cannot be accessed or found.
- IMPROVED: Standardized and improved the clarity of error messages for invalid folder paths.
- IMPROVED: Improved the internal stability and reliability of folder path management.
- IMPROVED: Improved performance and stability when dealing with large lists of files in folders.
- IMPROVED: Improved the internal reliability of subfolder management.
- IMPROVED: Improved the reliability of the folder comparison process.
- IMPROVED: Improved reliability of routine which filters long lists of files and folders.
- IMPROVED: Ensured task status is always displayed correctly in the main list.
- IMPROVED: Improved error messages when a folder cannot be accessed during a copy, move, or delete operation.
- IMPROVED: Improved the accuracy of error messages displayed in the folder properties diagnostic tool.
- IMPROVED: Improved the reliability of the activity and error logging system.
- IMPROVED: Improved performance when viewing the log history for a specific task.
- IMPROVED: Improved the reliability of error detection when viewing the log.
- IMPROVED: Improved error handling to automatically abort a task when a critical error occurs, such as a full disk or network disconnection.
- IMPROVED: Improved and expanded on File Attribute reading and writing
- IMPROVED: Improved network drive mapping to intelligently find and use an available drive letter
- IMPROVED: Email Notification Settings window now supports Unicode text
- IMPROVED: Improved custom Input Box window code and all places in code which use it.
- IMPROVED: Confirm Changes window - Improved performance when browsing through many pages of file operations.
- IMPROVED: Confirm Changes window - You can now select multiple files at once to Remove or Keep using the context menu or buttons.
- IMPROVED: New Task Wizard - several user interface changes for better DPI support
- IMPROVED: Added validation for network folder authentication
- IMPROVED: Moved network folder authentication details to a separate dialog to declutter and simplify the Task Properties "Folders" tab.
- IMPROVED: All windows checked against current Windows UI guidelines
- IMPROVED: Added a new critical warning when you select an entire drive as the target, to help prevent accidental data loss.
- IMPROVED: Added confirmation warning when turning on global file deletion, to protect against unintended data loss.
- IMPROVED: Confirm Sync Actions window now shows delete operations first with red highlighting for safer review.
- IMPROVED: Added a Cancel button to the Confirm Sync Actions window for explicit cancelation of a task.
- IMPROVED: Changed terminology on Confirm Sync Actions window to Exclude/Include rather than Remove/Keep for improved clarity.
- IMPROVED: Improved installer with a unique application ID for seamless upgrades, preventing duplicate entries in Apps & features.
- IMPROVED: Improved installer to automatically default to your existing FolderClone installation path during upgrades for a more seamless experience.
- IMPROVED: Improved Unicode text handling with updates to multiple internal modules (array, encoding, whitespace, text conversions)
- IMPROVED: Network connection errors now display more helpful descriptions.
- IMPROVED: Changed mapped drive letter selection logic for faster network connection attempts.
- IMPROVED: Network connections are now faster and more reliable, with automatic retry for temporary network interruptions.
- IMPROVED: Improved file and folder existence checks
- IMPROVED: Improved the reading and saving of options & settings in multiple ways
- IMPROVED: Improved UNC path detection
- IMPROVED: Improved file reading, writing, and appending operations for greater reliability, better error handling, and consistent behavior (especially with large files and different text encodings).
- IMPROVED: Simplified and unified text encoding and decoding for better reliability and consistency.
- IMPROVED: Significantly improved the reliability of FastCopy.
- IMPROVED: Added much better error logging and clearer messages when FastCopy problems occur.
- IMPROVED: Improved handling of file dates, times, and error cases during FastCopy.
- IMPROVED: Improved reliability of moving files to the Recycle Bin in certain edge cases.
- IMPROVED: Improved file and folder attribute detection for very long paths and network locations.
- IMPROVED: Enhanced attribute detection to prevent gradual memory growth during long scans.
- IMPROVED: File date comparisons are now more accurate across years and Daylight Saving Time changes.
- IMPROVED: Timestamps are preserved more reliably when syncing or cloning folders.
- IMPROVED: Email address validation in Email Notifications window was rejecting valid email addresses.
- IMPROVED: Improved error handling in Compare Folders report generator.
- IMPROVED: Improved network connect/disconnect code in multiple ways to bring up to modern Windows standards
- FIXED: Fixed error handling in date and time conversion routines.
- FIXED: Frequency of "Run On Windows Startup" fails if computer is not rebooted in more than 49 days. On 64-bit OS this limitation is now removed.
- FIXED: Task Last and Next Run data/times were showing "12/30/1899 12:00 AM" on a newly created task
- FIXED: Fixed a crash in the scheduler for users with custom date and time settings.
- FIXED: Fixed a bug that caused custom date formats to display with incorrect separators (e.g., extra dashes).
- FIXED: Fixed Overflow issue in cCloneTasks.NextScheduledTask when computer was left running for many days without being restarted.
- FIXED: Corrected incorrect "how long has computer been running" logic and calculation.
- FIXED: Fixed an issue that could cause a "Subscript out of range" error during folder validation in certain synchronization scenarios.
- FIXED: Copy/Move/Delete routines were not skipping Junctions but should have been.
- FIXED: Fixed an issue that could cause folder lists to appear in an incorrect order.
- FIXED: Pressing Del key during task rename no longer tries to delete the task.
- FIXED: Fixed an issue where file sizes 4 GB and larger were incorrect (off-by-one).
- FIXED: 64-bit Windows files/folders now correctly access native system files on both 32-bit and 64-bit PCs
- FIXED: Fixed a rare issue that could sometimes cause incomplete copies with FastCopy.
- FIXED: Fixed a rare issue where some files or folders might not be fully detected during a scan.
- FIXED: Fixed date/time precision issue where milliseconds were not being considered.
- FIXED: Date/time conversions now correctly handle Daylight Saving Time in both directions.
- FIXED: Setting file timestamps (Created, Modified, Accessed) now uses proper DST-aware logic.
- FIXED: Long file paths were failing attribute retrieval which caused wrong results in several places (such as file existence checks).
- FIXED: Validation of Base64 strings was incorrect and has been fixed.
- UPDATED: Updated vbRichClient framework (Used primarily for internal data structures, memory management, and performance optimizations) (See here for a detailed list: https://www.folderclone.com/v4_release_notes/rc6.txt)
- UPDATED: Updated VBCCR library (Used for most non-grid/list controls) (See here for a detailed list: https://www.folderclone.com/v4_release_notes/vbccr181.txt)
- UPDATED: Updated iGrid control (Used for most grid/list controls) (See here for a detailed list: https://www.folderclone.com/v4_release_notes/igrid175.txt)
- UPDATED: Updated TaskDialogIndirect class from v1.0 to v1.3. (Used for Windows Message Boxes)
|