Skip to content
Newer
Older
100644 388 lines (357 sloc) 17.5 KB
3f1a97e @evert Updated changelog (adding date)
evert authored
1 1.2.1 (2010-06-07)
80f1570 @evert Updated changelog
evert authored
2 * Fixed: Issue 50, patch by Mattijs Hoitink.
81b3eec @evert Added Windows 7 lock-file pattern.
evert authored
3 * Fixed: Issue 51, Adding windows 7 lockfiles to TemporaryFileFilter.
4 * Fixed: Issue 38, Allowing custom filters to be added to
5 TemporaryFileFilter.
1d8004a @evert Corrected bug number
evert authored
6 * Fixed: Issue 53, ETags in the If: header were always failing. This
cfad305 @evert Udpated changelog for locking bug
evert authored
7 behaviour is now corrected.
b4da0e5 @evert Added Sabre_DAV_Auth_Backend_Apache
evert authored
8 * Added: Apache Authentication backend, in case authentication through
9 .htaccess is desired.
15b186c @evert Updated changelog
evert authored
10 * Updated: Small improvements to example files.
80f1570 @evert Updated changelog
evert authored
11
b895ef7 @evert Bumped version to 1.2.0
evert authored
12 1.2.0 (2010-05-24)
e1f6e48 @evert Fixed international character handling of browser plugin
evert authored
13 * Fixed: Browser plugin now displays international characters.
b895ef7 @evert Bumped version to 1.2.0
evert authored
14 * Changed: More properties in CalDAV classes are now protected instead of
15 private.
e1f6e48 @evert Fixed international character handling of browser plugin
evert authored
16
e9b965f @evert Updated changelog
evert authored
17 1.2.0beta3 (2010-05-14)
a99121d @evert Making sure custom properties get returned for allprops requests
evert authored
18 * Fixed: Custom properties were not propertly sent back for allprops
19 requests.
6b9d39c @evert Fixes Issue 49
evert authored
20 * Fixed: Issue 49, incorrect parsing of PROPPATCH, affecting Office 2007.
ea791a9 @evert Fixed includes
evert authored
21 * Changed: Removed CalDAV items from includes.php, and added a few missing
22 ones.
76c7ffd @evert Bumped version to 1.2.0beta3
evert authored
23
1d27f90 @evert Set changelog date, getting ready for release
evert authored
24 1.2.0beta2 (2010-05-04)
69cb1e7 @evert Returning 404 if a subnode of a non-collection is accessed.
evert authored
25 * Fixed: Issue 46: Fatal error for some non-existant nodes.
95680a9 @evert Adding email address to example scripts
evert authored
26 * Updated: some example sql to include email address.
c004299 @evert Updated changelog
evert authored
27 * Added: 208 and 508 statuscodes from RFC5842.
28 * Added: Apache2 configuration examples
95680a9 @evert Adding email address to example scripts
evert authored
29
7aa7658 @evert Updated changelog date to today
evert authored
30 1.2.0beta1 (2010-04-28)
879a612 @evert Fixed redundant namespace declaration in resourcetype property
evert authored
31 * Fixed: redundant namespace declaration in resourcetypes.
3da1b3f @evert Updated changelog
evert authored
32 * Fixed: 2 locking bugs triggered by litmus when no Sabre_DAV_ILockable
96ad254 @evert Using http://sabredav.org/ns for all custom xml properties
evert authored
33 interface is used.
34 * Changed: using http://sabredav.org/ns for all custom xml properties.
d69b401 @evert Added email property to principals
evert authored
35 * Added: email address property to principals.
285fa3f @evert More unittests
evert authored
36 * Updated: CalendarObject validation.
c1be9ec @evert The next version will be beta1
evert authored
37
1ccf5cc @evert Updated changelog
evert authored
38 1.2.0alpha4 (2010-04-24)
45baf10 @evert Added support for If-Range, If-Match, If-None-Match, If-Modified-Sinc…
evert authored
39 * Added: Support for If-Range, If-Match, If-None-Match, If-Modified-Since,
40 If-Unmodified-Since.
6e10fac @evert More build updates
evert authored
41 * Changed: Brand new build system. Functionality is split up between
42 Sabre, Sabre_HTTP, Sabre_DAV and Sabre_CalDAV packages. In addition to
43 that a new non-pear package will be created with all this functionality
44 combined.
2c31a04 @evert Removed TRACE from allowed methods
evert authored
45 * Changed: Autoloader moved to Sabre/autoload.php.
46 * Changed: The Allow: header is now more accurate, with appropriate HTTP
47 methods per uri.
63c7a3a @evert Throwing back NotAllowed instead of NotImplemented
evert authored
48 * Changed: Now throwing back Sabre_DAV_Exception_MethodNotAllowed on a few
49 places where Sabre_DAV_Exception_NotImplemented was used.
45baf10 @evert Added support for If-Range, If-Match, If-None-Match, If-Modified-Sinc…
evert authored
50
c9d32ad @evert Set version date, getting ready for a release
evert authored
51 1.2.0alpha3 (2010-04-20)
e8fafa5 @evert updateProperies rewrite. Now easier to use, consistent with getProper…
evert authored
52 * Update: Complete rewrite of property updating. Now easier to use and
53 atomic.
58fd130 @evert Fixes Issue 16.
evert authored
54 * Fixed: Issue 16, automatically adding trailing / to baseUri.
a120906 @evert Bumped to next version
evert authored
55 * Added: text/plain is used for .txt files in GuessContentType plugin.
96193f3 @evert Support for principal-property-search and principal-search-property-s…
evert authored
56 * Added: support for principal-property-search and
57 principal-search-property-set reports.
b0de21f @evert Fixes Issue 31.
evert authored
58 * Added: Issue 31: Hiding exception information by default. Can be turned
59 on with the Sabre_DAV_Server::$debugExceptions property.
a120906 @evert Bumped to next version
evert authored
60
458f0ff @evert Updated changelog date
evert authored
61 1.2.0alpha2 (2010-04-08)
42e4cb7 @evert Updated changelog
evert authored
62 * Added: Calendars are now private and can only be read by the owner.
6e8e319 @evert Updated changelog
evert authored
63 * Fixed: double namespace declaration in multistatus responses.
f1f369b @evert Updated changelog
evert authored
64 * Added: MySQL database dumps. MySQL is now also supported next to SQLite.
6db48f9 @evert Added Sabre_DAV_Property_IHref interface
evert authored
65 * Added: expand-properties REPORT from RFC 3253.
66 * Added: Sabre_DAV_Property_IHref interface for properties exposing urls.
bcd7b8f @evert Fixes Issue 25.
evert authored
67 * Added: Issue 25: Throwing error on broken Finder behaviour.
84cf5a1 @evert Updated changelgo
evert authored
68 * Changed: Authentication backend is now aware of current user.
6e8e319 @evert Updated changelog
evert authored
69
6db48f9 @evert Added Sabre_DAV_Property_IHref interface
evert authored
70 1.2.0alpha1 (2010-03-31)
ec01739 @evert Updated changelog
evert authored
71 * Fixed: Issue 26: Workaround for broken GVFS behaviour with encoded
72 special characters.
41dc06e @evert Updated ChangeLog
evert authored
73 * Fixed: Issue 34: Incorrect Lock-Token response header for LOCK. Fixes
74 Office 2010 compatibility.
75 * Added: Issue 35: SabreDAV version to header to OPTIONS response to ease
76 debugging.
363bfba @evert Updated changelog
evert authored
77 * Fixed: Issue 36: Incorrect variable name, throwing error in some
78 requests.
196c312 @evert Updated changelog
evert authored
79 * Fixed: Issue 37: Incorrect smultron regex in temporary filefilter.
bd01ea7 @evert Updated changelog
evert authored
80 * Fixed: Issue 33: Converting ISO-8859-1 characters to UTF-8.
89bddf5 @evert Updated changelog
evert authored
81 * Fixed: Issue 39 & Issue 40: Basename fails on non-utf-8 locales.
613b39e @evert Added version to error responses
evert authored
82 * Added: More unittests.
83 * Added: SabreDAV version to all error responses.
5b89ce3 @evert Updated changelog
evert authored
84 * Added: URLUtil class for decoding urls.
b9d04bf @evert Updated changelog
evert authored
85 * Changed: Now using pear.sabredav.org pear channel.
86 * Changed: Sabre_DAV_Server::getCopyAndMoveInfo is now a public method.
a14014e @evert Updated changelog
evert authored
87
39dc405 @evert Updated changelog
evert authored
88 1.1.2-alpha (2010-03-18)
04d0c24 @evert Support for the current-user-principal property
evert authored
89 * Added: RFC5397 - current-user-principal support.
e513cb7 @evert Updated changelog
evert authored
90 * Fixed: Issue 27: encoding entities in property responses.
f98995c @evert Added minimum number of erasable bytes to naturalselection script
evert authored
91 * Added: naturalselection script now allows the user to specify a 'minimum
92 number of bytes' for deletion. This should reduce load due to less
93 crawling
ba937ab @evert Updated changelog
evert authored
94 * Added: Full support for the calendar-query report.
5d53811 @evert Updated changelog
evert authored
95 * Added: More unittests.
1afd87b @evert 1.1.2 is almost finished
evert authored
96 * Added: Support for complex property deserialization through the static
97 ::unserialize() method.
98 * Added: Support for modifying calendar-component-set
fabcd8e @evert Change wording
evert authored
99 * Fixed: Issue 29: Added TIMEOUT_INFINITE constant
b3cc8dc @evert Bumped version to 1.1.2
evert authored
100
0e0386d @evert Updated changelog
evert authored
101 1.1.1-alpha (2010-03-11)
0869453 @evert Updated changelog
evert authored
102 * Added: RFC5689 - Extended MKCOL support.
103 * Fixed: Evolution support for CalDAV.
a4eb85b @evert Updated changelog
evert authored
104 * Fixed: PDO-locks backend was pretty much completely broken. This is
105 100% unittested now.
0869453 @evert Updated changelog
evert authored
106 * Added: support for ctags.
5b2acf2 @evert Every method it the Allow header should have been split with a comma
evert authored
107 * Fixed: Comma's between HTTP methods in 'Allow' method.
b857195 @evert Making sure everyting is in the include path
evert authored
108 * Changed: default argument for Sabre_DAV_Locks_Backend_FS. This means a
109 datadirectory must always be specified from now on.
68f51e0 @evert Moved Sabre_DAV_Server::parseProps to Sabre_DAV_XMLUtil::parseProperties
evert authored
110 * Changed: Moved Sabre_DAV_Server::parseProps to
111 Sabre_DAV_XMLUtil::parseProperties.
0869453 @evert Updated changelog
evert authored
112 * Changed: Sabre_DAV_IDirectory is now Sabre_DAV_ICollection.
53cd9e3 @evert RFC5689 support
evert authored
113 * Changed: Sabre_DAV_Exception_PermissionDenied is now
0869453 @evert Updated changelog
evert authored
114 Sabre_DAV_Exception_Forbidden.
115 * Changed: Sabre_CalDAV_ICalendarCollection is removed.
53cd9e3 @evert RFC5689 support
evert authored
116 * Added: Sabre_DAV_IExtendedCollection.
0869453 @evert Updated changelog
evert authored
117 * Added: Many more unittests.
118 * Added: support for calendar-timezone property.
383c624 @evert More CalDAV tests
evert authored
119
85cb68d @evert Updated changelog (bit too late, but that's ok)
evert authored
120 1.1.0-alpha (2010-03-01)
be64633 @evert Updated changelog
evert authored
121 * Added: CalDAV - RFC 4791
af91bf0 @evert Removed Sabre_PHP_Exception
evert authored
122 * Removed: Sabre_PHP_Exception. PHP has a built-in ErrorException for
123 this.
be64633 @evert Updated changelog
evert authored
124 * Added: PDO authentication backend.
908a557 @evert Updated Changelog
evert authored
125 * Added: Example sql for auth, caldav, locks for sqlite.
f0ce2c7 @evert Added Sabre_DAV_Server::getProperties
evert authored
126 * Added: Sabre_DAV_Browser_GuessContentType plugin
8fd8e07 @evert Updated changelog
evert authored
127 * Changed: Authentication plugin refactored, making it possible to
128 implement non-digest authentication.
848dcb2 @evert Better error display in browser plugin
evert authored
129 * Fixed: Better error display in browser plugin.
7a0a694 @evert Supportf or {DAV:}supported-report-set
evert authored
130 * Added: Support for {DAV:}supported-report-set
56db19c @evert Updated changelog
evert authored
131 * Added: XML utility class with helper functions for the WebDAV protocol.
8fd8e07 @evert Updated changelog
evert authored
132 * Added: Tons of unittests
372f516 @evert Moved the principal system from DAVACL to DAV_Auth
evert authored
133 * Added: PrincipalCollection and Principal classes
f0ce2c7 @evert Added Sabre_DAV_Server::getProperties
evert authored
134 * Added: Sabre_DAV_Server::getProperties for easy property retrieval
d71ba43 @evert Updated changelog
evert authored
135 * Changed: {DAV:}resourceType defaults to 0
136 * Changed: Any non-null resourceType now gets a / appended to the href
137 value. Before this was just for {DAV:}collection's, but this is now also
138 the case for for example {DAV:}principal.
139 * Changed: The Href property class can now optionally create non-relative
140 uri's.
8fd8e07 @evert Updated changelog
evert authored
141 * Changed: Sabre_HTTP_Response now returns false if headers are already
142 sent and header-methods are called.
3714774 @evert Update Issue 19
evert authored
143 * Fixed: Issue 19: HEAD requests on Collections
62cf9cd @evert Updated changelog
evert authored
144 * Fixed: Issue 21: Typo in Sabre_DAV_Property_Response
908a557 @evert Updated Changelog
evert authored
145 * Fixed: Issue 18: Doesn't work with Evolution Contacts
af91bf0 @evert Removed Sabre_PHP_Exception
evert authored
146
7c558cc @evert Incorrect filename for this class
evert authored
147 1.0.5-stable (2010-01-22)
148 * Fixed: Fatal error when a malformed url was used for unlocking, in
149 conjuction with Sabre.autoload.php due to a incorrect filename.
150 * Fixed: Improved unittests and build system
e48efcd @evert Fixed changelog year
evert authored
151
152 1.0.4-stable (2010-01-11)
76b358a @evert Updated changelog
evert authored
153 * Fixed: needed 2 different releases. One for googlecode and one for
154 pearfarm. This is to retain the old method to install SabreDAV until
155 pearfarm becomes the standard installation method.
156
e48efcd @evert Fixed changelog year
evert authored
157 1.0.3-stable (2010-01-11)
034319b @evert Added support for RFC4709: Mounting WebDAV servers
evert authored
158 * Added: RFC4709 support (davmount)
04e4b2a @evert Added a couple more unittests
evert authored
159 * Added: 6 unittests
44e0418 @evert Added naturalselection utility
evert authored
160 * Added: naturalselection. A tool to keep cache directories below a
161 specified theshold.
9e44b4b @evert Updated ChangeLog
evert authored
162 * Changed: Now using pearfarm.org channel server.
034319b @evert Added support for RFC4709: Mounting WebDAV servers
evert authored
163
582a07d @evert Updated changelog
evert authored
164 1.0.1-stable (2009-12-22)
afc5301 @evert Updated changelog, and pushed version to 1.0.1
evert authored
165 * Fixed: Issue 15: typos in examples
582a07d @evert Updated changelog
evert authored
166 * Fixed: Minor pear installation issues
afc5301 @evert Updated changelog, and pushed version to 1.0.1
evert authored
167
8d9dbd1 @evert * Set version to 1.0
evert authored
168 1.0.0-stable (2009-11-02)
be7d25d @evert Added SimpleDirectory class
evert authored
169 * Added: SimpleDirectory class. This class allows creating static
170 directory structures with ease.
7d49684 @evert Exceptions get an instance of Sabre_DAV_Server when calling serialize
evert authored
171 * Changed: Custom complex properties and exceptions now get an instance of
d606965 @evert properties get an instance of Sabre_DAV_Server upon serialization
evert authored
172 Sabre_DAV_Server as their first argument in serialize()
7646fba @evert Href complex property now uses servers baseUri
evert authored
173 * Changed: Href complex property now prepends server's baseUri
6735dda @evert delete before an overwriting copy or move is now handles by server, r…
evert authored
174 * Changed: delete before an overwriting copy/move is now handles by server
175 class instead of tree classes
fcae1e7 @evert Various refactoing jobs (all noted in ChangeLog)
evert authored
176 * Changed: events must now explicitly return false to stop execution.
177 Before, execution would be stopped by anything loosely evaluating to
178 false.
179 * Changed: the getPropertiesForPath method now takes a different set of
180 arguments, and returns a different response. This allows plugin
181 developers to return statuses for properties other than 200 and 404. The
182 hrefs are now also always calculated relative to the baseUri, and not
183 the uri of the request.
184 * Changed: generatePropFindResponse is renamed to generateMultiStatus, and
185 now takes a list of properties similar to the response of
186 getPropertiesForPath. This was also needed to improve flexibility for
187 plugin development.
8d9dbd1 @evert * Set version to 1.0
evert authored
188 * Changed: Auth plugins are no longer included. They were not yet stable
189 quality, so they will probably be reintroduced in a later version.
190 * Changed: PROPPATCH also used generateMultiStatus now.
fcae1e7 @evert Various refactoing jobs (all noted in ChangeLog)
evert authored
191 * Removed: unknownProperties event. This is replaced by the
192 afterGetProperties event, which should provide more flexibility.
4b3e4ff @evert Only calling getSize on IFile instances in httpHead
evert authored
193 * Fixed: Only calling getSize() on IFile instances in httpHead()
cab78b0 @evert Added beforeBind event
evert authored
194 * Added: beforeBind event. This is invoked upon file or directory creation
27afe50 @evert Added beforeWriteContent event
evert authored
195 * Added: beforeWriteContent event, this is invoked by PUT and LOCK on an
196 existing resource.
fcae1e7 @evert Various refactoing jobs (all noted in ChangeLog)
evert authored
197 * Added: beforeUnbind event. This is invoked right before deletion of any
198 resource.
199 * Added: afterGetProperties event. This event can be used to make
200 modifications to property responses.
3390080 @evert Updated changelog
evert authored
201 * Added: beforeLock and beforeUnlock events.
202 * Added: afterBind event.
fcae1e7 @evert Various refactoing jobs (all noted in ChangeLog)
evert authored
203 * Fixed: Copy and Move could fail in the root directory. This is now
204 fixed.
205 * Added: Plugins can now be retrieved by their classname. This is useful
206 for inter-plugin communication.
7d2f902 @evert The Auth plugin can now return user id's and usernames
evert authored
207 * Added: The Auth backend can now return usernames and user-id's.
2c31851 @evert Added getUsers for auth backends
evert authored
208 * Added: The Auth backend got a getUsers method
718b5f4 @evert Changelog updates
evert authored
209 * Added: Sabre_DAV_FSExt_Directory now returns quota info
d606965 @evert properties get an instance of Sabre_DAV_Server upon serialization
evert authored
210
03cc45a @evert Fixed UNLOCK problem
evert authored
211 0.12.1-beta (2009-09-11)
212 * Fixed: UNLOCK bug. Unlock didn't work at all
213
e431caf @evert Updated changelog (yes, release is immiment)
evert authored
214 0.12-beta (2009-09-10)
7d49684 @evert Exceptions get an instance of Sabre_DAV_Server when calling serialize
evert authored
215 * Updated: Browser plugin now shows multiple {DAV:}resourcetype values
ab2eea5 @evert Browser plugin shows multiple resourcetypes, if available
evert authored
216 if available.
e431caf @evert Updated changelog (yes, release is immiment)
evert authored
217 * Added: Experimental PDO backend for Locks Manager
ab56aea @evert Adding Content-Length: 0 to every empty response. This should improve…
evert authored
218 * Fixed: Sending Content-Length: 0 for every empty response. This
219 improves NGinx compatibility.
0933ff0 @evert Reporting time as UTC
evert authored
220 * Fixed: Last modification time is reported in UTC timezone. This improves
221 Finder compatibility.
ab2eea5 @evert Browser plugin shows multiple resourcetypes, if available
evert authored
222
67e600b @evert Set to beta
evert authored
223 0.11-beta (2009-08-11)
7d49684 @evert Exceptions get an instance of Sabre_DAV_Server when calling serialize
evert authored
224 * Updated: Now in Beta
c2c62b0 @evert Some more changelog notes
evert authored
225 * Updated: Pear package no longer includes docs/ directory. These just
226 contained rfc's, which are publically available. This reduces the
227 package from ~800k to ~60k
424fc0d @evert pear package no longer includes doc/
evert authored
228 * Added: generatePropfindResponse now takes a baseUri argument
229 * Added: ResourceType property can now contain multiple resourcetypes.
74639e7 @evert Updated changelog
evert authored
230 * Fixed: Issue 13.
1a21a04 @evert * Bumped version to .11
evert authored
231
1574133 @evert Updated date in changelog
evert authored
232 0.10-alpha (2009-08-03)
233 * Added: Plugin to automatically map GET requests to non-files to
550c270 @evert Bumped version to 0.10
evert authored
234 PROPFIND (Sabre_DAV_Browser_MapGetToPropFind). This should allow
235 easier debugging of complicated WebDAV setups.
236 * Added: Sabre_DAV_Property_Href class. For future use.
564ed68 @evert Allowing people to disable HTTP Digest auth-int. Issue 10
evert authored
237 * Added: Ability to choose to use auth-int, auth or both for HTTP Digest
dadebbc @evert Fix for Issue 12
evert authored
238 authentication. (Issue 11)
550c270 @evert Bumped version to 0.10
evert authored
239 * Changed: Made more methods in Sabre_DAV_Server public.
dadebbc @evert Fix for Issue 12
evert authored
240 * Fixed: TemporaryFileFilter plugin now intercepts HTTP LOCK requests
241 to non-existant files. (Issue 12)
624848d @evert Shortening known namespaces
evert authored
242 * Added: Central list of defined xml namespace prefixes. This can reduce
243 Bandwidth and legibility for xml bodies with user-defined namespaces.
b20a89c @evert * Updated changelog
evert authored
244 * Added: now a PEAR-compatible package again, thanks to Michael Gauthier
245 * Changed: moved default copy and move logic from ObjectTree to Tree class
550c270 @evert Bumped version to 0.10
evert authored
246
daa221a @evert Updated changelog for 0.9
evert authored
247 0.9-alpha (2009-07-21)
36aec2c @evert Merging all changes back in from refactoring branch
evert authored
248 * Changed: Major refactoring, removed most of the logic from the Tree
249 objects. The Server class now directly works with the INode, IFile
250 and IDirectory objects. If you created your own Tree objects,
251 this will most likely break in this release.
252 * Changed: Moved all the Locking logic from the Tree and Server classes
253 into a separate plugin.
daa221a @evert Updated changelog for 0.9
evert authored
254 * Changed: TemporaryFileFilter is now a plugin.
c500de6 @evert Bumped version and added changelog items
evert authored
255 * Added: Comes with an autoloader script. This can be used instead of
36aec2c @evert Merging all changes back in from refactoring branch
evert authored
256 the includer script, and is preferered by some people.
257 * Added: AWS Authentication class.
258 * Added: simpleserversetup.py script. This will quickly get a fileserver
259 up and running.
5b9581a @evert Added support for subscribing with a priority
evert authored
260 * Added: When subscribing to events, it is now possible to supply a
261 priority. This is for example needed to ensure that the Authentication
daa221a @evert Updated changelog for 0.9
evert authored
262 Plugin is used before any other Plugin.
263 * Added: 22 new tests.
264 * Added: Users-manager plugin for .htdigest files. Experimental and
265 subject to change.
266 * Added: RFC 2324 HTTP 418 status code
267 * Fixed: Exclusive locks could in some cases be picked up as shared locks
268 * Fixed: Digest auth for non-apache servers had a bug (still not actually
269 tested this well).
c500de6 @evert Bumped version and added changelog items
evert authored
270
32991d8 @evert Updated changelog
evert authored
271 0.8-alpha (2009-05-30)
8648bb2 @evert Renamed all exception to follow the coding standards
evert authored
272 * Changed: Renamed all exceptions! This is a compatibility break. Every
273 Exception now follows Sabre_DAV_Exception_FileNotFound convention
274 instead of Sabre_DAV_FileNotFoundException.
f572a47 @evert Last changes
evert authored
275 * Added: Browser plugin now allows uploading and creating directories
276 straight from the browser.
32991d8 @evert Updated changelog
evert authored
277 * Added: 12 more unittests
278 * Fixed: Locking bug, which became prevalent on Windows Vista.
25b854c @evert updated changelog
evert authored
279 * Fixed: Netdrive support
f572a47 @evert Last changes
evert authored
280 * Fixed: TemporaryFileFilter filtered out too many files. Fixed some
281 of the regexes.
282 * Fixed: Added README and ChangeLog to package
364fdd5 @evert 0.8 is in the works
evert authored
283
498d752 @evert Updated date
evert authored
284 0.7-alpha (2009-03-29)
7ea0570 @evert Updated changelog
evert authored
285 * Added: System to return complex properties from PROPFIND.
286 * Added: support for {DAV:}supportedlock.
287 * Added: support for {DAV:}lockdiscovery.
288 * Added: 6 new tests.
289 * Added: New plugin system.
290 * Added: Simple HTML directory plugin, for browser access.
291 * Added: Server class now sends back standard pre-condition error xml
292 bodies. This was new since RFC4918.
293 * Added: Sabre_DAV_Tree_Aggregrate, which can 'host' multiple Tree objects
294 into one.
295 * Added: simple basis for HTTP REPORT method. This method is not used yet,
296 but can be used by plugins to add reports.
297 * Changed: ->getSize is only called for files, no longer for collections.
298 r303
299 * Changed: Sabre_DAV_FilterTree is now Sabre_DAV_Tree_Filter
300 * Changed: Sabre_DAV_TemporaryFileFilter is now called
301 Sabre_DAV_Tree_TemporaryFileFilter.
302 * Changed: removed functions (get(/set)HTTPRequest(/Response)) from Server
303 class, and using a public property instead.
3ca1c97 @evert 0.7 changelog
evert authored
304 * Fixed: bug related to parsing proppatch and propfind requests. Didn't
7ea0570 @evert Updated changelog
evert authored
305 show up in most clients, but it needed fixing regardless. (r255)
0073077 @evert Updated changelog
evert authored
306 * Fixed: auth-int is now properly supported within HTTP Digest.
7ea0570 @evert Updated changelog
evert authored
307 * Fixed: Using application/xml for a mimetype vs. text/xml as per RFC4918
308 sec 8.2.
309 * Fixed: TemporaryFileFilter now lets through GET's if they actually
310 exist on the backend. (r274)
311 * FIxed: Some methods didn't get passed through in the FilterTree (r283).
312 * Fixed: LockManager is now slightly more complex, Tree classes slightly
313 less. (r287)
3ca1c97 @evert 0.7 changelog
evert authored
314
93f0532 @evert Dropped pear packaging and went with a regular .tar.gz
evert authored
315 0.6-alpha (2009-02-16)
61cbb72 @evert Got changelog up to date
evert authored
316 * Added: Now uses streams for files, instead of strings.
317 This means it won't require to hold entire files in memory, which can be
318 an issue if you're dealing with big files. Note that this breaks
319 compatibility for put() and createFile methods.
ba3f5f5 @evert Digest auth implementation. Needs documentation before it's ready for…
evert authored
320 * Added: HTTP Digest Authentication helper class.
64040bd @evert Added support for the HTTP Range header
evert authored
321 * Added: Support for HTTP Range header
64bf40c @evert More tests and updated the changelog
evert authored
322 * Added: Support for ETags within If: headers
323 * Added: The API can now return ETags and override the default Content-Type
61cbb72 @evert Got changelog up to date
evert authored
324 * Added: starting with basic framework for unittesting, using PHPUnit.
64bf40c @evert More tests and updated the changelog
evert authored
325 * Added: 49 unittests.
61cbb72 @evert Got changelog up to date
evert authored
326 * Added: Abstraction for the HTTP request.
3dfc5a2 @evert Updated changelog
evert authored
327 * Updated: Using Clark Notation for tags in properties. This means tags
328 are serialized as {namespace}tagName instead of namespace#tagName
61cbb72 @evert Got changelog up to date
evert authored
329 * Fixed: HTTP_BasicAuth class now works as expected.
330 * Fixed: DAV_Server uses / for a default baseUrl.
331 * Fixed: Last modification date is no longer ignored in PROPFIND.
332 * Fixed: PROPFIND now sends back information about the requestUri even
333 when "Depth: 1" is specified.
72808be @evert meh
evert authored
334
3c23eb5 @evert updated changelog
evert authored
335 0.5-alpha (2009-01-14)
c8a4080 @evert Updated changelog
evert authored
336 * Added: Added a very simple example for implementing a mapping to PHP
337 file streams. This should allow easy implementation of for example a
338 WebDAV to FTP proxy.
f964a96 @evert Added example for authenticating
evert authored
339 * Added: HTTP Basic Authentication helper class.
340 * Added: Sabre_HTTP_Reponse class. This centralizes HTTP operations and
341 will be a start towards the creating of a testing framework.
c8a4080 @evert Updated changelog
evert authored
342 * Updated: Backwards compatibility break: all require_once() statements
343 are removed
344 from all the files. It is now recommended to use autoloading of
345 classes, or just including lib/Sabre.includes.php. This fix was made
346 to allow easier integration into applications not using this standard
347 inclusion model.
348 * Updated: Better in-file documentation.
349 * Updated: Sabre_DAV_Tree can now work with Sabre_DAV_LockManager.
350 * Updated: Fixes a shared-lock bug.
351 * Updated: Removed ?> from the bottom of each php file.
352 * Updated: Split up some operations from Sabre_DAV_Server to
353 Sabre_HTTP_Response.
354 * Fixed: examples are now actually included in the pear package.
a45a180 @evert 0.5 changelog updates
evert authored
355
66f0113 @evert Updated changelog
evert authored
356 0.4-alpha (2008-11-05)
888f802 @evert Added changelog
evert authored
357 * Passes all litmus tests!
358 * Added: more examples
359 * Added: Custom property support
360 * Added: Shared lock support
361 * Added: Depth support to locks
362 * Added: Locking on unmapped urls (non-existant nodes)
363 * Fixed: Advertising as WebDAV class 3 support
364
365 0.3-alpha (2008-06-29)
366 * Fully working in MS Windows clients.
367 * Added: temporary file filter: support for smultron files.
368 * Added: Phing build scripts
369 * Added: PEAR package
370 * Fixed: MOVE bug identied using finder.
371 * Fixed: Using gzuncompress instead of gzdecode in the temporary file
372 filter. This seems more common.
373
374 0.2-alpha (2008-05-27)
375 * Somewhat working in Windows clients
376 * Added: Working PROPPATCH method (doesn't support custom properties yet)
377 * Added: Temporary filename handling system
378 * Added: Sabre_DAV_IQuota to return quota information
379 * Added: PROPFIND now reads the request body and only supplies the
380 requested properties
381
382 0.1-alpha (2008-04-04)
383 * First release!
384 * Passes litmus: basic, http and copymove test.
385 * Fully working in Finder and DavFSv2
386
387 Project started: 2007-12-13
Something went wrong with that request. Please try again.