Commit Graph

56 Commits

Author SHA256 Message Date
Paolo Stivanin
abe3926a10 - Add FreeFileSync-remove_ifdef_exceptions.patch
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=74
2023-11-06 09:32:03 +00:00
Paolo Stivanin
5040b543c9 - Update to 13.1:
* 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

OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=73
2023-11-06 07:09:24 +00:00
Paolo Stivanin
a01fac8f97 - Update to 13.0:
* 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)

OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=71
2023-09-21 08:07:30 +00:00
Paolo Stivanin
bf8ba3aac6 - Update to 12.5:
* 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

OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=69
2023-08-02 12:28:07 +00:00
Paolo Stivanin
6ea46d9294 - Update to 12.4:
* 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
- Rebase FreeFileSync-disable-in-app-updates.patch
- Rebase FreeFileSync-resources.patch

OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=67
2023-06-28 06:59:24 +00:00
Jannik Seiler
e1d2cea54a Accepting request 1088058 from home:polslinux:branches:network
- Update to 12.3:
  * 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
- Update icons to be 128x128
- Add missing Animals.dat file
- Drop FreeFileSync-fix-error.patch

- Update to 12.2:
  * 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
  * Fixed missing COM initialization for MTP path parsing
- Add FreeFileSync-fix-error.patch to fix build with gcc13.

OBS-URL: https://build.opensuse.org/request/show/1088058
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=65
2023-05-20 20:07:27 +00:00
700bcbb35e Accepting request 1066335 from home:polslinux:branches:network
- Update to 12.0:
  * 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

OBS-URL: https://build.opensuse.org/request/show/1066335
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=63
2023-02-18 16:31:31 +00:00
Jannik Seiler
21ec9290ad Accepting request 1064399 from home:seil0:branches:network
- Drop FreeFileSync-openssl-1.1.1.patch as it is no longer needed

OBS-URL: https://build.opensuse.org/request/show/1064399
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=61
2023-02-11 16:10:59 +00:00
Jannik Seiler
81b549558c Accepting request 1045531 from home:seil0:branches:network
- Update to 11.29
  - 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)
- Changes from 11.28
  - 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
- Changes from 11.27
  - 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
- Changes from 11.26
  - 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)
- Changes from 11.25
  - 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
- Changes from 11.24
  - 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

OBS-URL: https://build.opensuse.org/request/show/1045531
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=59
2022-12-27 17:26:17 +00:00
Jannik Seiler
7c42275081 remove obsolete comment
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=57
2022-08-31 07:43:08 +00:00
Jannik Seiler
fb30e03c2e Accepting request 999422 from home:seil0:branches:network
- Update to 11.23
  - 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)
- Changes from 11.22
  - 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
- Changes from 11.21
  - 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
- Changes from 11.20
  - Fixed broken icon scaling on high-DPI displays
  - Fixed user language set to English after update
- Drop obsolete FreeFileSync-build-with-gcc12.patch
- Drop obsolete FreeFileSync-build-with-wx3.1.5.patch
- Update FreeFileSync-disable-in-app-updates.patch for version 11.23
- Update FreeFileSync-icon-loader.patch for version 11.23
- Update FreeFileSync-resources.patch for version 11.23

OBS-URL: https://build.opensuse.org/request/show/999422
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=56
2022-08-26 15:22:53 +00:00
Jannik Seiler
1a3ed4ed50 Accepting request 982156 from home:seil0:branches:network
- Update to 11.19
  - 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
- Changes from 11.18
  - 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
- Changes from 11.17
  - 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)
- Add FreeFileSync-build-with-gcc12.patch to fix build with gcc12
- Add FreeFileSync-build-with-wx3.1.5.patch to fix build with wxWidgets 3.1.5
- Update FreeFileSync-build.patch for version 11.19

OBS-URL: https://build.opensuse.org/request/show/982156
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=54
2022-06-11 17:26:29 +00:00
Jannik Seiler
f0a167fc8c Accepting request 948470 from home:seil0:branches:network
- Update to 11.16
  - 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
- Changes from 11.15
  - Play sound reminder when waiting for user confirmation
  - Enhanced crash diagnostics with known triggers
  - Defer reporting third-party incompatibilities until after crashing
  - Fixed Server 2019 not being detected for log file
  - Use native representation for modified config (macOS)
  - Improved WinMerge detection for external app integration
- Changes from 11.14
  - 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)
- Add FreeFileSync-openssl-1.1.1.patch to fix build with openssl 1.1.1
- Update FreeFileSync-disable-in-app-updates.patch for version 11.16
- Rename FreeFileSync-Build.patch to FreeFileSync-build.patch
- Rename FreeFileSync-icon_loader.patch to FreeFileSync-icon-loader.patch
- Rename FreeFileSync-Resources.patch to FreeFileSync-resources.patch

OBS-URL: https://build.opensuse.org/request/show/948470
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=53
2022-01-24 19:21:54 +00:00
Jannik Seiler
acfcfb4b23 Accepting request 946822 from home:seil0:branches:network
- Add FreeFileSync-disable-in-app-updates.patch to disable the in app 
  standalone updater for the packaged version of FreeFileSync.

OBS-URL: https://build.opensuse.org/request/show/946822
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=52
2022-01-16 17:02:18 +00:00
Jannik Seiler
18a9b113ee Accepting request 913909 from home:jengelh:branches:network
- Trim filler wording from descriptions.

OBS-URL: https://build.opensuse.org/request/show/913909
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=51
2021-08-24 05:42:04 +00:00
Jannik Seiler
d44b6d574a Accepting request 913876 from home:seil0:branches:network
- Update to 11.13
  - 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)
- Changes from 11.12
  - 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)

OBS-URL: https://build.opensuse.org/request/show/913876
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=50
2021-08-23 17:49:18 +00:00
Jannik Seiler
7b63147945 Accepting request 900512 from home:seil0:branches:network
- Update to 11.11
  - 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)
- Changes from 11.10
  - 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)

OBS-URL: https://build.opensuse.org/request/show/900512
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=48
2021-06-17 15:47:22 +00:00
Jannik Seiler
7f0ff7fda0 Accepting request 894855 from home:seil0:branches:network
- Update to 11.9
  - 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)
- Changes from 11.8
  - Fixed unexpected file size error when copying to (S)FTP, and Google Drive

OBS-URL: https://build.opensuse.org/request/show/894855
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=45
2021-05-22 09:27:27 +00:00
Jannik Seiler
123c605fa2 Accepting request 877291 from home:seil0:branches:network
- Update to 11.7
  - 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
- Changes from 11.6
  - 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
- Changes from 11.5
  - 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

OBS-URL: https://build.opensuse.org/request/show/877291
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=43
2021-03-05 18:34:25 +00:00
Jannik Seiler
6af3f05ce4 Accepting request 855494 from home:seil0:branches:network
- Update to 11.4
  - 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
- use %autosetup instead of %setup and %patch
- replace %desktop_database_postun with %filetrigger{in,postun}

OBS-URL: https://build.opensuse.org/request/show/855494
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=41
2020-12-12 21:30:56 +00:00
Jannik Seiler
53710f8ae8 Accepting request 846291 from home:seil0:branches:network
- Update to 11.3
  - 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

OBS-URL: https://build.opensuse.org/request/show/846291
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=39
2020-11-05 16:13:55 +00:00
Jannik Seiler
ea9ae66eda Accepting request 839423 from home:seil0:branches:network
- Update to 11.2
  - 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
- Update to 11.1
  - 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

OBS-URL: https://build.opensuse.org/request/show/839423
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=37
2020-10-04 13:56:49 +00:00
Jannik Seiler
c373d19d7e Accepting request 825192 from home:seil0:branches:network
Since factory-auto seems to have a Problem with downloading the Source.zip, I changed it to the local Source.zip. I hope this will fix the issues with facorty-auto and enable this package to be submitted to Factory.

OBS-URL: https://build.opensuse.org/request/show/825192
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=35
2020-08-11 16:38:03 +00:00
acf7cca251 Accepting request 824675 from home:seil0:branches:network
- Update to 11.0
  - 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)

OBS-URL: https://build.opensuse.org/request/show/824675
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=34
2020-08-06 11:13:05 +00:00
8056a9eeea Accepting request 662557 from home:ecsos:Backup
- make it compile! 
- Update to 10.7
  - 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

OBS-URL: https://build.opensuse.org/request/show/662557
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=33
2019-01-03 00:47:56 +00:00
60b9d299c1 Accepting request 637724 from home:ecsos:Backup
- Update to 10.4
  - 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

OBS-URL: https://build.opensuse.org/request/show/637724
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=32
2018-09-24 15:54:46 +00:00
4276a685f4 Accepting request 637714 from home:ecsos:Backup
- Update to 10.3
  - 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" command
  - Show errors and warnings count in log file header
  - Fixed crash when resizing panel during comparison
  - Fixed folders created hidden when source is a volume root path
  - 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

OBS-URL: https://build.opensuse.org/request/show/637714
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=31
2018-09-24 15:30:36 +00:00
2b33bddac0 Accepting request 625333 from home:tglatt:branches:network
- Update to 10.2
  - 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

OBS-URL: https://build.opensuse.org/request/show/625333
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=30
2018-07-26 09:11:04 +00:00
8dd4143600 Accepting request 617870 from home:ecsos:Backup
- update to 10.1
  - Binary-compare multiple files in parallel
  - Copy file permissions when creating base folders
  - Fixed hang when scrolling file list (Windows)
  - Fixed file list mismatch when cancelling sync
  - Fixed delay when cancelling folder existence check
  - Fixed sync processing order to honor FIFO
  - Fixed startup delay when internet is offline (Linux, macOS)
  - Fixed crash when closing via the macOS Dock
  - Support installation without admin rights (macOS)
  - Fixed bcrypt.dll not found on startup (Windows XP)
  - Respect Content-Length header for HTTP requests
  - Support parallel folder traversal on Ubuntu 16.4
  - Fixed missing shared library dependencies (Linux)
  - Unified precompiled Linux binary packages
- changes from 10.0
  - 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 folder 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
  - Handle concurrent intermediate folder creation for versioning
  - Sync all folder level items before recursion (avoid CWDs)
  - Updated translation files
- changes from 9.9
  - 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 (Windows)
  - Fixed FTP parsing error for Windows CE device
  - Workaround VSS provider implementation bug
  - Respect macOS user settings for date and thousands separator
  - Updated translation files

OBS-URL: https://build.opensuse.org/request/show/617870
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=29
2018-06-19 22:54:15 +00:00
6edb293174 Accepting request 605842 from home:tglatt:branches:network
Problem: FreeFileSync 10 requires wxWidgets-3_2 which is not available on Leap 42.3. Don't know if it's sensible to lock out users of a still supported Leap release.

OBS-URL: https://build.opensuse.org/request/show/605842
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=28
2018-05-10 08:32:51 +00:00
f1ca225155 Accepting request 580307 from home:ecsos:Backup
- update to 9.8
  - 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
- rebase patch freefilesync-build.patch
- fix build for openSUSE_Leap_15.0

OBS-URL: https://build.opensuse.org/request/show/580307
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=27
2018-02-26 17:02:13 +00:00
04de820785 Accepting request 532404 from home:ecsos:Backup
- update to 9.4
  - 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

OBS-URL: https://build.opensuse.org/request/show/532404
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=26
2017-10-07 10:05:31 +00:00
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
37bf3bcad1 Accepting request 511046 from home:ecsos:Backup
update to 9.2

OBS-URL: https://build.opensuse.org/request/show/511046
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=23
2017-07-17 20:53:04 +00:00
07f1c54765 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
2017-06-08 11:25:13 +00:00
c502845b35 Accepting request 501874 from home:ecsos:Backup
fix build error for tumbleweed

OBS-URL: https://build.opensuse.org/request/show/501874
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=21
2017-06-08 10:32:50 +00:00
1cce3ce6e1 Accepting request 489379 from home:tglatt:branches:network
Newest version (9.0)

OBS-URL: https://build.opensuse.org/request/show/489379
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=20
2017-04-23 14:24:32 +00:00
a26c4627d3 Accepting request 428367 from home:ecsos:Backup
update to 8.5

OBS-URL: https://build.opensuse.org/request/show/428367
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=19
2016-09-17 09:37:35 +00:00
4f71eb2fce Accepting request 420582 from home:ecsos:Backup
update to 8.4

OBS-URL: https://build.opensuse.org/request/show/420582
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=18
2016-08-19 18:03:52 +00:00
8c6cf67dad OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=17 2016-07-09 23:00:57 +00:00
4cd1c780ea Accepting request 407541 from home:ecsos:Backup
update to 8.3

OBS-URL: https://build.opensuse.org/request/show/407541
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=16
2016-07-09 21:42:06 +00:00
8323f7eb92 Accepting request 399292 from home:ecsos:Backup
update to 8.2

OBS-URL: https://build.opensuse.org/request/show/399292
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=15
2016-05-31 22:11:31 +00:00
3e64fb81a2 Accepting request 391326 from home:ecsos:Backup
update to 8.1

OBS-URL: https://build.opensuse.org/request/show/391326
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=14
2016-04-22 18:31:27 +00:00
e3c9156ad0 Accepting request 375705 from home:ecsos
update to 8.0

OBS-URL: https://build.opensuse.org/request/show/375705
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=13
2016-03-19 17:00:16 +00:00
773bb3f979 Accepting request 359209 from home:ecsos
update to 7.9

OBS-URL: https://build.opensuse.org/request/show/359209
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=12
2016-02-13 15:13:05 +00:00
8b4a3f8fff Accepting request 355564 from home:ecsos
update to 7.8

OBS-URL: https://build.opensuse.org/request/show/355564
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=11
2016-01-24 14:14:39 +00:00
dcf4cf4242 Accepting request 346882 from network
revert to revision 8

OBS-URL: https://build.opensuse.org/request/show/346882
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=10
2015-11-30 16:56:52 +00:00
b8a2c818f7 Accepting request 346645 from home:ecsos
update to 7.6

OBS-URL: https://build.opensuse.org/request/show/346645
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=9
2015-11-28 13:04:01 +00:00
7bd25f2347 Accepting request 328397 from home:ecsos
update to 7.4

OBS-URL: https://build.opensuse.org/request/show/328397
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=8
2015-09-01 18:33:20 +00:00
444fb44b70 Accepting request 319931 from home:ecsos
update to 7.3

OBS-URL: https://build.opensuse.org/request/show/319931
OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=7
2015-08-01 17:02:31 +00:00