------------------------------------------------------------------- Sat Sep 17 08:51:09 UTC 2016 - ecsos@opensuse.org - update to 8.5 - 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 ------------------------------------------------------------------- Fri Aug 19 08:56:48 UTC 2016 - ecsos@opensuse.org - update to 8.4 - 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 ------------------------------------------------------------------- Sat Jul 9 07:56:00 UTC 2016 - ecsos@opensuse.org - update to 8.3 (2016-07-08) - 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 ------------------------------------------------------------------- Tue May 31 17:56:20 UTC 2016 - ecsos@opensuse.org - update to 8.2 (2016-05-30) - 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 ------------------------------------------------------------------- Fri Apr 22 17:29:02 UTC 2016 - ecsos@opensuse.org - update to 8.1 [2016-04-21] - 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 ------------------------------------------------------------------- Thu Mar 17 21:16:18 UTC 2016 - ecsos@opensuse.org - update to 8.0 [2016-03-17] - 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 ------------------------------------------------------------------- Sat Feb 13 11:52:39 UTC 2016 - ecsos@opensuse.org - update to 7.9 [2016-02-13] - 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 ------------------------------------------------------------------- Sun Jan 24 12:07:53 UTC 2016 - ecsos@opensuse.org - update to 7.8 [2016-01-01] - 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 - changes from 7.7 [2015-12-1] - 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 - changes from 7.6 [2015-11-01] - Create missing synchronization base folders only on demand - Improved main grid text search performance by 40% - Restore correct main dialog height after restart (Linux) - Default to standard main dialog size after unmaximize (Linux) - Prevent creation of irregular folder names (Windows) - 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) - Use buffered lock file I/O (Windows) - 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 - changes from 7.5 [2015-10-01] - Detect moved files on source even for targets with no (SFTP) or unstable (FAT) file id support - Improved performance for detection of moved files by over 50% - Added folder picker to select SFTP paths - Support additional SFTP ciphers by building upon OpenSSL backend - Added 10-seconds time out when SFTP command is hanging indefinitely - Work around unexpected SFTP session termination on Synology servers - Fixed various libssh2 and OpenSSL memory leaks - Fixed FreeFileSync taskbar link reuse (Windows 7) - Avoid last error code being overwritten by certain C runtimes before evaluation - Run online update check asynchronously (Windows) - Check source item existence before cleaning target during versioning (Linux, OS X) - Check folder recursion limit to catch stack overflows - Doubled potential folder traversal recursion depth (Windows) - Consider child elements of excluded folders during database clean up - from version 7.5 FreeFileSync need gcc5 to compile, so openSUSE_13.2 is no longer supported, because of missing gcc5 ------------------------------------------------------------------- Tue Sep 1 18:08:32 UTC 2015 - ecsos@opensuse.org - update to 7.4 [2015-09-01] - Switch between all folder pair configurations directly in the sync config dialog - Support macros, path by volume name for config files on command line - Support slash as path separator on command line (Windows) - Allow slash as path separator in filter dialog (Windows) - 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 - Fixed launcher error messages not being shown (Windows XP) - Fixed launcher showing incorrect error about missing service pack (Windows XP) - Revised help file and consolidated into online help ------------------------------------------------------------------- Sat Aug 1 15:36:51 UTC 2015 - ecsos@opensuse.org - update to 7.3 [2015-08-01] - 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) ------------------------------------------------------------------- Fri Jul 3 14:50:51 UTC 2015 - ecsos@opensuse.org - update to 7.2 [2015-07-01] - Support synchronization with SFTP (SSH File Transfer Protocol) - Detailed error reporting when checking folder existence - Synchronize MTP devices with no modification time support - Set focus to comparison button on startup - Fixed transactional stream clean up error if target file already existing - Fixed incomplete input stream clean up on fadvise failure (Linux) - Consider non-native paths for direct comparison after startup - Revised algorithm generating folder pair display name - Reduced number of file accesses during versioning - Stricter language file consistency checking - Resolved crash when running Windows 7 on CPUs without SSE2 - Improved Minidump creation handling stack overflows - Revised path formatting to always match native representation - Fixed about dialog layout for large font sizes - Support Minidump creation for Windows XP - Updated translation files ------------------------------------------------------------------- Sun Jun 21 17:01:55 UTC 2015 - ecsos@opensuse.org - update to 7.1 [2015-06-06] - Avoid various access denied errors when synchronizing with admin rights (Windows) - 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 access denied error when copying file times (Linux) - Work around boost bug causing RealtimeSync to wake PC (Windows) - Fixed naming convention "replace" for versioning - Skip space pre-allocation if not supported (OS X) - Use faster space pre-allocation method (Linux) - Transactional error handling when closing file streams - Fully initialize system image list for medium and large icons (Windows) - Handle XP backwards-compatibility with 32-bit build (Windows 64-bit) - Work around hang due to unsupported AVX2 instructions (Vista 64-bit) - Fixed invalid argument exception during app launch (OS X) - Fixed binary comparison checking for wrong buffer size - Fixed GetLogicalProcessorInformation not found startup error (Windows XP SP2) - Support IP-based UNC paths with folder selector (Windows) - Use standard file permissions for application bundle (OS X) - Updated help file and added tips and tricks chapter ------------------------------------------------------------------- Tue May 12 19:58:35 UTC 2015 - ecsos@opensuse.org - update to 7.0 [2015-05-11] - 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 - Transactional error handling when closing file streams - Pass correct thread id when creating Minidump (Windows) - Fixed directory icon loading resource leak (Linux) - Fixed RealtimeSync message provider exception safety issue (Windows) - Avoid locking issues by creating the log file after batch synchronization - Fixed RealtimeSync monitoring for items beyond subfolders (Linux) - Fall back to file extension during file icon load error - Show file icon by extension as temporary placeholder - Work around silent failure to copy file times to external drives (Linux) ------------------------------------------------------------------- Sat Apr 11 22:00:38 UTC 2015 - ecsos@opensuse.org - update to 6.15 [2015-04-07] - 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 - changes from 6.14 [2015-02-10] - 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) ------------------------------------------------------------------- Mon Feb 9 11:53:18 UTC 2015 - ecsos@opensuse.org - add build RealtimeSync ------------------------------------------------------------------- Sat Jan 24 14:11:30 UTC 2015 - ecsos@opensuse.org - initial version 6.13