-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathCHANGELOG
430 lines (418 loc) · 22.1 KB
/
CHANGELOG
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
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
1.1.3: BETA
- fixed performance bugs reported by Hendrik Visage: GET handler should not compress binaries and should use backend for printing compressed files instead of local temporary downloads
- fixed temporary file handling bug in SMB backend reported by Hendrik Visage: folder for temporary files should not be hard coded
- LESSified core CSS
- added pure theme support using CSS3 custom properties
1.1.2: 2017/05/10
- moved source code from sourceforge to github
- added folder upload support via folder drag and drop and menu dialog
- changed file/folder action dialog
- improved Highlighter extension
- changed $HEADER and $LANGSWITCH defaults
- added $ALLOW_PATHINPUT option (default: 0)
- removed $MAXNAVPATHSIZE, added $MAXQUICKNAVELEMENTS, and changed default for $MAXFILENAMESIZE from 50 to 10
- added MotD extension
- changed toolbar layout
- refactored toolbar, status bar, side bar for easier changes and extension integration
- added session authentication support
- added Brotli compression support (module IO::Compress::Brotli required)
- added Localizer plugin for Web UI translation support
- improved accessiblity: improved screenreader and keyboard support
- converted all web interface icons to SVG
- added folder tree view, big icon and small icon view
1.1.1: 2016/9/10
- fixed broken images in ImageInfo extension bug
- fixed wrong thumbnail toggle state bug in QuickToggle extension
- fixed highlighting on not selectable folders is not possible bug
- fixed search dialog with wrong input types and formatting problem bugs
- fixed missing date range search and broken thumbnail bugs
- fixed unable to disable AFS ACL changes bug (thx Stephen Joyce)
- fixed missing hyphen in AFS group and user names support bug (thx Stephen Joyce)
- fixed WebDAV quota bug
- fixed tabbing does not work with bookmarks, auto refresh, file list table header bug
- fixed WebDAV properties are not moved correctly bug (mod_perl only)
- fixed WebDAV SEARCH method handling bugs
- fixed wrong content length in conjunction with wide UTF-8 characters bug
- added missing redirect after direct redirected folder call
- added profile tab to GPXViewer extension
- added cookies hook for web interface extensions
- added new settings hooks for settings dialog
- added Feedback extension
- added SaveSettings extension
- added feature 'dontregister' for all extensions
- added markdown support to TextEditor extension
- added CodeMirror editor to TextEditor extension
- disabled CalDAV, CalDAV Schedule, CardDAV, GroupDAV, ACL, BIND, SEARCH support by default
- improved Diff extension dialog layout
- improved performance
- made a lot of code more "Perl Best Practices" compliant
- refactored Perl code for request handling, web interface
- reformatted Perl code with tidy
- fixed memory leaks
- updated JS libraries (JQuery, JQuery-UI, ckeditor)
1.1.0: 2015/9/9
- fixed wrong date format in getlastmodified property using mod_perl/Speedy CGI bug
- fixed multiple white-spaces in file/folder names bug
- fixed Chrome related rename, create file/folder bug
- fixed some DBB backend bugs (thx Varadi Gabor)
- fixed some AFS backend bugs (thx Varadi Gabor)
- fixed missing filename in SourceCodeViewer plugin bug
- added Hungarian translations (thx Varadi Gabor)
- added missing icons to dialogs
- added ImageInfo extension
- added Amazon S3 browser backend S3B (only tested with Ceph Rados gateway)
- added QuickToggle extension
- added VideoJS extension
- added statusbar
1.0.0: 2014/10/10
- fixed minor AFS Group Manager bug
- fixed a lot of bugs: fusedav doesn't work, ...
- added SHOWDOTFILES and SHOWDOTFOLDERS feature
- added the GIT backend
- added disk usage web interface extension 'DiskUsage'
- added POSIX ACL web interface extension 'PosixAclManager'
- added web interface extension 'Download'
- added web interface extension 'SendByMail'
- added web interface extension 'Diff'
- added web interface extension 'Zip'
- added web interface extension 'AFSGroupManager'
- added web interface extension 'AFSACLManager'
- added web interface extension 'Permissions'
- added web interface extension 'Search'
- added web interface extension 'Highlighter'
- added web interface extension 'PublicUri'
- added web interface extension 'Redirect'
- added web interface extension 'SourceCodeViewer'
- added web interface extension 'HexDump'
- added web interface extension 'ODFConverter'
- added web interface extension 'History'
- added mod_perl support for AFS and SMB backends
- removed ALLOW_ZIP_(UP|DOWN)LOAD support (replaced by 'Zip' extension)
- removed ENABLE_AFSGROUPMANAGER (replaced by 'AFSGroupManager' extension)
- removed ENABLE_AFSACLMANAGER (replaced by 'AFSACLManager' extension)
- removed ENABLE_PERMISSIONS (replaced by 'Permissions' extension)
- removed ALLOW_SEARCH (replaced by 'Search' extension)
0.9.0: 2014/25/4
- removed classic view, sidebar view, unused code
- added missing contact button
- fixed directory access check for the SMB back-end
- fixed DBI_PERSISTENT feature
- added read-only back-end wrapper RO
- added some missing extension hooks
- fixed properties bug reported by Harald Strack @ ssystems
- added extension configuration support
- improved back-end configuration support
- added event handling for extensions
- added show locks feature ($SHOW_LOCKS)
- fixed timed out locks bug reported by Harald Strack @ ssystems
- fixed web interface ignoring WebDAV locks bug
- fixed locks in virtual links bug
- added missing Speedy related doc (thanx Harald Strack @ sssystems)
0.8.6: 2013/7/8
- fixed cookie related bug
- added head toggle
- fixed file link sorting bug
- fixed SMB share alias bug
- fixed SMB secure flag related Zip download bug
- fixed navigation while loading bug
- added column setup support to the simple view
- added context menu to the simple view
- fixed SysInfo and PropertiesViewer extension do not work bug
0.8.5: 2013/21/5
- fixed text save bug
- fixed AFS related uppercase username bug
- repo update
- fixed symlink on virtual link bug
- added simple view
- fixed unreadable but writeable file move bug
- fixed AFS performance bug
- fixed ZIP file upload bug
- fixed missing modules in checkenv script bug
- fixed potential security bug reported by Jose Marques <[email protected]>
0.8.4: 2013/18/3
- fixed typos in doc
- fixed security bug in helper/webdavwrapper-krb.c
- added Speedy support for the AFS backend
- fixed missing content-length in thumbnail responses bug
- fixed missing cache control
- fixed ACL bug (thanx Thomas Klose <[email protected]>)
- added wrappers for a mod_auth_kerberos free authentication for SMB and AFS backend
- added username/password/workgroup authentication support for SMB backend
- improved logout-dist script (thanx Christan Affolter <[email protected]>
- fixed quota related insufficient storage bug reported by Jean-François Brison
0.8.3: 2012/6/6
- fixed typos
- added virtual link support to the FS/AFS/GFS backends
- fixed temporary space consumption bug after ZIP file upload in the SMB/DBB backend (thx Aleksander Gudalo)
- added revision limit for a file to RCS backend (maxrevisions option)
- fixed Kerberos ticket copying bug (changed helper/webdavwrapper-smb.c)
0.8.2: 2012/23/2
- fixed doc
- fixed deprecated hash handling
- improved error handling in SMB backend
- fixed Mac finder related bug with '&' in a pathname (thanx Florian Freund <[email protected]>)
- fixed Speedy bugs (FS, GFS, SMB, DBB, RCS are Speedy/PersistentPerl safe now)
- added a wrapper for the SMB backend and Speedy support
- added initial directory support for the SMB backend requested by Aleksander Gudalo
- added Italian translation (thanx Simone Iozia <[email protected]>)
- added the RCS backend
0.8.1: 2011/7/11
- Web interface:
- added auto refresh feature
- fixed MAXFILENAMESIZE bug related to short SMB aliases
- fixed Window Vista/7 client access bug (missing str2time in WebDAV::Properties; thanx Simon Jalandt <[email protected]>)
- added missing doc
0.8.0: 2011/25/08
- replaced OSSP::uuid with UUID::Tiny
- migrated backend code into modules (FS, AFS, GFS backend modules)
- added SMB/CIFS backend module for access ADS integrated Windows/Samba shares
- added example DBB backend module (database backend)
- fixed AFS performance bugs
- fixed security bug (accessing files outside $DOCUMENT_ROOT)
- fixed MIME types related performace bug
- fixed CalDAV bug related to Sundbird reported by Andrius Preimantas
- fixed move to trash bug reported by Andrius Preimantas
- Web interface:
- improved display of byte sizes (flexible unit change) (GET)
- added symbolic link support (POST)
- added view filter (GET)
- added list options (GET)
- added quota limit exceeded highlighting (GET)
- added extension support (GET)
- added view support (GET)
- fixed long navigation path bug (GET)
- added custom error doc support (GET/POST)
- improved performance with the NYT profiler
- fixed symlink move bug
- fixed minor webdav.conf returns wrong result code bug (thanx Andrius Preimantas [email protected])
0.7.0: 2011/29/04
- fixed major search bug (SEARCH; thx [email protected])
- added folder redirect feature for disabled file/folder management requested by Laurent Bardi <[email protected]>
- added (incomplete) french translatations for the Web interface (thanx Laurent Bardi <[email protected]>)
- added sysinfo feature (GET)
- added gzip, deflate encoding support (GET)
- Web interface:
- fixed mkdir/rename security bug (POST)
- added UNSELECTABLE_FOLDERS feature (GET)
- fixed move/rename behavior for folders (POST)
- added gzip content encoding support (GET)
- added variable substitution for $HEADER, $LANGSWITCH, $SIGNATURE (GET)
- fixed localization bug (GET)
- added htdocs support (GET)
- added new file feature (GET/POST)
- added edit feature (GET/POST)
- moved translations to separate .msg files (GET)
- moved CSS and javascript to separte files (GET/HEAD)
- added properties viewer switch (GET)
- added sidebar view (GET)
- improved page navigation (GET)
- changed message box behavior (GET)
- added file/folder name filtering feature (GET)
- added $ORDER config parameter (GET)
- improved folder list sort with cookies (GET)
- fixed sort bug in search results (GET)
- fixed selection not higlighted after back button pressed bug using Chrom(e/ium) browser (GET)
- fixed annoying whitespace wraps (GET)
- fixed wrong message display for change location/bookmark usage (GET)
- fixed 'go up' on root folder bug (GET)
- added file action column (GET)
- fixed icon for empty file bug ((GET)
- fixed major quota bug (GET, PROPFIND)
- fixed file/folder search performance bug in a AFS (GET)
- fixed major CardDAV/CalDAV multiget report bugs reported by Steve Waterworth <[email protected]> (REPORT)
- fixed major CardDAV/CalDAV empty query report bug (REPORT)
0.6.1: 2011/25/02
- fixed missing HTTP status of inaccessible files (GET)
- changed CONFIGFILE default
- fixed major AFS performance bug related to AFS ACL rights: list without read right on a folder with unreadable files (GET/PROPFIND)
- Web interface:
- fixed MIME sorting bug (GET)
- added ascending/descending order character to the column name (GET)
- fixed POST upload permission denied error message (POST)
- fixed rename of file/folder to a existing file/folder error message (POST)
- added change location feature (GET)
- added bookmark feature (GET)
- fixed major AFS quota and ACL command call bug (special characters in folder names; GET)
- moved file upload up (GET)
- improved 'view by page'/'show all' (cookie based now, GET)
- added go up and refresh buttons (GET)
- changed THUMBNAIL_CACHEDIR default to /tmp (GET)
0.6.0: 2010/19/12
- fixed default DOCUMENT_ROOT and VIRTUAL_BASE (Apache's DOCUMENT_ROOT is without a trailing slash by default)
- added mime.types file support requested by Hanz Makmur <[email protected]>
- added a per folder filter for files/folders listed by PROPFIND and the Web interface (GET/PROPFIND)
- added a per folder limit for file/folders listed by PROPFIND and the Web interface (GET/PROPFIND)
- fixed hidden file/folder handling (performance issue on MacOS-X) (PROPFIND)
- added a switch to ignore file permissions for full AFS support (GET/PUT/PROPFIND/COPY/MKCOL/MOVE/DELETE)
- added AFS quota support (GET/PROPFIND)
- fixed move/copy with a port in destination URI bug reported by [email protected] (MOVE/COPY)
- fixed documenation bug related to MySQL schema reported by [email protected] (MOVE/COPY)
- added file locking support (flock) requested by [email protected] (PUT/POST)
- improved Web interface (GET/POST)
- used HTML table instead of preformatted text for file/folder listing
- added a clipboard (GET/POST)
- added stylesheet support ($CSS, $CSSURI)
- added row and column highlighting for file/folder listing
- added selection on (shift) click and get on double click feature
- added tooltips to the last modified and size column
- changed thumbnail format (only GIFs are used for thumbnails)
- added PDF/PostScript/plain text thumbnail support
- fixed minor DVI file icon bug (GET)
- fixed minor page navigation bug (GET)
- added a switch to hide mime types requested by Hanz Makmur <[email protected]>
- added OpenSearch.org support (GET)
- added media RSS feed for Cooliris.com support (GET)
- added the AFS ACL Manager (GET/POST)
- added the AFS Group Manager (GET/POST)
- fixed minor documentation bugs
0.5.3: 2010/10/11
- fixed minor link loop bug (depth != infinity => read until depth was reached) (PROPFIND)
- improved Web interface (GET/POST):
- added missing MIME types and icons (video, source code) (GET)
- fixed root folder navigation bug in the Web interface reported by Andre Schaaf (GET)
- added file permissions column to the Web interface (GET)
- added change file permission feature to the Web interface (GET/POST)
- added simple language switch to the Web interface (GET/POST)
- fixed German translations (GET)
- fixed minor sorting and properties view bug in the Web interface (GET)
- improved performance (direct method call instead of eval)
- replaced Image::Magick by Graphics::Magick for thumbnail support (GET)
- added Speedy support requested by Hanz Makmur (mod_perl and pperl should also work)
0.5.2: 2010/23/09
- added BIND/UNBIND/REBIND methods (RFC5842)
- fixed major link loop bug (PROPFIND/GET/SEARCH/LOCK)
- fixed major move/copy/delete symbolic link bug (MOVE/COPY/POST)
- fixed minor long URL after file upload bug (POST)
0.5.1: 2010/07/09
- fixed minor file not readable bug (GET)
- improved Web interface (GET/POST):
- fixed property view HTML conformance bug (GET)
- fixed major illegal regex bug in file/folder name search (GET)
- added image thumbnail support (GET)
- fixed minor readable/writeable folder bug (GET)
- added (error/acknowledgement) messages for file/folder actions (GET/POST)
- changed HTML conformance from XHTML to HTML5 (GET/POST)
- added multiple file upload support within a single file field supported by Firefox 3.6, Chrome4, ??? (GET/POST)
0.5.0: 2010/20/08
- improved database performance (indexes)
- added WebDAV SEARCH/DASL (RFC5323, SEARCH)
- added GroupDAV support (http://groupdav.org/draft-hess-groupdav-01.txt)
- improved Web interface (GET/POST):
- added localization support (GET)
- added paging (GET)
- added confirmation dialogs (GET)
- added 'Toggle All' button (GET)
- added zip upload (GET/POST)
- added zip download (GET/POST)
- added sorting feature (GET)
- added quick folder navigation (GET)
- added search feature (GET)
- added file/folder statistics (GET)
- fixed PUT trouble (empty files) with some Apache configurations reported by Cyril Elkaim
- added configuration file feature requested by Cyril Elkaim
- fixed SQL bugs to work with MySQL reported by Cyril Elkaim
- added missing MIME types (GET,PROPFIND,REPORT)
- fixed XML namespace for transparent element (PROPFIND)
0.4.1: 2010/05/07
- added a server-side trash can (DELETE/POST)
- added a property view to the web interface (GET)
- fixed missing bind/unbind privileges for ACL properties (PROPFIND)
- fixed missing data types for some Windows properties (PROPFIND)
0.4.0: 2010/24/06
- added CardDAV support (incomplete: no preconditions, no filter in REPORT queries; PROPFIND/REPORT)
- fixed missing current user privileges bug (PROPFIND)
- fixed supported-report-set property bug (PROPFIND)
- fixed depth greater than one bug in calendar-query REPORT query (REPORT)
- fixed unknown report bug (REPORT)
0.3.7: 2010/14/06
- added current-user-principal property (RFC5397; PROPFIND)
- added incomplete CalDAV schedule support (http://tools.ietf.org/html/draft-desruisseaux-caldav-sched-08; REPORT/PROPFIND)
- added incomplete CalDAV support (RFC4791; PROPFIND/REPORT)
- added incomplete ACL support (RFC3744; PROPFIND/ACL/REPORT)
- added extendend MKCOL support (RFC5689; MKCOL)
- added mixed content support for user defined properties (PROPPATCH/PROPFIND)
- added switches to enable/disable features (LOCK, CalDAV, CalDAV-Schedule, ACL; OPTIONS/ACL/LOCK/UNLOCK/REPORT)
- improved performance with caching (PROPFIND/REPORT)
- improved XML generation: define only used namespaces (PROPFIND/REPORT/PROPATCH/DELETE/LOCK)
- fixed missing property protection bug (PROPPATCH)
- fixed OPTIONS bug
- fixed lock owner bug (LOCK)
- fixed bug: hidden files should not be counted (PROPFIND:childcount,visiblecount,hassubs,objectcount)
- fixed isroot bug (PROPFIND)
0.3.6: 2010/03/06
- improved security (POST)
- small but safe performance improvements (MOVE)
- fixed quota bug (quota-available-bytes; PROPFIND)
- added GFS/GFS2 quota support (GET, PROPFIND)
- fixed bug: missing '/' in href property of a folder (Dreamweaver works now; PROPFIND)
- improved performance with caching (PROPFIND)
- added missing source property (PROPFIND)
0.3.5: 2010/31/05
- added logging
- fixed redirect bugs reported by Paulo Estrela (POST,MKCOL,...)
- added user property support (PROPPATCH/PROPFIND)
- fixed datatype bug (PROPFIND)
- improved allprop request performance (PROPFIND)
- fixed include handling (PROPFIND)
- passed all litmus tests (http://www.webdav.org/neon/litmus/)
- fixed lock token generation bug (LOCK)
- fixed database schema bug (LOCK)
- fixed LOCK/UNLOCK shared/exclusive bugs (litmus locks)
- fixed PROPFIND bugs (litmus props)
- fixed PROPPATCH bugs (litmus props)
- fixed COPY bugs (litmus copymove/props)
- fixed MOVE bugs (litmus copymove/props)
- fixed MCOL bugs (litmus basic)
- fixed DELETE bugs (litmus basic)
0.3.4: 2010/25/05
- added WebDAV mount feature (RFC4709 - GET)
- added quota properties (RFC4331 - PROPFIND)
- added M$ name spaces (PROPFIND/PROPPATCH)
- added M$-WDVME support
- added M$-WDVSE support
- fixed depth handling (PROPFIND)
0.3.3: 2010/11/05
- improved file upload (POST)
- fixed Windows file upload bug (POST)
- fixed fency indexing header formatting bug (GET)
- fixed fency indexing URI encoding bug (GET)
- fixed redirect bug (CGI and POST)
0.3.2: 2010/10/05
- added simple file management (mkdir, rename/move, delete)
- fixed missing (REDIRECT_)PATH_TRANSLATED environment bug
- fixed double URL encoding problem (COPY/MOVE)
0.3.1: 2010/10/05
- fixed Vista/Windows7 problems (PROPFIND)
0.3.0: 2010/07/05
- added LOCK/UNLOCK
- added ETag support
- fixed account in destination URI bug (COPY/MOVE)
- fixed delete none existing resource bug (DELETE)
- fixed element order in XML responses bug (PROPFIND/PROPPATCH/DELETE/LOCK)
- fixed direct call bug (MKCOL/PUT/LOCK)
- fixed MIME type detection bug (GET/PROPFIND)
0.2.4: 2010/29/04
- added fancy indexing setup switch
- added additional properties for files/folders
- fixed PROPFIND request handling
0.2.3: 2010/28/04
- improved debugging
- fixed URI encoded characters in 'Destination' request header bug (MOVE/COPY)
0.2.2: 2010/27/04
- added Apache namespace (executable)
- fixed namespace bugs (PROPFIND/PROPPATCH)
- added hide feature: hide special files/folders
- fixed PROPPATCH bug (Multi-Status)
0.2.1: 2010/27/04
- added PROPPATCH support for getlastmodified updates
- fixed MIME types (jpg)
- fixed error handling (Method Not Allowed, Not Implemented)
- added table header for fancy indexing
- code cleanup
- added setup documentation
0.2: 2010/26/04
- added umask configuration parameter
- fixed invalid HTML encoding for '<folder>'
in GET requests on collections
0.1: 2010/26/04
- initial implementation