From 07f1c547656f1195b1af11531214621ba5f7f9b3b21110fa4f1c1ce16a608f0b Mon Sep 17 00:00:00 2001 From: Eric Schirra Date: Thu, 8 Jun 2017 11:25:13 +0000 Subject: [PATCH] Accepting request 501890 from home:ecsos:Backup update to 9.1 OBS-URL: https://build.opensuse.org/request/show/501890 OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=22 --- FreeFileSync.changes | 122 ++++++++++++++++++++++++++++++++++++ FreeFileSync.spec | 2 +- FreeFileSync_9.0_Source.zip | 3 - FreeFileSync_9.1_Source.zip | 3 + freefilesync-build.patch | 43 +++++-------- 5 files changed, 143 insertions(+), 30 deletions(-) delete mode 100644 FreeFileSync_9.0_Source.zip create mode 100644 FreeFileSync_9.1_Source.zip diff --git a/FreeFileSync.changes b/FreeFileSync.changes index 1deff80..4f9c685 100644 --- a/FreeFileSync.changes +++ b/FreeFileSync.changes @@ -1,6 +1,128 @@ ------------------------------------------------------------------- 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 ------------------------------------------------------------------- diff --git a/FreeFileSync.spec b/FreeFileSync.spec index 148285f..4d4f24f 100644 --- a/FreeFileSync.spec +++ b/FreeFileSync.spec @@ -17,7 +17,7 @@ Name: FreeFileSync Summary: Free backup software to synchronize files and folders -Version: 9.0 +Version: 9.1 Release: 1 License: GPL-3.0+ Group: Productivity/Networking/System diff --git a/FreeFileSync_9.0_Source.zip b/FreeFileSync_9.0_Source.zip deleted file mode 100644 index 186cd17..0000000 --- a/FreeFileSync_9.0_Source.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:da0def7d27bbb4ae53de1a9ff6e408a6395a75220447e813fe6294808af2a956 -size 2873901 diff --git a/FreeFileSync_9.1_Source.zip b/FreeFileSync_9.1_Source.zip new file mode 100644 index 0000000..01604d8 --- /dev/null +++ b/FreeFileSync_9.1_Source.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c6add46e9dfa3f6fe3f6acf1534b4b5a9d0fb33e2009fd5d601404d3fd5bd13 +size 2874777 diff --git a/freefilesync-build.patch b/freefilesync-build.patch index f2623a9..1809053 100644 --- a/freefilesync-build.patch +++ b/freefilesync-build.patch @@ -1,6 +1,7 @@ -diff -Naur FreeFileSync_9.0_Source-orig/FreeFileSync/Source/fs/abstract.h FreeFileSync_9.0_Source/FreeFileSync/Source/fs/abstract.h ---- FreeFileSync_9.0_Source-orig/FreeFileSync/Source/fs/abstract.h 2017-04-16 18:56:17.000000000 +0200 -+++ FreeFileSync_9.0_Source/FreeFileSync/Source/fs/abstract.h 2017-04-19 16:25:52.184158538 +0200 +Index: FreeFileSync-9.1/FreeFileSync/Source/fs/abstract.h +=================================================================== +--- FreeFileSync-9.1.orig/FreeFileSync/Source/fs/abstract.h ++++ FreeFileSync-9.1/FreeFileSync/Source/fs/abstract.h @@ -12,6 +12,7 @@ #include #include @@ -9,20 +10,22 @@ diff -Naur FreeFileSync_9.0_Source-orig/FreeFileSync/Source/fs/abstract.h FreeFi #include "../lib/icon_holder.h" -diff -Naur FreeFileSync_9.0_Source-orig/FreeFileSync/Source/Makefile FreeFileSync_9.0_Source/FreeFileSync/Source/Makefile ---- FreeFileSync_9.0_Source-orig/FreeFileSync/Source/Makefile 2017-04-16 18:56:15.000000000 +0200 -+++ FreeFileSync_9.0_Source/FreeFileSync/Source/Makefile 2017-04-19 17:12:02.789678576 +0200 -@@ -121,5 +121,5 @@ +Index: FreeFileSync-9.1/FreeFileSync/Source/Makefile +=================================================================== +--- FreeFileSync-9.1.orig/FreeFileSync/Source/Makefile ++++ FreeFileSync-9.1/FreeFileSync/Source/Makefile +@@ -121,5 +121,5 @@ install: $(APPSHAREDIR) mkdir -p $(DOCSHAREDIR) - cp ../Build/Changelog.txt $(DOCSHAREDIR)/changelog + cp ../../Changelog.txt $(DOCSHAREDIR)/changelog gzip $(DOCSHAREDIR)/changelog -diff -Naur FreeFileSync_9.0_Source-orig/FreeFileSync/Source/ui/main_dlg.cpp FreeFileSync_9.0_Source/FreeFileSync/Source/ui/main_dlg.cpp ---- FreeFileSync_9.0_Source-orig/FreeFileSync/Source/ui/main_dlg.cpp 2017-04-16 18:56:17.000000000 +0200 -+++ FreeFileSync_9.0_Source/FreeFileSync/Source/ui/main_dlg.cpp 2017-04-19 17:02:44.045305760 +0200 -@@ -956,7 +956,7 @@ +Index: FreeFileSync-9.1/FreeFileSync/Source/ui/main_dlg.cpp +=================================================================== +--- FreeFileSync-9.1.orig/FreeFileSync/Source/ui/main_dlg.cpp ++++ FreeFileSync-9.1/FreeFileSync/Source/ui/main_dlg.cpp +@@ -956,7 +956,7 @@ xmlAccess::XmlGlobalSettings MainDialog: history.resize(globalSettings.gui.cfgFileHistMax); globalSettings.gui.cfgFileHistory = history; @@ -31,7 +34,7 @@ diff -Naur FreeFileSync_9.0_Source-orig/FreeFileSync/Source/ui/main_dlg.cpp Free //-------------------------------------------------------------------------------- globalSettings.gui.lastUsedConfigFiles.clear(); for (const Zstring& cfgFilePath : activeConfigFiles) -@@ -4767,13 +4767,13 @@ +@@ -4767,13 +4767,13 @@ void MainDialog::OnMenuCheckVersionAutom m_menuItemCheckVersionAuto->Check(updateCheckActive(globalCfg.gui.lastUpdateCheck)); @@ -47,7 +50,7 @@ diff -Naur FreeFileSync_9.0_Source-orig/FreeFileSync/Source/ui/main_dlg.cpp Free } -@@ -4782,7 +4782,7 @@ +@@ -4782,7 +4782,7 @@ void MainDialog::OnRegularUpdateCheck(wx //execute just once per startup! Disconnect(wxEVT_IDLE, wxIdleEventHandler(MainDialog::OnRegularUpdateCheck), nullptr, this); @@ -56,7 +59,7 @@ diff -Naur FreeFileSync_9.0_Source-orig/FreeFileSync/Source/ui/main_dlg.cpp Free { flashStatusInformation(_("Searching for program updates...")); -@@ -4794,7 +4794,7 @@ +@@ -4794,7 +4794,7 @@ void MainDialog::OnRegularUpdateCheck(wx periodicUpdateCheckEval(this, globalCfg.gui.lastUpdateCheck, globalCfg.gui.lastOnlineVersion, resultAsync.get()); //run on main thread: }); @@ -65,15 +68,3 @@ diff -Naur FreeFileSync_9.0_Source-orig/FreeFileSync/Source/ui/main_dlg.cpp Free } -diff -Naur FreeFileSync_9.0_Source-orig/zen/file_access.cpp FreeFileSync_9.0_Source/zen/file_access.cpp ---- FreeFileSync_9.0_Source-orig/zen/file_access.cpp 2017-04-16 18:56:16.000000000 +0200 -+++ FreeFileSync_9.0_Source/zen/file_access.cpp 2017-04-19 16:45:51.042780882 +0200 -@@ -385,7 +385,7 @@ - - } - --warn_static("remove after test") -+//warn_static("remove after test") - void zen::setFileTime(const Zstring& filePath, int64_t modTime, ProcSymlink procSl) //throw FileError - { - struct ::timespec writeTime = {};