The following sections list the changes in reva 1.16.0 relevant to reva users. The changes are ordered by importance.
The dav.reports
capability contained a search-files
report which is currently not
implemented. We removed it from the defaults.
https://github.com/cs3org/reva/pull/2245
https://github.com/cs3org/reva/pull/2247
https://github.com/cs3org/reva/pull/2279
Before when a path was invalid, the archiver returned a 500 error code. Now this is fixed and returns a 404 code.
https://github.com/cs3org/reva/pull/2294
https://github.com/cs3org/reva/pull/2231
We’ve fixed the open by default app name behaviour which previously only worked, if the default
app was configured by the provider address. We also now expose the default app on the
/app/list
endpoint to clients.
https://github.com/cs3org/reva/issues/2230 https://github.com/cs3org/cs3apis/pull/157
https://github.com/cs3org/reva/pull/2265
Restoring a version would not remove that version from the version list. Now the behavior is compatible to ownCloud 10.
https://github.com/owncloud/ocis/issues/1214 https://github.com/cs3org/reva/pull/2270
Fixed the deep listing of spaces.
https://github.com/cs3org/reva/pull/2254
Unset quota attributes were creating errors in the logfile on darwin.
https://github.com/cs3org/reva/pull/2260
A receiver of a read-only public share could still edit files via apps like Collabora. These changes enforce the share permissions in apps used on publicly shared resources.
https://github.com/owncloud/web/issues/5776 https://github.com/owncloud/ocis/issues/2479 https://github.com/cs3org/reva/pull/22142214
We’ve fixed the status code to 409 according to the WebDAV standard for MKCOL requests where an ancestor is missing. Previously these requests would fail with an different error code (eg. 500) because of storage driver limitations (eg. oCIS FS cannot handle recursive creation of directories).
https://github.com/owncloud/ocis/issues/2767 https://github.com/cs3org/reva/pull/2293
https://github.com/cs3org/reva/pull/2287
https://github.com/cs3org/reva/pull/2244
https://github.com/cs3org/reva/pull/2219
Before the order of the list returned by the method FindProviders of app providers depended from the order in which the app provider registered themselves. Now, it is possible to specify a priority for each app provider, and even if an app provider re-register itself (for example after a restart), the order is kept.
https://github.com/cs3org/reva/pull/2230 https://github.com/cs3org/cs3apis/pull/157 https://github.com/cs3org/reva/pull/2263
Some rather cryptic messages are now hidden to users, and some others are made more user-friendly. Support for multiple locales is still missing and out of scope for now.
https://github.com/cs3org/reva/pull/2258
We added an authprovider that can be configured to authenticate against an owncloud classic mysql database. It verifies the password from the oc_users table.
https://github.com/cs3org/reva/pull/2119
https://github.com/cs3org/reva/pull/2211
https://github.com/cs3org/reva/pull/2212
https://github.com/cs3org/reva/pull/2237
https://github.com/cs3org/reva/pull/2266
https://github.com/cs3org/reva/pull/2215
https://github.com/cs3org/reva/pull/2271
Previously, on every call, we used to stat the user home to make sure that it existed. Now we cache it for a given amount of time so as to avoid repeated calls.
https://github.com/cs3org/reva/pull/2248
https://github.com/cs3org/reva/pull/2282
This PR adds an HTTP service which does the job of authenticating incoming requests via the reva middleware before forwarding them to the respective backends. This is useful for extensions which do not have the auth mechanisms.
https://github.com/cs3org/reva/pull/2268
Added a permission check if the user has the list-all-spaces
permission. This enables users
to list all spaces, even those which they are not members of.
https://github.com/cs3org/reva/pull/2207
https://github.com/cs3org/reva/pull/2286
Previously, 4 different services per site had to be created in the GOCDB. This PR removes this redundancy by infering all endpoints from a single service entity, making site administration a lot easier.
https://github.com/cs3org/reva/pull/2251
https://github.com/cs3org/reva/pull/2218
Added share type for public links to propfind responses.
https://github.com/cs3org/reva/pull/2213 https://github.com/cs3org/reva/pull/2257
https://github.com/cs3org/reva/pull/2253
https://github.com/cs3org/reva/pull/2208
Adds a configuration to the archiver service in order to specify a list of folders (as regex) that can be archived.
https://github.com/cs3org/reva/pull/2235
This PR limits share creation to certain specified paths. These can be useful when users have access to global spaces and virtual views but these should not be sharable.
https://github.com/cs3org/reva/pull/2267
https://github.com/cs3org/reva/pull/2252
We updated the local and drone configurations, cleanad up the example configs and removed the reva gen subcommand which was generating outdated config.
https://github.com/cs3org/reva/pull/2239