What's new in FreeFileSync 13.6
May 10, 2024
- Compact parent path display for medium/large row sizes
- Fixed crash when mouse inputs are queued due to system lag
- Don't steal focus from other app when sync progress dialog is shown
- Fix crackling sound at the beginning of WAV playback (Linux)
- Prevent middle grid tooltip from covering sync direction
- Disable Nagle algorithm for SFTP connections
New in FreeFileSync 13.5 (Apr 1, 2024)
- Wrap file grid folder paths instead of truncate
- Fixed sync operation arrows for RTL layout
- Fixed FTP hang during connection (libcurl regression)
- Consider user-defined file time tolerance for DB comparisons
- Don't log folder pair paths if nothing to sync
New in FreeFileSync 13.4 (Feb 18, 2024)
- Ignore leading/trailing space when matching file names
- Work around wxWidgets system logger clearing error code
- Fixed registration info not found after App Translocation (macOS)
- Avoid modal dialog hang on KDE when compiling with GTK3
- Change app location without losing Donation Edition status (macOS)
New in FreeFileSync 13.3 (Jan 8, 2024)
- Completed CASA security assessment for Google Drive
- Use system temp folder for auto-updating
- Ignore errors when setting directory attributes is unsupported
- Save GUI sync log file even when cancelled
- Fixed Business Edition install over existing installation
- Updated code signing certificates (Windows)
New in FreeFileSync 13.2 (Nov 26, 2023)
- Complete high-DPI/Retina display support (macOS)
- Prevent files from being moved to versioning recursively
- Fixed tooltip line wrap bug for moved files (Windows)
- Return first FTP parsing error when trying multiple variants
- Allow file times from the future for Linux-style FTP listing
- Fixed setting modification times on certain storage devices (Windows)
- Fixed bogus "Sound playback failed" error message (macOS)
- Fixed rename dialog text selection wobble (macOS)
New in FreeFileSync 13.1 (Oct 24, 2023)
- Keep comparison results when only changing cloud connection settings
- Sync button: indicate if database will be used
- Remove leading/trailing space during manual file rename
- Set environment variable "DISPLAY=:0" if missing (Linux)
- Support dropping ffs_gui/ffs_real config on RealTimeSync directory input field
New in FreeFileSync 13.0 (Sep 12, 2023)
- Rename (multiple) files manually (F2 key)
- Configure individual directions for DB-based sync
- Detect moved files with "Update" sync variant (requires sync.ffs_db files)
- Update variant: Do not restore files that were deleted on target
- Distinguish file renames from file moves and simplify grid display
- Fixed ERROR_NOT_SUPPORTED when copying files with NTFS extended attributes
- Fixed error during process initialization while connecting with quick launch
- Avoid redundant file reopen when setting file times during copy
- Set working directory to match FFS configuration file when double-clicking (Linux)
New in FreeFileSync 12.5 (Jul 21, 2023)
- Merge logs of individual steps (comparison, manual operation, sync)
- Show total percentage in progress dialog header
- Log and report errors during cleanup or exception handling
- Skip folder traversal if existence check fails for other side of the pair
- Automatically adapt batch options to prevent hanging a non-interactive process (Windows)
- Support path lists for external applications: %item_paths%, %local_paths%, %item_names%, %parent_paths%
- Create directory lock files with hidden attribute
- Don't clear other side when right-clicking file selection
- Fixed passive FTP when using different IP than control connection
- Work around FTP servers silently renaming unsupported characters of temporary file
New in FreeFileSync 12.4 (Jun 21, 2023)
- Show dynamic error and warning count in progress dialogs
- Show process elevation status in title bar (Administrator, root)
- Fixed libcurl bug CURLE_URL_MALFORMAT for numerical host name
- Don't discard config panel last log after no changes found
- Set taskbar relaunch command to launcher executable (Windows)
- Fixed Btrfs compression not being applied during copy (Linux)
- Run on file systems with buggy GetFinalPathNameByHandle() implementation, e.g. Dokany-based
- Save selected view mode (F11) in batch config file
New in FreeFileSync 12.3 (May 17, 2023)
- Add custom notes to sync configurations
- Highlight comparison and sync buttons
- Show sync stats in config panel tool tip
- Update config panel sync info even if cancelled
- Support FTP listing format missing owner/group
- Fixed "Class not registered" error during installation
- Propagate process priority of launcher executable
- Fixed config panel metadata being reset after renaming
- Fixed config panel keyboard cursor after deletion/rename
- Improved small icon resolution for high-DPI monitors
New in FreeFileSync 12.2 (Apr 2, 2023)
- Fixed temporary access error when creating multiple folders in parallel
- Log failure to copy folder attributes as warning only
- Enable UTF-8, even if FTP server does not advertize in FEAT (vsftpd)
- Fixed drag and drop for non-ASCII folders (macOS)
- Explicitly detect MTP path without existence check
- Fixed crash when parsing SFTP package from stream
- Revert back to GTK2 build due to GTK3 hangs on KDE (Linux)
- Fixed missing COM initialization for MTP path parsing
New in FreeFileSync 12.1 (Feb 21, 2023)
- First official build based on GTK3 (Linux)
- Allow cancel during folder path normalization (e.g. delay during HDD spin up)
- Fixed slow FTP comparison performance due to libcurl regression
- Open terminal with log messages on startup error (Linux)
- Preserve changed config during auto-update
- Save config during unexpected reboot (Linux)
- Preserve config upon SIGTERM (Linux, macOS)
- Fixed progress dialog z-order after switching windows (macOS)
- Removed packet size limit for SFTP directory reading
- Mouse hover effects for config and overview grid
- Always update existing shortcuts during installation (Windows, Linux)
- Fixed another "Some files will be synchronized as part of multiple base folders" false-negative
New in FreeFileSync 12.0 (Jan 22, 2023)
- Don't save password and show prompt instead for (S)FTP
- Fast path check failure on access errors
- Support PuTTY private key file version 3
- Respect timeout during SFTP connect
- Removed 20-sec timeout while checking directory existence
- Avoid hitting (S)FTP connection limit for non-uniform configs
- Fixed middle grid tooltip icon not always showing (Linux)
- Optimized file accesses when checking file path existence
- Fixed overview navigation marker not always showing on main grid
- Clear all grid selections after view filter toggle
- Fixed mouse selection starting on folder group
- Don't require sudo during non-root installation (Linux)
- Stricter type checking when deleting file/folder/symlinks
- Succinct error messages when path component is not existing
New in FreeFileSync 11.29 (Dec 16, 2022)
- Fixed crash after 1-byte file copy from MTP device
- Fixed incorrect installer z-order during auto-update (macOS)
- Compress copied file only if target folder is marked as NTFS-compressed (Windows)
- Show install errors without requiring access to "System Events" (macOS)
- Fall back to creation time if modification time is missing on MTP device
- Copy/paste filter config via operating system clipboard
- Show FreeFileSync startup error message when called from RealTimeSync
- Avoid server round trip when preparing summary email
- Show path conflict warning aggregated into groups
- Don't assume path conflict if single write and multiple ignored items
- Fixed CTRL + Insert clipboard copy for some text controls (Windows, Linux)
New in FreeFileSync 11.28 (Nov 16, 2022)
- Recover from corrupted database file
- Save database files pair-wise as a transaction
- Fixed FTP access for Xiaomi "File Manager"
- Fixed filter full path detection for root directory (Linux/macOS)
- Fixed recycle bin double initialization bug (Windows)
- Fixed incorrect case-insensitive string comparison for i and ı
- Round progress percentage numbers down
New in FreeFileSync 11.27 (Oct 18, 2022)
- Fixed "Some files will be synchronized as part of multiple base folders" false-negative
- Fixed "Unexpected size of data stream" for Google Drive
- Fixed crash when downloading empty file from Google Drive
- RealTimeSync: fixed ffs_batch not accepted as valid configuration
- Fixed top buttons vertical GUI layout
- Fixed progress dialog font on Ubuntu MATE
- Support cut/copy/paste for filter settings
- Fixed free disk space calculation if target folder not yet created
New in FreeFileSync 11.26 (Oct 7, 2022)
- Faster file copy for SSD-based hard drives (Linux, macOS)
- Don't fill the OS file cache during file copy (macOS)
- Removed redundant memory buffering during file copy
- Fixed ERROR_FILE_EXISTS on Samba share when copying files with NTFS extended attributes
- Show warning when recycle bin is not available (macOS, Linux)
- Customize config item background colors
- Fixed macOS menu bar not showing after app start
- Fixed normalizing strings with broken UTF encoding
- Fixed sound playback not working (Linux)
- Don't allow creating file names ending with dot character (Windows)
New in FreeFileSync 11.25 (Aug 31, 2022)
- Fixed crash when normalizing Unicode non-characters
- Fixed crash when accesssing Google Drive
- Fixed regession for decomposed Unicode comparison
- Fixed "exit code 106: --sign is required" error on macOS
- Reset icon cache after each comparison
New in FreeFileSync 11.24 (Aug 29, 2022)
- Enhanced filter syntax to match files only (append ':')
- Fixed "Some files will be synchronized as part of multiple base folders": no more false-positives
- Detect full path filter items and convert to relative path
- Auto-detect FTP server character encoding (UTF8 or ANSI)
- Cancel grid selection via Escape key or second mouse button
- Apply conflict preview limit accross all folder pairs
- Require config type and file extension to match
- Fixed view filter panel vertical layout
- Strict validation of UTF encoding
New in FreeFileSync 11.23 (Jul 25, 2022)
- Format local file times with no limits on time span
- Deferred child item failure when traversing MTP folder
- Fixed occasional wrong thumbnail orientation for MTP
- Support additional image formats for MTP preview (e.g. CR2)
- Fixed folder pair window being squashed after text size increase
- Fixed wrong folder pair order when loading config (Linux)
- Fixed some images being stretched on high-DPI monitors
- Fixed config panel tab text being mirrored in RTL layout
- Fixed parsing file times one second before Unix epoch (Gdrive, FTP)
New in FreeFileSync 11.22 (Jun 23, 2022)
- Allow to change default log folder in global settings
- Fixed sort order when items existing on one side only
- Consider HOME environment variable for home path (Linux)
- Fixed config selection using shift and arrow keys
- Start comparison, then sync by only pressing Enter after startup
- Fall back to default path when failing to save log file
- Improved relative config path handling in portable mode
New in FreeFileSync 11.21 (May 17, 2022)
- Support volume GUID as path: \?Volume{01234567-89ab-cdef-0123-456789abcdef} (Windows)
- Avoid Two-Way conflict when changing folder name upper/lower-case
- List hidden warning messages in options dialog
- Fixed buffer overflow while receiving SFTP server banner
- Create crash dumps even if FFS-internal crash handling doesn't kick in
- Log time when error occured, not when it is reported
- Swap sides: Require confirmation only after comparison
- Updated translation files
New in FreeFileSync 11.20 (Apr 18, 2022)
- Fixed broken icon scaling on high-DPI displays
New in FreeFileSync 11.19 (Apr 17, 2022)
- Improved performance for huge exclusion filter lists: linear to constant(!) time
- Support sync with Google Drive starred folders
- Access "My Computers" (as created by Google Backup and Sync) if starred
- Western Digital Mycloud NAS: fixed ERROR_ALREADY_EXISTS when changing case
- Added per-file progress for "copy to" function
- Have filter wildcard ? not match path separator
- Work around WBEM_E_INVALID_NAMESPACE error during installation
- Fixed login user incorrectly displayed as root (macOS)
- Save Google Drive buffer before system shutdown
New in FreeFileSync 11.18 (Mar 8, 2022)
- Add comparison time to sync log when using GUI
- Added user-configurable timeout for Google Drive
- Consider port when comparing (S)FTP paths for equality
- Fixed SFTP key file login error on OpenSSH_8.8p1
- Add error details for NSFileReadUnknownError (macOS)
- Disable new config button when already at default
- Use user language instead of region locale during installation
New in FreeFileSync 11.17 (Feb 4, 2022)
- Show per-file progress in percent when copying large files
- Log app initialization errors
- Fixed uncaught exception after installation
- Defer testing for third-party buggy DLLs until after crashing
- Consider ReFS 128-bit file ID failure states (Windows)
- Refer to volume by name: support names including brackets
- Support local installation with non-standard home (Linux)
New in FreeFileSync 11.16 (Jan 3, 2022)
- Allow to select and remove invalid config file
- Migrated all HTTPS requests to use libcurl (Linux, macOS)
- Set keyboard focus on config panel after startup
- Added computer name to log file trailer
- Context menu instead of confirmation dialog for swap sides
- Fixed config selection lost after auto-cleaning obsolete rows
- Install app files with owner set to root (Linux)
- Don't override keyboard shortcut "CTRL + W" (macOS)
- Migrated key conversion routines deprecated in OpenSSL 3.0
- Boxed app icon to fit OS theme (macOS)
- Fixed manual retry after automatic update check error
- Fixed missing ampersands in middle grid tooltip
New in FreeFileSync 11.15 (Dec 5, 2021)
- Play sound reminder when waiting for user confirmation
- Enhanced crash diagnostics with known triggers
- Defer reporting third-party incompatibilities until after crashing
- Support running FreeFileSync from Dokany-based encrypted volumes
- Fixed Server 2019 not being detected for log file
- Use native representation for modified config (macOS)
- Improved WinMerge detection for external app integration
New in FreeFileSync 11.14 (Sep 20, 2021)
- Authenticate (S)FTP connections using OpenSSL 3.0
- Fixed E_NOINTERFACE error after synchronization
- Preempt crashes due to Nahimic Sonic Studio 3
- Hide main window when minimizing progress window (macOS)
- Avoid second dock icon when minimizing progress window (macOS)
New in FreeFileSync 11.13 (Aug 17, 2021)
- Manage default filter settings via GUI
- Support arbitrary location for local app installation (macOS)
- Fixed ERROR_FILE_NOT_FOUND masking real file access error (Windows)
- Copy full file paths to clipboard (CTRL + C)
- Preserve clipboard contents until after program exit
- Always enable external command if independent of file items
- Support installation without Rosetta2 on ARM64 (macOS)
New in FreeFileSync 11.12 (Jul 15, 2021)
- Native ARM64 build to support Apple silicon M1 (macOS)
- Non-intrusive mouse highlight on file grid
- Fixed /lib/i386-linux-gnu/libgcc_s.so.1: version `GCC_7.0.0' not found
- Parse file times with no limits on time span (e.g. year 0, year 3000)
- Show folder icon during drag and drop (Windows)
- Show user name for (S)FTP display paths
- Fixed FTP connection lost error with TLS 1.3
- Present file sizes in powers of 1000 bytes (Linux, macOS)
New in FreeFileSync 11.11 (Jun 11, 2021)
- Fixed Shared Drive synchronization with Google Drive
- Directly open exported file list (.CSV) as temporary file
- Avoid EIO error for F_PREALLOCATE (macOS)
- Watch socket using "poll" instead of "select" (Linux, macOS)
- Fixed user-specific time/date format (Windows)
- Fixed system_profiler not found error (macOS)
New in FreeFileSync 11.10 (May 10, 2021)
- Fixed comparison results cleared after mouse-scrolling the first folder pair
- Stricter base folder existence checks before synchronization
- Disable all file pairs when base folder status cannot be determined
- Fixed sync statistics if base folder existence test failed
- Work around glitch in grid scrollbar size calculation
- Fixed folder drag and drop failing after locale conflict (macOS)
- Fixed incorrect mime permissions after installation (Linux)
- Stricter server response validation during update check
- Fixed incomplete item path in log if source item is missing
- Fixed installation error when running ConEmu
- Support starting FreeFileSync as root login user (Linux)
New in FreeFileSync 11.9 (Apr 2, 2021)
- Save different layouts depending on screen resolution
- Fixed large file icon scaling quality (Windows)
- Fixed broken default filter excluding DocumentRevisions (macOS)
- Don't immediately exit terminal when installer error is showing (Linux)
- Explicitly set file permissions when installing missing directories (Linux)
- Support installation using noexec temp directory (Linux)
- Don't fail installation if root is the only user (Linux)
- Added automatic socket close on execv (Linux, macOS)
- Fixed Google Drive login hanging after authentication (Linux)
- Correctly generate and parse Windows epoch time (Windows, macOS)
New in FreeFileSync 11.8 (Mar 4, 2021)
- Fixed unexpected file size error when copying to (S)FTP, and Google Drive
New in FreeFileSync 11.7 (Mar 2, 2021)
- Detect moved files on FTP (if server supports MLSD)
- Allow installation only for current or all user(s) (Linux)
- Added application uninstaller: uninstall.sh (Linux)
- Use login user config path when running as root (macOS, Linux)
- Fixed detection of moved files with unstable device IDs (macOS, Linux)
- Strict checking for duplicate file IDs
- Avoid EINVAL invalid argument error when using F_PREALLOCATE (macOS)
- Restore input focus after closing log panel
- Double-click on file to open Google Drive web interface
- Fixed alpha channel image scaling glitch
- Fixed recycle bin folders being created recursively
- Fixed thread count status message fluctuation
- Don't quit FreeFileSync when parent terminal is closed (SIGHUP)
- Fixed "Operation not supported" error when setting directory locks
- Show folder picker despite SHCreateItemFromParsingName() error
- Work around "OLE received a packet with an invalid header" error
New in FreeFileSync 11.6 (Feb 2, 2021)
- New FreeFileSync installer (Linux)
- New auto-updater for the Donation Edition (macOS, Linux)
- Support reading FTP file symlinks
- Added context menu option "Edit with FreeFileSync" (Linux, KDE)
- Support starting via symlink (macOS)
- Command line support with "freefilesync" symlink in /usr/local/bin (macOS)
- Fixed starting via symlink found by PATH (Linux)
- Preserve keyboard focus when starting sync via F9
- Don't show relative parent path if folder does not exist
- Added high-resolution application icons (Linux, macOS)
- Work around "500 'HELP' command unrecognized" FTP error
- Fixed menu bar icon not being removed immediately (macOS Big Sur)
- Don't allow folder names ending with dot character (Windows)
- Mitigate ERROR_ALREADY_ASSIGNED: Local Device Name Already in Use [Wnetaddconnection2]
- Fixed startup failure when app folder contains back quote char (macOS)
- Fixed network card not found error on virtual machine (KVM Linux)
- Fixed RTL layout direction in popup dialogs
New in FreeFileSync 11.5 (Jan 4, 2021)
- New configuration context menu option to delete from disk
- Start auto retry delay at time of error instead of reporting
- Added error details to status message before retry
- Improved color scheme to better integrate with system colors
- Keep partial SFTP results after network failure
- Fixed incorrect panel font (macOS Big Sur)
- Fixed SFTP retry not working after network drop
- Fixed crash on exit with floating panels (macOS Big Sur)
- Fixed auto-close option not being remembered
- Fixed installer high-DPI scaling issues
- Fixed mouse hover issues with grid column header
- Fixed menu bar icons not showing (Linux)
- Removed redundant GUI layout recalculations
- Keep correct panel sizes after log panel maximize
- Support modern folder picker in installer
- Don't raise progress dialog after sync when resuming from systray
New in FreeFileSync 11.4 (Dec 6, 2020)
- New progress graph "this one sparks joy"
- Remember progress dialog size
- New config file context menu option: Show in file manager
- Work around libcurl performance bug during FTP upload
- Only log modification time errors after comparing by size or content
- Smaller icon size for efficient screen layout (Linux)
- Use system-native recycle bin icon
- Fixed DeviceIoControl(IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS): ERROR_MORE_DATA
- Support MTP devices lacking a friendly name
- Fix grid scrolling with small mouse rotations (macOS)
- Faster mouse scrolling on high-DPI resolution displays
- Keep previous windows size when maximized during auto-exit
New in FreeFileSync 11.3 (Nov 2, 2020)
- Enhanced main grid color scheme
- Mouse-highlight for file selection
- Added file create/delete indicators
- Show file list tooltip for missing items
- Click folder name and scroll to group start
- Log failure to create application default config folder
- Added tooltips and fixed help link context menu
- Fixed tooltip not updated when scrolling (macOS, Linux)
- Move error dialogs to foreground during batch sync
- Align context menu popup positions
- Updated translation files
New in FreeFileSync 11.2 (Oct 4, 2020)
- Improved grid layout with file icons hidden
- Improved rendering of inactive and disabled grid items
- Remember last user-selected paths for file and folder pickers
- Fixed folder name hidden in "item name" view type
- Fixed determination of unsupported trash folder (Linux)
- Fixed copying broken symlinks (macOS)
- Fixed default action when pressing Enter in popup dialogs
- Fixed default popup dialog size (macOS)
- Use localized start of week for %WeekDay% (Linux, macOS)
- Swap sides using CTRL+W instead of F10
- Show confirmation dialog before swapping sides
New in FreeFileSync 11.1 (Sep 1, 2020)
- New file group layout on main grid (reloaded)
- Alternate colors for main grid folder groups
- Added file group context menu
- Quick selection of items in folder group
- Fixed FTP access errors with Explicit SSL/TLS
- Fixed Google Drive error when double quotes in file name
- Fixed RTL layout bug with number input control
- Fixed grid column default sizes
- Fixed grid rendering performance during mouse scrolling
- Update all config files transactionally
- Respect user-preferred number/time format (Linux)
- Fixed floating panels not being resizable (Linux)
- Instantly open selection context menu on right mouse button down
- Further improved high DPI support
- Updated deprecated system API calls (requires macOS 10.10 or later)
- Fixed crash when accessing Nexis storage (macOS)
- Avoid buffer flush when aborting native file output
- Clear preview after folder history selection
- Pre-allocate target file without setting size
- Unified system error message formatting
New in FreeFileSync 11.0 (Jul 22, 2020)
- Revised file layout on main grid
- Skip download/upload when copying Google Drive files inside account
- Support moving Google Drive files between shared drives and My Drive
- Support copying Google Drive shortcuts between accounts
- Support copying Google Docs, Sheets, Slides, etc. within account
- Fixed parsing uninitialized Google Drive modification time
- Fixed Google Drive file already existing check running too late
- Ignore slash/backslash differences during manual search
- Avoid creating orphan database entry if one DB file fails to load
- Limit modification time error count for log file warning message
- Support copying WSL symlinks
- Avoid duplicate MTP/Google Drive item creation from multiple threads
- Fixed TMPDIR not found during startup (macOS)
- Added sync variant icons
- Avoid redundant icon format conversions
- Buffer high-DPI image scaling results
- Improved MTP thumbnail scaling performance
- Avoid race condition during parallel file icon rendering (Linux)
- Allow creating folder name with leading/trailing spaces
- Start supporting GTK3 (Linux)
New in FreeFileSync 10.25 (Jun 19, 2020)
- New file tree layout for main grid
- Support Google Drive Shared Drives
- Support Google Drive Shortcuts
- Prioritize item name rendering if lacking horizontal space
- Report "out of memory" during startup instead of crashing
- Fixed excess memory consumption when loading variable-size data blocks
- Fixed VERSION_ID missing on Arch Linux
- Fixed IWbemServices::ConnectServer error during auto-update
- Fixed row being skipped during main grid page up/down
- Fixed MSSearch files not found when using Volume Shadow Copy
- Allow creating folder names with trailing dot
- Improved sort by full path speed and folder ordering
- Report detailed error when failing to parse FTP MLSD
- Sort by path component names instead of relative path
- Support access to MEGAcmd FTP server
- Fixed Google Drive error when removing last parent of shared item
- Fixed Google Drive owned+shared files being unlinked instead of deleted
- Fixed Google Drive change notificaton evaluation for item without parents
- Support double-click/"Browse directory" for (S)FTP/Google Drive (Linux)
New in FreeFileSync 10.24 (May 18, 2020)
- Increased SFTP buffer sizes for faster upload/download
- New %WeekDay%, %WeekDayName", and %MonthName% macros
- Support Linux systems without lsb_release
- Don't exclude desktop.ini by default
- Merge error messages of failed error handling
- Added ".DocumentRevisions-V100" to default exclude filter (macOS)
- Fixed deletion error not reported during versioning
- RealTimeSync: don't block when command fails with exit code > 0
- Visualize error status in macOS Dock and Windows Superbar
- Show error code constants on Windows Shell errors
- Suppport ProFTPD with "MultilineRFC2228 on"
- SFTP option to enable/disable zlib compression
New in FreeFileSync 10.23 (Apr 19, 2020)
- Run "on completion" commands on console (no need for "cmd.exe /c")
- Check exit code and report errors for external applications
- Report stream output of failed command line calls (macOs, Linux)
- Use Unicode symbols compatible with older macOS
- RealTimeSync: invoke command using cmd.exe instead of ShellExecute (Windows)
- Avoid hitting log file length limitations for aggregated jobs
- Fix OpenSSL failing on HTTP 1.0 response without Content-Length
- Don't allow creating folder names ending with space or dot
- Support base folders with trailing blanks
- Show system error descriptions on volume shadow copy errors
- Raise exit code if saving log file or sending email failed
- Report all documented MTP error descriptions
- Updated default exclude filter (macOS/Linux)
- Added image outlines for improved dark mode support
- Work around WBEM_E_INVALID_CLASS error during installation
- Align file path rendering with app layout direction
- Play sound notification also when "cancel on first error" is set
- Cleaner file path formatting (macOs, Linux)
- Added instructions when failing to start due to missing GTK2 (Ubuntu)
- RealTimeSync: distinguish drive unmount from folder change notification
- Avoid blocking command scripts waiting for user input
- Updated translation files
New in FreeFileSync 10.22 (Mar 18, 2020)
- Fixed upper-case conversion bug for non-ASCII strings
- Preselect last-used email address
- Select log file format (HTML or plain text)
- Aggregate email notifications when hitting sending limits
- Show code literals in system error messages
- Limit conflict item count for log file warning message
- Show log icon error indicator even if error occured after sync
- Disable background drag & drop when showing modal dialog
- Hide dummy model, vendor names in log files
- Fixed ANSI encoding used for log file time formatting
- Reduced memory consumption for large number of log messages
- Correctly parse lock files despite corrupted trail data
- Show emoji instead of Unicode icon in email subject
- Fixed IWbemServices::ConnectServer error after sync
- Fixed aggregate email logs incomplete truncation
New in FreeFileSync 10.21 (Mar 18, 2020)
- Preselect last-used email address
- Select log file format (HTML or plain text)
- Aggregate email notifications when hitting sending limits
- Show code literals in system error messages
- Limit conflict item count for log file warning message
- Show log icon error indicator even if error occured after sync
- Disable background drag & drop when showing modal dialog
- Hide dummy model, vendor names in log files
- Fixed ANSI encoding used for log file time formatting
- Reduced memory consumption for large number of log messages
- Correctly parse lock files despite corrupted trail data
- Show emoji instead of Unicode icon in email subject
- Fixed IWbemServices::ConnectServer error after sync
- Fixed aggregate email logs incomplete truncation
New in FreeFileSync 10.20 (Feb 17, 2020)
- Send email notifications after sync (Donation Edition)
- Generate log files in HTML format
- Detect sync database consistency errors
- Start log file with preview of first 50 errors/warnings
- Mitigate lock file data corruption
- Print Windows error codes in hexadecimal
- Fixed missing MTP and network links in folder picker (Linux)
- Display versioning and log folder path history
- Display and log all config names for merged configurations
- Run post-sync command synchronously and log exit code
- Fixed crash on Bitvise SFTP servers with zlib delayed compression
- Show actual time out used in failure message
- Show detailed error message when failing to test sound files
- Fixed timeout for long-running FTP uploads by sending keep-alives
- Use Donation Edition on unlimited number of virtual machines
- Ignore accidental clicks in empty space of configuration panel
New in FreeFileSync 10.19 (Dec 27, 2019)
- Unified rendering of disabled grid layouts
- Count moved file pair as one update in view filter buttons
- Fix command button default sizes (Windows)
- Added %item_name%, %item_name2% context menu macros
- Support deleting references to shared Google Drive files
- Trash Google Drive files only when having single parent
- Fixed high DPI scaling issue on image borders
- Preserve system date format for RTL languages
- Fall back to folder path if resource archives are missing
New in FreeFileSync 10.18 (Nov 20, 2019)
- Save/load database files in parallel
- Show item count for each view filter category
- Group config history items via background colors
- Allow grid sort by category and sync action
- Reduced file accesses for faster start up
- Buffer redundant database loads
- Fix ibus initialization hang on Ubuntu 19.10
- Defer showing progress panel for short-lived tasks
- Calculate stable scrollbar dimensions on GTK2
- Log mod time errors even when sync is cancelled
- Show progress and errors when updating sync directions
- Detect MLSD support despite invalid FTP FEAT response
- Improved GUI responsiveness during config load
- Added Vietnamese translation
New in FreeFileSync 10.17 (Oct 18, 2019)
- Support PuTTY private key files for SFTP login
- Enable zlib compression for SFTP servers if supported
- Update last sync time despite differences if nothing to do
- Reduce graph total time update interval
- Remember folder history not just for first folder pair
- Allow unprivileged symlink creation in Windows Developer Mode
- Integrate latest libcurl FTP bug fixes
- Detect common invalid SFTP key file formats
- Fixed startup crash caused by corrupted HDD properties
- Allow SFTP access via Ed25519 key in PKIX format
New in FreeFileSync 10.16 (Sep 17, 2019)
- Redesigned progress indicator graphs
- Avoid needless HTTP delay prior to Google Drive upload
- Skip redundant CWDs during FTP metadata updates
- Fixed MLSD 501 syntax error on Serv-U FTP server
- Check FTP server status using home directory instead of root
- Avoid redundant TYPE changes during FTP directory listing
- Access FTP files by full path and avoid CWDs
- Support FTP home paths with non-ASCII chars
- Workaround libcurl bug failing to buffer FTP TLS authentication
- Skip redundant FTP SIZE check before downloading file
- Use ISO 8601 week of the year definition for %week% macro
- Show login prompt for disconnected NAS share
- Force icon resolution to 96 DPI in GTK2 build (Linux)
- Detect missing full disk access permission (macOS)
- Fixed accessibility issue due to graph color inconsistency
- Use short naming convention when deleting abandoned folder lock
- Detect endless folder lock recursion on buggy file systems
- Fixed Google Drive parsing error for invalid file time
New in FreeFileSync 10.15 (Aug 16, 2019)
- Redesigned progress indicator stats
- Fixed crash when progress dialog is closed right before showing error
- Consider fail-safe file copy when creating sync.ffs_db files
- Prepare support for GTK3 GUI framework (Linux)
- Support sound output via SDL (Linux)
- Shrink standard system icons if needed (Linux)
- Add Windows Defender exclusions asynchronously
- Fixed main dialog out-of-screen position on startup (macOS)
- Activated CDN for all web accesses
- Redirect error dialog to stderr during sound playback (Linux)
- Updated translation files
New in FreeFileSync 10.14 (Jul 15, 2019)
- Warn if versioning folder paths differ only in case
- Fixed empty HTTP response during update check (macOS/Linux)
- Warn if Donation Edition is active on unexpected number of machines
- Use subdomain for application update checks
- Consider cache control for HTTP GET requests
- Access all web endpoints over TLS
- Fixed character encoding issue in update reminder (macOS/Linux)
New in FreeFileSync 10.13 (Jun 17, 2019)
- Allow to rename configurations via context menu
- Work around hang on SMB network with broken FileFullDirectoryInformation
- Work around SMB share returning empty item name
- Detect and preempt keyman64.dll crash on exit
- Manage notification sounds via global options dialog
- Support 32-bit Debian Jessie and later releases
- Work around silent failure to case-only rename on FAT drives (Windows 10)
- Simplified installation folder structure
- Update main grid scrollbars when resizing columns on other side
- Preserve input focus when clicking on grid column label
- Buffer result of process path normalization
- Force LTR layout until wxWidgets supports RTL (macOS)
- Fixed pair scrolling mismatch when grid height is exceeded by one row
New in FreeFileSync 10.12 (May 13, 2019)
- Show sync start time and date in progress dialog title
- Added duration of comparison to log
- Show all total times in full HH:MM:SS format
- Added sync start time to log file header
- Add Windows Defender exclusions to fix CURLE_OPERATION_TIMEDOUT
- New RealTimeSync option to hide console window
- Support launching through symlink (Windows)
- Dropped support for Windows XP, Server 2003, and Vista
- Reduced installation size by 25%
New in FreeFileSync 10.11 (Apr 12, 2019)
- Last FreeFileSync version supporting Windows XP and Vista
- Fixed crash on multi-monitor set up
- Fixed dialogs not showing after opening UAC prompt
- Support launching through symlink (Linux)
- Added example desktop starter files (Linux)
- Fixed misleading error when determining file permissions support
- Updated wxWidgets, libcurl, libssh2, VS, GCC, Xcode
New in FreeFileSync 10.10 (Mar 11, 2019)
- New option: synchronize selection
- Dynamically disable unsuitable context menu options
- Support MTP devices without move command
- Fall back to copy/delete when implicitly moving to different device (e.g. symlink)
- Fixed incorrect statistics after parallel move
- Fixed menu button not triggering context menu
- Fixed crash on focus change while message popup is dismissed
- Fixed crash when trying to shrink empty image
- Fixed invisible dialogs when monitor is turned off in multi-monitor setup
- Work around GetFileInformationByHandle error code 58 on WD My Cloud EX
- Changing deletion handling now correctly triggers updated config
- Support root-relative FTP file paths (e.g. FreeNAS)
- Move and rename MTP items as a transaction
- Exclude AppleDouble files (._) via default filter on macOS
- Support home path for FTP folder picker
- Use server default permissions when creating SFTP folder
- Use native OpenSSL AES-CTR rather than libssh2 fallback
- Added context information for cloud connection errors
- Updated translation files
New in FreeFileSync 10.9 (Feb 12, 2019)
- Added FTP, SFTP, Google Drive support for Linux
- FreeFileSync Donation Edition available for Linux
- Compress file stream during Google Drive upload
- Navigate beyond access-denied parents in SFTP folder picker
- Fixed unexpected stream size error during FTP upload
- Support native recursive deletion for Google Drive
- Support native recursive deletion for MTP
- Deterministically save Google Drive state during exit
- Work around missing TMPDIR variable (Linux)
- Support SFTP servers returning large package sizes during folder reading
- Start with home path when using SFTP folder picker
- Aggregate device authentication prompts during comparison
- Clean up temp file after unexpected stream size error
- Work around FTP servers not supporting HELP command
- Support parsing path by volume name when volume is missing
- Parse and streamline Google Drive error messages
- Load next item after deleting from config history
- Avoid redundant Google Drive syncs after file/folder creation
- Avoid duplicate MTP item creation by multiple threads
New in FreeFileSync 10.7 (Dec 19, 2018)
- Resolve ambiguous paths in (S)FTP folder picker
- Fixed path alias check to not rely on volume serial
- Check already existing move target by ID instead of path
- Use native image conversion routines in installer
- Added base folder info for unresolved conflicts message
- Avoid silent failure when setting epoch modTime
- Fixed parsing locale with unexpected format
- Fixed RealTimeSync failing to start FreeFileSync batch
- Exclude failed item paths containing backslash in names
- Fixed RealTimeSync GUI distortion after drag & drop
- Support command arguments and exit code with launcher
- Consider UTF encoding when trimming long temp name during file copy
New in FreeFileSync 10.5 (Oct 15, 2018)
- New file matching considering Unicode normalization
- User-configurable timeout for FTP and SFTP
- Obsoleted old CHM manual in favor of PDF
- Ignore case sensitivity during filter matching (Linux)
- Unicode-normalized, faster case-insensitive grid search
- New button to save current view filter settings as default
- Both slash/backslash can be used in filter expressions
- Improved Unicode case conversion routines
- Keyboard shortcuts for swap sides (F10) and view (F11)
- Don't steal focus when closing progress dialog (macOS)
- Fixed shutdown crash when accessing destroyed state
- Fixed file grid column order not being preserved
- Fixed manual activation fields being disabled (macOS)
- Fixed FTP parsing error due to invalid folder time
- Fixed statistics boxes background distortion (macOS)
New in FreeFileSync 10.4 (Sep 11, 2018)
- Allow overriding log folder path for gui and batch runs
- Fixed RTS not triggering for volume path by name
- Fixed reading FTP folders including wildcard chars
- Fixed image overlay graphics glitch (Linux)
- Don't show error if versioning folder is not yet existing
- Fixed crash removing folder pair before comparison (F5)
- Fixed crash when parent of newly-moved file is missing
- Fixed statistics when folder containing moved files is found missing
New in FreeFileSync 10.3 (Aug 7, 2018)
- New log panel showing details about the last operation
- Show status of last syncs in configuration panel
- Access log files via the configuration panel
- Allow auto-retry and ignore errors during comparison
- Show folder RealTimeSync is waiting on
- New %logfile_path% macro for "on completion"
- Show errors and warnings count in log file header
- Fixed crash when resizing panel during comparison
- Fixed folders created hidden when source is root
- Use steady clock while waiting in RealTimeSync
- Fixed folder access error with Google Drive File Stream
- Open global log folder path via options dialog
- Limit global logs by age instead of size
- Deprecated batch-level log files and LastSyncs.log
New in FreeFileSync 10.2 (Jul 7, 2018)
- Limit number of file versions by age and count
- Report not yet existing folders as warning instead of error
- Improved comparison speed for high-latency traversals
- Set up parallel file operations for versioning folder
- Early clean up to avoid hitting (S)FTP connection limits
- Support FTP servers with ANSI encoding
- Fixed folder drag and drop for modal dialogs
- Fixed progress graph glitch due to unsteady system clock
- Unbuffered folder lock file existence checking
- Fixed macOS Donation Ed. not recognized after rename
- Updated translation files
New in FreeFileSync 10.0 (Apr 27, 2018)
- The installer is now ad-free!
- Sync multiple files in parallel (Donation Edition)
- Compare multiple files in parallel within a single folder tree
- Aggregate worker threads per device during traversal
- Reset GUI layout configuration for high DPI displays
- Keep GUI responsive during synchronization
- Remember maximum number of visible folder pairs
- Fixed high DPI issues in installer
- Don't delay errors by callback interval during comparison
- Concurrent intermediate folder creation for versioning
- Sync all folder level items before recursion (avoid CWDs)
- Updated translation files
New in FreeFileSync 9.9 (Mar 12, 2018)
- High DPI display support
- Allow automatic retry at configuration level
- Show error handling settings during sync
- Avoid libpng.so dependency (Linux)
- Fixed undefined behavior closing paused progress dialog
- Check if buggy DLLs are loaded into address space
- Fixed FTP parsing error for Windows CE device
- Workaround VSS provider implementation bug
- Respect macOS user settings for date/thousands separator
- Updated translation files
New in FreeFileSync 9.8 (Feb 8, 2018)
- New option to auto-close progress dialog
- Update last sync time if no differences found
- Added 5 seconds countdown before shutdown/sleep
- Preserve XML attribute creation order
- Support HTTPS web accesses without redirect
- Connect network share upon logon type not granted
- Fixed invalid pointer error when reading MTP
- Fixed temporary db file triggering RealTimeSync
- Fixed runtime error during uninstallation
- Continue status updates during sync cancellation
- Log number of items found during comparison
- Warn about outdated nviewH64.dll instead of crashing
- Show default log file path when saving a batch job
- Consider only full days for time since last sync
New in FreeFileSync 9.7 (Jan 15, 2018)
- New configuration management panel
- New column showing days since last sync
- Support starting FreeFileSync via Windows Send To
- Minimized memory operations for I/O buffer
- Allow multiple config selections on Linux
- New command line option -DirPair
- Fixed ENTER key not working for most dialogs (macOS)
- Show only one warning about failed directory locks
- Show correct sync time when resuming from sleep
- Don't resolve symlinks that are dropped via mouse
- Detect and notify LCMapString compatibility mode bug
- Fixed incorrect file permissions within macOS bundle
New in FreeFileSync 9.6 (Dec 7, 2017)
- New installation command line option /disable_updates
- Fixed crash when closing main dialog during sync
- Fixed RealTimeSync crash after recursive mutex locking
- Improved file copy performance on macOS
- Clean up obsolete files during installation
- Don't use threads for running async command line (Linux)
- Avoid main dialog flash after minimized sync
- Disable file list export until after comparison
- Directly close progress dialog during sync
- Redirect escape key from main dialog to progress dialog
- Fixed startup delay during consistency checks
- Updated translation files
New in FreeFileSync 9.5 (Nov 6, 2017)
- Allow to change error handling option on progress dialogs
- Set up shutdown behavior during sync (summary, exit, sleep)
- Conditional execution of the post sync command line
- Directly use native shutdown/sleep API
- Run post sync command even when fail on first error was set
- Merged batch and GUI error handling options
- Write post sync command to log file
- Update GUI-specific options when saving as batch job
- Progress graph area matches processed data ratio
- Delete files permanently with Shift+Del
- Apply correct quotation for CSV-exported folder list
- Use Unicode arrow chars with ASCII for variant description
- Updated libcurl, OpenSSL to latest builds
New in FreeFileSync 9.4 (Oct 5, 2017)
- Fixed copying files with locked byte ranges using VSS
- Fixed wrong FTP working directory reuse in libcurl
- Allow retry upon failure during online update check
- Repackaged Donation Edition to reduce AV false positives
- Apply correct directory path encoding during FTP traversal
- Fixed strict weak ordering for SFTP session ID sorting
- Clean up read-only temporaries during failed sparse file copy
- Fixed access denied file copy error for ADS
- Workaround broken SMB servers reporting sparse support
- Support hash characters in FTP directory listing
- Prepared auto-updater to support new installer format
- Refined installer error reporting
- Streamlined sync config dialogs
- Resized installer window dimensions
New in FreeFileSync 9.3 (Aug 9, 2017)
- Support multiple connections per FTP folder traversal: N times speed up
- Improved folder traversal time by 35% for FTP servers supporting MLSD
- Use single CWD when changing FTP working directory
- Maximize FTP input/output speed using prefetch/output buffers and async execution
- Use larger socket buffer for significant FTP upload speed increase
- Fixed out of memory error when copying large files via FTP
- New popup dialog option to ignore all errors
- Reduced memory peaks by enforcing streaming buffer size limits
- Removed custom sync directions from config XML if not needed
- Fixed EOPNOTSUPP error on gvfs-mounted FTP (Linux)
- Prevent input focus stealing after manual comparison
- Flash task bar after comparison if other app has input focus
New in FreeFileSync 9.2 (Jul 4, 2017)
- Use direct copy instead of transaction to speed up versioning
- Replaced file existing handling with use of unique temporary names
- Support SFTP authentication via Pageant/SSH agent
- New menu option to restore hidden panels individually
- Fixed GTK button icon being truncated (Linux)
- Fixed error dialog hiding behind progress dialog (macOS)
- Round out FTP symlink deletion handling
- Support four-digit year format on IIS FTP
- Fixed FTP parsing error for epoch time on Windows server
- Narrow contract for file system abstraction regarding existing files
- Treat failure to load database as error rather than warning
- Save root folder access for certain FTP path checks
New in FreeFileSync 9.1 (May 24, 2017)
- Fixed crash when getting invalid data after item type check
- Fixed copying symlinks pointing to network folders
- Support resolving network paths in the NT namespace
- Support FTP servers with broken MLST command (Pure-FTPd)
- Fixed FTP access error on file names containing special chars
- Include raw FTP server response in error message
- Quickly check server connection using a single FEAT
- Don't change working directory when sending a single FTP command
- Support FTP Unix listings missing group name
- Support RFC-2640-non-compliant FTP servers having UTF8 disabled
- Support FTP servers returning non-routable IP in PASV response
- Support IPv6 when establishing FTP connections
- Start external application keyboard shortcuts with zero
New in FreeFileSync 9.0 (Apr 18, 2017)
- Support synchronization via FTP (File Transfer Protocol) and FTPS (SSL/TLS)
- Notify failure to set modification time as a warning instead of an error
- Allow intermediate non-folder components when checking path status
- Prevent file drop events from propagating to parent windows
- Create Downloads folder if not yet existing when running auto-updater
- Get all MTP input stream attributes as a single device access
- Improved SFTP input stream copying time by 20%
- Buffer (S)FTP sessions based on all login information
- Finalize all installation steps before showing finished page
- Updated translation files
New in FreeFileSync 8.10 (Mar 13, 2017)
- Fully preserve case-sensitive file paths (Windows, macOS)
- Support SFTP connections to local hosts
- Warn if versioning folder is contained in a base folder
- Use natural string sorting algorithm for item lists
- Consider exclude filter settings for folder dependency checks
- Fixed file not found error on case-sensitive SFTP volume
- Fixed failure when creating MTP sub directories
- Fixed crash when loading database file during comparison
- Refactored UTF conversion routines
- Use pipe symbol as filter separator instead of semicolon
- Iterate over all matching SFTP connections available on a server (macOS)
- Reduced folder matching time by 12%, average memory use by 11%
- Added experimental FTP support
New in FreeFileSync 8.9 (Feb 8, 2017)
- Detect when database file was copied and avoid "second part missing" error
- Further reduced size of database files by 20%
- Reduced amortized number of file operations during versioning
- Added database file consistency checks to catch unexpected number of stream associations
- Improved file I/O by detecting cross-device moves via path
- Fixed path parsing failure when creating MTP directories
- Implemented buffered stream I/O abstraction to prepare for FTP
- Generalized file path handling for abstract file system implementations
- Warn about outdated AvmSnd.dll before crashing during sound playback
- Avoid libunity9 dependency for Ubuntu builds
- Refactored OpenSSL and libssh2 initialization/shutdown
- Case-insensitive grid sorting on Linux
- Added 32-bit precompiled Debian/Ubuntu release
New in FreeFileSync 8.8 (Jan 8, 2017)
- Distinguish file access failure from not existing during sync
- Further optimized number of file I/O operations via file system abstraction
- Report unexpected prompts for keyboard-interactive SFTP authentication
- Mark followed directory symlinks on grid
- Fixed parent path determination for UNC
- Don't skip source files that cannot be accessed
- Don't consider a symlink type for SFTP when comparing by content
- Fixed invalid parameter error when setting file times on exFAT file system
- Don't allow overwriting folder with equally named file when copying from main dialog
- Fixed failure to create intermediate directories for Cryptomator/Webdav
- Refactored file system abstraction layer for future FTP support
- Fixed failure to change file name case on MTP devices
- Fixed late failure for batch recycling when parsing of single item fails
New in FreeFileSync 8.7 (Dec 7, 2016)
- New auto-updater feature for FreeFileSync Donation Edition
- Download zip archive of portable FreeFileSync Donation Edition
- New command line options to define parameters for silent installation
- Support offline activation for portable Donation Edition
- Use automatic keyboard-interactive SFTP authentication as fallback
- Check for available SFTP authentication methods before login
- Support cloud sync of portable edition installation files
- Access donation transaction details from about dialog
- Use width from flexible grid column when showing/hiding extra columns
- Show item short names in middle column tool-tip
- Enhanced file category descriptions with modification times
- Don't warn about missing recycle bin when only moving or updating attributes
- Fixed crash when switching to main dialog during batch sync
New in FreeFileSync 8.6 (Oct 25, 2016)
- Added SFTP support for OS X
- Support SFTP authentication via public/private key
- Remember configuration history scroll position
- SFTP folder picker supports browsing hidden folders
- Fixed failure to copy files with corrupted ADS
- Signed application installer (OS X)
- Increase config history default size to 100 items
- Auto-close FreeFileSync processes before uninstallation
- Simplified SFTP configuration syntax
- Fixed update check sending incomplete keep-alive header
- Detailed error reporting after failed web access
- Suggest folder path macro substitutions also at inner positions
- Transfer folder creation times (OS X)
New in FreeFileSync 8.5 (Sep 17, 2016)
- Support multiple SSH connections per SFTP folder traversal: N times speed up
- Support multiple SFTP channels per SSH connection: additional N times speed up
- Fixed installer crashes by using correct DEP-compatibility
- Fixed notification area icon being generated too often
- Thread-safe SFTP deinitialization on shutdown
- Thread-safe mini-dump creation during shutdown
- Fixed case-insensitive migration of new csidl macro names
- Reduced SFTP access serialization overhead
- Buffer SFTP sessions independently from usage context
- Detect and discard timed-out SSH sessions
- Pre-empt SFTP session disconnect via dedicated SFTP cleanup thread
- Run SFTP tasks directly on worker threads without helper thread overhead
New in FreeFileSync 8.4 (Aug 12, 2016)
- Mark temporary copies created by %local_path% read-only
- Fixed crash when accessing Bitvise SFTP Servers
- Support nanosecond-precision file time copying (Linux)
- Start maximized instead of in full screen mode (OS X)
- Fixed crash while setting privileges during shutdown
- Fixed crash when failing to clean up log files
- Fixed EOPNOTSUPP error when copying file to gvfs Samba share (Linux)
- Fixed default external applications command line (Linux)
- Thread-safe translation change even during app shutdown
- Don't consider port and password when comparing SFTP paths
- Updated translation files
New in FreeFileSync 8.3 (Jul 9, 2016)
- Make temporary local copy for non-native file paths: %local_path%
- Support selections from both grid sides at a time for external applications
- New external application macros: %item_path%, %folder_path%, %item_path2%, %folder_path2%
- Migrate external application commands to new macro syntax
- Support reverse grid search (Shift + F3)
- Don't condense empty sub folders on overview panel
- Show changelog delta in update notification
- Center modal dialogs after layout redetermination
- Warn about portable installation into programs folder
- Calculate default message dialog height depending on screen size
- Don't substitute external applications path for empty base folder
- Fixed prolonged tooltip time not being evaluated
New in FreeFileSync 8.2 (May 31, 2016)
- Unified item path representation on main grid
- New progress indicator control for binary comparison
- Fixed crash on exit when accessing already destructed constant
- Fixed crash when FreeFileSync is still running during OS shutdown
- Fixed crash on startup due to missing root certificates
- Work around start up crash on Windows installations missing certain patches
- Fixed in-place progress panel height being trimmed
- Support drawing arbitrary polyons with graph control
- Apply Posix file name normalization (OS X)
- Normalize keyboard input encoding for all text fields (OS X)
- Report errors when cleaning up old log files
- Integrate external app WinMerge if installation is found
New in FreeFileSync 8.1 (Apr 21, 2016)
- Follow shell links during drag and drop on main dialog (Windows)
- Significantly improved main grid rendering performance
- Log info about non-default global settings
- Establish new network connections only when needed (Windows)
- Show only a single login dialog per network share
- Show login dialogs for the same network address one after another
- Fixed endless recursion for paths containing certain unicode characters (OS X)
- Support using portable version without direct installation
- Fixed access denied error when verifying read-only target file (Windows)
- New global option for sound cue after comparison
- Updated help file
New in FreeFileSync 8.0 (Mar 17, 2016)
- Fine-tuned buffer sizes for 70% improved SFTP stream I/O speed
- Support incomplete read/write operations while maximizing buffer saturation
- Automatically check consistency of FreeFileSync installation
- Fixed crash when using SFTP on CPUs without SSE2 support
- Improved GUI responsiveness during SFTP I/O
- Disabled automatic quote substitution for file filter (OS X)
- Work around invalid parameter error on FAT drives for broken create times
- Avoid filter mismatches by using precomposed UTF (OS X)
- Fixed main dialog close button not being disabled during sync (OS X)
- Don't create AppleDouble files if extended attributes are unsupported (OS X)
- Set content format metadata when copying to an MTP device
- Fixed F-keys not working in sync config dialog (Linux)
- Revert to default button margin values (Linux)
- Fixed crash when thumbnail loading fails on MTP device
- Fixed main grids not scrolling in parallel during mouse selection
- Revert to default scaling for non-dpi-aware apps
- Integrate FreeFileSync online manual
- Added Slovak translation
New in FreeFileSync 7.9 (Feb 15, 2016)
- New comparison variant: compare by file size
- Buffer SFTP read/write accesses for optimal packet sizes
- Configure folder access time out via GlobalSettings.xml
- Drag and drop config files anywhere on main dialog
- Work around "argument list too long" file copy error (OS X)
- Work around "invalid argument" file copy error (OS X)
- Support case-change when syncing to case-sensitive SFTP (Windows)
- Select between sync completion sounds gong/harp.wav
- Set up sync completion sound file in GlobalSettings.xml
- Validate monitoring data to avoid RealTimeSync crash
- Updated help file
- Updated translation files
New in FreeFileSync 7.8 (Jan 2, 2016)
- Correctly resolve environment variables containing MTP paths
- Support at and colon characters in SFTP user name
- New context buttons for quick sync config changes
- Report specific error during folder existence check when starting sync
- Fail lately when traversing available MTP devices
- Correctly handle SFTP time-out error when checking folder existence
- Updated on completion command lines for log off/standby/shut down (Linux)
- Support HTML POST redirection for update checks
- Calculate UTC file times like Windows Explorer for MTP devices
- Don't reuse timed-out SFTP sessions with thread affinity
- Workaround SFTP session hang after unsupported statvfs command
- Updated OpenSSL to 1.0.2e
New in FreeFileSync 7.7 (Dec 3, 2015)
- Support variable drive letters for config history when using FreeFileSync portable
- Skip non-storage functional objects at MTP device level
- Log and show error messages without hanging when running as a service
- Navigate between sync settings panels with arrow keys
- Fixed volume shadow copy file path generation
- Handle integer overflows when comparing file times
- Ignore more than one file time shift
- Reworked grid to support mouse highlight areas
- Allow minute precision for file time shifts
- Warn about unsupported MTP and SFTP paths in RealtimeSync
- Strip superfluous mode parameters when creating a directory (Linux, OS X)
- Correctly detect system language for English UK
- Store program language by name to handle changing ids
- Fixed crash during application exit after using SFTP
New in FreeFileSync 7.6 (Nov 2, 2015)
- Create missing synchronization base folders only on demand
- Improved main grid text search performance by 40%
- Support MTP devices over WiFi with null modification times
- Do not apply invalid vertical main dialog positions (OS X)
- Support Yosemite full screen window mode (OS X)
- Correctly setup OpenSSL for multithreaded use
- Added COM initialization for worker threads (Windows)
- Forward focus to sync button after comparison
- Streamlined file system abstraction layer interfaces
New in FreeFileSync 7.4 (Sep 1, 2015)
- Switch between all folder pair configurations directly in the sync config dialog
- Support macros, path by volume name for config files on command line
- Discard SFTP connection after 20 seconds of idle time
- Fixed file already existing error when changing file name case (OS X)
- New keyboard shortcuts to open external applications
- Fixed clipboard being cleared when opening sync config dialog (OS X)
- Workaround wxWidgets bug breaking copy/paste shortcuts (OS X)
- Fixed disabled button icons not being updated in the config dialog
- Revised help file and consolidated into online help
New in FreeFileSync 7.3 (Aug 3, 2015)
- New context menu option to copy selected files to alternate folder (create diffs)
- Fill a folder pair by dropping two folders at a time from Explorer
- Added option to set non-standard SFTP port
- Prevent recursive creation of temporary Recycle Bin directories (Windows)
- Retrieve grid column label colors from the system
- Fixed detection of already existing files when moving (Linux)
- Follow os convention for preferences (OS X)
- Prevent progress dialog from hiding behind main dialog (OS X)
- Fixed config saved status not updating when changing certain settings
- Support for high dpi display settings
- Fixed crash when help viewer is open during exit (Windows)
- Show manual deletion progress within comparison status panel
- Further reduced number of file accesses during versioning
- Fixed folder picker failing to select Desktop folder (Windows)
New in FreeFileSync 7.1 (Jun 8, 2015)
- Accept Explorer drag and drop from MTP devices
- Support showing MTP files with Explorer
- Support opening MTP files with default application
- Preselect active MTP folder in folder picker dialog
- Work around file not found error when copying alternate data streams
- Fixed naming convention "replace" for versioning
- Skip space pre-allocation if not supported (OS X)
- Transactional error handling when closing file streams
- Fixed invalid argument exception during app launch (OS X)
- Fixed binary comparison checking for wrong buffer size
- Use standard file permissions for application bundle (OS X)
- Updated help file and added tips and tricks chapter
New in FreeFileSync 7.0 (Jun 8, 2015)
- Support synchronization with MTP devices (Android, iPhone, tablet, digital camera)
- Implemented file system abstraction layer
- New database format supporting generic file ids
- Pre-allocate disk space when writing file output stream
- Late failure when moving multiple items to recycle bin
- Keep UI responsive while loading/saving database file
- Improved error reporting indicating failed item when moving to recycle bin
- Avoid locking issues by creating the log file after batch synchronization
- Fall back to file extension during file icon load error
- Show file icon by extension as temporary placeholder
New in FreeFileSync 6.15 (Apr 16, 2015)
- Revert to log file naming convention without colon character
- Prevent endless recursion when traversing into folder on corrupt file system
- Fixed view filter button rendering issue for RTL languages
- Fixed grid losing far scroll positions when increasing icon sizes
- Flush file buffers before verifying file copy
- Update existing items when retrying failed folder traversal
- Harmonized bitmap file loading by removing format variance
- Fixed invalid argument error when setting file times (Linux)
- Fixed application hang when loading icon for named pipe (Linux)
- Improved file copy read-ahead performance (Linux)
- Use native file I/O for stream operations (Linux, OS X)
- Fixed file copy creating zero-sized files (OS X)
- Automatically create Minidump files during an application crash (Windows)
- Check for missing service pack to help diagnose crash (Windows 7)
- New menu item with download link after a version update
- Work around C-function memory race condition when formatting time
- Added Hindi language
New in FreeFileSync 6.14 (Feb 11, 2015)
- New buttons allow changing the order of folder pairs
- New keyboard shortcuts for rearranging folder pairs
- Preserve comparison results when deleting a specific folder pair
- Allow inserting new folder pairs into the middle of the list
- Append status to log file names when warnings occur
- Don't interrupt immediate comparison when starting a .ffs_gui file for slow devices
- Work around wxWidgets bug eating up command keys in text boxes (Linux)
- Fixed incorrect parameter error when checking recycle bin on drive mounted with Paragon ExtFS (Windows)
- Use colon as time stamp seperator in log file names
- Refactored basic low-level file traversal routine
- Optimized file icon startup procedure
- Fixed occasional failure to set modification times on Samba shares (OS X)
- Transfer creation times during file copy (OS X)
- Support copying file times with nano-second precision (OS X)
New in FreeFileSync 6.13 (Jan 12, 2015)
- Fixed crash when failing to create log file during batch run
- Show directory traversal errors as conflict category on grid
- Improved file filter behavior for certain edge cases when updating the database
- Fixed crash when task scheduler ends FreeFileSync after a certain time (Windows)
- Don't show alternative folder paths if volume name is empty
- Support silent installation for Inno Setup (Windows)
- Fixed recursive yield when minimized into notification area (Linux, OS X)
- Include ACLs when copying file and folder permissions (OS X)
- New file copy routine including extended attributes (OS X)
- Fixed failure to permanently delete directories containing symlinks
- Copy extended attributes when creating new folders and symlinks (OS X)
- Restore process umask after creating lock file (Linux, OS X)
- Copy directory permissions by default (Linux, OS X)
- Optimized construction of merged path filters
- Exclude items subject to traversal errors when updating the database
New in FreeFileSync 6.12 (Dec 2, 2014)
- New "Actions" menu bar entry with basic operations
- Fixed crash after comparison while needlessly copying traveral results
- Support auto-updater URL redirection (Linux, OS X)
- Merged installer translations into .lng files
- Fully translated FreeFileSync context menu options and file types in Windows Explorer
- More structured symlink handling options
- Scroll to active selection in config list box on startup
- Fixed delete key to remove items in config history panel (OS X)
- Fixed language file parser showing incorrect row on error
- Fixed crash during sync due to unsupported SSE instructions (Server 2003, XP 64-bit)
- Fixed startup error due to invalid handle type
- Always log folder pair paths even if there is nothing to sync
- Updated translation files
New in FreeFileSync 6.11 (Nov 4, 2014)
- New command line option "-edit" to load configuration without executing
- Case-insensitive command line argument evaluation
- New Explorer context menu options for ffs_gui, ffs_batch files
- Added sync variant to folder pair info in log file
- Don't process and log folder pair if nothing to do except writing DB file
- Fixed liblzma.5.dylib not found during startup (OS X 10.8)
- Added version info to application bundles (OS X)
- Fixed incorrect warning when configuration contains empty folder pairs
- Replaced misleading inotify error message "No space left on device" (Linux)
- Fixed FreeFileSync launcher blocking app folder move (OS X)
- Updated default main dialog layout
- Fixed async error evaluation when creating volume shadow copies
- Keep user interface responsive while creating a volume shadow copy
- Fixed error when starting asynchronously from a batch script
- Show progress of writing log files
- Fixed updated file being left deleted when copying permission failed
- New Project website: http://www.freefilesync.org/
New in FreeFileSync 6.10 (Oct 2, 2014)
- Draw middle grid selection irrespective of focus column
- Don't show parts of progress graph if nothing to sync
- Break on missing directories before evaluating warnings
- Ignore leading/trailing whitespace in search panel
- Disable search panel during comparison
- Disable shortkeys during comparison
- Log folder pair only if files are synced
- Fixed number separator formatting for english locale
- Copying locked files now inactive by default
- Show all affected folders when warning about a shared sub folder
New in FreeFileSync 6.9 (Sep 2, 2014)
- Reuse FreeFileSync taskbar link when available (Windows 7)
- Limit number of retries when creating temporary files
- Fixed bitmap rendering issue for high-contrast color schemes
- Revised and fixed unclear GUI texts
- Updated deprecated system call when suspending idle (OS X)
- Fixed retry when failing to determine recycle bin status
- Added progress graph legend
- Updated translation files
New in FreeFileSync 6.8 (Aug 1, 2014)
- New comparison option to ignore file time shift in hours
- Tentatively disabled DST hack affecting FAT file creation times
- New menu option to reset gui layout
- File sizes ignore sync direction in overview panel
- Sort by file name also sorts folder names
- Main grid column "full path" includes file name
- Always position comparison progress below main buttons
- Fixed high-precision tick count calculations
- Fully restart directory traversal on errors
- Updated help file with steps to schedule a batch job (OS X)
New in FreeFileSync 6.7 (Jul 1, 2014)
- Redesigned comparison progress statistics
- Fixed crash when loading incompatible config file
- Added button to config panel
- Avoid sync progress dialog repositioning
- Resolved crash when loading sync settings for Arabic locale
- Restored cancel button width
- Help window not forced to float over main dialog
- Fixed overwriting old-format batch files
- Harmonized view category sequence
- Merged similar translation items
- Fixed crash when scrolling help file without focus
New in FreeFileSync 6.6 (Jun 2, 2014)
- Fixed large font size standard button layout
- Fixed config dialog graphics glitch with large font sizes
- Exit FreeFileSync launcher process during update
- Exclude temporary files from RealtimeSync monitor
- Implement correct standard button spacing (OS X)
- Improved makefile (Linux, OS X)
- Updated translation files
New in FreeFileSync 6.5 (May 2, 2014)
- Correctly resolve SystemRoot NT path syntax for symbolic links
- Fixed config dialog shortcut key presses getting lost (OS X)
- Allow vertical layout for top button panel
- Code cleanup: removed support for old database and XML config formats
- Center sync progress dialog
- Updated help file
New in FreeFileSync 6.4 (Apr 2, 2014)
- Combined comparison, filter and sync config dialogs
- Support alternate GlobalSettings.xml file via command line
- Toggle between config panels with F6, F7, F8
- Show config status icons in notebook panel caption
- Redesigned configuration dialog layouts
- Fixed startup error after moving installation directory
- Fixed retry on failure to resolve path by volume name
- Resolved ERROR_ALREADY_EXISTS when creating temporary recycle bin subdirectory
- Added "save as gui job" button on main dialog
- Added Bulgarian language
New in FreeFileSync 6.3 (Mar 3, 2014)
- No wait time anymore while searching for recycle bin (Windows Vista and later)
- Revised synchronization progress graph
- Clean up "On completion" considering last usage
- Fixed CTRL + C keyboard short cut in filter dialog (OS X)
- Resolved static initialization order issues
- Reduced disk accesses when resolving directory name
- Added view filter labels
- Updated translation files
- Updated help file
New in FreeFileSync 6.2 (Feb 3, 2014)
- New synchronization progress graph
- Skip binary comparison for files excluded via time span or size
- Fixed configuration panel ordering for entries starting with numbers
- Filled gap after last grid column to cover full window width
- Workaround wxWidgets image button bug showing obsolete disabled state
- Refined file existence checks to handle restricted permissions
- Disable file filter button during comparison
- Fixed mouse wheel grid scrolling for GTK2 (Linux)
- Avoid dummy texts during progress dialog init (OS X)
- Translated external application default commands in global settings
- Support cancel while encoding extended time information
- Highlight non-zero synchronization statistics
New in FreeFileSync 6.1 (Jan 3, 2014)
- Released RealtimeSync for OS X
- Handle errors loading reference batch config
- Disable user mode exception swallowing for Windows 7 SP1
- Always exclude root nodes on manual selection when excluded items are hidden
- Fixed showing duplicate custom "on completion" commands
- Close old directory handle first before executing directory traversal fallback
- Show negative batch synchronization result in log file name
- Avoid file system race when creating temporary files
- Transfer creation and modification times on folder creation
- Fixed empty main dialog configuration migration issue on Mac OS X
New in FreeFileSync 6.0 (Dec 2, 2013)
- Revised main dialog panel layout
- Show arrow icon for shortcut files and symlinks
- Execute the "on completion" command asynchronously
- Resolved invalid grid background when context menu is shown
- Set negative file time tolerance to disable file time check
- Optimized sequence of steps when saving database files
- Prevent temporary incorrect statistics after unexpected increase in workload
- Fixed default height when mixing panels with and without caption on main dialog
- New view filter button "show excluded items"
- New keyboard shortcuts for file filter and sync settings
- Removed libpng15.so dependency for openSUSE 13.1
- Updated help file
- Updated translation files
New in FreeFileSync 5.23 (Nov 1, 2013)
- Allow sorting root nodes on overview panel
- Support retry on failure to resolve path by volume name
- Copy high-precision modification times for files and symlinks
- Align top panel height with comparison and sync buttons
- Show lock owner while waiting on a locked directory
- Resolved help file W3C validation issues
- Fixed high contrast accessibility issues in help
- Fixed crash for CPUs without SSE2 when using VSS (Windows XP)
- Prevent progress statistics timer overflow
- Save RealtimeSync settings before forced exit due to shutdown or log off
- Resolved contract violation error due to out of memory
- RealtimeSync does not block system shutdown anymore
- Added "select all" context menu option for progess log
- Handle progress log keyboard input ignoring input focus
- Fixed category icon background color issues
- Report error when reading active config file failed during save
- Preload adjacent file icons on grid
New in FreeFileSync 5.22 (Oct 2, 2013)
- New options for automatic retry after error
- Improved compliance with Windows User Experience guidelines
- Harmonized popup dialog layouts
- Correctly show program menu when main dialog receives focus (OS X)
- Revised configuration dialog layouts and designs
- Fixed crash on startup for CPUs without SSE2 support (Windows XP)
- Work around wxWidgets bug for sorted list boxes (Linux)
- Updated and revised help file
- Early parameter validation for filter and sync config dialogs
- Fixed followed directory symlinks being incorrectly excluded
- Automatically calculate best initial message box size
- Progress graph and status icons support high contrast color schemes
- Include directory child-elements when manually setting filter
- Allow manual filter for short name on overview panel
- Don't treat file drops on directory input fields as URI (Linux)
- Updated translation files
New in FreeFileSync 5.21 (Sep 2, 2013)
- Detect moved/renamed files in mirror and custom variants
- New database format for two way variant: old database files are converted automatically
- Support double-clicking ffs_gui/ffs_batch files (OS X)
- Integrated search panel (Ctrl + F, F3) into main dialog
- Merged variant names into top button labels
- Hide dock icon while minimized to notification area (OS X)
- New keyboard shortcuts: F5, F6, F7, F8, F9, F10
- Further reduced size of database files by 10%
- Fixed Outlook *.ost files found missing on VSS snapshot volumes
- Added include filter context menu option
- Correctly scroll to search hits on different grid
- Always remove .ffs_tmp files permanently
- Fixed layout for buttons with text and graphics for RTL languages (Arabic, Hebrew)
- Revised file filter parser: new syntax for excluding items in subdirectories
- Improved configuration merge algorithm
- Fixed crash when showing help due to wxWigets 64-bit bug in help component (Windows 8)
- Avoid progress dialog graph flicker during resize when too few samples are available
- Progress status when deleting files not greyed out anymore
- Increased time-out to 20 seconds when checking for directory existence
- Exclude broken symlinks via filter before showing error message
- Follow symlinks when checking file/directory existence (Linux)
- Consistently set batch error codes during startup phase
- Updated translation files
New in FreeFileSync 5.19 Beta (Aug 3, 2013)
- Redesigned progress dialog including new items graph
- New command line syntax: set directory names of a .ffs_gui/.ffs_batch externally
- Explicit button on progress dialog to minimize to systray
- Fixed progress graph labels being truncated (Debian, Ubuntu, openSUSE)
- Resolved main dialog z-order issues during sync (OS X)
- Reduced progress dialog layout twitching
- Further improved comparison speed by 10%
- Use proper config file path in file picker dialog (OS X)
- Never interrupt when updating a file with fail-safe file copy after target was deleted
- Prevent crash when closing progress dialog while paused (OS X)
- Show warning before starting external applications for more than 10 items
- Start external applications synchronously if needed to avoid running out of system resources
- Don't show hidden progress dialog when showing an error message in silent batch mode (OS X)
- Correctly show file names containing ampersand characters in progress dialog
- Adapt size of results dialog to fit contents
- Correctly execute file move before parent directory will be deleted
- Show a blinking system tray icon on errors instead of a modal dialog in RealtimeSync
- Added installation size for Windows' Add/Remove Programs
New in FreeFileSync 5.17 Beta (Jul 2, 2013)
- Consider target file when updating followed file symlinks
- Support moving files to recycle bin contained in followed directory symlinks
- Move instead of copy updated files into versioning directory
- Reduced memory peak when loading large database files after comparison
- Check recycle bin existence only once per base folder and only if deletions occur (Windows)
- Revised and enhanced error messages
- Show moved files in same category as updated files
- More pessimistic calculation of required disk space reducing false positives
- Implemented platform-specific standard button ordering (Linux, OS X)
- Set configuration panel primary orientation to vertical
- Added new checks and error message strings for translation file parser
- Revised middle grid inactive color and duplicate equality symbol
- Skip XML comments while parsing config files
- Redesigned confirmation popup dialogs
- Standard button spacing conforms to operating system conventions
- Shrinked memory consumption of file hierarchy data structures
- Don't show file deletion dialog if selection is empty
- Fixed incorrect progress statistics if a file or directory is deleted externally after comparison
- Focus grid cursor row after switching sides with keyboard direction keys
- Improved localization process: find translation deltas more easily, better error reporting
- Reset initiated grid selection when changing grid cursor
- Improved sync progress dialog layout
- Suppress dubious wxWidgets error message "locale 'es_AR' can not be set". (OS X)
- Don't show busy cursor on synchronization results dialog
- Log error message upon retry as type info only
New in FreeFileSync 5.16 Beta (Jul 2, 2013)
- Integrated both category and sync action view into middle grid
- Condensed folder pair display names on overview panel
- Consider symlinks and junctions when copying locked files (Windows Vista)
- Resolved failure to set directory lock within Windows XP as Virtual Box guest
- Period resolves to working directory again
- Fixed "DecodePointer could not be located in KERNEL32.dll" (Windows 2000)
- Support closing progress dialog forcefully during sync (OS X)
- Don't disable all child items if directory traversal fails for a single item only
- Simplified deletion confirmation dialog (removed "delete on both sides")
- Work around wxWidgets leaking memory on exit (OS X)
- Avoid wxWidgets crash when deleting folder pair control (OS X)
- Prevent wxWidgets corrupting stack when wxLocale is allocated statically (Linux)
- Use GetUserDefaultLangID to determine installer default language
- Avoid progress speed and remaining time jitter
- Check existence only once for duplicate base directories
- Detect invalid file symlinks pointing to directories (Windows)
- Disable unsuitable buttons in pop up dialogs when checkbox is set
- Copy folder attributes if source is a junction already on Windows XP instead of Vista
- Mark failed UTF conversions with replacement character
- Do not restore main dialog position outside visible screen area (multi monitor setup)
- Support detection of moved files through symlinks
- Reduced memory consumption when detecting moved files
- Check for duplicate file ids when detecting renamed files
- Redetermine volume id for followed directory symlinks
- Removed "Compare_Complete.wav"
- Don't accept file deletion confirmation in less than 50ms
- Systematically resolved translation bugs
- Added Serbian language
New in FreeFileSync 5.15 Beta (May 10, 2013)
- New menu option to activate/deactivate automatic update checking
- Show status message while checking for program updates
- Faster startup times through asynchronous config file checking
- Automatically migrate configuration files to new format
- New context menu options to copy and paste filter settings
- Support file and folder names with trailing space or period characters
- Do not show superfluous scrollbars for multiple folder pairs
- Status feedback before blocking while creating a Volume Shadow Copy
- Do not show dummy texts while initializing progress dialog (OS X)
- Allow to maximize filter dialog
- New column for item count on overview panel
- Allow CTRL + C to copy selection to clipboard on overview panel
- Consider current view filter for file selection on overview panel
- Do not show middle grid tooltip when dragging outside visible area
- Reduced file accesses when loading XML files
- Simplified structure of GlobalSettings.xml
- Allow to change default exclusion filter via GlobalSettings.xml: "DefaultExclusionFilter"
- Split filter entries over multiple rows in ffs_gui/ffs_batch XML files
- Resolved failed assert during startup (ReactOS)
- Create directory locks after one-time existence check
- Show warning when locking directory failed
- Reset main dialog layout to fix top panel default height being too small
- New help file topic "Expert Settings"
- Updated translation files
New in FreeFileSync 5.14 (Apr 2, 2013)
- Do not process child elements when parent directory creation fails
- Start comparison after pressing Enter in directory input fields
- Lead grid is determined via keyboard input instead of input focus change
- Ignore empty directory entries in RealtimeSync
- Restored mouse cursor "snap to default button"
- Implemented file icon support for sync preview
- RealtimeSync exit via menu working again
- Restore main dialog even if "close progress dialog" is selected
- Resolved crash after showing help dialog
- Properly handle non-ASCII characters for external commands
- Support UTF8 format restrictions on file systems like HFS
- Automatically check for updates weekly without showing popup on first start Restored program logo in systray progress indicatord
- Fit grid row label to match wide font sizes
New in FreeFileSync 5.13 (Mar 7, 2013)
- Prepared support for new build on Mac OS X
- Time out for not existing directories after 10 seconds
- Check directory existence in parallel
- Inform about all missing directories via a single error message
- Show remaining time considering relative error of 10%
- Check for grid icon updates only when needed
- Revised directory lock process detection
- Implemented high resolution icons
- Accessibility: fixed unreadable labels
- More polished user interfaces
- Fixed time stamp not being set on NFS/Samba shares (Linux)