Changes in 2.0.0-beta.7
Summary
- Bugfix - Fix configuration of mimetypes for the app registry: #4411
- Bugfix - Show help for some commands when unconfigured: #4405
- Bugfix - Autocreate IDP private key also if file exists but is empty: #4394
- Bugfix - Rename extensions to services (leftover occurences): #4407
- Bugfix - Fix DN parsing issues and sizelimit handling in libregraph/idm: #3631
- Bugfix - Remove runtime kill and run commands: #3740
- Bugfix - Check permissions when deleting Space: #3709
- Bugfix - Logging in on the wrong account when an email address is not unique: #4039
- Bugfix - Allow empty environment variables: #3892
- Bugfix - Remove unused transfer secret from app provider: #3798
- Bugfix - Make IDP secrets configurable via environment variables: #3744
- Bugfix - CSP rules for silent token refresh in iframe: #4031
- Bugfix - Enable debug server by default: #3827
- Bugfix - Rework default role provisioning: #3900
- Bugfix - Fix search index getting out of sync: #3851
- Bugfix - Inconsistency env var naming for LDAP filter configuration: #3890
- Bugfix - Fix LDAP insecure options: #3897
- Bugfix - Fix handling of invalid LDAP users and groups: #4274
- Bugfix - Fix logging levels: #4102
- Bugfix - Fix
OCIS_RUN_SERVICES
: #4133 - Bugfix - Set default name for public link via capabilities: #3834
- Bugfix - Remove legacy accounts proxy routes: #3831
- Bugfix - Fix unused config option
GRAPH_SPACES_INSECURE
: #55555 - Bugfix - Remove unused configuration options: #3973
- Bugfix - Remove static ocs user backend config: #4077
- Bugfix - Remove unused OCS storage configuration: #3955
- Bugfix - Fix the
ocis search
command: #3796 - Bugfix - Rename search env variable for the grpc server address: #3800
- Bugfix - Fix search in received shares: #4308
- Bugfix - Fix make sensitive config values in the proxy's debug server: #4086
- Bugfix - Fix the idm and settings extensions' admin user id configuration option: #3799
- Bugfix - Substring search for sharees: #547
- Bugfix - Fix configuration validation for extensions' server commands: #3911
- Bugfix - Fix startup error logging: #4093
- Bugfix - Fix multiple storage-users env variables: #3802
- Bugfix - Thumbnails for
/dav/xxx?preview=1
requests: #3567 - Bugfix - Fix unrestricted quota on the graphAPI: #4363
- Bugfix - Fix user autoprovisioning: #3893
- Bugfix - Fix version info: #3953
- Bugfix - Fix version number in status page: #3788
- Bugfix - Fix the webdav URL of drive roots: #3706
- Bugfix - Idp: Check if CA certificate if present: #3623
- Bugfix - Fix graph endpoint: #3925
- Bugfix - Escape DN attribute value: #4117
- Bugfix - Make IDP only wait for certs when using LDAP: #3965
- Bugfix - Make ocdav service behave properly: #3957
- Bugfix - Return proper errors when ocs/cloud/users is using the cs3 backend: #3483
- Bugfix - Polish search: #4094
- Bugfix - Save Katherine: #3823
- Bugfix - Fix Thumbnails for IDs without a trailing path: #3791
- Bugfix - Space Creators can hand over spaces: #4244
- Bugfix - URL encode the webdav url in the graph API: #3597
- Bugfix - Store user passwords hashed in idm: #3778
- Change - Update ocis packages and imports to V2: #3678
- Change - Load configuration files just from one directory: #3587
- Change - Reduce permissions on docker image predeclared volumes: #3641
- Change - Introduce
ocis init
and remove all default secrets: #3551 - Change - Rename "uploads purge" command to "uploads clean": #4403
- Change - The
glauth
andaccounts
services are removed: #3685 - Change - Reduce drives in graph /me/drives API: #3629
- Change - Switched default configuration to use libregraph/idm: #3331
- Change - Rename MetadataUserID: #3671
- Change - Use new space ID util functions: #3648
- Change - Prevent access to disabled space: #3779
- Change - Rename serviceUser to systemUser: #3673
- Change - Use the spaceID on the cs3 resource: #4748
- Change - Split MachineAuth from SystemUser: #3672
- Enhancement - Add capability for alias links: #3983
- Enhancement - Add drives field to users endpoint: #4072
- Enhancement - Add FRONTEND_ENABLE_RESHARING env variable: #4023
- Enhancement - Add number of total matches to the search result: #4189
- Enhancement - Align service naming: #3606
- Enhancement - Add acting user to the audit log: #3753
- Enhancement - Add audit events for created containers: #3941
- Enhancement - Don't setup demo role assignments on default: #3661
- Enhancement - Improve validation of OIDC access tokens: #3841
- Enhancement - Add /app/open-with-web endpoint: #4376
- Enhancement - Added language option to the app provider: #4399
- Enhancement - Improve error log for "could not get user by claim" error: #4227
- Enhancement - Add configuration options for mail authentication and encryption: #4443
- Enhancement - Introduce service registry cache: #3833
- Enhancement - Reintroduce user autoprovisioning in proxy: #3860
- Enhancement - Added command to reset administrator password: #4084
- Enhancement - Disable the color logging in docker compose examples: #871
- Enhancement - Allow providing list of services NOT to start: #4254
- Enhancement - Introduce insecure flag for smtp email notifications: #4279
- Enhancement - Optional events in graph service: #55555
- Enhancement - Fix behavior for foobar (in present tense): #4346
- Enhancement - Add config option to provide TLS certificate: #3818
- Enhancement - Add descriptions for graph-explorer config: #3759
- Enhancement - Add /me/changePassword endpoint to GraphAPI: #3063
- Enhancement - Generate signing key and encryption secret: #3909
- Enhancement - Update IdP UI: #3493
- Enhancement - Wrap metadata storage with dedicated reva gateway: #3602
- Enhancement - New migrate command for migrating shares and public shares: #3987
- Enhancement - Add missing unprotected paths: #4454
- Enhancement - Product field in OCS version: #2918
- Enhancement - Refactor extensions to services: #3980
- Enhancement - Allow resharing: #3904
- Enhancement - Rewrite of the request authentication middleware: #4374
- Enhancement - Add initial version of the search extensions: #3635
- Enhancement - Add capability for public link single file edit: #6787
- Enhancement - Added
share_jail
andprojects
feature flags in spaces capability: #3626 - Enhancement - Use storageID when requesting special items: #4356
- Enhancement - Add description tags to the thumbnails config structs: #3752
- Enhancement - Make thumbnails service log less noisy: #3959
- Enhancement - Update linkshare capabilities: #3579
- Enhancement - Update reva: #3944
- Enhancement - Update reva to version 2.7.2: #4115
- Enhancement - Update reva to v2.7.4: #4294
- Enhancement - Update reva to v2.8.0: #4444
- Enhancement - Update reva to version 2.4.1: #3746
- Enhancement - Update reva to version 2.5.1: #3932
- Enhancement - Update reva to v2.3.1: #3552
- Enhancement - Update ownCloud Web to v5.5.0-rc.8: #6854
- Enhancement - Update ownCloud Web to v5.5.0-rc.9: #6854
- Enhancement - Update ownCloud Web to v5.5.0-rc.6: #6854
- Enhancement - Update ownCloud Web to v5.7.0-rc.1: #4005
- Enhancement - Update ownCloud Web to v5.7.0-rc.4: #4140
- Enhancement - Update ownCloud Web to v5.7.0-rc.8: #4314
- Enhancement - Update ownCloud Web to v5.7.0-rc.10: #4439
- Enhancement - Expand personal drive on the graph user: #4357
- Enhancement - Add descriptions to webdav configuration: #3755
- Enhancement - Search service at the old webdav endpoint: #4118
Details
-
Bugfix - Fix configuration of mimetypes for the app registry: #4411
We've fixed the configuration option for mimetypes in the app registry. Previously the
default config would always be merged over the user provided configuration. Now the default
mimetype configuration is only used if the user does not providy any mimetype configuration
(like it is already done in the proxy with the routes configuration). -
Bugfix - Show help for some commands when unconfigured: #4405
We've fixed some commands to show the help also when oCIS is not yet configured. Previously the
help was not displayed to the user but instead a configuration validation error. -
Bugfix - Autocreate IDP private key also if file exists but is empty: #4394
We've fixed the behavior for the IDP private key generation so that a private key is also
generated when the file already exists but is empty. -
Bugfix - Rename extensions to services (leftover occurences): #4407
We've already renamed extensions to services in previous PRs and this PR peforms this rename
for leftover occurences. -
Bugfix - Fix DN parsing issues and sizelimit handling in libregraph/idm: #3631
We fixed a couple on issues in libregraph/idm related to correctly parsing LDAP DNs for
usernames contain characters that require escaping.Also libregraph/idm was not properly returning "Size limit exceeded" errors when the result
set exceeded the requested size. -
Bugfix - Remove runtime kill and run commands: #3740
We've removed the kill and run commands from the oCIS runtime. If these dynamic capabilities
are needed, one should switch to a full fledged supervisor and start oCIS as individual
services.If one wants to start a only a subset of services, this is still possible by setting
OCIS_RUN_EXTENSIONS. -
Bugfix - Check permissions when deleting Space: #3709
Check for manager permissions when deleting spaces. Do not allow deleting spaces via dav
service -
Bugfix - Logging in on the wrong account when an email address is not unique: #4039
The default configuration to use the same logon attribute for all services. Also, if the
configured logon attribute is not unique access to ocis is denied. -
Bugfix - Allow empty environment variables: #3892
We've fixed the behavior for empty environment variables, that previously would not have
overwritten default values. Therefore it had the same effect like not setting the environment
variable. We now check if the environment variable is set at all and if so, we also allow to
override a default value with an empty value. -
Bugfix - Remove unused transfer secret from app provider: #3798
We've fixed the startup of the app provider by removing the startup dependency on a configured
transfer secret, which was not used. This only happend if you start the app provider without
runtime (eg.ocis app-provider server
) and didn't have configured all oCIS secrets. -
Bugfix - Make IDP secrets configurable via environment variables: #3744
We've fixed the configuration options of the IDP to make the IDP secrets again configurable via
environment variables. -
Bugfix - CSP rules for silent token refresh in iframe: #4031
When renewing the access token silently web needs to be opened in an iframe. This was previously
blocked by a restrictive iframe CSP rule in theSecure
middleware and has now been fixed by
allowself
for iframes. -
Bugfix - Enable debug server by default: #3827
We've fixed the behavior for the audit, idm, nats and notifications extensions, that did not
start their debug server by default. -
Bugfix - Rework default role provisioning: #3900
We fixed a race condition in the default role assignment code that could lead to users loosing
privileges. When authenticating before the settings service was fully running. -
Bugfix - Fix search index getting out of sync: #3851
We fixed a problem where the search index got out of sync with child elements of a parent
containing special characters. -
Bugfix - Inconsistency env var naming for LDAP filter configuration: #3890
There was a naming inconsitency for the enviroment variables used to define LDAP filters for
user and groups queries. Some services usedLDAP_USER_FILTER
while others used
LDAP_USERFILTER
. This is now changed to useLDAP_USER_FILTER
andLDAP_GROUP_FILTER
.Note: If your oCIS setup is using an LDAP configuration that has any of the
*_LDAP_USERFILTER
or*_LDAP_GROUPFILTER
environment variables set, please update the configuration to use
the new unified names*_LDAP_USER_FILTER
respectively*_LDAP_GROUP_FILTER
instead. -
Bugfix - Fix LDAP insecure options: #3897
We've fixed multiple LDAP insecure options:
- The Graph LDAP insecure option default was set to
true
and now defaults tofalse
. This is possible after #3888, since the Graph also now uses the LDAP CAcert by default. - The Graph LDAP insecure option was configurable by the environment variable
OCIS_INSECURE
, which was replaced by the dedicatedLDAP_INSECURE
variable. This variable is also used by all other services using LDAP. - The IDP insecure option for the user backend now also picks up configuration from
LDAP_INSECURE
.
- The Graph LDAP insecure option default was set to
-
Bugfix - Fix handling of invalid LDAP users and groups: #4274
We fixed an issue where ocis would exit with a panic when LDAP users or groups where missing
required attributes (e.g. the id) -
Bugfix - Fix logging levels: #4102
We've fixed the configuration of logging levels. Previously it was not possible to configure a
service with a more or less verbose log level then all other services when running in the
supervised / runtime modeocis server
.For example
OCIS_LOG_LEVEL=error PROXY_LOG_LEVEL=debug ocis server
did not configure
error logging for all services except the proxy, which should be on debug logging. This is now
fixed and working properly.Also we fixed the format of go-micro logs to always default to error level. Previously this was
only ensured in the supervised / runtime mode. -
Bugfix - Fix
OCIS_RUN_SERVICES
: #4133OCIS_RUN_SERVICES
was introduced as successor toOCIS_RUN_EXTENSIONS
because we
wanted to call oCIS "core" extensions services. We keptOCIS_RUN_EXTENSIONS
for backwards
compatibility reasons.It turned out, that setting
OCIS_RUN_SERVICES
has no effect since introduced.
OCIS_RUN_EXTENSIONS
.OCIS_RUN_EXTENSIONS
was working fine all the time.We now fixed
OCIS_RUN_SERVICES
, so that you can use it as a equivalent replacement for
OCIS_RUN_EXTENSIONS
-
Bugfix - Set default name for public link via capabilities: #3834
We have now added a default name for public link shares which is communicated via the
capabilities. -
Bugfix - Remove legacy accounts proxy routes: #3831
We've removed the legacy accounts routes from the proxy default config. There were no longer
used since the switch to IDM as the default user backend. Also accounts is no longer part of the
oCIS binary and therefore should not be part of the proxy default route config. -
Bugfix - Fix unused config option
GRAPH_SPACES_INSECURE
: #55555We've removed the unused config option
GRAPH_SPACES_INSECURE
from the GRAPH service. -
Bugfix - Remove unused configuration options: #3973
We've removed multiple unused configuration options:
STORAGE_SYSTEM_DATAPROVIDER_INSECURE
, see also cs3org/reva#2993 -
STORAGE_USERS_DATAPROVIDER_INSECURE
, see also cs3org/reva#2993 -
STORAGE_SYSTEM_TEMP_FOLDER
, see also cs3org/reva#2993 -
STORAGE_USERS_TEMP_FOLDER
, see also cs3org/reva#2993 -WEB_UI_CONFIG_VERSION
, see
also owncloud/web#7130 -GATEWAY_COMMIT_SHARE_TO_STORAGE_REF
, see also
cs3org/reva#3017
-
Bugfix - Remove static ocs user backend config: #4077
We've remove the
OCS_ACCOUNT_BACKEND_TYPE
configuration option. It was intended to allow
configuration of different user backends for the ocs service. Right now the ocs service only
has a "cs3" backend. Therefor it's a static entry and not configurable. -
Bugfix - Remove unused OCS storage configuration: #3955
We've removed the unused OCS configuration option
OCS_STORAGE_USERS_DRIVER
. -
Bugfix - Fix the
ocis search
command: #3796We've fixed the behavior for
ocis search
, which didn't show further help when not all secrets
have been configured. It also was not possible to start the search service standalone from the
oCIS binary without configuring all oCIS secrets, even they were not needed by the search
service. -
Bugfix - Rename search env variable for the grpc server address: #3800
We've fixed the gprc server address configuration environment variable by renaming it from
ACCOUNTS_GRPC_ADDR
toSEARCH_GRPC_ADDR
-
Bugfix - Fix search in received shares: #4308
We fixed a problem where items in received shares were not found.
-
Bugfix - Fix make sensitive config values in the proxy's debug server: #4086
We've fixed a security issue of the proxy's debug server config report endpoint. Previously
sensitive configuration values haven't been masked. We now mask these values. -
Bugfix - Fix the idm and settings extensions' admin user id configuration option: #3799
We've fixed the admin user id configuration of the settings and idm extensions. The have
previously only been configurable via the oCIS shared configuration and therefore have been
undocumented for the extensions. This config option is now part of both extensions'
configuration and can now also be used when the extensions are compiled standalone. -
Bugfix - Substring search for sharees: #547
We fixed searching for sharees to be no longer case-sensitive. With this we introduced two new
settings for the users and groups services: "group_substring_filter_type" for the group
services and "user_substring_filter_type" for the users service. They allow to set the type
of LDAP filter that is used for substring user searches. Possible values are: "initial",
"final" and "any" to do either prefix, suffix or full substring searches. Both settings
default to "initial".Also a new option "search_min_length" was added for the "frontend" service. It allows to
configure the minimum number of characters to enter before a search for Sharees is started.
This setting is e.g. evaluated by the web ui via the capabilities endpoint. -
Bugfix - Fix configuration validation for extensions' server commands: #3911
We've fixed the configuration validation for the extensions' server commands. Before this
fix error messages have occurred when trying to start individual services without certain
oCIS fullstack configuration values.We now no longer do the common oCIS configuration validation for extensions' server commands
and now rely only on the extensions' validation function. -
Bugfix - Fix startup error logging: #4093
We've fixed the startup error logging, so that users will the reason for a failed startup even on
"error" log level. Previously they would only see it on "info" log level. Also in a lot of cases
the reason for the failed shutdown was omitted. -
Bugfix - Fix multiple storage-users env variables: #3802
We've fixed multiple environment variable configuration options for the storage-users
extension:STORAGE_USERS_GRPC_ADDR
was used to configure both the address of the http and grpc server. This resulted in a failing startup of the storage-users extension if this config option is set, because the service tries to double-bind the configured port (one time for each of the http and grpc server). You can now configure the grpc server's address with the environment variableSTORAGE_USERS_GRPC_ADDR
and the http server's address with the environment variableSTORAGE_USERS_HTTP_ADDR
STORAGE_USERS_S3NG_USERS_PROVIDER_ENDPOINT
was used to configure the permissions service endpoint for the S3NG driver and was therefore renamed toSTORAGE_USERS_S3NG_PERMISSIONS_ENDPOINT
- It's now possible to configure the permissions service endpoint for all storage drivers with the environment variable
STORAGE_USERS_PERMISSION_ENDPOINT
, which was previously only used by the S3NG driver.
-
Bugfix - Thumbnails for
/dav/xxx?preview=1
requests: #3567We've added the thumbnail rendering for
/dav/xxx?preview=1
,
/remote.php/webdav/{relative path}?preview=1
and/webdav/{relative path}?preview=1
requests, which was previously not supported because of missing routes. It
now returns the same thumbnails as for/remote.php/dav/xxx?preview=1
. -
Bugfix - Fix unrestricted quota on the graphAPI: #4363
Unrestricted quota needs to show 0 on the API. It is not good for clients when the property is
missing. -
Bugfix - Fix user autoprovisioning: #3893
We've fixed the autoprovsioning feature that was introduced in beta2. Due to a bug the role
assignment of the privileged user that is used to create accounts wasn't propagated correctly
to thegraph
service. -
Bugfix - Fix version info: #3953
We've fixed the version info that is displayed when you run:
ocis version
-ocis <extension name> version
Since #2918, these commands returned an empty version only.
-
Bugfix - Fix version number in status page: #3788
We needed to undo the version number changes on the status page to keep compatibility for legacy
clients. We added a new fieldproductversion
for the actual version of the product. -
Bugfix - Fix the webdav URL of drive roots: #3706
Fixed the webdav URL of drive roots in the graph API.
-
Bugfix - Idp: Check if CA certificate if present: #3623
Upon first start with the default configurtation the idm service creates a server
certificate, that might not be finished before the idp service is starting. Add a check to idp
similar to what the user, group, and auth-providers implement. -
Bugfix - Fix graph endpoint: #3925
We have added the memberOf slice to the /users endpoint and the member slice to the /group
endpoint -
Bugfix - Escape DN attribute value: #4117
Escaped the DN attribute value on creating users and groups.
-
Bugfix - Make IDP only wait for certs when using LDAP: #3965
When configuring cs3 as the backend the IDP no longer waits for an LDAP certificate to appear.
-
Bugfix - Make ocdav service behave properly: #3957
The ocdav service now properly passes the tracing config and shuts down when receiving a kill
signal. -
Bugfix - Return proper errors when ocs/cloud/users is using the cs3 backend: #3483
The ocs API was just exiting with a fatal error on any update request, when configured for the cs3
backend. Now it returns a proper error. -
Bugfix - Polish search: #4094
We improved the feedback when providing invalid search queries and added support for limiting
the number of results returned. -
Bugfix - Save Katherine: #3823
SpaceManager user katherine was removed with the demo user switch. Now she comes back
-
Bugfix - Fix Thumbnails for IDs without a trailing path: #3791
The routes in the chi router were not matching thumbnail requests without a trailing path.
-
Bugfix - Space Creators can hand over spaces: #4244
Set no owner on non personal spaces to be able to pass the space manager role to a new user.
-
Bugfix - URL encode the webdav url in the graph API: #3597
Fixed the webdav URL in the drives responses. Without encoding the URL could be broken by files
with spaces in the file name. -
Bugfix - Store user passwords hashed in idm: #3778
Support for hashing user passwords was added to libregraph/idm. The graph API will now set
userpasswords using the LDAP Modify Extended Operation (RFC3062). In the default
configuration passwords will be hashed using the argon2id algorithm. -
Change - Update ocis packages and imports to V2: #3678
This needs to be done in preparation for the major version bump in ocis.
-
Change - Load configuration files just from one directory: #3587
We've changed the configuration file loading behavior and are now only loading configuration
files from ONE single directory. This directory can be set on compile time or via an environment
variable on startup (OCIS_CONFIG_DIR
).We are using following configuration default paths:
- Docker images:
/etc/ocis/
- Binary releases:$HOME/.ocis/config/
- Docker images:
-
Change - Reduce permissions on docker image predeclared volumes: #3641
We've lowered the permissions on the predeclared volumes of the oCIS docker image from 777 to
750.This change doesn't affect you, unless you use the docker image with the non default uid/guid to
start oCIS (default is 1000:1000). -
Change - Introduce
ocis init
and remove all default secrets: #3551We've removed all default secrets and the hardcoded UUID of the user
admin
. This means you
can't start oCIS any longer without setting these via environment variable or configuration
file.In order to make this easy for you, we introduced a new command:
ocis init
. You can run this
command before starting oCIS withocis server
and it will bootstrap you a configuration file
for a secure oCIS instance. -
Change - Rename "uploads purge" command to "uploads clean": #4403
We've renamed the storage-users service's "uploads purge" command to "upload clean".
-
Change - The
glauth
andaccounts
services are removed: #3685After switching the default configuration to libregraph/idm we could remove the glauth and
accounts services from the source code (they were already disabled by default with the
previous release) -
Change - Reduce drives in graph /me/drives API: #3629
Reduced the drives in the graph
/me/drives
API to only the drives the user has access to. The
endpoint/drives
will list all drives when the user has the permission. -
Change - Switched default configuration to use libregraph/idm: #3331
We switched the default configuration of oCIS to use the "idm" service (based on
libregraph/idm) as the standard source for user and group information. The accounts and
glauth services are no longer enabled by default and will be removed with an upcoming release. -
Change - Rename MetadataUserID: #3671
MetadataUserID is renamed to SystemUserID including yaml tags and env vars
-
Change - Use new space ID util functions: #3648
Changed code to use the new space ID util functions so that everything works with the new spaces
ID format. -
Change - Prevent access to disabled space: #3779
Previously managers where allowed to edit the space even when it is disabled This is no longer
possible -
Change - Rename serviceUser to systemUser: #3673
We renamed serviceUser to systemUser in all configs and vars including yaml-tags and env vars
-
Change - Use the spaceID on the cs3 resource: #4748
We cleaned up the CS3Api to use a proper attribute for the space id.
-
Change - Split MachineAuth from SystemUser: #3672
We now have two different APIKeys: MachineAuth for the machine-auth service and SystemUser
for the system user used e.g. by settings service -
Enhancement - Add capability for alias links: #3983
For better UX clients need a way to discover if alias links are supported by the server. We added a
capability under "files_sharing/public/alias" -
Enhancement - Add drives field to users endpoint: #4072
We have added
$expand=drives
to the/users/{id}/
endpoint using the user filter
implemented in reva. -
Enhancement - Add FRONTEND_ENABLE_RESHARING env variable: #4023
We introduced resharing which was enabled by default, this is now configurable and can be
enabled by setting the envFRONTEND_ENABLE_RESHARING
totrue
. By default resharing is
now disabled. -
Enhancement - Add number of total matches to the search result: #4189
The search service now returns the number of total matches alongside the results.
-
Enhancement - Align service naming: #3606
We now reflect the configured service names when listing them in the ocis runtime
-
Enhancement - Add acting user to the audit log: #3753
Added the acting user to the events in the audit log.
-
Enhancement - Add audit events for created containers: #3941
Handle the event
ContainerCreated
in the audit service. -
Enhancement - Don't setup demo role assignments on default: #3661
Added a configuration option to explicitly tell the settings service to generate the default
role assignments. -
Enhancement - Improve validation of OIDC access tokens: #3841
Previously OIDC access tokes were only validated by requesting the userinfo from the IDP. It is
now possible to enable additional verification if the IDP issues access tokens in JWT format.
In that case the oCIS proxy service will now verify the signature of the token using the public
keys provided by jwks_uri endpoint of the IDP. It will also verify if the issuer claim (iss)
matches the expected values.The new validation is enabled by setting
PROXY_OIDC_ACCESS_TOKEN_VERIFY_METHOD
to
"jwt". Which is also the default. Setting it to "none" will disable the feature. -
Enhancement - Add /app/open-with-web endpoint: #4376
We've added an /app/open-with-web endpoint to the app provider, so that clients that are no
browser or have only limited browser access can also open apps with the help of a Web URL. -
Enhancement - Added language option to the app provider: #4399
We've added a language option to the app provider which will in the end be passed to the app a user
opens so that the web ui is displayed in the users language. -
Enhancement - Improve error log for "could not get user by claim" error: #4227
We've improved the error log for "could not get user by claim" error where previously only the
"nil" error has been logged. Now we're logging the message from the transport. -
Enhancement - Add configuration options for mail authentication and encryption: #4443
We've added configuration options to configure the authentication and encryption for
sending mails in the notifications service.Furthermore there is now a distinguished configuration option for the username to use for
authentication against the mail server. This allows you to customize the sender address to
your liking. For example sender addresses likemy oCIS instance <ocis@owncloud.test>
are
now possible, too. -
Enhancement - Introduce service registry cache: #3833
We've improved the service registry / service discovery by setting up registry caching (TTL
20s), so that not every requests has to do a lookup on the registry. -
Enhancement - Reintroduce user autoprovisioning in proxy: #3860
With the removal of the accounts service autoprovisioning of users upon first login was no
longer possible. We added this feature back for the cs3 user backend in the proxy. Leveraging
the libregraph users API for creating the users. -
Enhancement - Added command to reset administrator password: #4084
The new command
ocis idm resetpassword
allows to reset the administrator password when ocis
is not running. So it is possible to recover setups where the admin password was lost. -
Enhancement - Disable the color logging in docker compose examples: #871
Disabled the color logging in the example docker compose deployments. Although colored logs
are helpful during the development process they may be undesired in other situations like
production deployments, where the logs aren't consumed by humans directly but instead by a log
aggregator. -
Enhancement - Allow providing list of services NOT to start: #4254
Until now if one wanted to use a custom version of a service, one needed to provide
OCIS_RUN_SERVICES
which is a list of all services to start. Now one can provide
OCIS_EXCLUDE_RUN_SERVICES
which is a list of only services not to start -
Enhancement - Introduce insecure flag for smtp email notifications: #4279
We've introduced the
NOTIFICATIONS_SMTP_INSECURE
configuration option, that let's you
skip certificate verification for smtp email servers. -
Enhancement - Optional events in graph service: #55555
We've changed the graph service so that you also can start it without any event bus. Therefore
you need to setGRAPH_EVENTS_ENDPOINT
to an empty string. The graph API will not emit any
events in this case. -
Enhancement - Fix behavior for foobar (in present tense): #4346
We've added the configuration option
PROXY_OIDC_REWRITE_WELLKNOWN
to rewrite the
/.well-known/openid-configuration
endpoint. If active, it serves the
/.well-known/openid-configuration
response of the original IDP configured in
OCIS_OIDC_ISSUER
/PROXY_OIDC_ISSUER
. This is needed so that the Desktop Client,
Android Client and iOS Client can discover the OIDC identity provider.Previously this rewrite needed to be performed with an external proxy as NGINX or Traefik if an
external IDP was used. -
Enhancement - Add config option to provide TLS certificate: #3818
Added a config option to the graph service to provide a TLS certificate to be used to verify the
LDAP server certificate. -
Enhancement - Add descriptions for graph-explorer config: #3759
Added descriptions tags to the graph-explorer config tags so that they will be included in the
documentation. -
Enhancement - Add /me/changePassword endpoint to GraphAPI: #3063
When using the builtin user management, allow users to update their own password via the
graph/v1.0/me/changePassword endpoint. -
Enhancement - Generate signing key and encryption secret: #3909
The idp service now automatically generates a signing key and encryption secret when they
don't exist. This will enable service restarts without invalidating existing sessions. -
Enhancement - Update IdP UI: #3493
Updated our fork of the lico IdP UI. This also updated the used npm dependencies. The design
didn't change. -
Enhancement - Wrap metadata storage with dedicated reva gateway: #3602
We wrapped the metadata storage in a minimal reva instance with a dedicated gateway, including
static storage registry, static auth registry, in memory userprovider, machine
authprovider and demo permissions service. This allows us to preconfigure the service user
for the ocis settings service, share and public share providers. -
Enhancement - New migrate command for migrating shares and public shares: #3987
We added a new
migrate
subcommand which can be used to migrate shares and public shares
between different share and publicshare managers. -
Enhancement - Add missing unprotected paths: #4454
Added missing unprotected paths for the text-editor, preview, pdf-viewer, draw-io and
index.html to the authentication middleware. -
Enhancement - Product field in OCS version: #2918
We've added a new field to the OCS Version, which is supposed to announce the product name. The
web ui as a client will make use of it to make the backend product and version available (e.g. for
easier bug reports). -
Enhancement - Refactor extensions to services: #3980
We have decided to name all extensions, we maintain and provide with ocis, services from here on
to avoid confusion between external extensions and code we provide and maintain. -
Enhancement - Allow resharing: #3904
This will allow resharing files
-
Enhancement - Rewrite of the request authentication middleware: #4374
There were some flaws in the authentication middleware which were resolved by this rewrite.
This rewrite also introduced the need to manually mark certain paths as "unprotected" if
requests to these paths must not be authenticated. -
Enhancement - Add initial version of the search extensions: #3635
It is now possible to search for files and directories by their name using the web UI. Therefor
new search extension indexes files in a persistent local index. -
Enhancement - Add capability for public link single file edit: #6787
It is now possible to share a single file by link with edit permissions. Therefore we need a
public share capability to enable that feature in the clients. At the same time, we improved the
WebDAV permissions for public links. -
Enhancement - Added
share_jail
andprojects
feature flags in spaces capability: #3626We've added feature flags to the
spaces
capability to indicate to clients which features are
supposed to be shown to users. -
Enhancement - Use storageID when requesting special items: #4356
We need to use the storageID when requesting the special items of a space to spare a registry
lookup and improve the performance -
Enhancement - Add description tags to the thumbnails config structs: #3752
Added description tags to the config structs in the thumbnails service so they will be included
in the config documentation.Important If you ran
ocis init
with thev2.0.0-alpha*
version then you have to manually add thetransfer_secret
to the ocis.yaml.Just open the
ocis.yaml
config file and look for the thumbnails section. Then add a random
transfer_secret
so that it looks like this:yaml thumbnails: thumbnail: transfer_secret: <put random value here>
-
Enhancement - Make thumbnails service log less noisy: #3959
Reduced the log severity when no thumbnail was found from warn to debug. This reduces the spam in
the logs. -
Enhancement - Update linkshare capabilities: #3579
We have updated the capabilities regarding password enforcement and expiration dates of
public links. They were previously hardcoded in a way that didn't reflect the actual backend
functionality anymore. -
Enhancement - Update reva: #3944
Changelog for reva 2.6.1 (2022-06-27) =======================================
The following sections list the changes in reva 2.6.1 relevant to reva users. The changes are
ordered by importance.Summary -------
- Bugfix cs3org/reva#2998: Fix 0-byte-uploads
- Enhancement cs3org/reva#3983: Add capability for alias links
- Enhancement cs3org/reva#3000: Make less stat requests
- Enhancement cs3org/reva#3003: Distinguish GRPC FAILED_PRECONDITION and ABORTED codes
- Enhancement cs3org/reva#3005: Remove unused HomeMapping variable
Changelog for reva 2.6.0 (2022-06-21) =======================================
The following sections list the changes in reva 2.6.0 relevant to reva users. The changes are
ordered by importance.- Bugfix cs3org/reva#2985: Make stat requests route based on storage providerid
- Bugfix cs3org/reva#2987: Let archiver handle all error codes
- Bugfix cs3org/reva#2994: Bugfix errors when loading shares
- Bugfix cs3org/reva#2996: Do not close share dump channels
- Bugfix cs3org/reva#2993: Remove unused configuration
- Bugfix cs3org/reva#2950: Bugfix sharing with space ref
- Bugfix cs3org/reva#2991: Make sharesstorageprovider get accepted share
- Change cs3org/reva#2877: Enable resharing
- Change cs3org/reva#2984: Update CS3Apis
- Enhancement cs3org/reva#3753: Add executant to the events
- Enhancement cs3org/reva#2820: Instrument GRPC and HTTP requests with OTel
- Enhancement cs3org/reva#2975: Leverage shares space storageid and type when listing shares
- Enhancement cs3org/reva#3882: Explicitly return on ocdav move requests with body
- Enhancement cs3org/reva#2932: Stat accepted shares mountpoints, configure existing share updates
- Enhancement cs3org/reva#2944: Improve owncloudsql connection management
- Enhancement cs3org/reva#2962: Per service TracerProvider
- Enhancement cs3org/reva#2911: Allow for dumping and loading shares
- Enhancement cs3org/reva#2938: Sharpen tooling
-
Enhancement - Update reva to version 2.7.2: #4115
Changelog for reva 2.7.2 (2022-07-18) =======================================
- Bugfix cs3org/reva#3079: Allow empty permissions
- Bugfix cs3org/reva#3084: Spaces related permissions and providerID cleanup
- Bugfix cs3org/reva#3083: Add space id to ItemTrashed event
Changelog for reva 2.7.1 (2022-07-15) =======================================
- Bugfix cs3org/reva#3080: Make dataproviders return more headers
- Enhancement cs3org/reva#3046: Add user filter
Changelog for reva 2.7.0 (2022-07-15) =======================================
- Bugfix cs3org/reva#3075: Check permissions of the move operation destination
- Bugfix cs3org/reva#3036:
- Bugfix revad with EOS docker image
- Bugfix cs3org/reva#3037: Add uid- and gidNumber to LDAP queries
- Bugfix cs3org/reva#4061: Forbid resharing with higher permissions
- Bugfix cs3org/reva#3017: Removed unused gateway config "commit_share_to_storage_ref"
- Bugfix cs3org/reva#3031: Return proper response code when detecting recursive copy/move operations
- Bugfix cs3org/reva#3071: Make CS3 sharing drivers parse legacy resource id
- Bugfix cs3org/reva#3035: Prevent cross space move
- Bugfix cs3org/reva#3074: Send storage provider and space id to wopi server
- Bugfix cs3org/reva#3022: Improve the sharing internals
- Bugfix cs3org/reva#2977: Test valid filename on spaces tus upload
- Change cs3org/reva#3006: Use spaceID on the cs3api
- Enhancement cs3org/reva#3043: Introduce LookupCtx for index interface
- Enhancement cs3org/reva#3009: Prevent recursive copy/move operations
- Enhancement cs3org/reva#2977: Skip space lookup on space propfind
-
Enhancement - Update reva to v2.7.4: #4294
Updated reva to version 2.7.4 This update includes:
- Bugfix cs3org/reva#3141: Check ListGrants permission when listing shares
Updated reva to version 2.7.3 This update includes:
- Bugfix cs3org/reva#3109: Bugfix missing check in MustCheckNodePermissions
- Bugfix cs3org/reva#3086: Bugfix crash in ldap authprovider
- Bugfix cs3org/reva#3094: Allow removing password from public links
- Bugfix cs3org/reva#3096: Bugfix user filter
- Bugfix cs3org/reva#3091: Project spaces need no real owner
- Bugfix cs3org/reva#3088: Use correct sublogger
- Enhancement cs3org/reva#3123: Allow stating links that have no permissions
- Enhancement cs3org/reva#3087: Allow to set LDAP substring filter type
- Enhancement cs3org/reva#3098: App provider http endpoint uses Form instead of Query
- Enhancement cs3org/reva#3133: Admins can set quota on all spaces
- Enhancement cs3org/reva#3117: Update go-ldap to v3.4.4
- Enhancement cs3org/reva#3095: Upload expiration and cleanup
Https://github.com/owncloud/ocis/pull/4272
cs3org/reva#3096 https://github.com/cs3org/reva/pull/4315 -
Enhancement - Update reva to v2.8.0: #4444
Updated reva to version 2.8.0. This update includes:
- Bugfix cs3org/reva#3158: Add name to the propfind response
- Bugfix cs3org/reva#3157: Fix locking response codes
- Bugfix cs3org/reva#3152: Disable caching of not found stat responses
- Bugfix cs3org/reva#4251: Disable caching
- Enhancement cs3org/reva#3154: Dataproviders now return file metadata
- Enhancement cs3org/reva#3143: Add /app/open-with-web endpoint
- Enhancement cs3org/reva#3156: Added language option to the app provider
- Enhancement cs3org/reva#3148: Add new jsoncs3 share manager
-
Enhancement - Update reva to version 2.4.1: #3746
Changelog for reva 2.4.1 (2022-05-24) =======================================
The following sections list the changes in reva 2.4.1 relevant to reva users. The changes are
ordered by importance.Summary -------
- Bugfix cs3org/reva#2891: Add missing http status code
Changelog for reva 2.4.0 (2022-05-24) =======================================
The following sections list the changes in reva 2.4.0 relevant to reva users. The changes are
ordered by importance.Summary -------
- Bugfix cs3org/reva#2854: Handle non uuid space and nodeid in decomposedfs
- Bugfix cs3org/reva#2853: Filter CS3 share manager listing
- Bugfix cs3org/reva#2868: Actually remove blobs when purging
- Bugfix cs3org/reva#2882: Fix FileUploaded event being emitted too early
- Bugfix cs3org/reva#2848: Fix storage id in the references in the ItemTrashed events
- Bugfix cs3org/reva#2852: Fix rcbox dependency on reva 1.18
- Bugfix cs3org/reva#3505: Fix creating a new file with wopi
- Bugfix cs3org/reva#2885: Move stat out of usershareprovider
- Bugfix cs3org/reva#2883: Fix role consideration when updating a share
- Bugfix cs3org/reva#2864: Fix Grant Space IDs
- Bugfix cs3org/reva#2870: Update quota calculation
- Bugfix cs3org/reva#2876: Fix version number in status page
- Bugfix cs3org/reva#2829: Don't include versions in quota
- Change cs3org/reva#2856: Do not allow to edit disabled spaces
- Enhancement cs3org/reva#3741: Add download endpoint to ocdav versions API
- Enhancement cs3org/reva#2884: Show mounted shares in virtual share jail root
- Enhancement cs3org/reva#2792: Use storageproviderid for spaces routing
-
Enhancement - Update reva to version 2.5.1: #3932
Changelog for reva 2.5.1 (2022-06-08) =======================================
The following sections list the changes in reva 2.5.1 relevant to reva users. The changes are
ordered by importance.Summary -------
- Bugfix cs3org/reva#2931: Allow listing share jail space
- Bugfix cs3org/reva#2918: Fix propfinds with depth 0
Changelog for reva 2.5.0 (2022-06-07) =======================================
The following sections list the changes in reva 2.5.0 relevant to reva users. The changes are
ordered by importance.Summary -------
- Bugfix cs3org/reva#2909: The decomposedfs now checks the GetPath permission
- Bugfix cs3org/reva#2899: Empty meta requests should return body
- Bugfix cs3org/reva#2928: Fix mkcol response code
- Bugfix cs3org/reva#2907: Correct share jail child aggregation
- Bugfix cs3org/reva#2895: Fix unlimited quota in spaces
- Bugfix cs3org/reva#2905: Check user permissions before updating/removing public shares
- Bugfix cs3org/reva#2904: Share jail now works properly when accessed as a space
- Bugfix cs3org/reva#2903: User owncloudsql now uses the correct userid
- Change cs3org/reva#2920: Clean up the propfind code
- Change cs3org/reva#2913: Rename ocs parameter "space_ref"
- Enhancement cs3org/reva#2919: EOS Spaces implementation
- Enhancement cs3org/reva#2888: Introduce spaces field mask
- Enhancement cs3org/reva#2922: Refactor webdav error handling
-
Enhancement - Update reva to v2.3.1: #3552
Updated reva to version 2.3.1. This update includes
- Bugfix cs3org/reva#2827: Check permissions when deleting spaces
- Bugfix cs3org/reva#2830: Correctly render response when accepting merged shares
- Bugfix cs3org/reva#2831: Fix uploads to owncloudsql storage when no mtime is provided
- Enhancement cs3org/reva#2833: Make status.php values configurable
- Enhancement cs3org/reva#2832: Add version option for ocdav go-micro service
Updated reva to version 2.3.0. This update includes:
- Bugfix cs3org/reva#2693: Support editnew actions from MS Office
- Bugfix cs3org/reva#2588: Dockerfile.revad-ceph to use the right base image
- Bugfix cs3org/reva#2499: Removed check DenyGrant in resource permission
- Bugfix cs3org/reva#2285: Accept new userid idp format
- Bugfix cs3org/reva#2802: Bugfix the resource id handling for space shares
- Bugfix cs3org/reva#2800: Bugfix spaceid parsing in spaces trashbin API
- Bugfix cs3org/reva#2608: Respect the tracing_service_name config variable
- Bugfix cs3org/reva#2742: Use exact match in login filter
- Bugfix cs3org/reva#2759: Made uid, gid claims parsing more robust in OIDC auth provider
- Bugfix cs3org/reva#2788: Return the correct file IDs on public link resources
- Bugfix cs3org/reva#2322: Use RFC3339 for parsing dates
- Bugfix cs3org/reva#2784: Disable storageprovider cache for the share jail
- Bugfix cs3org/reva#2555: Bugfix site accounts endpoints
- Bugfix cs3org/reva#2675: Updates Makefile according to latest go standards
- Bugfix cs3org/reva#2572: Wait for nats server on middleware start
- Change cs3org/reva#2735: Avoid user enumeration
- Change cs3org/reva#2737: Bump go-cs3api
- Change cs3org/reva#2763: Change the oCIS and S3NG storage driver blob store layout
- Change cs3org/reva#2596: Remove hash from public link urls
- Change cs3org/reva#2785: Implement workaround for chi.RegisterMethod
- Change cs3org/reva#2559: Do not encode webDAV ids to base64
- Change cs3org/reva#2740: Rename oc10 share manager driver
- Change cs3org/reva#2561: Merge oidcmapping auth manager into oidc
- Enhancement cs3org/reva#2698: Make capabilities endpoint public, authenticate users is present
- Enhancement cs3org/reva#2515: Enabling tracing by default if not explicitly disabled
- Enhancement cs3org/reva#2686: Features for favorites xattrs in EOS, cache for scope expansion
- Enhancement cs3org/reva#2494: Use sys ACLs for file permissions
- Enhancement cs3org/reva#2522: Introduce events
- Enhancement cs3org/reva#2811: Add event for created directories
- Enhancement cs3org/reva#2798: Add additional fields to events to enable search
- Enhancement cs3org/reva#2790: Fake providerids so API stays stable after beta
- Enhancement cs3org/reva#2685: Enable federated account access
- Enhancement cs3org/reva#1787: Add support for HTTP TPC
- Enhancement cs3org/reva#2799: Add flag to enable unrestriced listing of spaces
- Enhancement cs3org/reva#2560: Mentix PromSD extensions
- Enhancement cs3org/reva#2741: Meta path for user
- Enhancement cs3org/reva#2613: Externalize custom mime types configuration for storage providers
- Enhancement cs3org/reva#2163: Nextcloud-based share manager for pkg/ocm/share
- Enhancement cs3org/reva#2696: Preferences driver refactor and cbox sql implementation
- Enhancement cs3org/reva#2052: New CS3API datatx methods
- Enhancement cs3org/reva#2743: Add capability for public link single file edit
- Enhancement cs3org/reva#2738: Site accounts site-global settings
- Enhancement cs3org/reva#2672: Further Site Accounts improvements
- Enhancement cs3org/reva#2549: Site accounts improvements
- Enhancement cs3org/reva#2795: Add feature flags "projects" and "share_jail" to spaces capability
- Enhancement cs3org/reva#2514: Reuse ocs role objects in other drivers
- Enhancement cs3org/reva#2781: In memory user provider
- Enhancement cs3org/reva#2752: Refactor the rest user and group provider drivers
-
Enhancement - Update ownCloud Web to v5.5.0-rc.8: #6854
Tags: web
We updated ownCloud Web to v5.5.0-rc.8. Please refer to the changelog (linked) for details on
the web release.owncloud/web#6854
#3844
#3862
https://github.com/owncloud/web/releases/tag/v5.5.0-rc.8 -
Enhancement - Update ownCloud Web to v5.5.0-rc.9: #6854
Tags: web
We updated ownCloud Web to v5.5.0-rc.9. Please refer to the changelog (linked) for details on
the web release.Summary -------
- Bugfix owncloud/web#6939: Not logged out if backend is ownCloud 10
- Bugfix owncloud/web#7061: Prevent rename button from getting covered
- Bugfix owncloud/web#7032: Show message when upload size exceeds quota
- Bugfix owncloud/web#7036: Drag and drop upload when a file is selected
- Enhancement owncloud/web#7022: Add config option for hoverable quick actions
- Enhancement owncloud/web#6555: Consistent dropdown menus
- Enhancement owncloud/web#6994: Copy/Move conflict dialog
- Enhancement owncloud/web#6750: Make contexthelpers opt-out
- Enhancement owncloud/web#7038: Rendering of share-indicators in ResourceTable
- Enhancement owncloud/web#6776: Prevent the resource name in the sidebar from being truncated
- Enhancement owncloud/web#7067: Upload progress & overlay improvements
owncloud/web#6854
#3927
https://github.com/owncloud/web/releases/tag/v5.5.0-rc.9 -
Enhancement - Update ownCloud Web to v5.5.0-rc.6: #6854
Tags: web
We updated ownCloud Web to v5.5.0-rc.6. Please refer to the changelog (linked) for details on
the web release.owncloud/web#6854
#3664
#3680
#3727
#3747
#3797
https://github.com/owncloud/web/releases/tag/v5.5.0-rc.6 -
Enhancement - Update ownCloud Web to v5.7.0-rc.1: #4005
Tags: web
We updated ownCloud Web to v5.7.0-rc.1. Please refer to the changelog (linked) for details on
the web release.- Enhancement owncloud/web#7119: Copy/Move conflict dialog
- Enhancement owncloud/web#7122: Enable Drag&Drop and keyboard shortcuts for all views
- Enhancement owncloud/web#7053: Personal space id in URL
- Enhancement owncloud/web#6933: Customize additional mimeTypes for preview app
- Enhancement owncloud/web#7078: Add Hotkeys to ResourceTable
- Enhancement owncloud/web#7120: Use tus chunksize from backend
- Enhancement owncloud/web#6749: Update ODS to v13.2.0-rc.1
- Enhancement owncloud/web#7111: Upload data during creation
- Enhancement owncloud/web#7109: Clickable folder links in upload overlay
- Enhancement owncloud/web#7123: Indeterminate progress bar in upload overlay
- Enhancement owncloud/web#7088: Upload time estimation
- Enhancement owncloud/web#7125: Wording improvements
- Enhancement owncloud/web#7140: Separate direct and indirect link shares in sidebar
- Bugfix owncloud/web#7156: Folder link targets
- Bugfix owncloud/web#7108: Reload of an updated space-image and/or -readme
- Bugfix owncloud/web#6846: Upload meta data serialization
- Bugfix owncloud/web#7100: Complete-state of the upload overlay
- Bugfix owncloud/web#7104: Parent folder name on public links
- Bugfix owncloud/web#7173: Re-introduce dynamic app name in document title
- Bugfix owncloud/web#7166: External apps fixes
#4005
owncloud/web#7158
#3990
owncloud/web#6854
https://github.com/owncloud/web/releases/tag/v5.7.0-rc.1 -
Enhancement - Update ownCloud Web to v5.7.0-rc.4: #4140
Tags: web
We updated ownCloud Web to v5.7.0-rc.4. Please refer to the changelog (linked) for details on
the web release.- Bugfix owncloud/web#7230: Context menu misplaced when triggered by keyboard navigation
- Bugfix owncloud/web#7214: Prevent error when pasting with empty clipboard
- Bugfix owncloud/web#7173: Re-introduce dynamic app name in document title
- Bugfix owncloud/web#7166: External apps fixes
- Bugfix owncloud/web#7248: Hide empty trash bin modal on error
- Bugfix owncloud/web#4677: Logout deleted user on page reload
- Bugfix owncloud/web#7216: Filename hovers over the image in the preview app
- Bugfix owncloud/web#7228: Shared with others page apps not working with oc10 as backend
- Bugfix owncloud/web#7197: Create space and access user management permission
- Bugfix owncloud/web#6921: Space sidebar sharing indicators
- Bugfix owncloud/web#7030: Access token renewal
- Enhancement owncloud/web#7217: Add app top bar component
- Enhancement owncloud/web#7153: Add Keyboard navigation/selection
- Enhancement owncloud/web#7030: Loading context blocks application bootstrap
- Enhancement owncloud/web#7206: Add change own password dialog to the account info page
- Enhancement owncloud/web#7086: Re-sharing for ocis
- Enhancement owncloud/web#7201: Added a toolbar to pdf-viewer app
- Enhancement owncloud/web#7139: Reposition notifications
- Enhancement owncloud/web#7030: Resolve bookmarked public links with password protection
- Enhancement owncloud/web#7038: Improve performance of share indicators
- Enhancement owncloud/web#6661: Option to block file extensions from text-editor app
- Enhancement owncloud/web#7139: Update ODS to v14.0.0-alpha.4
- Enhancement owncloud/web#7176: Introduce group assignments
#4140
https://github.com/owncloud/web/releases/tag/v5.7.0-rc.4 -
Enhancement - Update ownCloud Web to v5.7.0-rc.8: #4314
Tags: web
We updated ownCloud Web to v5.7.0-rc.9. Please refer to the changelog (linked) for details on
the web release.- Bugfix owncloud/web#7080: Add Droparea again
- Bugfix owncloud/web#7357: Batch deleting multiple files
- Bugfix owncloud/web#7379: Decline share not possible
- Bugfix owncloud/web#7322: Files pagination scroll to top
- Bugfix owncloud/web#7348: Left sidebar active navigation item has wrong cursor
- Bugfix owncloud/web#7355: Link indicator on "Shared via link"-page
- Bugfix owncloud/web#7325: Loading state in views
- Bugfix owncloud/web#7344: Missing file icon in details panel
- Bugfix owncloud/web#7321: Missing scroll bar in user management app
- Bugfix owncloud/web#7334: No redirect after disabling space
- Bugfix owncloud/web#3071: Don't leak oidc callback url into browser history
- Bugfix owncloud/web#7379: Open file on shared space resource not possible
- Bugfix owncloud/web#7268: Personal shares leaked into project space
- Bugfix owncloud/web#7359: Fix infinite loading spinner on invalid preview links
- Bugfix owncloud/web#7272: Print backend version
- Bugfix owncloud/web#7424: Quicklinks not shown
- Bugfix owncloud/web#7379: Rename shared space resource not possible
- Bugfix owncloud/web#7210: Repair navigation highlighter
- Bugfix owncloud/web#7393: Selected item bottom glue
- Bugfix owncloud/web#7308: "Shared with others" and "Shared via Link" resource links not working
- Bugfix owncloud/web#7400: Respect space quota permission
- Bugfix owncloud/web#7349: Missing quick actions in spaces file list
- Bugfix owncloud/web#7396: Add storage ID when navigating to a shared parent directory
- Bugfix owncloud/web#7394: Suppress active panel error log
- Bugfix owncloud/web#7038: File list render performance
- Bugfix owncloud/web#7240: Access token renewal during upload
- Bugfix owncloud/web#7376: Tooltips not shown on disabled create and upload button
- Bugfix owncloud/web#7297: Upload overlay progress bar spacing
- Bugfix owncloud/web#7332: Users list not loading if user has no role
- Bugfix owncloud/web#7313: Versions of shared files not visible
- Enhancement owncloud/web#7404: Adjust helper texts
- Enhancement owncloud/web#7350: Change file loading mechanism in
preview
app - Enhancement owncloud/web#7356: Declined shares are now easily accessible
- Enhancement owncloud/web#7365: Drop menu styling in right sidebar
- Enhancement owncloud/web#7252: Redesign shared with list
- Enhancement owncloud/web#7371: Use fixed width for the right sidebar
- Enhancement owncloud/web#7267: Search all files announce limit
- Enhancement owncloud/web#7364: Sharing panel show label instead of description for links
- Enhancement owncloud/web#7355: Update ODS to v14.0.0-alpha.12
- Enhancement owncloud/web#7375: User management app saved dialog
#4314
https://github.com/owncloud/web/releases/tag/v5.7.0-rc.8 -
Enhancement - Update ownCloud Web to v5.7.0-rc.10: #4439
Tags: web
We updated ownCloud Web to v5.7.0-rc.10. Please refer to the changelog (linked) for details on
the web release.- Bugfix owncloud/web#7443: Datetime formatting
- Bugfix owncloud/web#7437: Default to user context
- Bugfix owncloud/web#7473: Dragging a file causes no selection
- Bugfix owncloud/web#7469: File size not updated while restoring file version
- Bugfix owncloud/web#7443: File size formatting
- Bugfix owncloud/web#7474: Load only supported thumbnails (configurable)
- Bugfix owncloud/web#7309: SidebarNavItem icon flickering
- Bugfix owncloud/web#7425: Open Folder in project space context menu
- Bugfix owncloud/web#7486: Prevent unnecessary PROPFIND request during upload
- Bugfix owncloud/web#7415: Re-fetch quota
- Bugfix owncloud/web#7478: "Shared via"-indicator for links
- Bugfix owncloud/web#7480: Missing space image in sidebar
- Bugfix owncloud/web#7436: Hide share actions for space viewers/editors
- Bugfix owncloud/web#7445: User management app close side bar throws error
- Enhancement owncloud/web#7309: Keyboard shortcut indicators in ContextMenu
- Enhancement owncloud/web#7309: Lowlight cut resources
- Enhancement owncloud/web#7133: Permissionless (internal) link shares
- Enhancement owncloud/web#7309: Replace locationpicker with clipboard actions
- Enhancement owncloud/web#7363: Streamline UI sizings
- Enhancement owncloud/web#7355: Update ODS to v14.0.0-alpha.16
- Enhancement owncloud/web#7476: Users table on small screen
- Enhancement owncloud/web#7182: User management app edit quota
#4439
https://github.com/owncloud/web/releases/tag/v5.7.0-rc.10 -
Enhancement - Expand personal drive on the graph user: #4357
We can now list the personal drive on the users endpoint via the graph API. A user can add an
$expand=drive
query to list the personal drive of the requested user. -
Enhancement - Add descriptions to webdav configuration: #3755
Added descriptions to webdav config structs to include them in the config documentation.
-
Enhancement - Search service at the old webdav endpoint: #4118
We made the search service available for legacy clients at the old webdav endpoint.