1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
|
freefilesync (10.21-2+devuan) obs; urgency=medium
* gtk2 build
-- Ben Stack <bgstack15@gmail.com> Wed, 18 Mar 2020 11:18:01 -0400
freefilesync (10.21-1+devuan) obs; urgency=medium
* BROKEN! This package does not actually exist. See README.debian
* Preselect last-used email address
* Select log file format (HTML or plain text)
* Aggregate email notifications when hitting sending limits
* Show code literals in system error messages
* Limit conflict item count for log file warning message
* Show log icon error indicator even if error occured after sync
* Disable background drag & drop when showing modal dialog
* Hide dummy model, vendor names in log files
* Fixed ANSI encoding used for log file time formatting
* Reduced memory consumption for large number of log messages
* Correctly parse lock files despite corrupted trail data
* Show emoji instead of Unicode icon in email subject
* Fixed IWbemServices::ConnectServer error after sync
* Fixed aggregate email logs incomplete truncation
-- Ben Stack <bgstack15@gmail.com> Wed, 18 Mar 2020 09:18:01 -0400
freefilesync (10.20-1+devuan) obs; urgency=low
* Send email notifications after sync (Donation Edition)
* Generate log files in HTML format
* Detect sync database consistency errors
* Start log file with preview of first 50 errors/warnings
* Mitigate lock file data corruption
* Print Windows error codes in hexadecimal
* Fixed missing MTP and network links in folder picker (Linux)
* Display versioning and log folder path history
* Display and log all config names for merged configurations
* Run post-sync command synchronously and log exit code
* Fixed crash on Bitvise SFTP servers with zlib delayed compression
* Show actual time out used in failure message
* Show detailed error message when failing to test sound files
* Fixed timeout for long-running FTP uploads by sending keep-alives
* Use Donation Edition on unlimited number of virtual machines
* Ignore accidental clicks in empty space of configuration panel
-- B Stack <bgstack15@gmail.com> Sat, 15 Feb 2020 15:58:33 -0500
freefilesync (10.19-2+devuan) manual; urgency=low
* gtk2 build
-- B Stack <bgstack15@gmail.com> Fri, 27 Dec 2019 09:52:13 -0500
freefilesync (10.19-1+devuan) obs; urgency=low
* Unified rendering of disabled grid layouts
* Count moved file pair as one update in view filter buttons
* Fix command button default sizes (Windows)
* Added %item_name%, %item_name2% context menu macros
* Support deleting references to shared Google Drive files
* Trash Google Drive files only when having single parent
* Fixed high DPI scaling issue on image borders
* Preserve system date format for RTL languages
* Fall back to folder path if resource archives are missing
-- B Stack <bgstack15@gmail.com> Fri, 27 Dec 2019 09:32:55 -0500
freefilesync (10.18-2+devuan) obs; urgency=medium
* Revert to libwxgtk3.0 (gtk2) instead of libwxgtk3.0-gtk3
* This involves using the local devuan-archive repo because libwxgtk3.0
was dropped in Devuan upstream
-- B Stack <bgstack15@gmail.com> Thu, 26 Dec 2019 09:46:15 -0500
freefilesync (10.18-1+devuan) obs; urgency=low
* Save/load database files in parallel
* Show item count for each view filter category
* Group config history items via background colors
* Allow grid sort by category and sync action
* Reduced file accesses for faster start up
* Buffer redundant database loads
* Fix ibus initialization hang on Ubuntu 19.10
* Defer showing progress panel for short-lived tasks
* Calculate stable scrollbar dimensions on GTK2
* Log mod time errors even when sync is cancelled
* Show progress and errors when updating sync directions
* Detect MLSD support despite invalid FTP FEAT response
* Improved GUI responsiveness during config load
* Added Vietnamese translation
-- B Stack <bgstack15@gmail.com> Thu, 21 Nov 2019 07:53:41 -0500
freefilesync (10.17-1+devuan) obs; urgency=low
* Support PuTTY private key files for SFTP login
* Enable zlib compression for SFTP servers if supported
* Update last sync time despite differences if nothing to do
* Reduce graph total time update interval
* Remember folder history not just for first folder pair
* Allow unprivileged symlink creation in Windows Developer Mode
* Integrate latest libcurl FTP bug fixes
* Detect common invalid SFTP key file formats
* Fixed startup crash caused by corrupted HDD properties
* Allow SFTP access via Ed25519 key in PKIX format
-- B Stack <bgstack15@gmail.com> Tue, 22 Oct 2019 10:04:13 -0400
freefilesync (10.16-1+devuan) obs; urgency=low
* Redesigned progress indicator graphs
* Avoid needless HTTP delay prior to Google Drive upload
* Skip redundant CWDs during FTP metadata updates
* Fixed MLSD 501 syntax error on Serv-U FTP server
* Check FTP server status using FEAT/HELP instead of root folder
* Avoid redundant TYPE changes during FTP directory listing
* Access FTP files by full path and avoid CWDs
* Support FTP home paths with non-ASCII chars
* Work around libcurl bug failing to buffer FTP TLS authentication
* Skip redundant FTP SIZE check before downloading file
* Use ISO 8601 week of the year definition for %week% macro
* Show login prompt for disconnected NAS share
* Force icon resolution to 96 DPI in GTK2 build (Linux)
* Detect missing full disk access permission (macOS)
* Fixed accessibility issue with progress graph colors
* Use short naming convention when deleting abandoned folder lock
* Detect endless folder lock recursion on buggy file systems
* Fixed Google Drive parsing error for invalid file time
-- B Stack <bgstack15@gmail.com> Tue, 16 Sep 2019 10:04:13 -0400
freefilesync (10.15-1+devuan) obs; urgency=low
* Redesigned progress indicator stats
* Fixed crash when progress dialog is closed right before showing error
* Consider fail-safe file copy when creating sync.ffs_db files
* Prepare support for GTK3 GUI framework (Linux)
* Support sound output via SDL (Linux)
* Shrink standard system icons if needed (Linux)
* Add Windows Defender exclusions asynchronously
* Fixed main dialog out-of-screen position on startup (macOS)
* Activated CDN for all web accesses
* Redirect error dialog to stderr during sound playback (Linux)
* Updated translation files
-- B Stack <bgstack15@gmail.com> Thu, 15 Aug 2019 21:56:04 -0400
freefilesync (10.14-2+devuan) manual; urgency=low
* Completely disable the update-check
-- B Stack <bgstack15@gmail.com> Tue, 16 Jul 2019 12:56:46 -0400
freefilesync (10.14-1+devuan) manual; urgency=low
* Warn if versioning folder paths differ only in case
* Fixed empty HTTP response during update check (macOS/Linux)
* Warn if Donation Edition is active on unexpected number of machines
* Use subdomain for application update checks
* Consider cache control for HTTP GET requests
* Access all web endpoints over TLS
* Fixed character encoding issue in update reminder (macOS/Linux)
-- B Stack <bgstack15@gmail.com> Mon, 15 Jul 2019 15:24:12 -0400
freefilesync (10.13-1+devuan) manual; urgency=low
* Allow to rename configurations via context menu
* Work around hang on SMB network with broken FileFullDirectoryInformation
* Work around SMB share returning empty item name
* Detect and preempt keyman64.dll crash on exit
* Manage notification sounds via global options dialog
* Support 32-bit Debian Jessie and later releases
* Work around silent failure to case-only rename on FAT drives (Windows 10)
* Simplified installation folder structure
* Update main grid scrollbars when resizing columns on other side
* Preserve input focus when clicking on grid column label
* Buffer result of process path normalization
* Mirror middle grid icons for RTL layout (Linux)
* Force LTR layout until wxWidgets supports RTL (macOS)
* Fixed pair scrolling mismatch when grid height is exceeded by one row
* Fixed startup failure due to missing /etc/machine-id (Linux)
-- B Stack <bgstack15@gmail.com> Sat, 15 Jun 2019 10:40:49 -0400
freefilesync (10.12-1+devuan) manual; urgency=low
* Show sync start time and date in progress dialog title
* Added duration of comparison to log
* Show all total times in full HH:MM:SS format
* Added sync start time to log file header
* Add Windows Defender exclusions to fix CURLE_OPERATION_TIMEDOUT
* New RealTimeSync option to hide console window
* Support launching through symlink (Windows)
* Dropped support for Windows XP, Server 2003, and Vista
* Reduced installation size by 25%
-- B Stack <bgstack15@gmail.com> Sun, 13 May 2019 21:51:30 -0500
freefilesync (10.11-1+devuan) manual; urgency=low
* Last FreeFileSync version supporting Windows XP and Vista
* Fixed crash on multi-monitor set up
* Fixed dialogs not showing after opening UAC prompt
* Support launching through symlink (Linux)
* Added example desktop starter files (Linux)
* Fixed misleading error when determining file permissions support
* Updated wxWidgets, libcurl, libssh2, VS, GCC, Xcode
-- B Stack <bgstack15@gmail.com> Fri, 12 Apr 2019 13:30:42 -0500
freefilesync (10.10-1devuan) manual; urgency=low
* New option: synchronize selection
* Dynamically disable unsuitable context menu options
* Support MTP devices without move command
* Fall back to copy/delete when implicitly moving to different device (e.g. symlink)
* Fixed incorrect statistics after parallel move
* Fixed menu button not triggering context menu
* Fixed crash on focus change while message popup is dismissed
* Fixed crash when trying to shrink empty image
* Fixed invisible dialogs when monitor is turned off in multi-monitor setup
* Work around GetFileInformationByHandle error code 58 on WD My Cloud EX
* Changing deletion handling now correctly triggers updated config
* Support root-relative FTP file paths (e.g. FreeNAS)
* Move and rename MTP items as a transaction
* Exclude AppleDouble files (._) via default filter on macOS
* Support home path for FTP folder picker
* Use server default permissions when creating SFTP folder
* Use native OpenSSL AES-CTR rather than libssh2 fallback
* Added context information for cloud connection errors
* Updated translation files
-- B Stack <bgstack15@gmail.com> Fri, 15 Mar 2019 18:23:43 -0500
freefilesync (10.9-1devuan) manual; urgency=low
* Added FTP, SFTP, Google Drive support for Linux
* FreeFileSync Donation Edition available for Linux
* Compress file stream during Google Drive upload
* Navigate beyond access-denied parents in SFTP folder picker
* Fixed unexpected stream size error during FTP upload
* Support native recursive deletion for Google Drive
* Support native recursive deletion for MTP
* Deterministically save Google Drive state during exit
* Work around missing TMPDIR variable (Linux)
* Support SFTP servers returning large package sizes during folder reading
* Start with home path when using SFTP folder picker
* Aggregate device authentication prompts during comparison
* Clean up temp file after unexpected stream size error
* Work around FTP servers not supporting HELP command
* Support parsing path by volume name when volume is missing
* Parse and streamline Google Drive error messages
* Load next item after deleting from config history
* Avoid redundant Google Drive syncs after file/folder creation
* Avoid duplicate MTP item creation by multiple threads
-- B Stack <bgstack15@gmail.com> Thu, 14 Feb 2019 10:46:09 -0500
freefilesync (10.8-1devuan) manual; urgency=low
* Initial release.
-- B Stack <bgstack15@gmail.com> Tue, 29 Jan 2019 09:20:41 -0500
|