SHA256
1
0
forked from pool/FreeFileSync

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
This commit is contained in:
Eric Schirra 2017-06-08 11:25:13 +00:00 committed by Git OBS Bridge
parent c502845b35
commit 07f1c54765
5 changed files with 143 additions and 30 deletions

View File

@ -1,6 +1,128 @@
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jun 8 10:32:00 UTC 2017 - ecsos@opensuse.org 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 - fix build error for tumbleweed
------------------------------------------------------------------- -------------------------------------------------------------------

View File

@ -17,7 +17,7 @@
Name: FreeFileSync Name: FreeFileSync
Summary: Free backup software to synchronize files and folders Summary: Free backup software to synchronize files and folders
Version: 9.0 Version: 9.1
Release: 1 Release: 1
License: GPL-3.0+ License: GPL-3.0+
Group: Productivity/Networking/System Group: Productivity/Networking/System

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:da0def7d27bbb4ae53de1a9ff6e408a6395a75220447e813fe6294808af2a956
size 2873901

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8c6add46e9dfa3f6fe3f6acf1534b4b5a9d0fb33e2009fd5d601404d3fd5bd13
size 2874777

View File

@ -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 Index: FreeFileSync-9.1/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 --- FreeFileSync-9.1.orig/FreeFileSync/Source/fs/abstract.h
+++ FreeFileSync-9.1/FreeFileSync/Source/fs/abstract.h
@@ -12,6 +12,7 @@ @@ -12,6 +12,7 @@
#include <zen/zstring.h> #include <zen/zstring.h>
#include <zen/optional.h> #include <zen/optional.h>
@ -9,20 +10,22 @@ diff -Naur FreeFileSync_9.0_Source-orig/FreeFileSync/Source/fs/abstract.h FreeFi
#include "../lib/icon_holder.h" #include "../lib/icon_holder.h"
diff -Naur FreeFileSync_9.0_Source-orig/FreeFileSync/Source/Makefile FreeFileSync_9.0_Source/FreeFileSync/Source/Makefile Index: FreeFileSync-9.1/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 --- FreeFileSync-9.1.orig/FreeFileSync/Source/Makefile
@@ -121,5 +121,5 @@ +++ FreeFileSync-9.1/FreeFileSync/Source/Makefile
@@ -121,5 +121,5 @@ install:
$(APPSHAREDIR) $(APPSHAREDIR)
mkdir -p $(DOCSHAREDIR) mkdir -p $(DOCSHAREDIR)
- cp ../Build/Changelog.txt $(DOCSHAREDIR)/changelog - cp ../Build/Changelog.txt $(DOCSHAREDIR)/changelog
+ cp ../../Changelog.txt $(DOCSHAREDIR)/changelog + cp ../../Changelog.txt $(DOCSHAREDIR)/changelog
gzip $(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 Index: FreeFileSync-9.1/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 --- FreeFileSync-9.1.orig/FreeFileSync/Source/ui/main_dlg.cpp
@@ -956,7 +956,7 @@ +++ FreeFileSync-9.1/FreeFileSync/Source/ui/main_dlg.cpp
@@ -956,7 +956,7 @@ xmlAccess::XmlGlobalSettings MainDialog:
history.resize(globalSettings.gui.cfgFileHistMax); history.resize(globalSettings.gui.cfgFileHistMax);
globalSettings.gui.cfgFileHistory = history; 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(); globalSettings.gui.lastUsedConfigFiles.clear();
for (const Zstring& cfgFilePath : activeConfigFiles) for (const Zstring& cfgFilePath : activeConfigFiles)
@@ -4767,13 +4767,13 @@ @@ -4767,13 +4767,13 @@ void MainDialog::OnMenuCheckVersionAutom
m_menuItemCheckVersionAuto->Check(updateCheckActive(globalCfg.gui.lastUpdateCheck)); 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! //execute just once per startup!
Disconnect(wxEVT_IDLE, wxIdleEventHandler(MainDialog::OnRegularUpdateCheck), nullptr, this); 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...")); 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, periodicUpdateCheckEval(this, globalCfg.gui.lastUpdateCheck, globalCfg.gui.lastOnlineVersion,
resultAsync.get()); //run on main thread: 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 = {};