FreeFileSync/FreeFileSync.changes
Eric Schirra b5b14245f0 Accepting request 518962 from home:ecsos:Backup
- update to 0.9.3
  - Support multiple connections per FTP folder traversal
  - 35% faster folder traversal for FTP servers supporting MLSD
  - Use single CWD when changing FTP working directory
  - Fixed EOPNOTSUPP error on gvfs-mounted FTP (Linux)
  - Maximize FTP I/O speed using prefetch/output buffers
  - Prevent input focus stealing after manual comparison
  - Use larger socket buffer for 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
  - Flash task bar after comparison if other app has input focus

OBS-URL: https://build.opensuse.org/request/show/518962
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=24
2017-08-27 10:22:48 +00:00

576 lines
25 KiB
Plaintext

-------------------------------------------------------------------
Sun Aug 27 09:45:23 UTC 2017 - ecsos@opensuse.org
- update to 0.9.3
- Support multiple connections per FTP folder traversal
- 35% faster folder traversal for FTP servers supporting MLSD
- Use single CWD when changing FTP working directory
- Fixed EOPNOTSUPP error on gvfs-mounted FTP (Linux)
- Maximize FTP I/O speed using prefetch/output buffers
- Prevent input focus stealing after manual comparison
- Use larger socket buffer for 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
- Flash task bar after comparison if other app has input focus
-------------------------------------------------------------------
Mon Jul 17 19:44:49 UTC 2017 - ecsos@opensuse.org
- update to 9.2
- 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
-------------------------------------------------------------------
Thu Jun 8 10:32:00 UTC 2017 - ecsos@opensuse.org
- update to 9.1
- 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
- changes from 9.0
- 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
- changes from 8.10
- 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
- changes from 8.9
- 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
- changes from 8.8
- 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
- changes from 8.7
- 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 tooltip
- 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
- changes from 8.6
- 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)
- fix build error for tumbleweed
-------------------------------------------------------------------
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