"Fossies" - the Fresh Open Source Software Archive
Member "ownCloud-184.108.40.20661/src/csync/ChangeLog" (5 Feb 2021, 14097 Bytes) of package /linux/misc/ownCloud-220.127.116.1161.tar.xz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard
) with prefixed line numbers.
Alternatively you can here view
the uninterpreted source code file.
3 version 0.91.4 (released 2013-12-12, ownCloud Cleint 1.5.0)
4 * changelog added, version bumped.
6 version 0.91.3 (released 2013-12-11, ownCloud Client 1.5.0rc1)
7 * Fix progress bar on win32
8 * Fix network rate limiting on win32
9 * Do not check for etag during failing requests
10 * Start quota timer only after the predecessor returned
11 * Remove tmp files in case of certain download problems
12 * Some valgrind fixes
13 * Theming fix: button behaviour
14 * Fix a case where a sync loop could happen.
15 * Multi-linguar installer
16 * Fix handling of quotes in etags written by older ownClouds
17 * Fix errno handling in update phase
18 * Make csync compile on FreeBSD
19 * Minor cleanups.
21 version 0.91.2 (released 2013-12-10, ownCloud Client 1.5.0beta3)
22 * have translatable error message for indiv. file errors.
23 * Use uint64_t for inode on win32 to fix a type glitch.
24 * Add test that directories are properly moved.
25 * Handle symlinks correctly.
26 * No longer recurse into ignored directories in update
28 * Added proper symlink detection for win32 platform.
30 version 0.91.1 (released 2013-12-03, ownCloud Client 1.5.0beta2)
31 * Close database correctly to fix a potential crash (mirall#1229)
32 * Handle invalid inodes correctly.
33 * Use lstat rather than stat to detect symlinks correctly.
36 version 0.91.0 (released 2013-11-28, ownCloud Client 1.5.0beta1)
37 * fix ascii to int conversion for large numbers.
38 * add support for file ids, needed to detect server side moves.
39 * removed unused code, ie. database writing code that went to
41 * add functions to query the database by fileid.
42 * add functions to read fileids from PUT replies.
43 * add server side move detection.
44 * enhanced test scripts
45 * Remove ne_sock_init and ne_sock_exit from owncloud module
47 * Renamed 'md5' to 'etag' in code identifiers to avoid confusion.
48 * add new state EVAL_RENAME
49 * link the owncloud module directly rather than dl-loading it.
50 * add a content type header 'application/octet-stream' to PUTs.
51 * remove -gzip from etag header if its there. (mirall#1195)
52 * Many minor fixes, refactorings and improvements.
54 version 0.90.4 (released 2013-10-18, ownCloud Client 1.4.2)
56 * Count renamed and deleted files for progress information.
57 * Do not reset csync internal error state in helper funcs
58 and do not overwrite error messages.
59 That fixes error reporting to the client.
60 * Disable check on inodes on all platforms as inodes are not
62 * Fix resuming after user aborting the sync process.
63 * enabled HBF debugging permanently.
65 version 0.90.1 (released 2013-09-24, ownCloud Client 1.4.1)
66 * no more check on the local inode in updater for win32 (bug #779)
67 * detect if server does not send an etag after an upload
69 * fix crash in case of network timeout, reported as
71 * compile and cmake fixes for win32
72 * fixed behaviour of csync_exclude
73 * documentation and spelling fixes.
75 version 0.90.0 (released 2013-09-04, ownCloud Client 1.4.0)
76 * Added API to get progress information from csync.
77 * Added c_rename function to csync std.
78 * Fix: Do renames of files before any puts.
79 * Improved database integrity checks.
80 * Improvements of database writing efficiency.
81 * Fix: stat file on win32 even if its opened by application.
82 * httpbf: configurable block size and threshold.
83 * Many fixes found by a Coverity check.
84 * Fix: use correct stat struct on all platforms
85 * Fix: download resuming.
86 * ownCloud module: Bandwith limitation added.
87 * Added ability to remove ignored files automatically.
88 * Fix: Use int64_t and friends
89 * Fix: Removed all compile warnings.
90 * Left excluded files and links in csync's tree to be able to show.
91 them to the user.
92 * Add OC-Total-Length header for better quota handling.
93 * Report inbetween progress
95 version 0.80.0 (released 2013-06-25)
96 * Big file chunking (e.g. up/download of big files should now be no
97 problem anymore)
98 * Resuming (download of big files will resume)
99 * Fix false conflicts when database is corrupt/missing
100 * Fix false conflicts when file is locked
101 * Put legitimate conflict files only on client side
102 * Fix unreliable sync after push_file failed
103 * Fix rename due to inode cast error
104 * Make chunking work on nginx setups or through nginx proxies
105 * Improve error reporting in csync_update
106 * Clean progress database on csync_commit
107 * Fix issues detected by Coverity
108 * Fix conflict file appearing when a file cannot be stated
109 * Do not shadow server errors by not downloading files that have
110 failed to download in the past
112 version 0.70.6 (released 2013-04-11)
113 * [Fixes] Try to avoid to upload incomplete files
114 * [Fixes] Increase read timeout to 300 seconds
115 * [Fixes] Handle IGNORE status correctly
116 * [Fixes] Set path and phash for ignored files
117 * [Fixes] Fix some issues discovered by Coverity
118 * [Fixes] Make sure to never allow empty pathes in rmdir
119 * [Fixes] Fix a crash caused by superfluous free() calls
121 version 0.70.5 (released 2013-04-02)
122 * detect 'wrong' conflict files on client side.
123 * [Fixes] Give context to module to enable logging (cmd client).
124 * [Fixes] Fix version table contents.
125 * [Fixes] Fix handling of non statable files on Win32.
126 * [Fixes] Fix renames on clientside on read only shares.
127 * [Fixes] Various small fixes and improvements.
129 version 0.70.4 (released 2013-02-26)
130 * [Win32] Ship with upto-date openssl version to fix SSL problems we saw.
131 * [Fixes] Fix crash during mkdir.
132 * [Fixes] Added workaround for problem that server sometimes does
133 not respond properly to PROPFIND (mirall#285)
134 * [Fixes] Fix handling of deletion of non empty or locked
136 * [Fixes] Fixed some potential memory leaks.
137 * [Fixes] Files with filenames with unix extensions
138 are ignored now.
140 version 0.70.3 (released 2013-01-24)
141 * [Platform] Fix session cookie extraction (mirall bug #260).
143 version 0.70.2 (released 2013-01-23)
144 * [Platform] Improved module parameter system.
145 * [Platform] New logging framework. Dropped log4c dependency.
146 * [Platform] New API to provide sync progress information.
147 * [Fixes] More efficiency for the ownCloud plugin through less HTTP requests to
148 the server.
149 * [Fixes] ownCloud plugin: Improved upload performance.
150 * [Fixes] Improved error reporting to mirall.
151 * [Fixes] ownCloud plugin: Improved interpretation of HTTP error codes.
152 * [Fixes] ownCloud plugin: Do not abort on errors with individual files any
154 * [Fixes] Lots of other minor fixes.
155 * [MacOSX] Use libneon with proper big file support.
156 * [Win32] Use libneon with openSSL support now.
158 version 0.70.0 and 0.70.1 were beta versions.
160 version 0.60.2 (released 2012-11-26)
161 * Migration to cross platform testing system cmocka.
162 * Fixed various minor things incl. potential mem leaks.
163 * Clang fixes.
164 * Moved journal database to sync directory.
165 * Fixed more csync->ocsync renaming issues.
166 * Fixed statedb query below path.
167 * Fixed win32 Daylight Saving Time issues.
168 * Allow static linking with iniparser and sqlite.
169 * Win32: Fix CreateHandle function in local stat.
170 * Win32: More wide char fixes.
171 * Added version table to journal database.
172 * Fixes for HTTP reply computation.
173 * Stricter error checks on PROPFIND results.
174 * Workaround for DST influenced times from previous versions.
175 * Detect looping in mkdirs to fix sharing.
177 version 0.60.1 (released 2012-10-18)
178 * Fix improper memory cleanup which could
179 cause memory leaks and crashes
180 * Fix memory leak
181 * Allow single quote (') in file names
182 * Remove stray temporary files
184 version 0.60.0 (released 2012-10-10)
185 * simplification of pac based proxy support.
186 * syncing algorithm based on ids rather than on timestamps
187 * make it possible to relocate database
189 version 0.50.11 (third beta version, released 2012-10-05)
190 * Renamed ownCloud version of csync to ocsync for ownCloud.
191 * Migration paths for csync database and config.
192 * Fixed that exclude patterns are also tested on files basenames.
193 * Fixed return type for query function if no database exists.
194 * minor code fixes
196 version 0.50.10 (second beta version, released 2012-09-20)
197 * Fixed crash by removing a bogus free.
198 * More useful logging.
199 * ownCloud: Maintain the http session by handling the HTTP Cookie.
201 version 0.50.9 (first beta version, released 2012-08-30)
202 * Fixed strncpy handling (mkdir on windows problem).
203 * extend database with columns uniq id and type.
204 * Use server maintained uniq IDs for update detection instead of
206 * Maintain uniq IDs in local database
207 * Handle change propagation through the file tree locally and remote.
208 * Added module to build a file tree from the local database (dbtree.c)
209 * Added methods to query IDs from the server and maintain it locally.
211 version 0.50.8 (released 2012-08-10)
212 * Inode equivalent support for Win32 platforms to support rename
213 * ownCloud supports propagates renames from local to webdav MOVE
214 * ownCloud module works with proxy, settings from mirall.
215 * improved CMake modules (openSSL)
216 * Fixed namespace for lastmodified propset.
217 * Added cmocka based tests for ownCloud module.
218 * Added a config_test.h config_csync.header file.
219 * Fix link handling: Ignore symlinks.
220 * Modules can now report their capabilities to csync core.
221 * A lot of minor fixes and improvements.
223 version 0.50.7 (released 2012-06-19)
224 * Added ability to log to a callback, ie. let the app
225 catch the log output
226 * Added push to remote without pushing to temp file first.
227 * Fixed file copy function to use wide character (win32).
228 * Fixed loading of statedb if user has special char (win32).
230 version 0.50.6 (released 2012-05-18)
231 * Directories with 'strange' characters broke sync. (oC bug #613)
232 * Special characters in Windows did not sync correctly. (oC bug #478)
233 * Make neon redirecting
234 * Switch logging off on Apple to not fill the syslog. (oC bug #622)
236 version 0.50.5 (released 2012-04-18)
237 * removed argp lib dependency
238 * simplified and fixed CMake files
239 * MacOS porting efforts
240 * more granular error reports, thread save
242 version 0.50.0 (released 2013-08-01)
243 * Added owncloud module.
244 * Added support for more platforms: FreeBSD, Windows and MacOSX
245 * Added support for more compilers: CLang, MinGW and latest GCC
246 * Added a backup mode to the reconciler.
247 * Added new logging framework (removed log4c dependency).
248 * Added new config parser (removed iniparser dependency).
249 * Added cmocka tests.
250 * Added a way to export file_tree_walk functions.
251 * Added capabilities for modules.
252 * Added possiblity to push information to the modules.
253 * Added iconv support to support various char sets.
254 * Added csync_commit() to rerun on the same context.
255 * Added content checking in conflict case.
256 * Added callbacks for progress information.
257 * Added get() and put() functions for modules.
258 * Improved database: more performance, more integrity checks
259 * Improved error reporting: status codes, custom errnos
260 * Fixed serveral bugs.
261 * Relicensed libcsync to LGPLv2.1+.
263 version 0.44.0 (released 2010-02-15)
264 * Migrated sftp module to libssh 0.4.
265 * Added more cache entries to the default config.
266 * Added missing requirements.
267 * Fixed build warnings.
268 * Fixed some memory leaks using sftp attributes.
269 * Some code cleanups.
271 version 0.43.0 (released 2009-05-25)
272 * Added SFTP support with libssh 0.3.
273 * Added possibility to pass userdata to the auth function.
274 * Added a better version function.
275 * Fixed CMake build.
276 * Fixed CMake find modules.
277 * Fixed some flaws in cstd functions.
278 * Documented all public functions.
280 version 0.42.0 (released 2009-02-10)
281 * Small fix in the userguide.
283 version 0.42.0 rc3 (released 2009-01-23)
285 * Added checks for unix extensions.
286 * Added more documentation to the userguide.
287 * Fixed loading of plugins.
288 * Fixed call for deletion functions.
289 * Normalize the path to <hostname>/<path> for the statedb filename.
290 * More change name of client options to be more descriptive.
292 version 0.42.0 rc2 (released 2009-01-07)
294 * Fixed a bug in the creation of the statedb
295 * Completed userguide
297 version 0.42.0 rc1 (released 2008-12-04)
299 * Reduced calls of syscall functions.
300 * Added own function to create a temporary filename.
301 * Fixed libsmbclient 3.0.x support.
303 version 0.42.0 beta1 (released 2008-09-10)
306 * Added a sftp module using libssh
307 * Added user guide (just a start)
308 * Added testcase for update detection
309 * Added a function to parse an uri to cstdlib
310 * Updated the manpage
311 * Fixed some segfaults in cstdlib
312 * Fixed some memory leaks
315 * Improved the auth callback
317 version 0.42.0 alpha4 (released 2008-07-02)
320 * Added the possibility to run csync completely without a journal
321 * Improved chmod calls during propagation. Most of the time we use the
322 default mode and don't need to call chmod.
323 * Improved the exclude list handling in the file tree walker. This
324 increased the speed of the update detection.
325 * Fixed csync on PPC
326 * Fixed serveral small bugs
329 * Added commandline option to run csync completely without a journal
330 * Added a manpage
332 version 0.42.0 alpha3 (released 2008-06-25)
335 * Added a tree merger to write a complete journal
336 * Added support to run csync without a journal
337 * Fixed kerberos support in csync_smb module
338 * Fixed closing of files after the copy
339 * Fixed update detection to detect special files (fifo, pipes,
340 char devices, ..)
341 * Fixed O_NOATIME flag on open() if we don't have the permission
344 * Add a variable to run csync completely without a journal
346 version 0.42.0 alpha2 (released 2008-06-16)
349 * Peformance improvements
350 * Add more directories to the standard exclude file
351 * Bugfixes
353 version 0.42.0 alpha1 (released 2008-06-02)
355 * Initial release