NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #924 by repository stars
Last release 4 years ago
no release in 18 months
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 22 of 22 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
811 releases · first in 2020
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
The following sections list the changes for 1.14.0.
The following sections list the changes for 1.14.0.
Security - Don't expose services by default: #2612
We've changed the bind behaviour for all non public facing services. Before this PR all services would listen on all interfaces. After this PR, all services listen on 127.0.0.1 only, except the proxy which is listening on 0.0.0.0:9200.
https://github.com/owncloud/ocis/issues/2612
Bugfix - Create parent directories for idp configuration: #2667
The parent directories of the identifier-registration.yaml config file might not exist when starting idp. Create them, when that is the case.
https://github.com/owncloud/ocis/issues/2667
Change - New default data paths and easier configuration of the data path: #2590
We've changed the default data path for our release artifacts: - oCIS docker
images will now store all data in /var/lib/ocis instead in /var/tmp/ocis -
binary releases will now store all data in ~/.ocis instead of /var/tmp/ocis
Also if you're a developer and you run oCIS from source, it will store all data
in ~/.ocis from now on.
You can now easily change the data path for all extensions by setting the
environment variable OCIS_BASE_DATA_PATH.
If you want to package oCIS, you also can set the default data path at compile
time, eg. by passing -X "github.com/owncloud/ocis/ocis-pkg/config/defaults.BaseDataPathType=path" -X "github.com/owncloud/ocis/ocis-pkg/config/defaults.BaseDataPathValue=/var/lib/ocis"
to your go build step.
https://github.com/owncloud/ocis/pull/2590
Change - Configurable default quota: #2621
When creating a new space a (configurable) default quota will be used (instead
the hardcoded one). One can set the EnvVar GRAPH_SPACES_DEFAULT_QUOTA to
configure it
https://github.com/owncloud/ocis/issues/2621 https://jira.owncloud.com/browse/OCIS-2070
Change - Split spaces webdav url and graph url in base and path: #2660
We've fixed the behavior for the spaces webdav url and graph explorer graph url
settings, so that they respect the environment variable OCIS_URL. Previously
oCIS admins needed to set these URLs manually to make spaces and the graph
explorer work.
https://github.com/owncloud/ocis/issues/2659 https://github.com/owncloud/ocis/pull/2660
Change - Update ownCloud Web to v4.4.0: #2681
Tags: web
We updated ownCloud Web to v4.4.0. Please refer to the changelog (linked) for details on the web release.
https://github.com/owncloud/ocis/pull/2681 https://github.com/owncloud/web/releases/tag/v4.4.0
Enhancement - Replace fileb0x with go-embed: #1199
Go-embed already brings the functionality we need but with less code. We decided to use it instead of 3rd party fileb0x
https://github.com/owncloud/ocis/issues/1199 https://github.com/owncloud/ocis/pull/2631 https://github.com/owncloud/ocis/pull/2649
Enhancement - Start up a new machine auth provider in the storage service: #2528
This PR also adds the config to skip encoding user groups in reva tokens
https://github.com/owncloud/ocis/pull/2528 https://github.com/owncloud/ocis/pull/2529
Enhancement - Add a middleware to authenticate public share requests: #2536
Added a new middleware to authenticate public share requests. This makes it possible to use APIs which require an authenticated context with public shares.
https://github.com/owncloud/ocis/issues/2479 https://github.com/owncloud/ocis/pull/2536 https://github.com/owncloud/ocis/pull/2652
Enhancement - Lower TUS max chunk size: #2584
We've lowered the TUS max chunk size from infinite to 0.1GB so that chunking actually happens.
https://github.com/owncloud/ocis/pull/2584 https://github.com/cs3org/reva/pull/2136
Enhancement - Upgrade to go-micro v4.1.0: #2616
We've upgraded to go-micro v4.1.0
https://github.com/owncloud/ocis/pull/2616
Enhancement - Report quota states: #2628
When listing the available spaces via the GraphAPI we now return quota states to make it easier for the clients to add visual indicators.
https://github.com/owncloud/ocis/pull/2628
Enhancement - Broaden bufbuild/Buf usage: #2630
We've switched the usage of bufbuild/Buf from a protoc replacement only to also using it to configure the outputs and pinning dependencies.
https://github.com/owncloud/ocis/pull/2630 https://github.com/owncloud/ocis/pull/2616
Enhancement - Add sharees additional info parameter config to ocs: #2637
https://github.com/owncloud/ocis/pull/2637
Enhancement - Enforce permission on update space quota: #2650
Added a check that only users with the set-space-quota permission can update
the space quota.
https://github.com/owncloud/ocis/pull/2650
Enhancement - Update lico to v0.51.1: #2654
Updated lico to v0.51.1 This update includes: * Apply LibreGraph naming treewide
https://github.com/owncloud/ocis/pull/2654
Enhancement - Add user setting capability: #2655
We've added a capability to communicate the existence of a user settings service to clients.
https://github.com/owncloud/web/issues/5926 https://github.com/owncloud/ocis/pull/2655
Enhancement - Update reva to v1.15: #2658
Updated reva to v1.15 This update includes:
https://github.com/owncloud/ocis/pull/2658 https://github.com/owncloud/ocis/pull/2536 https://github.com/owncloud/ocis/pull/2650 https://github.com/owncloud/ocis/pull/2680
Enhancement - Review and correct http header: #2666
Reviewed and corrected the necessary http headers. Made CORS configurable.
https://github.com/owncloud/ocis/pull/2666
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
The following sections list the changes for 1.13.0.
The following sections list the changes for 1.13.0.
Bugfix - Use proper url path decode on the username: #2511
We now properly decode the username when reading it from a url parameter
https://github.com/owncloud/ocis/pull/2511
Bugfix - Remove notifications placeholder: #2514
Since Reva was communicating its notification capabilities incorrectly, oCIS relied on a hardcoded string to overwrite them. This has been fixed in reva#1819 so we now removed the hardcoded string and don't modify Reva's notification capabilities anymore in order to fix clients having to poll a (non-existent) notifications endpoint.
https://github.com/owncloud/ocis/pull/2514
Bugfix - Fix the account resolver middleware: #2557
The accounts resolver middleware put an empty token into the request when the user was already present. Added a step to get the token for the user.
https://github.com/owncloud/ocis/pull/2557
Bugfix - Race condition in config parsing: #2574
There was a race condition in the config parsing when configuring the storage services caused by services overwriting a pointer to a config value. We fixed it by setting sane defaults.
https://github.com/owncloud/ocis/pull/2574
Bugfix - Fix version information for extensions: #2575
We've fixed the behavior for ocis version which previously always showed
0.0.0 as version for extensions. Now the real version of the extensions are
shown.
https://github.com/owncloud/ocis/pull/2575
Bugfix - Remove asset path configuration option from proxy: #2576
We've remove the asset path configuration option (--asset-path or
PROXY_ASSET_PATH) since it didn't do anything at all.
https://github.com/owncloud/ocis/pull/2576
Bugfix - Add the gatewaysvc to all shared configuration in REVA services: #2597
We've fixed the configuration for REVA services which didn't have a gatewaysvc in their shared configuration. This could lead to default gatewaysvc addresses in the auth middleware. Now it is set everywhere.
https://github.com/owncloud/ocis/pull/2597
Change - Make the drives create method odata compliant: #2531
When creating a space on the graph API we now use the POST Body to provide the parameters.
https://github.com/owncloud/ocis/pull/2531 https://github.com/owncloud/ocis/pull/2535 https://www.odata.org/getting-started/basic-tutorial/#modifyData
Change - Unify Envvar names configuring REVA gateway address: #2587
We've renamed all envvars configuring REVA gateway address to REVA_GATEWAY,
additionally we renamed the cli parameters to --reva-gateway-addr and adjusted
the description
https://github.com/owncloud/ocis/issues/2091 https://github.com/owncloud/ocis/pull/2587
Change - Update ownCloud Web to v4.3.0: #2589
Tags: web
We updated ownCloud Web to v4.3.0. Please refer to the changelog (linked) for details on the web release.
https://github.com/owncloud/ocis/pull/2589 https://github.com/owncloud/web/releases/tag/v4.3.0
Change - Configure users and metadata storage separately: #2598
We've fixed the configuration behaviour of the user and metadata service writing in the same directory when using oCIS storage.
Therefore we needed to separate the configuration of the users and metadata storage so that they now can be configured totally separate.
https://github.com/owncloud/ocis/pull/2598
Enhancement - TLS config options for ldap in reva: #2492
We added the new config options "ldap-cacert" and "ldap-insecure" to the auth-, users- and groups-provider services to be able to do proper TLS configuration for the LDAP clients. "ldap-cacert" is by default configured to add the bundled glauth LDAP servers certificate to the trusted set for the LDAP clients. "ldap-insecure" is set to "false" by default and can be used to disable certificate checks (only advisable for development and test environments).
https://github.com/owncloud/ocis/pull/2492
Enhancement - Redirect invalid links to oC Web: #2493
Invalid links (eg. https://foo.bar/index.php/apps/pdfviewer) will be redirect to ownCloud Web instead of displaying a blank page with a "not found" message.
https://github.com/owncloud/ocis/pull/2493 https://github.com/owncloud/ocis/pull/2512
Enhancement - Add option to skip generation of demo users and groups: #2495
We've added a new environment variable to decide whether we should generate the
demo users and groups or not. This environment variable is set to true by
default, so the demo users and groups will get generated by default as long as
oCIS is in its "technical preview" stage.
In any case, there are still some users and groups automatically generated: for users: Reva IOP, Kopano IDP, admin; for groups: sysusers and users.
https://github.com/owncloud/ocis/pull/2495
Enhancement - Allow overriding the cookie based route by claim: #2508
When determining the routing policy we now let the claim override the cookie so that users are routed to the correct backend after login.
https://github.com/owncloud/ocis/pull/2508
Enhancement - Expose the reva archiver in OCIS: #2509
The reva archiver can now be accessed through the storage frontend service
https://github.com/owncloud/ocis/pull/2509
Enhancement - Set reva JWT token expiration time to 24 hours by default: #2527
https://github.com/owncloud/ocis/pull/2527
Enhancement - Use reva's Authenticate method instead of spawning token managers: #2528
When using the CS3 proxy backend, we previously obtained the user from reva's
userprovider service and minted the token ourselves. This required maintaining a
shared JWT secret between ocis and reva, as well duplication of logic. This PR
delegates this logic by using the Authenticate method provided by the reva
gateway service to obtain this token, making it an arbitrary, indestructible
entry. Currently, the changes have been made to the proxy service but will be
extended to others as well.
https://github.com/owncloud/ocis/pull/2528
Enhancement - Add maximum files and size to archiver capabilities: #2544
We added the maximum files count and maximum archive size of the archiver to the capabilities endpoint. Clients can use this to generate warnings before the actual archive creation fails.
https://github.com/owncloud/ocis/issues/2537 https://github.com/owncloud/ocis/pull/2544 https://github.com/cs3org/reva/pull/2105
Enhancement - Make mimetype allow list configurable for app provider: #2553
We've added a configuration option to configure the mimetype allow list introduced in cs3org/reva#2095. This also makes it possible to set one application per mime type as a default.
https://github.com/owncloud/ocis/issues/2563 https://github.com/owncloud/ocis/pull/2553 https://github.com/cs3org/reva/pull/2095
Enhancement - Reduced repository size: #2579
We removed leftover artifacts from the migration to a single repository.
https://github.com/owncloud/ocis/pull/2579
Enhancement - Add allow_creation parameter to mime type config: #2591
https://github.com/owncloud/ocis/pull/2591
Enhancement - Favorites capability: #2599
We've added a capability for the storage frontend which can be used to announce to clients whether or not favorites are supported. By default this is disabled because the listing of favorites doesn't survive service restarts at the moment.
https://github.com/owncloud/ocis/pull/2599
Enhancement - Updated MimeTypes configuration for AppRegistry: #2603
We updated the type of the mime types config to a list, to keep the order of mime types from the config.
https://github.com/owncloud/ocis/pull/2603
Enhancement - Upgrade to GO 1.17: #2605
We've upgraded the used GO version from 1.16 to 1.17.
https://github.com/owncloud/ocis/pull/2605
Enhancement - Return the newly created space: #2610
Changed the response of the CreateSpace method to include the newly created space.
https://github.com/owncloud/ocis/pull/2610 https://github.com/cs3org/reva/pull/2158
Enhancement - Update reva to v1.14.0: #2615
This update includes:
https://github.com/owncloud/ocis/pull/2615 https://github.com/owncloud/ocis/pull/2566 https://github.com/owncloud/ocis/pull/2520
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →