Bot releases are visible (Hide)
Published by ownclouders 12 months ago
auto
for NOTIFICATIONS_SMTP_AUTHENTICATION: #7356
Bugfix - Return 423 status code on tag create: #7596
When a file is locked, return 423 status code instead 500 on tag create
Bugfix - Delete outdated userlog events: #7410
Userlog will now delete events when the user has no longer access to the underlying resource
Bugfix - Don't reload web config: #7369
When requesting config.json
file from the server, web service would reload the file if a path
is set. This will remove config entries set via Envvar. Since we want to have the possiblity to
set configuration from both sources we removed the reading from file. The file will still be
loaded on service startup.
Bugfix - Fix the auth service env variable: #7523
We the auth service env variable to the service specific name. Before it was configurable via
AUTH_MACHINE_JWT_SECRET
and now is configurable via AUTH_SERVICE_JWT_SECRET
.
Bugfix - Fix the kql-bleve search: #7290
We fixed the issue when 500 on searches that contain ":". Added the characters escaping
according to https://blevesearch.com/docs/Query-String-Query/
https://github.com/owncloud/ocis/issues/7282
https://github.com/owncloud/ocis/pull/7290
Bugfix - Fix default language fallback: #7465
Add the default language for the webui, the settings, userlog and notification service.
Bugfix - Fix 403 in docs pipeline: #7509
Docs pipeline was not routed through our proxies which could lead to requests being
blacklisted
https://github.com/owncloud/ocis/issues/7509
https://github.com/owncloud/ocis/pull/7511
Bugfix - Check school number for duplicates before adding a school: #7351
We fixed an issue that allowed to create two schools with the same school number
https://github.com/owncloud/enterprise/issues/6051
https://github.com/owncloud/ocis/pull/7351
Bugfix - Do not reset state of received shares when rebuilding the jsoncs3 index: #7319
We fixed a problem with the "ocis migrate rebuild-jsoncs3-indexes" command which reset the
state of received shares to "pending".
Bugfix - Set existing mountpoint on auto accept: #7592
When already having a share for a specific resource, auto accept would use custom mountpoints
which lead to other errors. Now auto-accept is using the existing mountpoint of a share.
Bugfix - Deprecate redundant encryptions settings for notification service: #7345
The values tls
and ssl
for the smtp_encryption
configuration setting are duplicates of
starttls
and ssltls
. They have been marked as deprecated. A warning will be logged when
they are still used. Please use starttls
instead for tls
and ssltls
instead of `ssl.
Bugfix - Token storage config fixed: #7528
The token storage config in the config.json for web was missing when it was set to false
.
https://github.com/owncloud/ocis/issues/7462
https://github.com/owncloud/ocis/pull/7528
Bugfix - Fix preview request 500 error when made too early: #7502
Fix the status code and message when a thumbnail request is made too early.
https://github.com/owncloud/ocis/issues/7502
https://github.com/owncloud/ocis/pull/7507
Bugfix - GetUserByClaim fixed for Active Directory: #7476
The reva ldap backend for the users and groups service did not hex escape binary uuids in LDAP
filter correctly this could cause problems in Active Directory setups for services using the
GetUserByClaim CS3 request with claim "userid".
https://github.com/owncloud/ocis/issues/7469
https://github.com/owncloud/ocis/pull/7476
Bugfix - Bring back the USERS_LDAP_USER_SCHEMA_ID variable: #7312
We reintroduced the USERS_LDAP_USER_SCHEMA_ID variable which was accidently removed from
the users service with the 4.0.0 release.
https://github.com/owncloud/ocis/issues/7312
https://github.com/owncloud/ocis-charts/issues/397
Bugfix - Set the mountpoint on auto accept: #7460
On shares auto accept set a mountpoint with same logic as ocs handler
Change - Auto-Accept Shares: #7097
Automatically accepts shares. This feature is active by default and can be deactivated via the
environment variable FRONTEND_AUTO_ACCEPT_SHARES
.
Change - Change the default TUS chunk size: #7273
We changed the default TUS chunk size from 100MB to 10MB. You can still use the old value by
configuring it in your deployment.
Enhancement - Support spec violating AD FS access token issuer: #7138
AD FS /adfs/.well-known/openid-configuration
has an optional access_token_issuer
which, in violation of the OpenID Connect spec, takes precedence over issuer
.
Enhancement - Add "Last modified" filter Chip: #7455
Add "Last modified" filter Chip
https://github.com/owncloud/ocis/issues/7431
https://github.com/owncloud/ocis/issues/7551
https://github.com/owncloud/ocis/pull/7455
Enhancement - Add the Banned Passwords List: #4197
Added an option to enable a password check against a banned passwords list OCIS-3809
https://github.com/cs3org/reva/pull/4197
https://github.com/owncloud/ocis/pull/7314
Enhancement - Add the password policies: #7285
Add the password policies OCIS-3767
https://github.com/owncloud/ocis/pull/7285
https://github.com/owncloud/ocis/pull/7194
https://github.com/cs3org/reva/pull/4147
Enhancement - Bump Reva: #7611
Bumps reva version
https://github.com/owncloud/ocis/pull/7611
https://github.com/owncloud/ocis/pull/7540
https://github.com/owncloud/ocis/pull/7526
https://github.com/owncloud/ocis/pull/7138
https://github.com/owncloud/ocis/pull/6427
https://github.com/owncloud/ocis/pull/7178
https://github.com/owncloud/ocis/pull/7217
https://github.com/owncloud/ocis/pull/7410
https://github.com/owncloud/ocis/pull/7476
https://github.com/owncloud/ocis/pull/7551
https://github.com/owncloud/ocis/pull/7581
Enhancement - Edit wrong named enves: #7406
Checked and changed the envvars specified in the task and also removed those that are no longer
used.
Enhancement - Introduce clientlog service: #7217
Add the clientlog service which will send machine readable notifications to clients
Enhancement - Set default for Async Uploads to true: #7416
Async Uploads are meanwhile standard and needed for multiple features. Hence we default them
to true
Enhancement - The default language added: #7417
The ability of configuration the default language has been added to the setting service.
https://github.com/owncloud/enterprise/issues/5915
https://github.com/owncloud/ocis/pull/7417
Enhancement - Config for disabling Web extensions: #7486
A new config for disabling specific Web extensions via their id has been added.
https://github.com/owncloud/web/issues/8524
https://github.com/owncloud/ocis/pull/7486
Enhancement - Add login URL config: #7317
Introduce a config to set the web login URL via WEB_OPTION_LOGIN_URL
.
Enhancement - New value auto
for NOTIFICATIONS_SMTP_AUTHENTICATION: #7356
This cause the notifications service to automatically pick a suitable authentication method
to use with the configured SMTP server. This is also the new default behavior. The previous
default was to not use authentication at all.
Enhancement - Tika content extraction cleanup for search: #7553
So far it has not been possible to determine whether the content for search should be cleaned up
of 'stop words' or not. Stop words are filling words like "I, you, have, am" etc and defined by the
search engine.
The behaviour can now be set with the newly introduced settings option
SEARCH_EXTRACTOR_TIKA_CLEAN_STOP_WORDS=false
which is enabled by default.
In addition, the stop word cleanup is no longer as aggressive and now ignores numbers, urls,
basically everything except the defined stop words.
https://github.com/owncloud/ocis/issues/6674
https://github.com/owncloud/ocis/pull/7553
Enhancement - SSE for messaging: #6992
So far, sse has only been used to exchange messages between the server and the client. In order to
be able to send more content to the client, we have moved the endpoint to a separate service and
are now also using it for other notifications like:
Enhancement - Implement sharing roles: #7524
Implement libre graph sharing roles
https://github.com/owncloud/ocis/issues/7418
https://github.com/owncloud/ocis/pull/7524
Enhancement - Improve SSE format: #7325
Improve format of sse notifications
Enhancement - Keyword Query Language (KQL) search syntax: #7212
We've introduced support for
KQL
as the default oCIS search query language.
Simple queries:
tag:golden tag:"silver"
name:file.txt name:"file.docx"
content:ahab content:"captain aha*"
Date/-range queries
Mtime:"2023-09-05T08:42:11.23554+02:00"
Mtime>"2023-09-05T08:42:11.23554+02:00"
Mtime>="2023-09-05T08:42:11.23554+02:00"
Mtime<"2023-09-05T08:42:11.23554+02:00"
Mtime<="2023-09-05T08:42:11.23554+02:00"
Mtime:today
- range: start of today till end of todayMtime:yesterday
- range: start of yesterday till end of yesterdayMtime:"this week"
- range: start of this week till end of this weekMtime:"this month"
- range: start of this month till end of this monthMtime:"last month"
- range: start of last month till end of last monthMtime:"this year"
- range: start of this year till end of this yearMtime:"last year"
- range: start of last year till end of last yearConjunctive normal form queries:
tag:golden AND tag:"silver
, tag:golden OR tag:"silver
, tag:golden NOT tag:"silver
(tag:book content:ahab*)
, tag:(book pdf)
Complex queries:
(name:"moby di*" OR tag:bestseller) AND tag:book NOT tag:read
https://github.com/owncloud/ocis/issues/7042
https://github.com/owncloud/ocis/issues/7179
https://github.com/owncloud/ocis/issues/7114
https://github.com/owncloud/web/issues/9636
https://github.com/owncloud/web/issues/9646
https://github.com/owncloud/ocis/pull/7212
https://github.com/owncloud/ocis/pull/7043
https://github.com/owncloud/ocis/pull/7247
https://github.com/owncloud/ocis/pull/7248
https://github.com/owncloud/ocis/pull/7254
https://github.com/owncloud/ocis/pull/7262
https://github.com/owncloud/web/pull/9653
https://github.com/owncloud/web/pull/9672
Enhancement - Add OCIS_LDAP_BIND_PASSWORD as replacement for LDAP_BIND_PASSWORD: #7176
The enviroment variable OCIS_LDAP_BIND_PASSWORD
was added to be more consistent with all
other global LDAP variables.
LDAP_BIND_PASSWORD
is deprecated now and scheduled for removal with the 5.0.0 release.
We also deprecated LDAP_USER_SCHEMA_ID_IS_OCTETSTRING
for removal with 5.0.0. The
replacement for it is OCIS_LDAP_USER_SCHEMA_ID_IS_OCTETSTRING
.
Enhancement - Add new permission to delete public link password: #7538
Users with this new permission can now delete passwords on read-only public links. The
permission is added to the default roles "Admin" and "Space Admin".
https://github.com/owncloud/ocis/issues/7538
https://github.com/owncloud/ocis/pull/7538
https://github.com/cs3org/reva/pull/4270
Enhancement - The password policies change request: #7264
The variables renaming OCIS-3767
Enhancement - Proxy uses service accounts for provisioning: #7240
The proxy service now uses a service account for provsioning task, like role assignment and
user auto-provisioning. This cleans up some technical debt that required us to mint reva tokes
inside the proxy service.
https://github.com/owncloud/ocis/issues/5550
https://github.com/owncloud/ocis/pull/7240
Enhancement - Add config to enforce passwords on all public links: #7547
We added the config OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD
to enforce passwords
on all public shares.
https://github.com/owncloud/ocis/issues/7539
https://github.com/owncloud/ocis/pull/7547
Enhancement - Introduce service accounts: #6427
Introduces service accounts to avoid impersonating users in async processes
https://github.com/owncloud/ocis/issues/5550
https://github.com/owncloud/ocis/pull/6427
Enhancement - Make sse service scalable: #7382
When running multiple sse instances some events would not be reported to the user. This is
fixed.
Enhancement - Allow configuring storage registry with envvars: #7554
Introduced new envvars to configure the storage registry in the gateway service
Enhancement - Thumbnail generation with image processors: #7409
Thumbnails can now be changed during creation, previously the images were always scaled to fit
the given frame, but it could happen that the images were cut off because they could not be placed
better due to the aspect ratio.
This pr introduces the possibility of specifying how the behavior should be, following
processors are available
The processor can be applied by adding the processor query param to the request, e.g.
processor=fit
, processor=fill
, ...
To find out more how the individual processors work please read
https://github.com/disintegration/imaging
If no processor is provided it behaves the same as before (resize for gif's and thumbnail for all
other)
https://github.com/owncloud/enterprise/issues/6057
https://github.com/owncloud/ocis/issues/5179
https://github.com/owncloud/web/issues/7728
https://github.com/owncloud/ocis/pull/7409
Enhancement - Update web to v8.0.0: #7622
Tags: web
We updated ownCloud Web to v8.0.0. Please refer to the changelog (linked) for details on the web
release.
mode
confighttps://github.com/owncloud/ocis/pull/7622
https://github.com/owncloud/web/releases/tag/v8.0.0
Published by ownclouders about 1 year ago
Bugfix - Bump reva to 2.16.1: #7350
Bugfix - Do not reset received share state to pending: #7319
We fixed a problem where the states of received shares were reset to PENDING in the "ocis migrate
rebuild-jsoncs3-indexes" command
Bugfix - Check school number for duplicates before adding a school: #7351
We fixed an issue that allowed to create two schools with the same school number
https://github.com/owncloud/enterprise/issues/6051
https://github.com/owncloud/ocis/pull/7351
Bugfix - Disable username validation for keycloak example: #7230
Set 'GRAPH_USERNAME_MATCH' to 'none'. To accept any username that is also valid for keycloak.
Bugfix - Actually pass PROXY_OIDC_SKIP_USER_INFO option to oidc client middleware: #7220
Bugfix - Bring back the USERS_LDAP_USER_SCHEMA_ID variable: #7312
We reintroduced the USERS_LDAP_USER_SCHEMA_ID variable which was accidently removed from
the users service with the 4.0.0 release.
https://github.com/owncloud/ocis/issues/7312
https://github.com/owncloud/ocis-charts/issues/397
Enhancement - Add OCIS_LDAP_BIND_PASSWORD as replacement for LDAP_BIND_PASSWORD: #7176
The enviroment variable OCIS_LDAP_BIND_PASSWORD
was added to be more consistent with all
other global LDAP variables.
LDAP_BIND_PASSWORD
is deprecated now and scheduled for removal with the 5.0.0 release.
We also deprecated LDAP_USER_SCHEMA_ID_IS_OCTETSTRING
for removal with 5.0.0. The
replacement for it is OCIS_LDAP_USER_SCHEMA_ID_IS_OCTETSTRING
.
Published by ownclouders about 1 year ago
Bugfix - Bump reva to 2.16.1: #7350
Bugfix - Do not reset received share state to pending: #7319
We fixed a problem where the states of received shares were reset to PENDING in the "ocis migrate
rebuild-jsoncs3-indexes" command
Bugfix - Check school number for duplicates before adding a school: #7351
We fixed an issue that allowed to create two schools with the same school number
https://github.com/owncloud/enterprise/issues/6051
https://github.com/owncloud/ocis/pull/7351
Bugfix - Disable username validation for keycloak example: #7230
Set 'GRAPH_USERNAME_MATCH' to 'none'. To accept any username that is also valid for keycloak.
Bugfix - Actually pass PROXY_OIDC_SKIP_USER_INFO option to oidc client middleware: #7220
Bugfix - Bring back the USERS_LDAP_USER_SCHEMA_ID variable: #7312
We reintroduced the USERS_LDAP_USER_SCHEMA_ID variable which was accidently removed from
the users service with the 4.0.0 release.
https://github.com/owncloud/ocis/issues/7312
https://github.com/owncloud/ocis-charts/issues/397
Enhancement - Add OCIS_LDAP_BIND_PASSWORD as replacement for LDAP_BIND_PASSWORD: #7176
The enviroment variable OCIS_LDAP_BIND_PASSWORD
was added to be more consistent with all
other global LDAP variables.
LDAP_BIND_PASSWORD
is deprecated now and scheduled for removal with the 5.0.0 release.
We also deprecated LDAP_USER_SCHEMA_ID_IS_OCTETSTRING
for removal with 5.0.0. The
replacement for it is OCIS_LDAP_USER_SCHEMA_ID_IS_OCTETSTRING
.
Published by ownclouders about 1 year ago
Published by ownclouders about 1 year ago
Bugfix - Add default store to postprocessing: #6578
Postprocessing did not have a default store especially database
and table
are needed to
talk to nats-js
Bugfix - Add token to LinkAccessedEvent: #6554
We added the link token to the LinkAccessedEvent
https://github.com/owncloud/ocis/issues/3753
https://github.com/owncloud/ocis/pull/6554
https://github.com/cs3org/reva/pull/3993
Bugfix - Add missing timestamps: #6515
We have added missing timestamps to the audit service
https://github.com/owncloud/ocis/issues/3753
https://github.com/owncloud/ocis/pull/6515
Bugfix - Check public auth first: #6900
When authenticating in proxy, first check for public link authorization.
Bugfix - Don't connect to ldap on startup: #6565
This leads to misleading error messages. Instead we connect on first request
Bugfix - Let clients cache web and theme assets: #6914
We needed to remove "must-revalidate" from the cache-control header to allow clients to cache
the web and theme assets.
Bugfix - Fix CORS issues: #6912
We fixed the CORS issues when client asking for the 'Cache-Control' header before load the file
https://github.com/owncloud/ocis/issues/5108
https://github.com/owncloud/ocis/pull/6912
Bugfix - Handle the bad request status: #6469
Handle the bad request status for the CreateStorageSpace function
https://github.com/owncloud/ocis/issues/6414
https://github.com/owncloud/ocis/pull/6469
https://github.com/cs3org/reva/pull/3948
Bugfix - Fix error message on 400 response for thumbnail requests: #2064
Fix the error message when the thumbnail request returns a '400 Bad Request' response.
https://github.com/owncloud/ocis/issues/2064
https://github.com/owncloud/ocis/pull/6911
Bugfix - Graph service did not honor the OCIS_LDAP_GROUP_SCHEMA_MEMBER setting: #7032
We fixed issue when using a custom LDAP attribute for group members. The graph service did not
honor the OCIS_LDAP_GROUP_SCHEMA_MEMBER environment variable
Bugfix - Fix nats registry: #6881
Using nats
as service registry did work, but when a service would restart and gets a new ip it
couldn't re-register. We fixed this by using "put"
register action instead of the default
"create"
Bugfix - Fix the oidc role assigner: #6605
The update role method did not allow to set a role when the user already has two roles. This makes
no sense as the user is supposed to have only one and the update will fix that. We still log an error
level log to make the admin aware of that.
https://github.com/owncloud/ocis/pull/6605
https://github.com/owncloud/ocis/pull/6618
Bugfix - Fix the default document language for OnlyOffice: #6878
Fix the default document language for OnlyOffice
https://github.com/owncloud/enterprise/issues/5807
https://github.com/owncloud/ocis/pull/6878
Bugfix - Fix the routing capability: #9367
Fix the routing capability
Bugfix - Fix the search: #6947
We fixed the issue when search using the current folder option shows the file/folders outside
the folder if search keyword is same as current folder
https://github.com/owncloud/ocis/issues/6935
https://github.com/owncloud/ocis/pull/6947
Bugfix - Fix search shares: #6741
We fixed a problem where searching shares did not yield results when the resource was not shared
from the space root.
Bugfix - Restart Postprocessing: #6726
In case the postprocessing service cannot find the specified upload when restarting
postprocessing, it will now send a RestartPostprocessing
event to retrigger complete
postprocessing
Change - YAML configuration files are restricted to yaml-1.2: #6510
For parsing YAML based configuration files we utilize the gookit/config module. That module
has dropped support for older variants of the YAML format. It now only supports the YAML 1.2
syntax. If you're using yaml configuration files, please make sure to update your files
accordingly. The most significant change likely is that only the string true
and false
(including TRUE
,True
, FALSE
and False
) are now parsed as booleans. Yes
, On
and
other values are not longer considered valid values for booleans.
https://github.com/owncloud/ocis/issues/6510
https://github.com/owncloud/ocis/pull/6493
Enhancement - Add 'ocis decomposedfs check-treesize' command: #6556
We added a 'ocis decomposedfs check-treesize' command for checking (and reparing) the
treesize metadata of a storage space.
Enhancement - Add IDs to graph resource logging: #6593
Graph access logs were unsuable as they didn't contain IDs to match them to a request
Enhancement - Add permissions to report: #6528
The webdav REPORT endpoint only returned permissions for personal spaces and shares. Now also
for project spaces.
Enhancement - Add command for rebuilding the jsoncs3 share manager indexes: #6986
We added a command for rebuilding the jsoncs3 share manager indexes.
https://github.com/owncloud/ocis/pull/6986
https://github.com/owncloud/ocis/pull/6971
Enhancement - Add more metadata to the remote item: #6300
We added the drive alias, the space name and the relative path to the remote item. This is needed
to resolve shared files directly on the source space.
Enhancement - Add X-Request-Id to all responses: #6715
We added the X-Request-Id to all responses to increase the debuggability of the platform.
Enhancement - Add SSE Endpoint: #5998
Add a server-sent events (sse) endpoint for the userlog service
Enhancement - We added the storage id to the audit log for spaces: #6548
We added the storage id to the audit log for spaces
https://github.com/owncloud/ocis/issues/3753
https://github.com/owncloud/ocis/pull/6548
Enhancement - Make the post logout redirect uri configurable: #6583
We added a config option to change the redirect uri after the logout action of the web client.
https://github.com/owncloud/ocis/issues/6536
https://github.com/owncloud/ocis/pull/6583
Enhancement - Make the app provider service name configurable: #6482
We needed to make the service name of the app provider configurable. This needs to be changed
when using more than one app provider. Each of them needs be found by a unique service name.
Possible examples are: app-provider-collabora
, app-provider-onlyoffice
,
app-provider-office365
.
Enhancement - Add old & new values to audit logs: #6537
We have added old & new values to the audit logs We have added the missing events for role changes
Enhancement - Bump Hugo: #6787
Bump hugo pkg (needed for docs generation) to v0.115.2
Enhancement - Bump reva to 2.16.0: #6829
Https://github.com/owncloud/ocis/pull/6899
https://github.com/owncloud/ocis/pull/6919
https://github.com/owncloud/ocis/pull/6928
https://github.com/owncloud/ocis/pull/6979
Update reva to v2.15.0
https://github.com/owncloud/ocis/pull/6829
https://github.com/owncloud/ocis/pull/6529
https://github.com/owncloud/ocis/pull/6544
https://github.com/owncloud/ocis/pull/6507
https://github.com/owncloud/ocis/pull/6572
https://github.com/owncloud/ocis/pull/6590
https://github.com/owncloud/ocis/pull/6812
Enhancement - Bump sonarcloud: #6961
Bump sonarcloud to 5.0
to avoid java errors
Enhancement - Clarify license text in the dev docs: #6755
Explain the usage of the EULA for binary builds.
Enhancement - Use reva client selectors: #6452
Use reva client selectors instead of the static clients, this introduces the ocis service
registry in reva. The service discovery now resolves reva services by name and the client
selectors pick a random registered service node.
https://github.com/owncloud/ocis/pull/6452
https://github.com/cs3org/reva/pull/3939
https://github.com/cs3org/reva/pull/3953
Enhancement - Configure max grpc message size: #6849
Add a configuration option for the grpc max message size
Enhancement - Thumbnails can be disabled for webdav & web now: #6577
We added an env var OCIS_DISABLE_PREVIEWS
to disable the thumbnails for web & webdav via a
global setting. For each service this behaviour can be disabled using the local env vars
WEB_OPTION_DISABLE_PREVIEWS
(old) and WEBDAV_DISABLE_PREVIEWS
(new).
https://github.com/owncloud/ocis/issues/192
https://github.com/owncloud/ocis/pull/6577
Enhancement - Add companion URL config: #6453
Introduce a config to set the Uppy Companion URL via WEB_OPTION_UPLOAD_COMPANION_URL
.
Enhancement - Add imprint and privacy url config: #6462
Introduce a config to set the imprint and privacy url via WEB_OPTION_IMPRINT_URL
and
WEB_OPTION_PRIVACY_URL
.
Enhancement - Add logged out url config: #6549
Introduce a config to set the more button url on the access denied page in web via
WEB_OPTION_ACCESS_DENIED_HELP_URL
.
Enhancement - Add WEB_OPTION_OPEN_LINKS_WITH_DEFAULT_APP env variable: #6328
We introduced the open file links with default app feature in web which is enabled by default,
this is now configurable and can be disabled by setting the env
WEB_OPTION_OPEN_LINKS_WITH_DEFAULT_APP
to false
.
Enhancement - Add postprocessing mimetype to extension helper: #6133
Add rego helper to resolve extensions from mimetype
ocis.mimetype.extensions(mimetype)
. Besides that, a rego print helper is included also
print("PRINT MESSAGE EXAMPLE")
Enhancement - Provide Search filter for locations: #6713
The search result REPORT response now can be restricted the by the current folder via api
(recursive) The scope needed for "current folder" (default is to search all available spaces)
Enhancement - Add search result content preview and term highlighting: #6634
The search result REPORT response now contains a content preview which highlights the search
term. The feature is only available if content extraction (e.g. apache tika) is configured
https://github.com/owncloud/ocis/issues/6426
https://github.com/owncloud/ocis/pull/6634
Enhancement - Add WEB_OPTION_TOKEN_STORAGE_LOCAL env variable: #6760
We introduced the feature to store the access token in the local storage, this feature is
disabled by default, but can be enabled by setting the env WEB_OPTION_TOKEN_STORAGE_LOCAL
to true
.
https://github.com/owncloud/ocis/pull/6760
https://github.com/owncloud/ocis/pull/6771
Enhancement - Evaluate policy resource information on single file shares: #6888
The policy environment for single file shares now also includes information about the
resource. As a result, it is now possible to set up and check rules for them.
Enhancement - Extendable policy mimetype extension mapping: #6869
The extension mimetype mappings known from rego can now be extended. To do this, ocis must be
informed where the mimetype file (apache mime.types file format) is located.
export POLICIES_ENGINE_MIMES=OCIS_CONFIG_DIR/mime.types
Enhancement - Fix envvar defaults: #6516
Defaults for the envvar OCIS_LDAP_DISABLE_USER_MECHANISM were not used consistently,
correct is attribute
.
https://github.com/owncloud/ocis/issues/6513
https://github.com/owncloud/ocis/pull/6516
Enhancement - Skip if the simulink is a directory: #6574
Skip the error if the simulink is pointed to a directory
https://github.com/owncloud/ocis/issues/6567
https://github.com/owncloud/ocis/pull/6574
Enhancement - Fix the groupname validation: #6490
Fixed the ability to create a group with an empty name
https://github.com/owncloud/ocis/issues/5050
https://github.com/owncloud/ocis/pull/6490
Enhancement - Fix the username validation: #6437
Fix the username validation when an admin update the user
https://github.com/owncloud/ocis/issues/6436
https://github.com/owncloud/ocis/pull/6437
Enhancement - Add static secret to gn endpoints: #6946
The global notifications POST and DELETE endpoints (used only for deprovision notifications
at the moment) can now be called by adding a static secret to the header. Admins can still call
this endpoint without knowing the secret
Enhancement - Improve the notification logs: #6862
Improve the notification logs when the user has no email address
https://github.com/owncloud/ocis/issues/6855
https://github.com/owncloud/ocis/pull/6862
Enhancement - Move graph to service tracerprovider: #6695
This moves the graph to initialise a service tracer provider at service initialisation time,
instead of using a package global tracer provider.
Enhancement - Move proxy to service tracerprovider: #6591
This moves the proxy to initialise a service tracer provider at service initialisation time,
instead of using a package global tracer provider.
Enhancement - Nats named connections: #6979
Names the nats connections for easier debugging
Enhancement - Remove deprecated environment variables: #7099
We have removed all environment variables that have been marked as deprecated and marked for
removal for 4.0.0
Enhancement - Add functionality to retry postprocessing: #6500
Adds a ctl command to manually retry failed postprocessing on uploads
Enhancement - Update go-micro kubernetes registry: #6457
https://github.com/owncloud/ocis/pull/6457
https://github.com/go-micro/plugins/pull/114
https://github.com/go-micro/plugins/pull/113
Enhancement - Update web to v7.0.1: #6470
Tags: web
We updated ownCloud Web to v7.0.1. Please refer to the changelog (linked) for details on the web
release.
Reduce space preloading
https://github.com/owncloud/ocis/pull/6470
https://github.com/owncloud/web/releases/tag/v7.0.1
Enhancement - Update web to v7.1.0-rc.5: #6944
Tags: web
We updated ownCloud Web to v7.1.0-rc.5. Please refer to the changelog (linked) for details on
the web release.
Favorites list update on removal * Bugfix
owncloud/web#9213: Space creation does
not block reoccurring event * Bugfix
owncloud/web#9247: Uploading to
folders that contain special characters * Bugfix
owncloud/web#9259: Relative user
quota display limited to two decimals * Bugfix
owncloud/web#9261: Remember
location after token invalidation * Bugfix
owncloud/web#9299: Authenticated
public links breaking uploads * Bugfix
owncloud/web#9315: Switch columns
displayed on small screens in "Shared with me" view * Bugfix
owncloud/web#9351: Media controls
overflow on mobile screens * Bugfix
owncloud/web#9389: Space editors see
empty trashbin and delete actions in space trashbin * Bugfix
owncloud/web#9461: Merging folders *
Bugfix owncloud/web/#9496: Logo not
showing * Bugfix owncloud/web/#9489:
Public drop zone * Bugfix
owncloud/web/#9487: Respect
supportedClouds config * Bugfix
owncloud/web/#9507: Space description
edit modal is cut off vertically * Bugfix
owncloud/web/#9501: Add cloud importer
translations * Bugfix
owncloud/web/#9510: Double items after
moving a file with the same name * Enhancement
owncloud/web#7967: Add hasPriority
property for editors per extension * Enhancement
owncloud/web#8422: Improve
extension app topbar * Enhancement
owncloud/web#8445: Open
individually shared file in dedicated view * Enhancement
owncloud/web#8599: Shrink table
columns * Enhancement
owncloud/web#8921: Add whitespace
context-menu * Enhancement
owncloud/web#8983: Deny share access *
Enhancement owncloud/web#8984: Long
breadcrumb strategy * Enhancement
owncloud/web#9044: Search tag filter *
Enhancement owncloud/web#9046: Single
file link open with default app * Enhancement
owncloud/web#9052: Drag & drop on parent
folder * Enhancement
owncloud/web#9055: Respect archiver
limits * Enhancement
owncloud/web#9056: Enable download
(archive) on spaces * Enhancement
owncloud/web#9059: Search full-text
filter * Enhancement
owncloud/web#9077: Advanced search
button * Enhancement
owncloud/web#9077: Search breadcrumb *
Enhancement owncloud/web#9088: Use app
icons for files * Enhancement
owncloud/web#9140: Upload file on paste
https://github.com/owncloud/ocis/pull/6944
https://github.com/owncloud/web/releases/tag/v7.1.0-rc.5
Enhancement - Update web to v7.1.0: #7107
Tags: web
We updated ownCloud Web to v7.1.0. Please refer to the changelog (linked) for details on the web
release.
Favorites list update on removal * Bugfix
owncloud/web#9213: Space creation does
not block reoccurring event * Bugfix
owncloud/web#9247: Uploading to
folders that contain special characters * Bugfix
owncloud/web#9259: Relative user
quota display limited to two decimals * Bugfix
owncloud/web#9261: Remember
location after token invalidation * Bugfix
owncloud/web#9299: Authenticated
public links breaking uploads * Bugfix
owncloud/web#9315: Switch columns
displayed on small screens in "Shared with me" view * Bugfix
owncloud/web#9351: Media controls
overflow on mobile screens * Bugfix
owncloud/web#9389: Space editors see
empty trashbin and delete actions in space trashbin * Bugfix
owncloud/web#9461: Merging folders *
Enhancement owncloud/web#7967: Add
hasPriority property for editors per extension * Enhancement
owncloud/web#8422: Improve
extension app topbar * Enhancement
owncloud/web#8445: Open
individually shared file in dedicated view * Enhancement
owncloud/web#8599: Shrink table
columns * Enhancement
owncloud/web#8921: Add whitespace
context-menu * Enhancement
owncloud/web#8983: Deny share access *
Enhancement owncloud/web#8984: Long
breadcrumb strategy * Enhancement
owncloud/web#9044: Search tag filter *
Enhancement owncloud/web#9046: Single
file link open with default app * Enhancement
owncloud/web#9052: Drag & drop on parent
folder * Enhancement
owncloud/web#9055: Respect archiver
limits * Enhancement
owncloud/web#9056: Enable download
(archive) on spaces * Enhancement
owncloud/web#9059: Search full-text
filter * Enhancement
owncloud/web#9077: Advanced search
button * Enhancement
owncloud/web#9077: Search breadcrumb *
Enhancement owncloud/web#9088: Use app
icons for files * Enhancement
owncloud/web#9140: Upload file on paste
https://github.com/owncloud/ocis/pull/7107
https://github.com/owncloud/web/releases/tag/v7.1.0
Enhancement - Allow disabling wopi chat: #6544
Add a configreva for the new reva disable-chat feature
Published by ownclouders about 1 year ago
Bugfix - Add default store to postprocessing: #6578
Postprocessing did not have a default store especially database
and table
are needed to
talk to nats-js
Bugfix - Add token to LinkAccessedEvent: #6554
We added the link token to the LinkAccessedEvent
https://github.com/owncloud/ocis/issues/3753
https://github.com/owncloud/ocis/pull/6554
https://github.com/cs3org/reva/pull/3993
Bugfix - Add missing timestamps: #6515
We have added missing timestamps to the audit service
https://github.com/owncloud/ocis/issues/3753
https://github.com/owncloud/ocis/pull/6515
Bugfix - Check public auth first: #6900
When authenticating in proxy, first check for public link authorization.
Bugfix - Don't connect to ldap on startup: #6565
This leads to misleading error messages. Instead we connect on first request
Bugfix - Let clients cache web and theme assets: #6914
We needed to remove "must-revalidate" from the cache-control header to allow clients to cache
the web and theme assets.
Bugfix - Fix CORS issues: #6912
We fixed the CORS issues when client asking for the 'Cache-Control' header before load the file
https://github.com/owncloud/ocis/issues/5108
https://github.com/owncloud/ocis/pull/6912
Bugfix - Handle the bad request status: #6469
Handle the bad request status for the CreateStorageSpace function
https://github.com/owncloud/ocis/issues/6414
https://github.com/owncloud/ocis/pull/6469
https://github.com/cs3org/reva/pull/3948
Bugfix - Fix error message on 400 response for thumbnail requests: #2064
Fix the error message when the thumbnail request returns a '400 Bad Request' response.
https://github.com/owncloud/ocis/issues/2064
https://github.com/owncloud/ocis/pull/6911
Bugfix - Graph service did not honor the OCIS_LDAP_GROUP_SCHEMA_MEMBER setting: #7032
We fixed issue when using a custom LDAP attribute for group members. The graph service did not
honor the OCIS_LDAP_GROUP_SCHEMA_MEMBER environment variable
Bugfix - Fix nats registry: #6881
Using nats
as service registry did work, but when a service would restart and gets a new ip it
couldn't re-register. We fixed this by using "put"
register action instead of the default
"create"
Bugfix - Fix the oidc role assigner: #6605
The update role method did not allow to set a role when the user already has two roles. This makes
no sense as the user is supposed to have only one and the update will fix that. We still log an error
level log to make the admin aware of that.
https://github.com/owncloud/ocis/pull/6605
https://github.com/owncloud/ocis/pull/6618
Bugfix - Fix the default document language for OnlyOffice: #6878
Fix the default document language for OnlyOffice
https://github.com/owncloud/enterprise/issues/5807
https://github.com/owncloud/ocis/pull/6878
Bugfix - Fix the routing capability: #9367
Fix the routing capability
Bugfix - Fix the search: #6947
We fixed the issue when search using the current folder option shows the file/folders outside
the folder if search keyword is same as current folder
https://github.com/owncloud/ocis/issues/6935
https://github.com/owncloud/ocis/pull/6947
Bugfix - Fix search shares: #6741
We fixed a problem where searching shares did not yield results when the resource was not shared
from the space root.
Bugfix - Restart Postprocessing: #6726
In case the postprocessing service cannot find the specified upload when restarting
postprocessing, it will now send a RestartPostprocessing
event to retrigger complete
postprocessing
Change - YAML configuration files are restricted to yaml-1.2: #6510
For parsing YAML based configuration files we utilize the gookit/config module. That module
has dropped support for older variants of the YAML format. It now only supports the YAML 1.2
syntax. If you're using yaml configuration files, please make sure to update your files
accordingly. The most significant change likely is that only the string true
and false
(including TRUE
,True
, FALSE
and False
) are now parsed as booleans. Yes
, On
and
other values are not longer considered valid values for booleans.
https://github.com/owncloud/ocis/issues/6510
https://github.com/owncloud/ocis/pull/6493
Enhancement - Add 'ocis decomposedfs check-treesize' command: #6556
We added a 'ocis decomposedfs check-treesize' command for checking (and reparing) the
treesize metadata of a storage space.
Enhancement - Add IDs to graph resource logging: #6593
Graph access logs were unsuable as they didn't contain IDs to match them to a request
Enhancement - Add permissions to report: #6528
The webdav REPORT endpoint only returned permissions for personal spaces and shares. Now also
for project spaces.
Enhancement - Add command for rebuilding the jsoncs3 share manager indexes: #6986
We added a command for rebuilding the jsoncs3 share manager indexes.
https://github.com/owncloud/ocis/pull/6986
https://github.com/owncloud/ocis/pull/6971
Enhancement - Add more metadata to the remote item: #6300
We added the drive alias, the space name and the relative path to the remote item. This is needed
to resolve shared files directly on the source space.
Enhancement - Add X-Request-Id to all responses: #6715
We added the X-Request-Id to all responses to increase the debuggability of the platform.
Enhancement - Add SSE Endpoint: #5998
Add a server-sent events (sse) endpoint for the userlog service
Enhancement - We added the storage id to the audit log for spaces: #6548
We added the storage id to the audit log for spaces
https://github.com/owncloud/ocis/issues/3753
https://github.com/owncloud/ocis/pull/6548
Enhancement - Make the post logout redirect uri configurable: #6583
We added a config option to change the redirect uri after the logout action of the web client.
https://github.com/owncloud/ocis/issues/6536
https://github.com/owncloud/ocis/pull/6583
Enhancement - Make the app provider service name configurable: #6482
We needed to make the service name of the app provider configurable. This needs to be changed
when using more than one app provider. Each of them needs be found by a unique service name.
Possible examples are: app-provider-collabora
, app-provider-onlyoffice
,
app-provider-office365
.
Enhancement - Add old & new values to audit logs: #6537
We have added old & new values to the audit logs We have added the missing events for role changes
Enhancement - Bump Hugo: #6787
Bump hugo pkg (needed for docs generation) to v0.115.2
Enhancement - Bump reva to 2.16.0: #6829
Https://github.com/owncloud/ocis/pull/6899
https://github.com/owncloud/ocis/pull/6919
https://github.com/owncloud/ocis/pull/6928
https://github.com/owncloud/ocis/pull/6979
Update reva to v2.15.0
https://github.com/owncloud/ocis/pull/6829
https://github.com/owncloud/ocis/pull/6529
https://github.com/owncloud/ocis/pull/6544
https://github.com/owncloud/ocis/pull/6507
https://github.com/owncloud/ocis/pull/6572
https://github.com/owncloud/ocis/pull/6590
https://github.com/owncloud/ocis/pull/6812
Enhancement - Bump sonarcloud: #6961
Bump sonarcloud to 5.0
to avoid java errors
Enhancement - Clarify license text in the dev docs: #6755
Explain the usage of the EULA for binary builds.
Enhancement - Use reva client selectors: #6452
Use reva client selectors instead of the static clients, this introduces the ocis service
registry in reva. The service discovery now resolves reva services by name and the client
selectors pick a random registered service node.
https://github.com/owncloud/ocis/pull/6452
https://github.com/cs3org/reva/pull/3939
https://github.com/cs3org/reva/pull/3953
Enhancement - Configure max grpc message size: #6849
Add a configuration option for the grpc max message size
Enhancement - Thumbnails can be disabled for webdav & web now: #6577
We added an env var OCIS_DISABLE_PREVIEWS
to disable the thumbnails for web & webdav via a
global setting. For each service this behaviour can be disabled using the local env vars
WEB_OPTION_DISABLE_PREVIEWS
(old) and WEBDAV_DISABLE_PREVIEWS
(new).
https://github.com/owncloud/ocis/issues/192
https://github.com/owncloud/ocis/pull/6577
Enhancement - Add companion URL config: #6453
Introduce a config to set the Uppy Companion URL via WEB_OPTION_UPLOAD_COMPANION_URL
.
Enhancement - Add imprint and privacy url config: #6462
Introduce a config to set the imprint and privacy url via WEB_OPTION_IMPRINT_URL
and
WEB_OPTION_PRIVACY_URL
.
Enhancement - Add logged out url config: #6549
Introduce a config to set the more button url on the access denied page in web via
WEB_OPTION_ACCESS_DENIED_HELP_URL
.
Enhancement - Add WEB_OPTION_OPEN_LINKS_WITH_DEFAULT_APP env variable: #6328
We introduced the open file links with default app feature in web which is enabled by default,
this is now configurable and can be disabled by setting the env
WEB_OPTION_OPEN_LINKS_WITH_DEFAULT_APP
to false
.
Enhancement - Add postprocessing mimetype to extension helper: #6133
Add rego helper to resolve extensions from mimetype
ocis.mimetype.extensions(mimetype)
. Besides that, a rego print helper is included also
print("PRINT MESSAGE EXAMPLE")
Enhancement - Provide Search filter for locations: #6713
The search result REPORT response now can be restricted the by the current folder via api
(recursive) The scope needed for "current folder" (default is to search all available spaces)
Enhancement - Add search result content preview and term highlighting: #6634
The search result REPORT response now contains a content preview which highlights the search
term. The feature is only available if content extraction (e.g. apache tika) is configured
https://github.com/owncloud/ocis/issues/6426
https://github.com/owncloud/ocis/pull/6634
Enhancement - Add WEB_OPTION_TOKEN_STORAGE_LOCAL env variable: #6760
We introduced the feature to store the access token in the local storage, this feature is
disabled by default, but can be enabled by setting the env WEB_OPTION_TOKEN_STORAGE_LOCAL
to true
.
https://github.com/owncloud/ocis/pull/6760
https://github.com/owncloud/ocis/pull/6771
Enhancement - Evaluate policy resource information on single file shares: #6888
The policy environment for single file shares now also includes information about the
resource. As a result, it is now possible to set up and check rules for them.
Enhancement - Extendable policy mimetype extension mapping: #6869
The extension mimetype mappings known from rego can now be extended. To do this, ocis must be
informed where the mimetype file (apache mime.types file format) is located.
export POLICIES_ENGINE_MIMES=OCIS_CONFIG_DIR/mime.types
Enhancement - Fix envvar defaults: #6516
Defaults for the envvar OCIS_LDAP_DISABLE_USER_MECHANISM were not used consistently,
correct is attribute
.
https://github.com/owncloud/ocis/issues/6513
https://github.com/owncloud/ocis/pull/6516
Enhancement - Skip if the simulink is a directory: #6574
Skip the error if the simulink is pointed to a directory
https://github.com/owncloud/ocis/issues/6567
https://github.com/owncloud/ocis/pull/6574
Enhancement - Fix the groupname validation: #6490
Fixed the ability to create a group with an empty name
https://github.com/owncloud/ocis/issues/5050
https://github.com/owncloud/ocis/pull/6490
Enhancement - Fix the username validation: #6437
Fix the username validation when an admin update the user
https://github.com/owncloud/ocis/issues/6436
https://github.com/owncloud/ocis/pull/6437
Enhancement - Add static secret to gn endpoints: #6946
The global notifications POST and DELETE endpoints (used only for deprovision notifications
at the moment) can now be called by adding a static secret to the header. Admins can still call
this endpoint without knowing the secret
Enhancement - Improve the notification logs: #6862
Improve the notification logs when the user has no email address
https://github.com/owncloud/ocis/issues/6855
https://github.com/owncloud/ocis/pull/6862
Enhancement - Move graph to service tracerprovider: #6695
This moves the graph to initialise a service tracer provider at service initialisation time,
instead of using a package global tracer provider.
Enhancement - Move proxy to service tracerprovider: #6591
This moves the proxy to initialise a service tracer provider at service initialisation time,
instead of using a package global tracer provider.
Enhancement - Nats named connections: #6979
Names the nats connections for easier debugging
Enhancement - Remove deprecated environment variables: #7099
We have removed all environment variables that have been marked as deprecated and marked for
removal for 4.0.0
Enhancement - Add functionality to retry postprocessing: #6500
Adds a ctl command to manually retry failed postprocessing on uploads
Enhancement - Update go-micro kubernetes registry: #6457
https://github.com/owncloud/ocis/pull/6457
https://github.com/go-micro/plugins/pull/114
https://github.com/go-micro/plugins/pull/113
Enhancement - Update web to v7.0.1: #6470
Tags: web
We updated ownCloud Web to v7.0.1. Please refer to the changelog (linked) for details on the web
release.
Reduce space preloading
https://github.com/owncloud/ocis/pull/6470
https://github.com/owncloud/web/releases/tag/v7.0.1
Enhancement - Update web to v7.1.0-rc.5: #6944
Tags: web
We updated ownCloud Web to v7.1.0-rc.5. Please refer to the changelog (linked) for details on
the web release.
Favorites list update on removal * Bugfix
owncloud/web#9213: Space creation does
not block reoccurring event * Bugfix
owncloud/web#9247: Uploading to
folders that contain special characters * Bugfix
owncloud/web#9259: Relative user
quota display limited to two decimals * Bugfix
owncloud/web#9261: Remember
location after token invalidation * Bugfix
owncloud/web#9299: Authenticated
public links breaking uploads * Bugfix
owncloud/web#9315: Switch columns
displayed on small screens in "Shared with me" view * Bugfix
owncloud/web#9351: Media controls
overflow on mobile screens * Bugfix
owncloud/web#9389: Space editors see
empty trashbin and delete actions in space trashbin * Bugfix
owncloud/web#9461: Merging folders *
Bugfix owncloud/web/#9496: Logo not
showing * Bugfix owncloud/web/#9489:
Public drop zone * Bugfix
owncloud/web/#9487: Respect
supportedClouds config * Bugfix
owncloud/web/#9507: Space description
edit modal is cut off vertically * Bugfix
owncloud/web/#9501: Add cloud importer
translations * Bugfix
owncloud/web/#9510: Double items after
moving a file with the same name * Enhancement
owncloud/web#7967: Add hasPriority
property for editors per extension * Enhancement
owncloud/web#8422: Improve
extension app topbar * Enhancement
owncloud/web#8445: Open
individually shared file in dedicated view * Enhancement
owncloud/web#8599: Shrink table
columns * Enhancement
owncloud/web#8921: Add whitespace
context-menu * Enhancement
owncloud/web#8983: Deny share access *
Enhancement owncloud/web#8984: Long
breadcrumb strategy * Enhancement
owncloud/web#9044: Search tag filter *
Enhancement owncloud/web#9046: Single
file link open with default app * Enhancement
owncloud/web#9052: Drag & drop on parent
folder * Enhancement
owncloud/web#9055: Respect archiver
limits * Enhancement
owncloud/web#9056: Enable download
(archive) on spaces * Enhancement
owncloud/web#9059: Search full-text
filter * Enhancement
owncloud/web#9077: Advanced search
button * Enhancement
owncloud/web#9077: Search breadcrumb *
Enhancement owncloud/web#9088: Use app
icons for files * Enhancement
owncloud/web#9140: Upload file on paste
https://github.com/owncloud/ocis/pull/6944
https://github.com/owncloud/web/releases/tag/v7.1.0-rc.5
Enhancement - Update web to v7.1.0: #7107
Tags: web
We updated ownCloud Web to v7.1.0. Please refer to the changelog (linked) for details on the web
release.
Favorites list update on removal * Bugfix
owncloud/web#9213: Space creation does
not block reoccurring event * Bugfix
owncloud/web#9247: Uploading to
folders that contain special characters * Bugfix
owncloud/web#9259: Relative user
quota display limited to two decimals * Bugfix
owncloud/web#9261: Remember
location after token invalidation * Bugfix
owncloud/web#9299: Authenticated
public links breaking uploads * Bugfix
owncloud/web#9315: Switch columns
displayed on small screens in "Shared with me" view * Bugfix
owncloud/web#9351: Media controls
overflow on mobile screens * Bugfix
owncloud/web#9389: Space editors see
empty trashbin and delete actions in space trashbin * Bugfix
owncloud/web#9461: Merging folders *
Enhancement owncloud/web#7967: Add
hasPriority property for editors per extension * Enhancement
owncloud/web#8422: Improve
extension app topbar * Enhancement
owncloud/web#8445: Open
individually shared file in dedicated view * Enhancement
owncloud/web#8599: Shrink table
columns * Enhancement
owncloud/web#8921: Add whitespace
context-menu * Enhancement
owncloud/web#8983: Deny share access *
Enhancement owncloud/web#8984: Long
breadcrumb strategy * Enhancement
owncloud/web#9044: Search tag filter *
Enhancement owncloud/web#9046: Single
file link open with default app * Enhancement
owncloud/web#9052: Drag & drop on parent
folder * Enhancement
owncloud/web#9055: Respect archiver
limits * Enhancement
owncloud/web#9056: Enable download
(archive) on spaces * Enhancement
owncloud/web#9059: Search full-text
filter * Enhancement
owncloud/web#9077: Advanced search
button * Enhancement
owncloud/web#9077: Search breadcrumb *
Enhancement owncloud/web#9088: Use app
icons for files * Enhancement
owncloud/web#9140: Upload file on paste
https://github.com/owncloud/ocis/pull/7107
https://github.com/owncloud/web/releases/tag/v7.1.0
Enhancement - Allow disabling wopi chat: #6544
Add a configreva for the new reva disable-chat feature
Published by ownclouders about 1 year ago
Warning
BREAKING CHANGE in the Deployment
The app provider config needs to be changed to keep working example
Bugfix - Add default store to postprocessing: #6578
Postprocessing did not have a default store especially database
and table
are needed to
talk to nats-js
Bugfix - Add token to LinkAccessedEvent: #6554
We added the link token to the LinkAccessedEvent
https://github.com/owncloud/ocis/issues/3753
https://github.com/owncloud/ocis/pull/6554
https://github.com/cs3org/reva/pull/3993
Bugfix - Add missing timestamps: #6515
We have added missing timestamps to the audit service
https://github.com/owncloud/ocis/issues/3753
https://github.com/owncloud/ocis/pull/6515
Bugfix - Check public auth first: #6900
When authenticating in proxy, first check for public link authorization.
Bugfix - Don't connect to ldap on startup: #6565
This leads to misleading error messages. Instead we connect on first request
Bugfix - Let clients cache web and theme assets: #6914
We needed to remove "must-revalidate" from the cache-control header to allow clients to cache
the web and theme assets.
Bugfix - Fix CORS issues: #6912
We fixed the CORS issues when client asking for the 'Cache-Control' header before load the file
https://github.com/owncloud/ocis/issues/5108
https://github.com/owncloud/ocis/pull/6912
Bugfix - Handle the bad request status: #6469
Handle the bad request status for the CreateStorageSpace function
https://github.com/owncloud/ocis/issues/6414
https://github.com/owncloud/ocis/pull/6469
https://github.com/cs3org/reva/pull/3948
Bugfix - Fix error message on 400 response for thumbnail requests: #2064
Fix the error message when the thumbnail request returns a '400 Bad Request' response.
https://github.com/owncloud/ocis/issues/2064
https://github.com/owncloud/ocis/pull/6911
Bugfix - Fix nats registry: #6881
Using nats
as service registry did work, but when a service would restart and gets a new ip it
couldn't re-register. We fixed this by using "put"
register action instead of the default
"create"
Bugfix - Fix the oidc role assigner: #6605
The update role method did not allow to set a role when the user already has two roles. This makes
no sense as the user is supposed to have only one and the update will fix that. We still log an error
level log to make the admin aware of that.
https://github.com/owncloud/ocis/pull/6605
https://github.com/owncloud/ocis/pull/6618
Bugfix - Fix the default document language for OnlyOffice: #6878
Fix the default document language for OnlyOffice
https://github.com/owncloud/enterprise/issues/5807
https://github.com/owncloud/ocis/pull/6878
Bugfix - Fix the routing capability: #9367
Fix the routing capability
Bugfix - Fix search shares: #6741
We fixed a problem where searching shares did not yield results when the resource was not shared
from the space root.
Bugfix - Restart Postprocessing: #6726
In case the postprocessing service cannot find the specified upload when restarting
postprocessing, it will now send a RestartPostprocessing
event to retrigger complete
postprocessing
Change - YAML configuration files are restricted to yaml-1.2: #6510
For parsing YAML based configuration files we utilize the gookit/config module. That module
has dropped support for older variants of the YAML format. It now only supports the YAML 1.2
syntax. If you're using yaml configuration files, please make sure to update your files
accordingly. The most significant change likely is that only the string true
and false
(including TRUE
,True
, FALSE
and False
) are now parsed as booleans. Yes
, On
and
other values are not longer considered valid values for booleans.
https://github.com/owncloud/ocis/issues/6510
https://github.com/owncloud/ocis/pull/6493
Enhancement - Add 'ocis decomposedfs check-treesize' command: #6556
We added a 'ocis decomposedfs check-treesize' command for checking (and reparing) the
treesize metadata of a storage space.
Enhancement - Add IDs to graph resource logging: #6593
Graph access logs were unsuable as they didn't contain IDs to match them to a request
Enhancement - Add permissions to report: #6528
The webdav REPORT endpoint only returned permissions for personal spaces and shares. Now also
for project spaces.
Enhancement - Add more metadata to the remote item: #6300
We added the drive alias, the space name and the relative path to the remote item. This is needed
to resolve shared files directly on the source space.
Enhancement - Add X-Request-Id to all responses: #6715
We added the X-Request-Id to all responses to increase the debuggability of the platform.
Enhancement - Add SSE Endpoint: #5998
Add a server-sent events (sse) endpoint for the userlog service
Enhancement - We added the storage id to the audit log for spaces: #6548
We added the storage id to the audit log for spaces
https://github.com/owncloud/ocis/issues/3753
https://github.com/owncloud/ocis/pull/6548
Enhancement - Make the post logout redirect uri configurable: #6583
We added a config option to change the redirect uri after the logout action of the web client.
https://github.com/owncloud/ocis/issues/6536
https://github.com/owncloud/ocis/pull/6583
Enhancement - Make the app provider service name configurable: #6482
We needed to make the service name of the app provider configurable. This needs to be changed
when using more than one app provider. Each of them needs be found by a unique service name.
Possible examples are: app-provider-collabora
, app-provider-onlyoffice
,
app-provider-office365
.
Enhancement - Add old & new values to audit logs: #6537
We have added old & new values to the audit logs We have added the missing events for role changes
Enhancement - Bump Hugo: #6787
Bump hugo pkg (needed for docs generation) to v0.115.2
Enhancement - Bump reva to latest edge: #6829
Https://github.com/owncloud/ocis/pull/6899
https://github.com/owncloud/ocis/pull/6919
https://github.com/owncloud/ocis/pull/6928
Update reva to v2.15.0
https://github.com/owncloud/ocis/pull/6829
https://github.com/owncloud/ocis/pull/6529
https://github.com/owncloud/ocis/pull/6544
https://github.com/owncloud/ocis/pull/6507
https://github.com/owncloud/ocis/pull/6572
https://github.com/owncloud/ocis/pull/6590
https://github.com/owncloud/ocis/pull/6812
Enhancement - Clarify license text in the dev docs: #6755
Explain the usage of the EULA for binary builds.
Enhancement - Use reva client selectors: #6452
Use reva client selectors instead of the static clients, this introduces the ocis service
registry in reva. The service discovery now resolves reva services by name and the client
selectors pick a random registered service node.
https://github.com/owncloud/ocis/pull/6452
https://github.com/cs3org/reva/pull/3939
https://github.com/cs3org/reva/pull/3953
Enhancement - Configure max grpc message size: #6849
Add a configuration option for the grpc max message size
Enhancement - Thumbnails can be disabled for webdav & web now: #6577
We added an env var OCIS_DISABLE_PREVIEWS
to disable the thumbnails for web & webdav via a
global setting. For each service this behaviour can be disabled using the local env vars
WEB_OPTION_DISABLE_PREVIEWS
(old) and WEBDAV_DISABLE_PREVIEWS
(new).
https://github.com/owncloud/ocis/issues/192
https://github.com/owncloud/ocis/pull/6577
Enhancement - Add companion URL config: #6453
Introduce a config to set the Uppy Companion URL via WEB_OPTION_UPLOAD_COMPANION_URL
.
Enhancement - Add imprint and privacy url config: #6462
Introduce a config to set the imprint and privacy url via WEB_OPTION_IMPRINT_URL
and
WEB_OPTION_PRIVACY_URL
.
Enhancement - Add logged out url config: #6549
Introduce a config to set the more button url on the access denied page in web via
WEB_OPTION_ACCESS_DENIED_HELP_URL
.
Enhancement - Add WEB_OPTION_OPEN_LINKS_WITH_DEFAULT_APP env variable: #6328
We introduced the open file links with default app feature in web which is enabled by default,
this is now configurable and can be disabled by setting the env
WEB_OPTION_OPEN_LINKS_WITH_DEFAULT_APP
to false
.
Enhancement - Add postprocessing mimetype to extension helper: #6133
Add rego helper to resolve extensions from mimetype
ocis.mimetype.extensions(mimetype)
. Besides that, a rego print helper is included also
print("PRINT MESSAGE EXAMPLE")
Enhancement - Provide Search filter for locations: #6713
The search result REPORT response now can be restricted the by the current folder via api
(recursive) The scope needed for "current folder" (default is to search all available spaces)
Enhancement - Add search result content preview and term highlighting: #6634
The search result REPORT response now contains a content preview which highlights the search
term. The feature is only available if content extraction (e.g. apache tika) is configured
https://github.com/owncloud/ocis/issues/6426
https://github.com/owncloud/ocis/pull/6634
Enhancement - Add WEB_OPTION_TOKEN_STORAGE_LOCAL env variable: #6760
We introduced the feature to store the access token in the local storage, this feature is
disabled by default, but can be enabled by setting the env WEB_OPTION_TOKEN_STORAGE_LOCAL
to true
.
https://github.com/owncloud/ocis/pull/6760
https://github.com/owncloud/ocis/pull/6771
Enhancement - Evaluate policy resource information on single file shares: #6888
The policy environment for single file shares now also includes information about the
resource. As a result, it is now possible to set up and check rules for them.
Enhancement - Fix envvar defaults: #6516
Defaults for the envvar OCIS_LDAP_DISABLE_USER_MECHANISM were not used consistently,
correct is attribute
.
https://github.com/owncloud/ocis/issues/6513
https://github.com/owncloud/ocis/pull/6516
Enhancement - Skip if the simulink is a directory: #6574
Skip the error if the simulink is pointed to a directory
https://github.com/owncloud/ocis/issues/6567
https://github.com/owncloud/ocis/pull/6574
Enhancement - Fix the groupname validation: #6490
Fixed the ability to create a group with an empty name
https://github.com/owncloud/ocis/issues/5050
https://github.com/owncloud/ocis/pull/6490
Enhancement - Fix the username validation: #6437
Fix the username validation when an admin update the user
https://github.com/owncloud/ocis/issues/6436
https://github.com/owncloud/ocis/pull/6437
Enhancement - Improve the notification logs: #6862
Improve the notification logs when the user has no email address
https://github.com/owncloud/ocis/issues/6855
https://github.com/owncloud/ocis/pull/6862
Enhancement - Move graph to service tracerprovider: #6695
This moves the graph to initialise a service tracer provider at service initialisation time,
instead of using a package global tracer provider.
Enhancement - Move proxy to service tracerprovider: #6591
This moves the proxy to initialise a service tracer provider at service initialisation time,
instead of using a package global tracer provider.
Enhancement - Add functionality to retry postprocessing: #6500
Adds a ctl command to manually retry failed postprocessing on uploads
Enhancement - Update go-micro kubernetes registry: #6457
https://github.com/owncloud/ocis/pull/6457
https://github.com/go-micro/plugins/pull/114
https://github.com/go-micro/plugins/pull/113
Enhancement - Update web to v7.0.1: #6470
Tags: web
We updated ownCloud Web to v7.0.1. Please refer to the changelog (linked) for details on the web
release.
Reduce space preloading
https://github.com/owncloud/ocis/pull/6470
https://github.com/owncloud/web/releases/tag/v7.0.1
Enhancement - Update web to v7.1.0-rc.4: #6925
Tags: web
We updated ownCloud Web to v7.1.0-rc.4. Please refer to the changelog (linked) for details on
the web release.
Favorites list update on removal * Bugfix
owncloud/web#9213: Space creation does
not block reoccurring event * Bugfix
owncloud/web#9247: Uploading to
folders that contain special characters * Bugfix
owncloud/web#9259: Relative user
quota display limited to two decimals * Bugfix
owncloud/web#9261: Remember
location after token invalidation * Bugfix
owncloud/web#9299: Authenticated
public links breaking uploads * Bugfix
owncloud/web#9315: Switch columns
displayed on small screens in "Shared with me" view * Bugfix
owncloud/web#9351: Media controls
overflow on mobile screens * Bugfix
owncloud/web#9389: Space editors see
empty trashbin and delete actions in space trashbin * Bugfix
owncloud/web#9461: Merging folders *
Bugfix owncloud/web/#9496: Logo not
showing * Bugfix owncloud/web/#9489:
Public drop zone * Bugfix
owncloud/web/#9487: Respect
supportedClouds config * Bugfix
owncloud/web/#9507: Space description
edit modal is cut off vertically * Bugfix
owncloud/web/#9501: Add cloud importer
translations * Bugfix
owncloud/web/#9510: Double items after
moving a file with the same name * Enhancement
owncloud/web#7967: Add hasPriority
property for editors per extension * Enhancement
owncloud/web#8422: Improve
extension app topbar * Enhancement
owncloud/web#8445: Open
individually shared file in dedicated view * Enhancement
owncloud/web#8599: Shrink table
columns * Enhancement
owncloud/web#8921: Add whitespace
context-menu * Enhancement
owncloud/web#8983: Deny share access *
Enhancement owncloud/web#8984: Long
breadcrumb strategy * Enhancement
owncloud/web#9044: Search tag filter *
Enhancement owncloud/web#9046: Single
file link open with default app * Enhancement
owncloud/web#9052: Drag & drop on parent
folder * Enhancement
owncloud/web#9055: Respect archiver
limits * Enhancement
owncloud/web#9056: Enable download
(archive) on spaces * Enhancement
owncloud/web#9059: Search full-text
filter * Enhancement
owncloud/web#9077: Advanced search
button * Enhancement
owncloud/web#9077: Search breadcrumb *
Enhancement owncloud/web#9088: Use app
icons for files * Enhancement
owncloud/web#9140: Upload file on paste
https://github.com/owncloud/ocis/pull/6925
https://github.com/owncloud/web/releases/tag/v7.1.0-rc.4
Enhancement - Allow disabling wopi chat: #6544
Add a configreva for the new reva disable-chat feature
Published by ownclouders over 1 year ago
Warning
BREAKING CHANGE in the Deployment
The app provider config needs to be changed to keep working example
Bugfix - Add default store to postprocessing: #6578
Postprocessing did not have a default store especially database
and table
are needed to
talk to nats-js
Bugfix - Add token to LinkAccessedEvent: #6554
We added the link token to the LinkAccessedEvent
https://github.com/owncloud/ocis/issues/3753
https://github.com/owncloud/ocis/pull/6554
https://github.com/cs3org/reva/pull/3993
Bugfix - Add missing timestamps: #6515
We have added missing timestamps to the audit service
https://github.com/owncloud/ocis/issues/3753
https://github.com/owncloud/ocis/pull/6515
Bugfix - Don't connect to ldap on startup: #6565
This leads to misleading error messages. Instead we connect on first request
Bugfix - Handle the bad request status: #6469
Handle the bad request status for the CreateStorageSpace function
https://github.com/owncloud/ocis/issues/6414
https://github.com/owncloud/ocis/pull/6469
https://github.com/cs3org/reva/pull/3948
Bugfix - Fix the oidc role assigner: #6605
The update role method did not allow to set a role when the user already has two roles. This makes
no sense as the user is supposed to have only one and the update will fix that. We still log an error
level log to make the admin aware of that.
https://github.com/owncloud/ocis/pull/6605
https://github.com/owncloud/ocis/pull/6618
Bugfix - Fix search shares: #6741
We fixed a problem where searching shares did not yield results when the resource was not shared
from the space root.
Bugfix - Restart Postprocessing: #6726
In case the postprocessing service cannot find the specified upload when restarting
postprocessing, it will now send a RestartPostprocessing
event to retrigger complete
postprocessing
Change - YAML configuration files are restricted to yaml-1.2: #6510
For parsing YAML based configuration files we utilize the gookit/config module. That module
has dropped support for older variants of the YAML format. It now only supports the YAML 1.2
syntax. If you're using yaml configuration files, please make sure to update your files
accordingly. The most significant change likely is that only the string true
and false
(including TRUE
,True
, FALSE
and False
) are now parsed as booleans. Yes
, On
and
other values are not longer considered valid values for booleans.
https://github.com/owncloud/ocis/issues/6510
https://github.com/owncloud/ocis/pull/6493
Enhancement - Add 'ocis decomposedfs check-treesize' command: #6556
We added a 'ocis decomposedfs check-treesize' command for checking (and reparing) the
treesize metadata of a storage space.
Enhancement - Add IDs to graph resource logging: #6593
Graph access logs were unsuable as they didn't contain IDs to match them to a request
Enhancement - Add permissions to report: #6528
The webdav REPORT endpoint only returned permissions for personal spaces and shares. Now also
for project spaces.
Enhancement - Add more metadata to the remote item: #6300
We added the drive alias, the space name and the relative path to the remote item. This is needed
to resolve shared files directly on the source space.
Enhancement - Add X-Request-Id to all responses: #6715
We added the X-Request-Id to all responses to increase the debuggability of the platform.
Enhancement - Add SSE Endpoint: #5998
Add a server-sent events (sse) endpoint for the userlog service
Enhancement - We added the storage id to the audit log for spaces: #6548
We added the storage id to the audit log for spaces
https://github.com/owncloud/ocis/issues/3753
https://github.com/owncloud/ocis/pull/6548
Enhancement - Make the post logout redirect uri configurable: #6583
We added a config option to change the redirect uri after the logout action of the web client.
https://github.com/owncloud/ocis/issues/6536
https://github.com/owncloud/ocis/pull/6583
Enhancement - Make the app provider service name configurable: #6482
We needed to make the service name of the app provider configurable. This needs to be changed
when using more than one app provider. Each of them needs be found by a unique service name.
Possible examples are: app-provider-collabora
, app-provider-onlyoffice
,
app-provider-office365
.
Enhancement - Add old & new values to audit logs: #6537
We have added old & new values to the audit logs We have added the missing events for role changes
Enhancement - Bump Hugo: #6787
Bump hugo pkg (needed for docs generation) to v0.115.2
Enhancement - Update reva to v2.15.0: #6829
https://github.com/owncloud/ocis/pull/6829
https://github.com/owncloud/ocis/pull/6529
https://github.com/owncloud/ocis/pull/6544
https://github.com/owncloud/ocis/pull/6507
https://github.com/owncloud/ocis/pull/6572
https://github.com/owncloud/ocis/pull/6590
https://github.com/owncloud/ocis/pull/6812
Enhancement - Clarify license text in the dev docs: #6755
Explain the usage of the EULA for binary builds.
Enhancement - Use reva client selectors: #6452
Use reva client selectors instead of the static clients, this introduces the ocis service
registry in reva. The service discovery now resolves reva services by name and the client
selectors pick a random registered service node.
https://github.com/owncloud/ocis/pull/6452
https://github.com/cs3org/reva/pull/3939
https://github.com/cs3org/reva/pull/3953
Enhancement - Thumbnails can be disabled for webdav & web now: #6577
We added an env var OCIS_DISABLE_PREVIEWS
to disable the thumbnails for web & webdav via a
global setting. For each service this behaviour can be disabled using the local env vars
WEB_OPTION_DISABLE_PREVIEWS
(old) and WEBDAV_DISABLE_PREVIEWS
(new).
https://github.com/owncloud/ocis/issues/192
https://github.com/owncloud/ocis/pull/6577
Enhancement - Add companion URL config: #6453
Introduce a config to set the Uppy Companion URL via WEB_OPTION_UPLOAD_COMPANION_URL
.
Enhancement - Add imprint and privacy url config: #6462
Introduce a config to set the imprint and privacy url via WEB_OPTION_IMPRINT_URL
and
WEB_OPTION_PRIVACY_URL
.
Enhancement - Add logged out url config: #6549
Introduce a config to set the more button url on the access denied page in web via
WEB_OPTION_ACCESS_DENIED_HELP_URL
.
Enhancement - Add WEB_OPTION_OPEN_LINKS_WITH_DEFAULT_APP env variable: #6328
We introduced the open file links with default app feature in web which is enabled by default,
this is now configurable and can be disabled by setting the env
WEB_OPTION_OPEN_LINKS_WITH_DEFAULT_APP
to false
.
Enhancement - Add postprocessing mimetype to extension helper: #6133
Add rego helper to resolve extensions from mimetype
ocis.mimetype.extensions(mimetype)
. Besides that, a rego print helper is included also
print("PRINT MESSAGE EXAMPLE")
Enhancement - Provide Search filter for locations: #6713
The search result REPORT response now can be restricted the by the current folder via api
(recursive) The scope needed for "current folder" (default is to search all available spaces)
Enhancement - Add search result content preview and term highlighting: #6634
The search result REPORT response now contains a content preview which highlights the search
term. The feature is only available if content extraction (e.g. apache tika) is configured
https://github.com/owncloud/ocis/issues/6426
https://github.com/owncloud/ocis/pull/6634
Enhancement - Add WEB_OPTION_TOKEN_STORAGE_LOCAL env variable: #6760
We introduced the feature to store the access token in the local storage, this feature is
disabled by default, but can be enabled by setting the env WEB_OPTION_TOKEN_STORAGE_LOCAL
to true
.
https://github.com/owncloud/ocis/pull/6760
https://github.com/owncloud/ocis/pull/6771
Enhancement - Fix envvar defaults: #6516
Defaults for the envvar OCIS_LDAP_DISABLE_USER_MECHANISM were not used consistently,
correct is attribute
.
https://github.com/owncloud/ocis/issues/6513
https://github.com/owncloud/ocis/pull/6516
Enhancement - Skip if the simulink is a directory: #6574
Skip the error if the simulink is pointed to a directory
https://github.com/owncloud/ocis/issues/6567
https://github.com/owncloud/ocis/pull/6574
Enhancement - Fix the groupname validation: #6490
Fixed the ability to create a group with an empty name
https://github.com/owncloud/ocis/issues/5050
https://github.com/owncloud/ocis/pull/6490
Enhancement - Fix the username validation: #6437
Fix the username validation when an admin update the user
https://github.com/owncloud/ocis/issues/6436
https://github.com/owncloud/ocis/pull/6437
Enhancement - Move graph to service tracerprovider: #6695
This moves the graph to initialise a service tracer provider at service initialisation time,
instead of using a package global tracer provider.
Enhancement - Move proxy to service tracerprovider: #6591
This moves the proxy to initialise a service tracer provider at service initialisation time,
instead of using a package global tracer provider.
Enhancement - Add functionality to retry postprocessing: #6500
Adds a ctl command to manually retry failed postprocessing on uploads
Enhancement - Update go-micro kubernetes registry: #6457
https://github.com/owncloud/ocis/pull/6457
https://github.com/go-micro/plugins/pull/114
https://github.com/go-micro/plugins/pull/113
Enhancement - Update web to v7.0.1: #6470
Tags: web
We updated ownCloud Web to v7.0.1. Please refer to the changelog (linked) for details on the web
release.
Reduce space preloading
https://github.com/owncloud/ocis/pull/6470
https://github.com/owncloud/web/releases/tag/v7.0.1
Enhancement - Update web to v7.1.0-rc.1: #6828
Tags: web
We updated ownCloud Web to v7.1.0-rc.1. Please refer to the changelog (linked) for details on
the web release.
Favorites list update on removal * Bugfix
owncloud/web#9213: Space creation does
not block reoccurring event * Bugfix
owncloud/web#9247: Uploading to
folders that contain special characters * Bugfix
owncloud/web#9259: Relative user
quota display limited to two decimals * Bugfix
owncloud/web#9261: Remember
location after token invalidation * Bugfix
owncloud/web#9299: Authenticated
public links breaking uploads * Bugfix
owncloud/web#9315: Switch columns
displayed on small screens in "Shared with me" view * Bugfix
owncloud/web#9351: Media controls
overflow on mobile screens * Bugfix
owncloud/web#9389: Space editors see
empty trashbin and delete actions in space trashbin * Enhancement
owncloud/web#7967: Add hasPriority
property for editors per extension * Enhancement
owncloud/web#8422: Improve
extension app topbar * Enhancement
owncloud/web#8445: Open
individually shared file in dedicated view * Enhancement
owncloud/web#8599: Shrink table
columns * Enhancement
owncloud/web#8921: Add whitespace
context-menu * Enhancement
owncloud/web#8983: Deny share access *
Enhancement owncloud/web#8984: Long
breadcrumb strategy * Enhancement
owncloud/web#9044: Search tag filter *
Enhancement owncloud/web#9046: Single
file link open with default app * Enhancement
owncloud/web#9052: Drag & drop on parent
folder * Enhancement
owncloud/web#9055: Respect archiver
limits * Enhancement
owncloud/web#9056: Enable download
(archive) on spaces * Enhancement
owncloud/web#9059: Search full-text
filter * Enhancement
owncloud/web#9077: Advanced search
button * Enhancement
owncloud/web#9077: Search breadcrumb *
Enhancement owncloud/web#9088: Use app
icons for files * Enhancement
owncloud/web#9140: Upload file on paste
https://github.com/owncloud/ocis/pull/6828
https://github.com/owncloud/web/releases/tag/v7.1.0-rc.1
Enhancement - Allow disabling wopi chat: #6544
Add a configreva for the new reva disable-chat feature
Published by ownclouders over 1 year ago
Warning
BREAKING CHANGE in the Deployment
The app provider config needs to be changed to keep working example
Published by ownclouders over 1 year ago
Warning
BREAKING CHANGE in the Deployment
The app provider config needs to be changed to keep working example
Published by ownclouders over 1 year ago
Warning
BREAKING CHANGE in the Deployment
The app provider config needs to be changed to keep working example
Published by ownclouders over 1 year ago
Warning
BREAKING CHANGE in the Deployment
The app provider config needs to be changed to keep working example
Published by ownclouders over 1 year ago
Warning
BREAKING CHANGE in ocis deployments
To upgrade from 2.0.0 to 3.0.0-rc.1 or later please shut down and execute the following steps
1. Application ID
you need to set
GRAPH_APPLICATION_ID
to a random uuidv4.You can also add
graph: application: id: some-random-uuid
to the ocis.yaml file which was created during initialisation
2. Search Index
The data format of the search index has also changed. You can safely delete the whole search index.
It is located in a subfolder calledsearch
in the ocis base path where ocis stores its data.
The search index automatically fills itself again when changes happen in each space. You can also re-index the space manually.Sorry for the inconvenience 😅
Note
The metadata store in the DecomposedFS has changed
When you upgrade from 2.0.0 to 3.0.0-rc.1 or later and if you didn't set
OCIS_DECOMPOSEDFS_METADATA_BACKEND
manually,
ocis will change the storage of the file metadata from using extended attributes (xattrs
) to messagepack (messagepack
).This decision was made because extended attributes are limited and have some issues using shared filesystems. Messagepack is a straightforward binary format.
postprocessing
: #6281
Bugfix - Return 425 on Thumbnails: #5300
Return 425
on thumbnails GET
when file is processing. Pass 425
also through webdav
endpoint
Bugfix - Allow selected updates on graph users: #6233
We are now allowing a couple of update request to complete even if
GRAPH_LDAP_SERVER_WRITE_ENABLED=false:
Bugfix - Disassociate users from deleted school: #5343
When a school is deleted, users should be disassociated from it.
https://github.com/owncloud/ocis/issues/5246
https://github.com/owncloud/ocis/pull/5343
Bugfix - Fix error message when disabling users: #6435
When we disable users by adding them to a group we do not need to update the user entry.
Bugfix - Fix default role assignment for demo users: #3432
The roles-assignments for demo users where duplicated with every restart of the settings
service.
Bugfix - Empty exact list while searching for a sharee: #6398
We fixed a bug in the sharing api, it always returns an empty exact list while searching for a
sharee
https://github.com/owncloud/ocis/issues/4265
https://github.com/owncloud/ocis/pull/6398
https://github.com/cs3org/reva/pull/3877
Bugfix - Reduced default TTL of user and group caches in graph API: #6320
We reduced the default TTL of the cache for user and group information on the /drives endpoints
to 60 seconds. This fixes in issue where outdated information was show on the spaces list for a
very long time.
Bugfix - Fix so that PATCH requests for groups actually updates the group name: #5949
Bugfix - Use UUID attribute for computing "sub" claim in lico idp: #904
By default the LDAP backend for lico uses the User DN for computing the "sub" claim of a user. This
caused the "sub" claim to stay the same even if a user was deleted and recreated (and go a new UUID
assgined with that). We now use the user's unique id (owncloudUUID
by default) for computing
the sub
claim. So that user's recreated with the same name will be treated as different users
by the IDP.
https://github.com/owncloud/ocis/issues/904
https://github.com/owncloud/ocis/pull/6326
https://github.com/owncloud/ocis/pull/6338
https://github.com/owncloud/ocis/pull/6420
Bugfix - Hide the existence of space when deleting/updating: #5031
The "code": "notAllowed" changed to "code": "itemNotFound"
https://github.com/owncloud/ocis/issues/5031
https://github.com/owncloud/ocis/pull/6220
Bugfix - Fix OIDC auth cache: #5997
We've fixed an issue rendering the OIDC auth cache useless.
Bugfix - Fix the empty string givenName attribute when creating user: #5431
Omitempty givenName attribute when creating user
https://github.com/owncloud/ocis/issues/5431
https://github.com/owncloud/ocis/pull/6259
Bugfix - Fix Postprocessing events: #5269
Postprocessing service did not want to play with non-tls events. That is fixed now
Bugfix - Fix Search reindexing performance regression: #6085
We've fixed a regression in the search service reindexing step, causing the whole space to be
reindexed instead of just the changed resources.
Bugfix - Fix Search tag indexing: #5405
We've fixed an issue where search is not able to index tags for space resources.
Bugfix - Fix the wrong status code when appRoleAssignments is forbidden: #6037
Fix the wrong status code when appRoleAssignments is forbidden in the
CreateAppRoleAssignment and DeleteAppRoleAssignment methods.
https://github.com/owncloud/ocis/issues/6037
https://github.com/owncloud/ocis/pull/6276
Bugfix - Fix user type config for user provider: #6027
We needed to provide a default value for the user type property in the user provider.
Bugfix - Fix userlog panic: #6114
Userlog services paniced because of nil
ctx. That is fixed now
Bugfix - Fix Logout Url config name: #6227
We fixed the yaml and json name of the logout url option.
Bugfix - Add missing CORS config: #5987
The graph, userlog and ocdav services had no CORS config options.
Bugfix - Add missing response to blocked requests: #6277
We added the missing response body to requests which were blocked by the policy engine.
Bugfix - Populate expanded properties: #5421
We now return an empty array when an expanded relation has no entries. This makes consuming the
responses a little easier.
https://github.com/owncloud/ocis/issues/5419
https://github.com/owncloud/ocis/pull/5421
https://github.com/owncloud/ocis/pull/5426
Bugfix - Add portrait thumbnail resolutions: #5656
Add portrait-orientation resolutions to the thumbnail service's default configuration.
This prevents portrait photos from being heavily cropped into landscape resolutions in the
web viewer.
Bugfix - Trace proxy middlewares: #6313
We moved trace initialization to an early middleware to also trace requests made by other proxy
middlewares.
Bugfix - Update the default admin role: #6310
The admin role was missing two permissions. We added them to make the space admin role a subset of
the admin role. This matches better with the default user expectations.
Bugfix - Fix authenticate headers for API requests: #5992
We changed the www-authenticate header which should not be sent when the XMLHttpRequest
header is set.
https://github.com/owncloud/ocis/issues/5986
https://github.com/owncloud/ocis/pull/5992
Change - Bump libregraph lico: #5768
We updated lico to the latest version * Update to 0.59.4 - upstream dropped the kc and cookie
backends
Change - Updated Cache Configuration: #5829
We updated all cache related environment vars to more closely follow the go micro naming
pattern: - {service}_CACHE_STORE_TYPE
becomes {service}_CACHE_STORE
or
{service}_PERSISTENT_STORE
- {service}_CACHE_STORE_ADDRESS(ES)
becomes
{service}_CACHE_STORE_NODES
- The mem
store implementation name changes to memory
-
In yaml files the cache type
becomes store
We introduced redis-sentinel
as a store
implementation.
Change - Remove the settings ui: #5463
With ownCloud Web having transitioned to Vue 3 recently, we would have had to port the settings
ui as well. The decision was made to discontinue the settings ui instead. As a result all traces
of the settings ui have been removed.
The only user facing setting that ever existed in the settings service is now integrated into
the account
page of ownCloud Web (click on top right user menu, then on your username to reach
the account page).
Change - Do not share versions: #5531
We changed the default behavior of shares: Share receivers have no access to versions. People
in spaces with the "Editor" or "Manager" role can still see versions and work with them.
Change - We renamed the guest role to user light: #6456
We needed to rename the "Guest" role to "User Light" because the naming was creating
confusions. The roles are not bound to a user type.
https://github.com/owncloud/ocis/issues/6058
https://github.com/owncloud/ocis/pull/6456
Enhancement - Add specific result to antivirus for debugging: #6265
We added the ability to define a specific result for the virus scanner via env-var
(ANTIVIRUS_DEBUG_SCAN_OUTCOME)
Enhancement - Add debug server to audit: #6178
We added a debug server to audit.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6178
Enhancement - Add debug server to idm: #6153
We added a debug server to idm.
https://github.com/owncloud/ocis/issues/5003
https://github.com/owncloud/ocis/pull/6153
Enhancement - Add debug server to postprocessing: #6203
We added a debug server to postprocessing.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6203
Enhancement - Add debug server to userlog: #6202
We added a debug server to userlog.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6202
Enhancement - Add 'ocis decomposedfs metadata' command: #5858
We added a 'ocis decomposedfs metadata' command for inspecting and manipulating node
metadata.
Enhancement - Add debug server to eventhistory: #6204
We added a debug server to eventhistory.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6204
Enhancement - Add global env variable extractor: #5164
We have added a little tool that will extract global env vars, that are loaded only through
os.Getenv for documentation purposes
https://github.com/owncloud/ocis/issues/4916
https://github.com/owncloud/ocis/pull/5164
Enhancement - Add the email HTML templates: #6147
Add the email HTML templates
https://github.com/owncloud/ocis/issues/6146
https://github.com/owncloud/ocis/pull/6147
Enhancement - Open Debug endpoint for Notifications: #5002
We added a debug server to the notifications service
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6155
Enhancement - Add MessageRichParameters: #5927
Adds the messageRichParameters to virus and policies notifications
Enhancement - Add webfinger service: #5373
Adds a webfinger service to redirect ocis clients
https://github.com/owncloud/ocis/issues/6102
https://github.com/owncloud/ocis/pull/5373
https://github.com/owncloud/ocis/pull/6110
Enhancement - Async Postprocessing: #5207
Provides functionality for async postprocessing. This will allow the system to do the
postprocessing (virusscan, copying of bytes to their final destination, ...) asynchronous
to the users request. Major change when active.
Enhancement - Automate md creation: #5901
Automatically create _index.md
files from the services README.md
Enhancement - Add more logging to av service: #5973
We need more debug logging in some situations to understand the state of a virus scan.
Enhancement - Return Bad Request when requesting GDPR export for another user: #6123
This is an enhancement, not security related as the requested uid is never used
Enhancement - Add endpoints to upload a custom logo: #5735
Added endpoints to upload and reset custom logos. The files are stored under the
WEB_ASSET_PATH
which defaults to $OCIS_BASE_DATA_PATH/web/assets
.
https://github.com/owncloud/ocis/pull/5735
https://github.com/owncloud/ocis/pull/5559
Enhancement - Bump go-ldap version: #6004
Use master version of go-ldap to get rid of nasty =
bug. See
https://github.com/go-ldap/ldap/issues/416
Enhancement - Bump libre-graph-api-go: #5309
We fixed a couple of issues in libre-graph-api-go package.
https://github.com/owncloud/ocis/pull/5309
https://github.com/owncloud/ocis/pull/5312
Enhancement - Update Reva to version 2.14.0: #6448
Changelog for reva 2.14.0 (2023-06-05) =======================================
Changelog for reva 2.13.3 (2023-05-17) =======================================
Changelog for reva 2.13.2 (2023-05-08) =======================================
Changelog for reva 2.13.1 (2023-05-03) =======================================
Changelog for reva 2.13.0 (2023-05-02) =======================================
SpaceMembershipGroup
https://github.com/owncloud/ocis/pull/6448
https://github.com/owncloud/ocis/pull/6447
https://github.com/owncloud/ocis/pull/6381
https://github.com/owncloud/ocis/pull/6305
https://github.com/owncloud/ocis/pull/6339
https://github.com/owncloud/ocis/pull/6205
https://github.com/owncloud/ocis/pull/6186
Enhancement - Collect global envvars: #5367
Compose a list of all envvars living in more than 1 service
Enhancement - Make the settings bundles part of the service config: #5589
We added the settings bundles to the config. The default roles are still unchanged. You can now
override the defaults by replacing the whole bundles list via json config files. The config
file is loaded from a specified path which can be configured with SETTINGS_BUNDLES_PATH
.
https://github.com/owncloud/ocis/pull/5589
https://github.com/owncloud/ocis/pull/5607
Enhancement - Configure GRPC in ocs: #6022
Fixes a panic in ocs when running not in single binary
Enhancement - Default LDAP write to true: #6362
Default OCIS_LDAP_SERVER_WRITE_ENABLED
to true
Enhancement - Disable Notifications: #6137
Introduce new setting to disable notifications
Enhancement - Drive group permissions: #5312
We've updated the libregraph.Drive response to contain group permissions.
Enhancement - Make the group members addition limit configurable: #5357
It's now possible to configure the limit of group members addition by PATCHing
/graph/v1.0/groups/{groupID}
. It still defaults to 20 as defined in the spec but it can be
configured via .graph.api.group_members_patch_limit
in ocis.yaml
or via the
GRAPH_GROUP_MEMBERS_PATCH_LIMIT
environment variable.
https://github.com/owncloud/ocis/issues/5262
https://github.com/owncloud/ocis/pull/5357
Enhancement - Allow username to be changed: #5509
When OnPremisesSamAccountName is present in a PATCH on {apiRoot}/users/{userID}
it will
change the username of the user. This also changes the references to this user in the groups.
https://github.com/owncloud/ocis/issues/4988
https://github.com/owncloud/ocis/pull/5509
Enhancement - Graph Drives IdentitySet displayName: #5347
We've added the IdentitySet displayName property to the group and user sets for the graph
drives endpoint. The values for groups and users get cached.
https://github.com/owncloud/ocis/pull/5347
https://github.com/owncloud/web/pull/8178
Enhancement - Make the LDAP base DN for new groups configurable: #5974
The LDAP backend for the Graph service introduced a new config option for setting the Parent DN
for new groups created via the /groups/
endpoint. (GRAPH_LDAP_GROUP_CREATE_BASE_DN
)
It defaults to the value of GRAPH_LDAP_GROUP_BASE_DN
. If set to a different value the
GRAPH_LDAP_GROUP_CREATE_BASE_DN
needs to be a subordinate DN of
GRAPH_LDAP_GROUP_BASE_DN
.
All existing groups with a DN outside the GRAPH_LDAP_GROUP_CREATE_BASE_DN
tree will be
treated as read-only groups. So it is not possible to edit these groups.
Enhancement - Update to go 1.20 to use memlimit: #5732
We updated to go 1.20 which allows setting GOMEMLIMIT, which we by default set to 0.9.
Enhancement - Display surname and givenName attributes: #5388
When querying the graph API, the surname and givenName attributes are now displayed for users.
https://github.com/owncloud/ocis/issues/5386
https://github.com/owncloud/ocis/pull/5388
Enhancement - Extended search: #5221
Provides multiple enhancement to the search implementation. * content extraction, search
now supports apache tika to extract resource contents. * search engine, underlying search
engine is swappable now. * event consumers, the number of event consumers can now be set, which
improves the speed of the individual tasks
https://github.com/owncloud/ocis/issues/5184
https://github.com/owncloud/ocis/pull/5221
Enhancement - Resource tags: #5227
We've added the ability to tag resources via the graph api. Tags can be added (put request) and
removed (delete request) from a resource, a list of available tags can also be requested by
sending a get request to the graph endpoint.
https://github.com/owncloud/ocis/issues/5184
https://github.com/owncloud/ocis/pull/5227
https://github.com/owncloud/ocis/pull/5271
Enhancement - Allow users to be disabled: #5588
By setting the accountEnabled
property to false
for a user via the graph API. Users can be
disabled (i.e. they can no longer login)
https://github.com/owncloud/ocis/pull/5588
https://github.com/owncloud/ocis/pull/5620
Enhancement - Web config additions: #6032
We've added config keys for defining additional css, scripts and translations for ownCloud
Web.
Enhancement - Eventhistory service: #5600
Introduces the eventhistory
service. It is a service that stores events and provides a grpc
API to retrieve them.
Enhancement - Expiration Notifications: #5330
Send emails to the user informing that a share or a space membership expires.
Enhancement - Fix to prevent the email X-Site scripting: #6429
Fix to prevent the email notification X-Site scripting
https://github.com/owncloud/ocis/issues/6411
https://github.com/owncloud/ocis/pull/6429
Enhancement - Fix preview or viewing of shared animated GIFs: #6386
Fix preview or viewing of shared animated GIFs
https://github.com/owncloud/ocis/issues/5418
https://github.com/owncloud/ocis/pull/6386
Enhancement - Fix err when the user share the locked file: #6357
Fix unexpected behavior when the user try to share the locked file
https://github.com/owncloud/ocis/issues/6197
https://github.com/owncloud/ocis/pull/6357
Enhancement - Add fulltextsearch capabilty: #6366
It needs an extra envvar FRONTEND_FULL_TEXT_SEARCH_ENABLED
Enhancement - GDPR Export: #6064
Adds an endpoint to collect all data that is related to a user
https://github.com/owncloud/ocis/pull/6064
https://github.com/owncloud/ocis/pull/5950
Enhancement - Make graph/education API errors more consistent: #5682
Aligned the error messages when creating schools and classes fail and changed the response
code from 500 to 409.
https://github.com/owncloud/ocis/issues/5660
https://github.com/owncloud/ocis/pull/5682
Enhancement - Graph user capabilities: #6339
Adds capablities to show if users are writeable in LDAP so clients can block their specific
fields
Enhancement - Configurable ID Cache: #6353
Makes the integrated idcache (used to reduce reads from disc) configurable with the general
cache envvars
Enhancement - Add endpoint to list permissions: #5594
We added 'https://cloud.ocis.test/api/v0/settings/permissions-list' to retrieve all
permissions of the logged in user.
https://github.com/owncloud/ocis/pull/5594
https://github.com/owncloud/ocis/pull/5571
Enhancement - Notifications: #6038
Make Emails translatable via transifex The transifex translation add in to the email
templates. The optional environment variable NOTIFICATIONS_TRANSLATION_PATH added to
config. The optional global environment variable OCIS_TRANSLATION_PATH added to
notifications and userlog config.
https://github.com/owncloud/ocis/issues/6025
https://github.com/owncloud/ocis/pull/6038
Enhancement - Open Debug endpoint for Nats: #5002
We added a debug server to nats
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6139
Enhancement - No Notifications for own actions: #5871
Don't send notifications on space events when the user has executed them herself.
Enhancement - Notify about policies: #5912
Notify the user when a file was deleted due to policies (policies service)
Enhancement - Add otlp tracing exporter: #5132
We can now configure otlp to send traces using the otlp exporter.
https://github.com/owncloud/ocis/pull/5132
https://github.com/cs3org/reva/pull/3496
Enhancement - Add a capability for the Personal Data export: #5984
Adds a capability for the personal data export endpoint
Enhancement - Introduce policies-service: #5714
Introduces policies service. The policies-service provides a new grpc api which can be used to
return whether a requested operation is allowed or not. Open Policy Agent is used to determine
the set of rules of what is permitted and what is not.
2 further levels of authorization build on this:
The simplest authorization layer is in the proxy, since every request is processed here, only
simple decisions that can be processed quickly are made here, more complex queries such as file
evaluation are explicitly excluded in this layer.
The next layer is event-based as a pipeline step in asynchronous post-processing, since
processing at this point is asynchronous, the operations there can also take longer and be more
expensive, the bytes of a file can be examined here as an example.
Since the base block is a grpc api, it is also possible to use it directly. The policies are
written in the rego query
language.
https://github.com/owncloud/ocis/issues/5580
https://github.com/owncloud/ocis/pull/5714
Enhancement - Better config for postprocessing service: #5457
The postprocessing service is now individually configurable. This is achieved by allowing a
list of postprocessing steps that are processed in order of their appearance in the
POSTPROCESSING_STEPS
envvar.
Enhancement - Add Store to postprocessing
: #6281
Add a gomicro store for the postprocessing service. Needed to run multiple postprocessing
instances
Enhancement - Add config option to enforce passwords on public links: #5848
Added a new config option to enforce passwords on public links with "Uploader, Editor,
Contributor" roles.
The new options are: OCIS_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
,
SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
and
FRONTEND_OCS_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
. Check the docs on how to
properly set them.
https://github.com/owncloud/ocis/pull/5848
https://github.com/owncloud/ocis/pull/5785
https://github.com/owncloud/ocis/pull/5720
Enhancement - Add new permission for public links: #5690
Added a new permission 'PublicLink.Write' to check if a user can create or update public links.
Enhancement - Remove the email logo: #6359
Remove the email logo
https://github.com/owncloud/ocis/issues/6359
https://github.com/owncloud/ocis/pull/6361
Enhancement - Remove quota from share jails api responses: #6309
We have removed the quota object from api responses for share jails, which would permanently
show exceeded due to restrictions in the permission system.
https://github.com/owncloud/ocis/issues/4472
https://github.com/owncloud/ocis/pull/6309
Enhancement - Rename permissions: #3922
Rename permissions to be consistent and future proof
https://github.com/cs3org/reva/pull/3922
https://github.com/owncloud/ocis/pull/6418
Enhancement - Added possibility to assign roles based on OIDC claims: #6048
OCIS can now be configured to update a user's role assignment from the values of a claim provided
via the IDPs userinfo endpoint. The claim name and the mapping between claim values and ocis
role name can be configured via the configuration of the proxy service. Example:
role_mapping: - role_name: admin claim_value: myAdminRole - role_name: spaceadmin
claim_value: mySpaceAdminRole - role_name: user claim_value: myUserRole - role_name:
guest: claim_value: myGuestRole ```
https://github.com/owncloud/ocis/pull/6048
Enhancement - Added option to configure default quota per role: #5616
Admins can assign default quotas to users with certain roles by adding the following config to
the proxy.yaml
. E.g.: ``` role_quotas: d7beeea8-8ff4-406b-8fb6-ab2dd81e6b11: 2300000
It maps a role ID to the quota in bytes.
https://github.com/owncloud/ocis/pull/5616
Enhancement - Add optional services to the runtime: #6071
Make it possible to start optional services in the ocis runtime. Instead of using
OCIS_RUN_SERVICES
to define all services we can now use OCIS_ADD_RUN_SERVICES
to add a
comma separated list of additional services which are not started in the single process by
default.
Enhancement - Add new SetProjectSpaceQuota permission: #5660
Additionally to set-space-quota
for setting quota on personal spaces we now have
Drive.ReadWriteQuota.Project
for setting project spaces quota
Enhancement - Add expiration to user and group shares: #5389
Added expiration to user and group shares.
Enhancement - Space Management permissions: #5441
We added new space management permissions. space-properties
will allow changing space
properties (name, description, ...). space-ability
will allow enabling and disabling
spaces
Enhancement - Cli to purge expired trash-bin items: #5500
Introduction of a new cli command to purge old trash-bin items. The command is part of the
storage-users
service and can be used as follows:
ocis storage-users trash-bin purge-expired
.
The purge-expired
command configuration is done in the ocis
configuration or as usual by
using environment variables.
ENV STORAGE_USERS_PURGE_TRASH_BIN_USER_ID
is used to obtain space trash-bin
information and takes the system admin user as the default OCIS_ADMIN_USER_ID
. It should be
noted, that this is only set by default in the single binary. The command only considers spaces
to which the user has access and delete permission.
ENV STORAGE_USERS_PURGE_TRASH_BIN_PERSONAL_DELETE_BEFORE
has a default value of 30 days
, which means the command will delete all files older than 30 days
. The value is
human-readable, valid values are 24h
, 60m
, 60s
etc. 0
is equivalent to disable and
prevents the deletion of personal space
trash-bin files.
ENV STORAGE_USERS_PURGE_TRASH_BIN_PROJECT_DELETE_BEFORE
has a default value of 30 days
, which means the command will delete all files older than 30 days
. The value is
human-readable, valid values are 24h
, 60m
, 60s
etc. 0
is equivalent to disable and
prevents the deletion of project space
trash-bin files.
Likewise, only spaces of the type project
and personal
are taken into account. Spaces of
type virtual
, for example, are ignored.
https://github.com/owncloud/ocis/issues/5499
https://github.com/owncloud/ocis/pull/5500
Enhancement - Unify CA Cert envvars: #6392
Introduce a global OCIS_EVENTS_TLS_ROOT_CA_CERTIFICATE
to avoid needing to configure
all {SERVICENAME}_EVENTS_TLS_ROOT_CA_CERTIFICATE
envvars
Enhancement - Update web to v7.0.0-rc.37: #6294
Tags: web
We updated ownCloud Web to v7.0.0-rc.37. Please refer to the changelog (linked) for details on
the web release.
theme.json
ItemFilter
componentPublicLink.Write.all
Accept-Language
header to all outgoing requestshttps://github.com/owncloud/ocis/pull/6294
https://github.com/owncloud/web/releases/tag/v7.0.0-rc.37
Enhancement - Update web to v7.0.0-rc.38: #6375
Tags: web
We updated ownCloud Web to v7.0.0-rc.38. Please refer to the changelog (linked) for details on
the web release.
theme.json
ItemFilter
componentPublicLink.Write.all
Accept-Language
header to all outgoing requestshttps://github.com/owncloud/ocis/pull/6375
https://github.com/owncloud/web/releases/tag/v7.0.0-rc.38
Enhancement - Update web to v7.0.0: #6438
Tags: web
We updated ownCloud Web to v7.0.0. Please refer to the changelog (linked) for details on the web
release.
owncloud/web#7948: we've updated
Vue.js to version 3. Existing apps that have not been updated to Vue.js version 3 will not be
compatible anymore. * BREAKING CHANGE for admins in
owncloud/web#8563: we've introduced
contrast colors in our theming. In case you have created a custom theme.json
it needs to be
adjusted accordingly: -contrast
color values need to be added to all swatches
, e.g. to
swatch-brand-contrast
. See https://owncloud.dev/clients/web/theming/#colors
owncloud/web#6423: Archiver in
protected public links * Bugfix
owncloud/web#6434: Endless lazy
loading indicator after sorting file table * Bugfix
owncloud/web#6731: Layout with long
breadcrumb * Bugfix
owncloud/web#6768: Pagination after
increasing items per page * Bugfix
owncloud/web#7513: Calendar popup
position in right sidebar * Bugfix
owncloud/web#7655: Loading shares in
deep nested folders * Bugfix
owncloud/web#7925: "Paste"-action
without write permissions * Bugfix
owncloud/web#7926: Include spaces in
the list info * Bugfix
owncloud/web#7958: Prevent deletion of
own account * Bugfix owncloud/web#7966:
UI fixes for sorting and quickactions * Bugfix
owncloud/web#7969: Space quota not
displayed after creation * Bugfix
owncloud/web#8026: Text editor
appearance * Bugfix owncloud/web#8040:
Reverting versions for read-only shares * Bugfix
owncloud/web#8045: Resolving drives in
search * Bugfix owncloud/web#8054:
Search repeating no results message * Bugfix
owncloud/web#8058: Current year
selection in the date picker * Bugfix
owncloud/web#8061: Omit "page"-query
in breadcrumb navigation * Bugfix
owncloud/web#8080: Left sidebar
navigation item text flickers on transition * Bugfix
owncloud/web#8081: Space member
disappearing * Bugfix
owncloud/web#8083: Re-using space
images * Bugfix owncloud/web#8148:
Show space members despite deleted entries * Bugfix
owncloud/web#8158: Search bar input
appearance * Bugfix owncloud/web#8265:
Application menu active display on hover * Bugfix
owncloud/web#8276: Loading additional
user data * Bugfix owncloud/web#8300:
Re-loading space members panel * Bugfix
owncloud/web#8326: Editing users who
never logged in * Bugfix
owncloud/web#8340: Cancel custom
permissions * Bugfix
owncloud/web#8411: Drop menus with
limited vertical screen space * Bugfix
owncloud/web#8420: Token renewal in
vue router hash mode * Bugfix
owncloud/web#8434: Accessing route
in admin-settings with insufficient permissions * Bugfix
owncloud/web#8479: "Show
more"-action in shares panel * Bugfix
owncloud/web#8480: Paste action
conflict dialog broken * Bugfix
owncloud/web#8498: PDF display issue -
Update CSP object-src policy * Bugfix
owncloud/web#8508: Remove fuzzy search
results * Bugfix owncloud/web#8523:
Space image upload * Bugfix
owncloud/web#8549: Batch context
actions in admin settings * Bugfix
owncloud/web#8554: Height of dropdown
no-option * Bugfix owncloud/web#8576:
De-duplicate event handling to prevent errors on Draw-io * Bugfix
owncloud/web#8585: Users without
role assignment * Bugfix
owncloud/web#8587: Password
enforced check for public links * Bugfix
owncloud/web#8592: Group members
sorting * Bugfix owncloud/web#8694:
Broken re-login after logout * Bugfix
owncloud/web#8695: Open files in
external app * Bugfix
owncloud/web#8756: Copy link to
clipboard text * Bugfix
owncloud/web#8758: Preview controls
colors * Bugfix owncloud/web#8776:
Selection reset on action click * Bugfix
owncloud/web#8814: Share recipient
container exceed * Bugfix
owncloud/web#8825: Remove drop target
in read-only folders * Bugfix
owncloud/web#8827: Opening context
menu via keyboard * Bugfix
owncloud/web#8834: Hide upload hint
in empty read-only folders * Bugfix
owncloud/web#8864: Public link empty
password stays forever * Bugfix
owncloud/web#8880: Sidebar header
after deleting resource * Bugfix
owncloud/web#8928: Infinite login
redirect * Bugfix owncloud/web#8987:
Limit amount of concurrent tus requests * Bugfix
owncloud/web#8992: Personal space name
after language change * Bugfix
owncloud/web#9004: Endless loading
when encountering a public link error * Bugfix
owncloud/web#9009: Public link file
previews * Bugfix owncloud/web#9014:
Empty file list after deleting resources * Bugfix
owncloud/web#9015: Prevent "virtual"
spaces from being displayed in the UI * Bugfix
owncloud/web#9020: Sidebar for
spaces on "Shared via link"-page * Bugfix
owncloud/web#9022: Spaces in search
results * Bugfix owncloud/web#9030:
Share indicator loading after pasting resources * Bugfix
owncloud/web#9050: Preview app mime
type detection * Bugfix
owncloud/web#9061: Resource not
found and No content message at the same time * Bugfix
owncloud/web#9080: Incorrect pause
state in upload info * Bugfix
owncloud/web#9131: Select all checkbox
theme.json
* EnhancementItemFilter
PublicLink.Write.all
* EnhancementAccept-Language
header to all outgoing requests * Enhancementhttps://github.com/owncloud/ocis/pull/6438
https://github.com/owncloud/web/releases/tag/v7.0.0
Enhancement - Use Accept-Language Header: #5918
Use the Accept-Language
header instead of the custom Prefered-Language
Enhancement - Use gotext master: #5867
We needed to use forked version until our upstream changes were merged
Enhancement - Userlog: #5699
Enhance userlog service with proper api and messages
Enhancement - Userlog Service: #5610
Introduces userlog service. It stores eventIDs the user is interested in and provides an API to
retrieve the events.
Enhancement - Determine the users language to translate via Transifex: #6089
https://github.com/owncloud/ocis/issues/6087
https://github.com/owncloud/ocis/pull/6089
Enhance
userlog
service
with
proper
api
and
messages
Enhancement - Web options configuration: #6188
Hardcode web options instead of using a generic map[string]interface{}
Published by ownclouders over 1 year ago
Warning
BREAKING CHANGE in ocis deployments
To upgrade from 2.0.0 to 3.0.0-rc.1 or later please shut down and execute the following steps
1. Application ID
you need to set
GRAPH_APPLICATION_ID
to a random uuidv4.You can also add
graph: application: id: some-random-uuid
to the ocis.yaml file which was created during initialisation
2. Search Index
The data format of the search index has also changed. You can safely delete the whole search index.
It is located in a subfolder calledsearch
in the ocis base path where ocis stores its data.
The search index automatically fills itself again when changes happen in each space. You can also re-index the space manually.Sorry for the inconvenience 😅
Note
The metadata store in the DecomposedFS has changed
When you upgrade from 2.0.0 to 3.0.0-rc.1 or later and if you didn't set
OCIS_DECOMPOSEDFS_METADATA_BACKEND
manually,
ocis will change the storage of the file metadata from using extended attributes (xattrs
) to messagepack (messagepack
).This decision was made because extended attributes are limited and have some issues using shared filesystems. Messagepack is a straightforward binary format.
postprocessing
: #6281
Bugfix - Return 425 on Thumbnails: #5300
Return 425
on thumbnails GET
when file is processing. Pass 425
also through webdav
endpoint
Bugfix - Allow selected updates on graph users: #6233
We are now allowing a couple of update request to complete even if
GRAPH_LDAP_SERVER_WRITE_ENABLED=false:
Bugfix - Disassociate users from deleted school: #5343
When a school is deleted, users should be disassociated from it.
https://github.com/owncloud/ocis/issues/5246
https://github.com/owncloud/ocis/pull/5343
Bugfix - Fix error message when disabling users: #6435
When we disable users by adding them to a group we do not need to update the user entry.
Bugfix - Fix default role assignment for demo users: #3432
The roles-assignments for demo users where duplicated with every restart of the settings
service.
Bugfix - Empty exact list while searching for a sharee: #6398
We fixed a bug in the sharing api, it always returns an empty exact list while searching for a
sharee
https://github.com/owncloud/ocis/issues/4265
https://github.com/owncloud/ocis/pull/6398
https://github.com/cs3org/reva/pull/3877
Bugfix - Reduced default TTL of user and group caches in graph API: #6320
We reduced the default TTL of the cache for user and group information on the /drives endpoints
to 60 seconds. This fixes in issue where outdated information was show on the spaces list for a
very long time.
Bugfix - Fix so that PATCH requests for groups actually updates the group name: #5949
Bugfix - Use UUID attribute for computing "sub" claim in lico idp: #904
By default the LDAP backend for lico uses the User DN for computing the "sub" claim of a user. This
caused the "sub" claim to stay the same even if a user was deleted and recreated (and go a new UUID
assgined with that). We now use the user's unique id (owncloudUUID
by default) for computing
the sub
claim. So that user's recreated with the same name will be treated as different users
by the IDP.
https://github.com/owncloud/ocis/issues/904
https://github.com/owncloud/ocis/pull/6326
https://github.com/owncloud/ocis/pull/6338
https://github.com/owncloud/ocis/pull/6420
Bugfix - Hide the existence of space when deleting/updating: #5031
The "code": "notAllowed" changed to "code": "itemNotFound"
https://github.com/owncloud/ocis/issues/5031
https://github.com/owncloud/ocis/pull/6220
Bugfix - Fix OIDC auth cache: #5997
We've fixed an issue rendering the OIDC auth cache useless.
Bugfix - Fix the empty string givenName attribute when creating user: #5431
Omitempty givenName attribute when creating user
https://github.com/owncloud/ocis/issues/5431
https://github.com/owncloud/ocis/pull/6259
Bugfix - Fix Postprocessing events: #5269
Postprocessing service did not want to play with non-tls events. That is fixed now
Bugfix - Fix Search reindexing performance regression: #6085
We've fixed a regression in the search service reindexing step, causing the whole space to be
reindexed instead of just the changed resources.
Bugfix - Fix Search tag indexing: #5405
We've fixed an issue where search is not able to index tags for space resources.
Bugfix - Fix the wrong status code when appRoleAssignments is forbidden: #6037
Fix the wrong status code when appRoleAssignments is forbidden in the
CreateAppRoleAssignment and DeleteAppRoleAssignment methods.
https://github.com/owncloud/ocis/issues/6037
https://github.com/owncloud/ocis/pull/6276
Bugfix - Fix user type config for user provider: #6027
We needed to provide a default value for the user type property in the user provider.
Bugfix - Fix userlog panic: #6114
Userlog services paniced because of nil
ctx. That is fixed now
Bugfix - Fix Logout Url config name: #6227
We fixed the yaml and json name of the logout url option.
Bugfix - Add missing CORS config: #5987
The graph, userlog and ocdav services had no CORS config options.
Bugfix - Add missing response to blocked requests: #6277
We added the missing response body to requests which were blocked by the policy engine.
Bugfix - Populate expanded properties: #5421
We now return an empty array when an expanded relation has no entries. This makes consuming the
responses a little easier.
https://github.com/owncloud/ocis/issues/5419
https://github.com/owncloud/ocis/pull/5421
https://github.com/owncloud/ocis/pull/5426
Bugfix - Add portrait thumbnail resolutions: #5656
Add portrait-orientation resolutions to the thumbnail service's default configuration.
This prevents portrait photos from being heavily cropped into landscape resolutions in the
web viewer.
Bugfix - Trace proxy middlewares: #6313
We moved trace initialization to an early middleware to also trace requests made by other proxy
middlewares.
Bugfix - Update the default admin role: #6310
The admin role was missing two permissions. We added them to make the space admin role a subset of
the admin role. This matches better with the default user expectations.
Bugfix - Fix authenticate headers for API requests: #5992
We changed the www-authenticate header which should not be sent when the XMLHttpRequest
header is set.
https://github.com/owncloud/ocis/issues/5986
https://github.com/owncloud/ocis/pull/5992
Change - Bump libregraph lico: #5768
We updated lico to the latest version * Update to 0.59.4 - upstream dropped the kc and cookie
backends
Change - Updated Cache Configuration: #5829
We updated all cache related environment vars to more closely follow the go micro naming
pattern: - {service}_CACHE_STORE_TYPE
becomes {service}_CACHE_STORE
or
{service}_PERSISTENT_STORE
- {service}_CACHE_STORE_ADDRESS(ES)
becomes
{service}_CACHE_STORE_NODES
- The mem
store implementation name changes to memory
-
In yaml files the cache type
becomes store
We introduced redis-sentinel
as a store
implementation.
Change - Remove the settings ui: #5463
With ownCloud Web having transitioned to Vue 3 recently, we would have had to port the settings
ui as well. The decision was made to discontinue the settings ui instead. As a result all traces
of the settings ui have been removed.
The only user facing setting that ever existed in the settings service is now integrated into
the account
page of ownCloud Web (click on top right user menu, then on your username to reach
the account page).
Change - Do not share versions: #5531
We changed the default behavior of shares: Share receivers have no access to versions. People
in spaces with the "Editor" or "Manager" role can still see versions and work with them.
Enhancement - Add specific result to antivirus for debugging: #6265
We added the ability to define a specific result for the virus scanner via env-var
(ANTIVIRUS_DEBUG_SCAN_OUTCOME)
Enhancement - Add debug server to audit: #6178
We added a debug server to audit.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6178
Enhancement - Add debug server to idm: #6153
We added a debug server to idm.
https://github.com/owncloud/ocis/issues/5003
https://github.com/owncloud/ocis/pull/6153
Enhancement - Add debug server to postprocessing: #6203
We added a debug server to postprocessing.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6203
Enhancement - Add debug server to userlog: #6202
We added a debug server to userlog.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6202
Enhancement - Add 'ocis decomposedfs metadata' command: #5858
We added a 'ocis decomposedfs metadata' command for inspecting and manipulating node
metadata.
Enhancement - Add debug server to eventhistory: #6204
We added a debug server to eventhistory.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6204
Enhancement - Add global env variable extractor: #5164
We have added a little tool that will extract global env vars, that are loaded only through
os.Getenv for documentation purposes
https://github.com/owncloud/ocis/issues/4916
https://github.com/owncloud/ocis/pull/5164
Enhancement - Add the email HTML templates: #6147
Add the email HTML templates
https://github.com/owncloud/ocis/issues/6146
https://github.com/owncloud/ocis/pull/6147
Enhancement - Open Debug endpoint for Notifications: #5002
We added a debug server to the notifications service
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6155
Enhancement - Add MessageRichParameters: #5927
Adds the messageRichParameters to virus and policies notifications
Enhancement - Add webfinger service: #5373
Adds a webfinger service to redirect ocis clients
https://github.com/owncloud/ocis/issues/6102
https://github.com/owncloud/ocis/pull/5373
https://github.com/owncloud/ocis/pull/6110
Enhancement - Async Postprocessing: #5207
Provides functionality for async postprocessing. This will allow the system to do the
postprocessing (virusscan, copying of bytes to their final destination, ...) asynchronous
to the users request. Major change when active.
Enhancement - Automate md creation: #5901
Automatically create _index.md
files from the services README.md
Enhancement - Add more logging to av service: #5973
We need more debug logging in some situations to understand the state of a virus scan.
Enhancement - Return Bad Request when requesting GDPR export for another user: #6123
This is an enhancement, not security related as the requested uid is never used
Enhancement - Add endpoints to upload a custom logo: #5735
Added endpoints to upload and reset custom logos. The files are stored under the
WEB_ASSET_PATH
which defaults to $OCIS_BASE_DATA_PATH/web/assets
.
https://github.com/owncloud/ocis/pull/5735
https://github.com/owncloud/ocis/pull/5559
Enhancement - Bump go-ldap version: #6004
Use master version of go-ldap to get rid of nasty =
bug. See
https://github.com/go-ldap/ldap/issues/416
Enhancement - Bump libre-graph-api-go: #5309
We fixed a couple of issues in libre-graph-api-go package.
https://github.com/owncloud/ocis/pull/5309
https://github.com/owncloud/ocis/pull/5312
Enhancement - Update Reva to version 2.14.0: #6448
Changelog for reva 2.14.0 (2023-06-05) =======================================
Changelog for reva 2.13.3 (2023-05-17) =======================================
Changelog for reva 2.13.2 (2023-05-08) =======================================
Changelog for reva 2.13.1 (2023-05-03) =======================================
Changelog for reva 2.13.0 (2023-05-02) =======================================
SpaceMembershipGroup
https://github.com/owncloud/ocis/pull/6448
https://github.com/owncloud/ocis/pull/6447
https://github.com/owncloud/ocis/pull/6381
https://github.com/owncloud/ocis/pull/6305
https://github.com/owncloud/ocis/pull/6339
https://github.com/owncloud/ocis/pull/6205
https://github.com/owncloud/ocis/pull/6186
Enhancement - Collect global envvars: #5367
Compose a list of all envvars living in more than 1 service
Enhancement - Make the settings bundles part of the service config: #5589
We added the settings bundles to the config. The default roles are still unchanged. You can now
override the defaults by replacing the whole bundles list via json config files. The config
file is loaded from a specified path which can be configured with SETTINGS_BUNDLES_PATH
.
https://github.com/owncloud/ocis/pull/5589
https://github.com/owncloud/ocis/pull/5607
Enhancement - Configure GRPC in ocs: #6022
Fixes a panic in ocs when running not in single binary
Enhancement - Default LDAP write to true: #6362
Default OCIS_LDAP_SERVER_WRITE_ENABLED
to true
Enhancement - Disable Notifications: #6137
Introduce new setting to disable notifications
Enhancement - Drive group permissions: #5312
We've updated the libregraph.Drive response to contain group permissions.
Enhancement - Make the group members addition limit configurable: #5357
It's now possible to configure the limit of group members addition by PATCHing
/graph/v1.0/groups/{groupID}
. It still defaults to 20 as defined in the spec but it can be
configured via .graph.api.group_members_patch_limit
in ocis.yaml
or via the
GRAPH_GROUP_MEMBERS_PATCH_LIMIT
environment variable.
https://github.com/owncloud/ocis/issues/5262
https://github.com/owncloud/ocis/pull/5357
Enhancement - Allow username to be changed: #5509
When OnPremisesSamAccountName is present in a PATCH on {apiRoot}/users/{userID}
it will
change the username of the user. This also changes the references to this user in the groups.
https://github.com/owncloud/ocis/issues/4988
https://github.com/owncloud/ocis/pull/5509
Enhancement - Graph Drives IdentitySet displayName: #5347
We've added the IdentitySet displayName property to the group and user sets for the graph
drives endpoint. The values for groups and users get cached.
https://github.com/owncloud/ocis/pull/5347
https://github.com/owncloud/web/pull/8178
Enhancement - Make the LDAP base DN for new groups configurable: #5974
The LDAP backend for the Graph service introduced a new config option for setting the Parent DN
for new groups created via the /groups/
endpoint. (GRAPH_LDAP_GROUP_CREATE_BASE_DN
)
It defaults to the value of GRAPH_LDAP_GROUP_BASE_DN
. If set to a different value the
GRAPH_LDAP_GROUP_CREATE_BASE_DN
needs to be a subordinate DN of
GRAPH_LDAP_GROUP_BASE_DN
.
All existing groups with a DN outside the GRAPH_LDAP_GROUP_CREATE_BASE_DN
tree will be
treated as read-only groups. So it is not possible to edit these groups.
Enhancement - Update to go 1.20 to use memlimit: #5732
We updated to go 1.20 which allows setting GOMEMLIMIT, which we by default set to 0.9.
Enhancement - Display surname and givenName attributes: #5388
When querying the graph API, the surname and givenName attributes are now displayed for users.
https://github.com/owncloud/ocis/issues/5386
https://github.com/owncloud/ocis/pull/5388
Enhancement - Extended search: #5221
Provides multiple enhancement to the search implementation. * content extraction, search
now supports apache tika to extract resource contents. * search engine, underlying search
engine is swappable now. * event consumers, the number of event consumers can now be set, which
improves the speed of the individual tasks
https://github.com/owncloud/ocis/issues/5184
https://github.com/owncloud/ocis/pull/5221
Enhancement - Resource tags: #5227
We've added the ability to tag resources via the graph api. Tags can be added (put request) and
removed (delete request) from a resource, a list of available tags can also be requested by
sending a get request to the graph endpoint.
https://github.com/owncloud/ocis/issues/5184
https://github.com/owncloud/ocis/pull/5227
https://github.com/owncloud/ocis/pull/5271
Enhancement - Allow users to be disabled: #5588
By setting the accountEnabled
property to false
for a user via the graph API. Users can be
disabled (i.e. they can no longer login)
https://github.com/owncloud/ocis/pull/5588
https://github.com/owncloud/ocis/pull/5620
Enhancement - Web config additions: #6032
We've added config keys for defining additional css, scripts and translations for ownCloud
Web.
Enhancement - Eventhistory service: #5600
Introduces the eventhistory
service. It is a service that stores events and provides a grpc
API to retrieve them.
Enhancement - Expiration Notifications: #5330
Send emails to the user informing that a share or a space membership expires.
Enhancement - Fix to prevent the email X-Site scripting: #6429
Fix to prevent the email notification X-Site scripting
https://github.com/owncloud/ocis/issues/6411
https://github.com/owncloud/ocis/pull/6429
Enhancement - Fix preview or viewing of shared animated GIFs: #6386
Fix preview or viewing of shared animated GIFs
https://github.com/owncloud/ocis/issues/5418
https://github.com/owncloud/ocis/pull/6386
Enhancement - Fix err when the user share the locked file: #6357
Fix unexpected behavior when the user try to share the locked file
https://github.com/owncloud/ocis/issues/6197
https://github.com/owncloud/ocis/pull/6357
Enhancement - Add fulltextsearch capabilty: #6366
It needs an extra envvar FRONTEND_FULL_TEXT_SEARCH_ENABLED
Enhancement - GDPR Export: #6064
Adds an endpoint to collect all data that is related to a user
https://github.com/owncloud/ocis/pull/6064
https://github.com/owncloud/ocis/pull/5950
Enhancement - Make graph/education API errors more consistent: #5682
Aligned the error messages when creating schools and classes fail and changed the response
code from 500 to 409.
https://github.com/owncloud/ocis/issues/5660
https://github.com/owncloud/ocis/pull/5682
Enhancement - Graph user capabilities: #6339
Adds capablities to show if users are writeable in LDAP so clients can block their specific
fields
Enhancement - Configurable ID Cache: #6353
Makes the integrated idcache (used to reduce reads from disc) configurable with the general
cache envvars
Enhancement - Add endpoint to list permissions: #5594
We added 'https://cloud.ocis.test/api/v0/settings/permissions-list' to retrieve all
permissions of the logged in user.
https://github.com/owncloud/ocis/pull/5594
https://github.com/owncloud/ocis/pull/5571
Enhancement - Notifications: #6038
Make Emails translatable via transifex The transifex translation add in to the email
templates. The optional environment variable NOTIFICATIONS_TRANSLATION_PATH added to
config. The optional global environment variable OCIS_TRANSLATION_PATH added to
notifications and userlog config.
https://github.com/owncloud/ocis/issues/6025
https://github.com/owncloud/ocis/pull/6038
Enhancement - Open Debug endpoint for Nats: #5002
We added a debug server to nats
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6139
Enhancement - No Notifications for own actions: #5871
Don't send notifications on space events when the user has executed them herself.
Enhancement - Notify about policies: #5912
Notify the user when a file was deleted due to policies (policies service)
Enhancement - Add otlp tracing exporter: #5132
We can now configure otlp to send traces using the otlp exporter.
https://github.com/owncloud/ocis/pull/5132
https://github.com/cs3org/reva/pull/3496
Enhancement - Add a capability for the Personal Data export: #5984
Adds a capability for the personal data export endpoint
Enhancement - Introduce policies-service: #5714
Introduces policies service. The policies-service provides a new grpc api which can be used to
return whether a requested operation is allowed or not. Open Policy Agent is used to determine
the set of rules of what is permitted and what is not.
2 further levels of authorization build on this:
The simplest authorization layer is in the proxy, since every request is processed here, only
simple decisions that can be processed quickly are made here, more complex queries such as file
evaluation are explicitly excluded in this layer.
The next layer is event-based as a pipeline step in asynchronous post-processing, since
processing at this point is asynchronous, the operations there can also take longer and be more
expensive, the bytes of a file can be examined here as an example.
Since the base block is a grpc api, it is also possible to use it directly. The policies are
written in the rego query
language.
https://github.com/owncloud/ocis/issues/5580
https://github.com/owncloud/ocis/pull/5714
Enhancement - Better config for postprocessing service: #5457
The postprocessing service is now individually configurable. This is achieved by allowing a
list of postprocessing steps that are processed in order of their appearance in the
POSTPROCESSING_STEPS
envvar.
Enhancement - Add Store to postprocessing
: #6281
Add a gomicro store for the postprocessing service. Needed to run multiple postprocessing
instances
Enhancement - Add config option to enforce passwords on public links: #5848
Added a new config option to enforce passwords on public links with "Uploader, Editor,
Contributor" roles.
The new options are: OCIS_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
,
SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
and
FRONTEND_OCS_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
. Check the docs on how to
properly set them.
https://github.com/owncloud/ocis/pull/5848
https://github.com/owncloud/ocis/pull/5785
https://github.com/owncloud/ocis/pull/5720
Enhancement - Add new permission for public links: #5690
Added a new permission 'PublicLink.Write' to check if a user can create or update public links.
Enhancement - Remove the email logo: #6359
Remove the email logo
https://github.com/owncloud/ocis/issues/6359
https://github.com/owncloud/ocis/pull/6361
Enhancement - Remove quota from share jails api responses: #6309
We have removed the quota object from api responses for share jails, which would permanently
show exceeded due to restrictions in the permission system.
https://github.com/owncloud/ocis/issues/4472
https://github.com/owncloud/ocis/pull/6309
Enhancement - Rename permissions: #3922
Rename permissions to be consistent and future proof
https://github.com/cs3org/reva/pull/3922
https://github.com/owncloud/ocis/pull/6418
Enhancement - Added possibility to assign roles based on OIDC claims: #6048
OCIS can now be configured to update a user's role assignment from the values of a claim provided
via the IDPs userinfo endpoint. The claim name and the mapping between claim values and ocis
role name can be configured via the configuration of the proxy service. Example:
role_mapping: - role_name: admin claim_value: myAdminRole - role_name: spaceadmin
claim_value: mySpaceAdminRole - role_name: user claim_value: myUserRole - role_name:
guest: claim_value: myGuestRole ```
https://github.com/owncloud/ocis/pull/6048
Enhancement - Added option to configure default quota per role: #5616
Admins can assign default quotas to users with certain roles by adding the following config to
the proxy.yaml
. E.g.: ``` role_quotas: d7beeea8-8ff4-406b-8fb6-ab2dd81e6b11: 2300000
It maps a role ID to the quota in bytes.
https://github.com/owncloud/ocis/pull/5616
Enhancement - Add optional services to the runtime: #6071
Make it possible to start optional services in the ocis runtime. Instead of using
OCIS_RUN_SERVICES
to define all services we can now use OCIS_ADD_RUN_SERVICES
to add a
comma separated list of additional services which are not started in the single process by
default.
Enhancement - Add new SetProjectSpaceQuota permission: #5660
Additionally to set-space-quota
for setting quota on personal spaces we now have
Drive.ReadWriteQuota.Project
for setting project spaces quota
Enhancement - Add expiration to user and group shares: #5389
Added expiration to user and group shares.
Enhancement - Space Management permissions: #5441
We added new space management permissions. space-properties
will allow changing space
properties (name, description, ...). space-ability
will allow enabling and disabling
spaces
Enhancement - Cli to purge expired trash-bin items: #5500
Introduction of a new cli command to purge old trash-bin items. The command is part of the
storage-users
service and can be used as follows:
ocis storage-users trash-bin purge-expired
.
The purge-expired
command configuration is done in the ocis
configuration or as usual by
using environment variables.
ENV STORAGE_USERS_PURGE_TRASH_BIN_USER_ID
is used to obtain space trash-bin
information and takes the system admin user as the default OCIS_ADMIN_USER_ID
. It should be
noted, that this is only set by default in the single binary. The command only considers spaces
to which the user has access and delete permission.
ENV STORAGE_USERS_PURGE_TRASH_BIN_PERSONAL_DELETE_BEFORE
has a default value of 30 days
, which means the command will delete all files older than 30 days
. The value is
human-readable, valid values are 24h
, 60m
, 60s
etc. 0
is equivalent to disable and
prevents the deletion of personal space
trash-bin files.
ENV STORAGE_USERS_PURGE_TRASH_BIN_PROJECT_DELETE_BEFORE
has a default value of 30 days
, which means the command will delete all files older than 30 days
. The value is
human-readable, valid values are 24h
, 60m
, 60s
etc. 0
is equivalent to disable and
prevents the deletion of project space
trash-bin files.
Likewise, only spaces of the type project
and personal
are taken into account. Spaces of
type virtual
, for example, are ignored.
https://github.com/owncloud/ocis/issues/5499
https://github.com/owncloud/ocis/pull/5500
Enhancement - Unify CA Cert envvars: #6392
Introduce a global OCIS_EVENTS_TLS_ROOT_CA_CERTIFICATE
to avoid needing to configure
all {SERVICENAME}_EVENTS_TLS_ROOT_CA_CERTIFICATE
envvars
Enhancement - Update web to v7.0.0-rc.37: #6294
Tags: web
We updated ownCloud Web to v7.0.0-rc.37. Please refer to the changelog (linked) for details on
the web release.
theme.json
ItemFilter
componentPublicLink.Write.all
Accept-Language
header to all outgoing requestshttps://github.com/owncloud/ocis/pull/6294
https://github.com/owncloud/web/releases/tag/v7.0.0-rc.37
Enhancement - Update web to v7.0.0-rc.38: #6375
Tags: web
We updated ownCloud Web to v7.0.0-rc.38. Please refer to the changelog (linked) for details on
the web release.
theme.json
ItemFilter
componentPublicLink.Write.all
Accept-Language
header to all outgoing requestshttps://github.com/owncloud/ocis/pull/6375
https://github.com/owncloud/web/releases/tag/v7.0.0-rc.38
Enhancement - Update web to v7.0.0: #6438
Tags: web
We updated ownCloud Web to v7.0.0. Please refer to the changelog (linked) for details on the web
release.
owncloud/web#7948: we've updated
Vue.js to version 3. Existing apps that have not been updated to Vue.js version 3 will not be
compatible anymore. * BREAKING CHANGE for admins in
owncloud/web#8563: we've introduced
contrast colors in our theming. In case you have created a custom theme.json
it needs to be
adjusted accordingly: -contrast
color values need to be added to all swatches
, e.g. to
swatch-brand-contrast
. See https://owncloud.dev/clients/web/theming/#colors
owncloud/web#6423: Archiver in
protected public links * Bugfix
owncloud/web#6434: Endless lazy
loading indicator after sorting file table * Bugfix
owncloud/web#6731: Layout with long
breadcrumb * Bugfix
owncloud/web#6768: Pagination after
increasing items per page * Bugfix
owncloud/web#7513: Calendar popup
position in right sidebar * Bugfix
owncloud/web#7655: Loading shares in
deep nested folders * Bugfix
owncloud/web#7925: "Paste"-action
without write permissions * Bugfix
owncloud/web#7926: Include spaces in
the list info * Bugfix
owncloud/web#7958: Prevent deletion of
own account * Bugfix owncloud/web#7966:
UI fixes for sorting and quickactions * Bugfix
owncloud/web#7969: Space quota not
displayed after creation * Bugfix
owncloud/web#8026: Text editor
appearance * Bugfix owncloud/web#8040:
Reverting versions for read-only shares * Bugfix
owncloud/web#8045: Resolving drives in
search * Bugfix owncloud/web#8054:
Search repeating no results message * Bugfix
owncloud/web#8058: Current year
selection in the date picker * Bugfix
owncloud/web#8061: Omit "page"-query
in breadcrumb navigation * Bugfix
owncloud/web#8080: Left sidebar
navigation item text flickers on transition * Bugfix
owncloud/web#8081: Space member
disappearing * Bugfix
owncloud/web#8083: Re-using space
images * Bugfix owncloud/web#8148:
Show space members despite deleted entries * Bugfix
owncloud/web#8158: Search bar input
appearance * Bugfix owncloud/web#8265:
Application menu active display on hover * Bugfix
owncloud/web#8276: Loading additional
user data * Bugfix owncloud/web#8300:
Re-loading space members panel * Bugfix
owncloud/web#8326: Editing users who
never logged in * Bugfix
owncloud/web#8340: Cancel custom
permissions * Bugfix
owncloud/web#8411: Drop menus with
limited vertical screen space * Bugfix
owncloud/web#8420: Token renewal in
vue router hash mode * Bugfix
owncloud/web#8434: Accessing route
in admin-settings with insufficient permissions * Bugfix
owncloud/web#8479: "Show
more"-action in shares panel * Bugfix
owncloud/web#8480: Paste action
conflict dialog broken * Bugfix
owncloud/web#8498: PDF display issue -
Update CSP object-src policy * Bugfix
owncloud/web#8508: Remove fuzzy search
results * Bugfix owncloud/web#8523:
Space image upload * Bugfix
owncloud/web#8549: Batch context
actions in admin settings * Bugfix
owncloud/web#8554: Height of dropdown
no-option * Bugfix owncloud/web#8576:
De-duplicate event handling to prevent errors on Draw-io * Bugfix
owncloud/web#8585: Users without
role assignment * Bugfix
owncloud/web#8587: Password
enforced check for public links * Bugfix
owncloud/web#8592: Group members
sorting * Bugfix owncloud/web#8694:
Broken re-login after logout * Bugfix
owncloud/web#8695: Open files in
external app * Bugfix
owncloud/web#8756: Copy link to
clipboard text * Bugfix
owncloud/web#8758: Preview controls
colors * Bugfix owncloud/web#8776:
Selection reset on action click * Bugfix
owncloud/web#8814: Share recipient
container exceed * Bugfix
owncloud/web#8825: Remove drop target
in read-only folders * Bugfix
owncloud/web#8827: Opening context
menu via keyboard * Bugfix
owncloud/web#8834: Hide upload hint
in empty read-only folders * Bugfix
owncloud/web#8864: Public link empty
password stays forever * Bugfix
owncloud/web#8880: Sidebar header
after deleting resource * Bugfix
owncloud/web#8928: Infinite login
redirect * Bugfix owncloud/web#8987:
Limit amount of concurrent tus requests * Bugfix
owncloud/web#8992: Personal space name
after language change * Bugfix
owncloud/web#9004: Endless loading
when encountering a public link error * Bugfix
owncloud/web#9009: Public link file
previews * Bugfix owncloud/web#9014:
Empty file list after deleting resources * Bugfix
owncloud/web#9015: Prevent "virtual"
spaces from being displayed in the UI * Bugfix
owncloud/web#9020: Sidebar for
spaces on "Shared via link"-page * Bugfix
owncloud/web#9022: Spaces in search
results * Bugfix owncloud/web#9030:
Share indicator loading after pasting resources * Bugfix
owncloud/web#9050: Preview app mime
type detection * Bugfix
owncloud/web#9061: Resource not
found and No content message at the same time * Bugfix
owncloud/web#9080: Incorrect pause
state in upload info * Bugfix
owncloud/web#9131: Select all checkbox
theme.json
* EnhancementItemFilter
PublicLink.Write.all
* EnhancementAccept-Language
header to all outgoing requests * Enhancementhttps://github.com/owncloud/ocis/pull/6438
https://github.com/owncloud/web/releases/tag/v7.0.0
Enhancement - Use Accept-Language Header: #5918
Use the Accept-Language
header instead of the custom Prefered-Language
Enhancement - Use gotext master: #5867
We needed to use forked version until our upstream changes were merged
Enhancement - Userlog: #5699
Enhance userlog service with proper api and messages
Enhancement - Userlog Service: #5610
Introduces userlog service. It stores eventIDs the user is interested in and provides an API to
retrieve the events.
Enhancement - Determine the users language to translate via Transifex: #6089
https://github.com/owncloud/ocis/issues/6087
https://github.com/owncloud/ocis/pull/6089
Enhance
userlog
service
with
proper
api
and
messages
Enhancement - Web options configuration: #6188
Hardcode web options instead of using a generic map[string]interface{}
Published by ownclouders over 1 year ago
Warning
BREAKING CHANGE in ocis deployments
To upgrade from 2.0.0 to 3.0.0-rc.1 or later please shut down and execute the following steps
1. Application ID
you need to set
GRAPH_APPLICATION_ID
to a random uuidv4.You can also add
graph: application: id: some-random-uuid
to the ocis.yaml file which was created during initialisation
2. Search Index
The data format of the search index has also changed. You can safely delete the whole search index.
It is located in a subfolder calledsearch
in the ocis base path where ocis stores its data.
The search index automatically fills itself again when changes happen in each space. You can also re-index the space manually.Sorry for the inconvenience 😅
Note
The metadata store in the DecomposedFS has changed
When you upgrade from 2.0.0 to 3.0.0-rc.1 or later and if you didn't set
OCIS_DECOMPOSEDFS_METADATA_BACKEND
manually,
ocis will change the storage of the file metadata from using extended attributes (xattrs
) to messagepack (messagepack
).This decision was made because extended attributes are limited and have some issues using shared filesystems. Messagepack is a straightforward binary format.
3.0.0-rc.3
and 3.0.0-rc.4
postprocessing
: #6281
postprocessing
: #6281
Bugfix - Return 425 on Thumbnails: #5300
Return 425
on thumbnails GET
when file is processing. Pass 425
also through webdav
endpoint
Bugfix - Allow selected updates on graph users: #6233
We are now allowing a couple of update request to complete even if
GRAPH_LDAP_SERVER_WRITE_ENABLED=false:
Bugfix - Disassociate users from deleted school: #5343
When a school is deleted, users should be disassociated from it.
https://github.com/owncloud/ocis/issues/5246
https://github.com/owncloud/ocis/pull/5343
Bugfix - Fix default role assignment for demo users: #3432
The roles-assignments for demo users where duplicated with every restart of the settings
service.
Bugfix - Reduced default TTL of user and group caches in graph API: #6320
We reduced the default TTL of the cache for user and group information on the /drives endpoints
to 60 seconds. This fixes in issue where outdated information was show on the spaces list for a
very long time.
Bugfix - Fix so that PATCH requests for groups actually updates the group name: #5949
Bugfix - Use UUID attribute for computing "sub" claim in lico idp: #904
By default the LDAP backend for lico uses the User DN for computing the "sub" claim of a user. This
caused the "sub" claim to stay the same even if a user was deleted and recreated (and go a new UUID
assgined with that). We now use the user's unique id (owncloudUUID
by default) for computing
the sub
claim. So that user's recreated with the same name will be treated as different users
by the IDP.
Bugfix - Hide the existence of space when deleting/updating: #5031
The "code": "notAllowed" changed to "code": "itemNotFound"
https://github.com/owncloud/ocis/issues/5031
https://github.com/owncloud/ocis/pull/6220
Bugfix - Fix OIDC auth cache: #5997
We've fixed an issue rendering the OIDC auth cache useless.
Bugfix - Fix the empty string givenName attribute when creating user: #5431
Omitempty givenName attribute when creating user
https://github.com/owncloud/ocis/issues/5431
https://github.com/owncloud/ocis/pull/6259
Bugfix - Fix Postprocessing events: #5269
Postprocessing service did not want to play with non-tls events. That is fixed now
Bugfix - Fix Search reindexing performance regression: #6085
We've fixed a regression in the search service reindexing step, causing the whole space to be
reindexed instead of just the changed resources.
Bugfix - Fix Search tag indexing: #5405
We've fixed an issue where search is not able to index tags for space resources.
Bugfix - Fix the wrong status code when appRoleAssignments is forbidden: #6037
Fix the wrong status code when appRoleAssignments is forbidden in the
CreateAppRoleAssignment and DeleteAppRoleAssignment methods.
https://github.com/owncloud/ocis/issues/6037
https://github.com/owncloud/ocis/pull/6276
Bugfix - Fix user type config for user provider: #6027
We needed to provide a default value for the user type property in the user provider.
Bugfix - Fix userlog panic: #6114
Userlog services paniced because of nil
ctx. That is fixed now
Bugfix - Fix Logout Url config name: #6227
We fixed the yaml and json name of the logout url option.
Bugfix - Add missing CORS config: #5987
The graph, userlog and ocdav services had no CORS config options.
Bugfix - Add missing response to blocked requests: #6277
We added the missing response body to requests which were blocked by the policy engine.
Bugfix - Populate expanded properties: #5421
We now return an empty array when an expanded relation has no entries. This makes consuming the
responses a little easier.
https://github.com/owncloud/ocis/issues/5419
https://github.com/owncloud/ocis/pull/5421
https://github.com/owncloud/ocis/pull/5426
Bugfix - Add portrait thumbnail resolutions: #5656
Add portrait-orientation resolutions to the thumbnail service's default configuration.
This prevents portrait photos from being heavily cropped into landscape resolutions in the
web viewer.
Bugfix - Update the default admin role: #6310
The admin role was missing two permissions. We added them to make the space admin role a subset of
the admin role. This matches better with the default user expectations.
Bugfix - Fix authenticate headers for API requests: #5992
We changed the www-authenticate header which should not be sent when the XMLHttpRequest
header is set.
https://github.com/owncloud/ocis/issues/5986
https://github.com/owncloud/ocis/pull/5992
Change - Bump libregraph lico: #5768
We updated lico to the latest version * Update to 0.59.4 - upstream dropped the kc and cookie
backends
Change - Updated Cache Configuration: #5829
We updated all cache related environment vars to more closely follow the go micro naming
pattern: - {service}_CACHE_STORE_TYPE
becomes {service}_CACHE_STORE
or
{service}_PERSISTENT_STORE
- {service}_CACHE_STORE_ADDRESS(ES)
becomes
{service}_CACHE_STORE_NODES
- The mem
store implementation name changes to memory
-
In yaml files the cache type
becomes store
We introduced redis-sentinel
as a store
implementation.
Change - Remove the settings ui: #5463
With ownCloud Web having transitioned to Vue 3 recently, we would have had to port the settings
ui as well. The decision was made to discontinue the settings ui instead. As a result all traces
of the settings ui have been removed.
The only user facing setting that ever existed in the settings service is now integrated into
the account
page of ownCloud Web (click on top right user menu, then on your username to reach
the account page).
Change - Do not share versions: #5531
We changed the default behavior of shares: Share receivers have no access to versions. People
in spaces with the "Editor" or "Manager" role can still see versions and work with them.
Enhancement - Add specific result to antivirus for debugging: #6265
We added the ability to define a specific result for the virus scanner via env-var
(ANTIVIRUS_DEBUG_SCAN_OUTCOME)
Enhancement - Add debug server to audit: #6178
We added a debug server to audit.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6178
Enhancement - Add debug server to idm: #6153
We added a debug server to idm.
https://github.com/owncloud/ocis/issues/5003
https://github.com/owncloud/ocis/pull/6153
Enhancement - Add debug server to postprocessing: #6203
We added a debug server to postprocessing.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6203
Enhancement - Add debug server to userlog: #6202
We added a debug server to userlog.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6202
Enhancement - Add 'ocis decomposedfs metadata' command: #5858
We added a 'ocis decomposedfs metadata' command for inspecting and manipulating node
metadata.
Enhancement - Add debug server to eventhistory: #6204
We added a debug server to eventhistory.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6204
Enhancement - Add global env variable extractor: #5164
We have added a little tool that will extract global env vars, that are loaded only through
os.Getenv for documentation purposes
https://github.com/owncloud/ocis/issues/4916
https://github.com/owncloud/ocis/pull/5164
Enhancement - Add the email HTML templates: #6147
Add the email HTML templates
https://github.com/owncloud/ocis/issues/6146
https://github.com/owncloud/ocis/pull/6147
Enhancement - Open Debug endpoint for Notifications: #5002
We added a debug server to the notifications service
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6155
Enhancement - Add MessageRichParameters: #5927
Adds the messageRichParameters to virus and policies notifications
Enhancement - Add webfinger service: #5373
Adds a webfinger service to redirect ocis clients
https://github.com/owncloud/ocis/issues/6102
https://github.com/owncloud/ocis/pull/5373
https://github.com/owncloud/ocis/pull/6110
Enhancement - Async Postprocessing: #5207
Provides functionality for async postprocessing. This will allow the system to do the
postprocessing (virusscan, copying of bytes to their final destination, ...) asynchronous
to the users request. Major change when active.
Enhancement - Automate md creation: #5901
Automatically create _index.md
files from the services README.md
Enhancement - Add more logging to av service: #5973
We need more debug logging in some situations to understand the state of a virus scan.
Enhancement - Return Bad Request when requesting GDPR export for another user: #6123
This is an enhancement, not security related as the requested uid is never used
Enhancement - Add endpoints to upload a custom logo: #5735
Added endpoints to upload and reset custom logos. The files are stored under the
WEB_ASSET_PATH
which defaults to $OCIS_BASE_DATA_PATH/web/assets
.
https://github.com/owncloud/ocis/pull/5735
https://github.com/owncloud/ocis/pull/5559
Enhancement - Bump go-ldap version: #6004
Use master version of go-ldap to get rid of nasty =
bug. See
https://github.com/go-ldap/ldap/issues/416
Enhancement - Bump libre-graph-api-go: #5309
We fixed a couple of issues in libre-graph-api-go package.
https://github.com/owncloud/ocis/pull/5309
https://github.com/owncloud/ocis/pull/5312
Enhancement - Update Reva to version 2.13.3 and beyond: #6205
Changelog for reva unreleased =======================================
Changelog for reva 2.13.3 (2023-05-17) =======================================
Changelog for reva 2.13.1 (2023-05-03) =======================================
Changelog for reva 2.13.0 (2023-05-02) =======================================
SpaceMembershipGroup
https://github.com/owncloud/ocis/pull/6205
https://github.com/owncloud/ocis/pull/6186
Enhancement - Collect global envvars: #5367
Compose a list of all envvars living in more than 1 service
Enhancement - Make the settings bundles part of the service config: #5589
We added the settings bundles to the config. The default roles are still unchanged. You can now
override the defaults by replacing the whole bundles list via json config files. The config
file is loaded from a specified path which can be configured with SETTINGS_BUNDLES_PATH
.
https://github.com/owncloud/ocis/pull/5589
https://github.com/owncloud/ocis/pull/5607
Enhancement - Configure GRPC in ocs: #6022
Fixes a panic in ocs when running not in single binary
Enhancement - Disable Notifications: #6137
Introduce new setting to disable notifications
Enhancement - Drive group permissions: #5312
We've updated the libregraph.Drive response to contain group permissions.
Enhancement - Make the group members addition limit configurable: #5357
It's now possible to configure the limit of group members addition by PATCHing
/graph/v1.0/groups/{groupID}
. It still defaults to 20 as defined in the spec but it can be
configured via .graph.api.group_members_patch_limit
in ocis.yaml
or via the
GRAPH_GROUP_MEMBERS_PATCH_LIMIT
environment variable.
https://github.com/owncloud/ocis/issues/5262
https://github.com/owncloud/ocis/pull/5357
Enhancement - Allow username to be changed: #5509
When OnPremisesSamAccountName is present in a PATCH on {apiRoot}/users/{userID}
it will
change the username of the user. This also changes the references to this user in the groups.
https://github.com/owncloud/ocis/issues/4988
https://github.com/owncloud/ocis/pull/5509
Enhancement - Graph Drives IdentitySet displayName: #5347
We've added the IdentitySet displayName property to the group and user sets for the graph
drives endpoint. The values for groups and users get cached.
https://github.com/owncloud/ocis/pull/5347
https://github.com/owncloud/web/pull/8178
Enhancement - Make the LDAP base DN for new groups configurable: #5974
The LDAP backend for the Graph service introduced a new config option for setting the Parent DN
for new groups created via the /groups/
endpoint. (GRAPH_LDAP_GROUP_CREATE_BASE_DN
)
It defaults to the value of GRAPH_LDAP_GROUP_BASE_DN
. If set to a different value the
GRAPH_LDAP_GROUP_CREATE_BASE_DN
needs to be a subordinate DN of
GRAPH_LDAP_GROUP_BASE_DN
.
All existing groups with a DN outside the GRAPH_LDAP_GROUP_CREATE_BASE_DN
tree will be
treated as read-only groups. So it is not possible to edit these groups.
Enhancement - Update to go 1.20 to use memlimit: #5732
We updated to go 1.20 which allows setting GOMEMLIMIT, which we by default set to 0.9.
Enhancement - Display surname and givenName attributes: #5388
When querying the graph API, the surname and givenName attributes are now displayed for users.
https://github.com/owncloud/ocis/issues/5386
https://github.com/owncloud/ocis/pull/5388
Enhancement - Extended search: #5221
Provides multiple enhancement to the search implementation. * content extraction, search
now supports apache tika to extract resource contents. * search engine, underlying search
engine is swappable now. * event consumers, the number of event consumers can now be set, which
improves the speed of the individual tasks
https://github.com/owncloud/ocis/issues/5184
https://github.com/owncloud/ocis/pull/5221
Enhancement - Resource tags: #5227
We've added the ability to tag resources via the graph api. Tags can be added (put request) and
removed (delete request) from a resource, a list of available tags can also be requested by
sending a get request to the graph endpoint.
https://github.com/owncloud/ocis/issues/5184
https://github.com/owncloud/ocis/pull/5227
https://github.com/owncloud/ocis/pull/5271
Enhancement - Allow users to be disabled: #5588
By setting the accountEnabled
property to false
for a user via the graph API. Users can be
disabled (i.e. they can no longer login)
https://github.com/owncloud/ocis/pull/5588
https://github.com/owncloud/ocis/pull/5620
Enhancement - Web config additions: #6032
We've added config keys for defining additional css, scripts and translations for ownCloud
Web.
Enhancement - Eventhistory service: #5600
Introduces the eventhistory
service. It is a service that stores events and provides a grpc
API to retrieve them.
Enhancement - Expiration Notifications: #5330
Send emails to the user informing that a share or a space membership expires.
Enhancement - GDPR Export: #6064
Adds an endpoint to collect all data that is related to a user
https://github.com/owncloud/ocis/pull/6064
https://github.com/owncloud/ocis/pull/5950
Enhancement - Make graph/education API errors more consistent: #5682
Aligned the error messages when creating schools and classes fail and changed the response
code from 500 to 409.
https://github.com/owncloud/ocis/issues/5660
https://github.com/owncloud/ocis/pull/5682
Enhancement - Graph user capabilities: #6339
Adds capablities to show if users are writeable in LDAP so clients can block their specific
fields
Enhancement - Add endpoint to list permissions: #5594
We added 'https://cloud.ocis.test/api/v0/settings/permissions-list' to retrieve all
permissions of the logged in user.
https://github.com/owncloud/ocis/pull/5594
https://github.com/owncloud/ocis/pull/5571
Enhancement - Notifications: #6038
Make Emails translatable via transifex The transifex translation add in to the email
templates. The optional environment variable NOTIFICATIONS_TRANSLATION_PATH added to
config. The optional global environment variable OCIS_TRANSLATION_PATH added to
notifications and userlog config.
https://github.com/owncloud/ocis/issues/6025
https://github.com/owncloud/ocis/pull/6038
Enhancement - Open Debug endpoint for Nats: #5002
We added a debug server to nats
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6139
Enhancement - No Notifications for own actions: #5871
Don't send notifications on space events when the user has executed them herself.
Enhancement - Notify about policies: #5912
Notify the user when a file was deleted due to policies (policies service)
Enhancement - Add a capability for the Personal Data export: #5984
Adds a capability for the personal data export endpoint
Enhancement - Introduce policies-service: #5714
Introduces policies service. The policies-service provides a new grpc api which can be used to
return whether a requested operation is allowed or not. Open Policy Agent is used to determine
the set of rules of what is permitted and what is not.
2 further levels of authorization build on this:
The simplest authorization layer is in the proxy, since every request is processed here, only
simple decisions that can be processed quickly are made here, more complex queries such as file
evaluation are explicitly excluded in this layer.
The next layer is event-based as a pipeline step in asynchronous post-processing, since
processing at this point is asynchronous, the operations there can also take longer and be more
expensive, the bytes of a file can be examined here as an example.
Since the base block is a grpc api, it is also possible to use it directly. The policies are
written in the rego query
language.
https://github.com/owncloud/ocis/issues/5580
https://github.com/owncloud/ocis/pull/5714
Enhancement - Better config for postprocessing service: #5457
The postprocessing service is now individually configurable. This is achieved by allowing a
list of postprocessing steps that are processed in order of their appearance in the
POSTPROCESSING_STEPS
envvar.
Enhancement - Add Store to postprocessing
: #6281
Add a gomicro store for the postprocessing service. Needed to run multiple postprocessing
instances
Enhancement - Add config option to enforce passwords on public links: #5848
Added a new config option to enforce passwords on public links with "Uploader, Editor,
Contributor" roles.
The new options are: OCIS_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
,
SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
and
FRONTEND_OCS_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
. Check the docs on how to
properly set them.
https://github.com/owncloud/ocis/pull/5848
https://github.com/owncloud/ocis/pull/5785
https://github.com/owncloud/ocis/pull/5720
Enhancement - Add new permission for public links: #5690
Added a new permission 'PublicLink.Write' to check if a user can create or update public links.
Enhancement - Remove quota from share jails api responses: #6309
We have removed the quota object from api responses for share jails, which would permanently
show exceeded due to restrictions in the permission system.
https://github.com/owncloud/ocis/issues/4472
https://github.com/owncloud/ocis/pull/6309
Enhancement - Added possibility to assign roles based on OIDC claims: #6048
OCIS can now be configured to update a user's role assignment from the values of a claim provided
via the IDPs userinfo endpoint. The claim name and the mapping between claim values and ocis
role name can be configured via the configuration of the proxy service. Example:
role_mapping: - role_name: admin claim_value: myAdminRole - role_name: spaceadmin
claim_value: mySpaceAdminRole - role_name: user claim_value: myUserRole - role_name:
guest: claim_value: myGuestRole ```
https://github.com/owncloud/ocis/pull/6048
Enhancement - Added option to configure default quota per role: #5616
Admins can assign default quotas to users with certain roles by adding the following config to
the proxy.yaml
. E.g.: ``` role_quotas: d7beeea8-8ff4-406b-8fb6-ab2dd81e6b11: 2300000
It maps a role ID to the quota in bytes.
https://github.com/owncloud/ocis/pull/5616
Enhancement - Add optional services to the runtime: #6071
Make it possible to start optional services in the ocis runtime. Instead of using
OCIS_RUN_SERVICES
to define all services we can now use OCIS_ADD_RUN_SERVICES
to add a
comma separated list of additional services which are not started in the single process by
default.
Enhancement - Add new SetProjectSpaceQuota permission: #5660
Additionally to set-space-quota
for setting quota on personal spaces we now have
Drive.ReadWriteQuota.Project
for setting project spaces quota
Enhancement - Add expiration to user and group shares: #5389
Added expiration to user and group shares.
Enhancement - Space Management permissions: #5441
We added new space management permissions. space-properties
will allow changing space
properties (name, description, ...). space-ability
will allow enabling and disabling
spaces
Enhancement - Cli to purge expired trash-bin items: #5500
Introduction of a new cli command to purge old trash-bin items. The command is part of the
storage-users
service and can be used as follows:
ocis storage-users trash-bin purge-expired
.
The purge-expired
command configuration is done in the ocis
configuration or as usual by
using environment variables.
ENV STORAGE_USERS_PURGE_TRASH_BIN_USER_ID
is used to obtain space trash-bin
information and takes the system admin user as the default OCIS_ADMIN_USER_ID
. It should be
noted, that this is only set by default in the single binary. The command only considers spaces
to which the user has access and delete permission.
ENV STORAGE_USERS_PURGE_TRASH_BIN_PERSONAL_DELETE_BEFORE
has a default value of 30 days
, which means the command will delete all files older than 30 days
. The value is
human-readable, valid values are 24h
, 60m
, 60s
etc. 0
is equivalent to disable and
prevents the deletion of personal space
trash-bin files.
ENV STORAGE_USERS_PURGE_TRASH_BIN_PROJECT_DELETE_BEFORE
has a default value of 30 days
, which means the command will delete all files older than 30 days
. The value is
human-readable, valid values are 24h
, 60m
, 60s
etc. 0
is equivalent to disable and
prevents the deletion of project space
trash-bin files.
Likewise, only spaces of the type project
and personal
are taken into account. Spaces of
type virtual
, for example, are ignored.
https://github.com/owncloud/ocis/issues/5499
https://github.com/owncloud/ocis/pull/5500
Enhancement - Update web to v7.0.0-rc.36: #6234
Tags: web
We updated ownCloud Web to v7.0.0-rc.36. Please refer to the changelog (linked) for details on
the web release.
theme.json
ItemFilter
componentPublicLink.Write.all
Accept-Language
header to all outgoing requestshttps://github.com/owncloud/ocis/pull/6234
https://github.com/owncloud/web/releases/tag/v7.0.0-rc.36
Enhancement - Use Accept-Language Header: #5918
Use the Accept-Language
header instead of the custom Prefered-Language
Enhancement - Use gotext master: #5867
We needed to use forked version until our upstream changes were merged
Enhancement - Userlog: #5699
Enhance userlog service with proper api and messages
Enhancement - Userlog Service: #5610
Introduces userlog service. It stores eventIDs the user is interested in and provides an API to
retrieve the events.
Enhancement - Determine the users language to translate via Transifex: #6089
https://github.com/owncloud/ocis/issues/6087
https://github.com/owncloud/ocis/pull/6089
Enhance
userlog
service
with
proper
api
and
messages
Enhancement - Web options configuration: #6188
Hardcode web options instead of using a generic map[string]interface{}
Published by ownclouders over 1 year ago
Warning
BREAKING CHANGE in ocis deployments
To upgrade from 2.0.0 to 3.0.0-rc.1 or later please shut down and execute the following steps
1. Application ID
you need to set
GRAPH_APPLICATION_ID
to a random uuidv4.You can also add
graph: application: id: some-random-uuid
to the ocis.yaml file which was created during initialisation
2. Search Index
The data format of the search index has also changed. You can safely delete the whole search index.
It is located in a subfolder calledsearch
in the ocis base path where ocis stores its data.
The search index automatically fills itself again when changes happen in each space. You can also re-index the space manually.Sorry for the inconvenience 😅
Note
The metadata store in the DecomposedFS has changed
When you upgrade from 2.0.0 to 3.0.0-rc.1 or later and if you didn't set
OCIS_DECOMPOSEDFS_METADATA_BACKEND
manually,
ocis will change the storage of the file metadata from using extended attributes (xattrs
) to messagepack (messagepack
).This decision was made because extended attributes are limited and have some issues using shared filesystems. Messagepack is a straightforward binary format.
Bugfix - Return 425 on Thumbnails: #5300
Return 425
on thumbnails GET
when file is processing. Pass 425
also through webdav
endpoint
Bugfix - Allow selected updates on graph users: #6233
We are now allowing a couple of update request to complete even if
GRAPH_LDAP_SERVER_WRITE_ENABLED=false:
Bugfix - Disassociate users from deleted school: #5343
When a school is deleted, users should be disassociated from it.
https://github.com/owncloud/ocis/issues/5246
https://github.com/owncloud/ocis/pull/5343
Bugfix - Fix default role assignment for demo users: #3432
The roles-assignments for demo users where duplicated with every restart of the settings
service.
Bugfix - Fix so that PATCH requests for groups actually updates the group name: #5949
Bugfix - Hide the existence of space when deleting/updating: #5031
The "code": "notAllowed" changed to "code": "itemNotFound"
https://github.com/owncloud/ocis/issues/5031
https://github.com/owncloud/ocis/pull/6220
Bugfix - Fix OIDC auth cache: #5997
We've fixed an issue rendering the OIDC auth cache useless.
Bugfix - Fix Postprocessing events: #5269
Postprocessing service did not want to play with non-tls events. That is fixed now
Bugfix - Fix Search reindexing performance regression: #6085
We've fixed a regression in the search service reindexing step, causing the whole space to be
reindexed instead of just the changed resources.
Bugfix - Fix Search tag indexing: #5405
We've fixed an issue where search is not able to index tags for space resources.
Bugfix - Fix user type config for user provider: #6027
We needed to provide a default value for the user type property in the user provider.
Bugfix - Fix userlog panic: #6114
Userlog services paniced because of nil
ctx. That is fixed now
Bugfix - Fix Logout Url config name: #6227
We fixed the yaml and json name of the logout url option.
Bugfix - Add missing CORS config: #5987
The graph, userlog and ocdav services had no CORS config options.
Bugfix - Populate expanded properties: #5421
We now return an empty array when an expanded relation has no entries. This makes consuming the
responses a little easier.
https://github.com/owncloud/ocis/issues/5419
https://github.com/owncloud/ocis/pull/5421
https://github.com/owncloud/ocis/pull/5426
Bugfix - Add portrait thumbnail resolutions: #5656
Add portrait-orientation resolutions to the thumbnail service's default configuration.
This prevents portrait photos from being heavily cropped into landscape resolutions in the
web viewer.
Bugfix - Fix authenticate headers for API requests: #5992
We changed the www-authenticate header which should not be sent when the XMLHttpRequest
header is set.
https://github.com/owncloud/ocis/issues/5986
https://github.com/owncloud/ocis/pull/5992
Change - Bump libregraph lico: #5768
We updated lico to the latest version * Update to 0.59.4 - upstream dropped the kc and cookie
backends
Change - Updated Cache Configuration: #5829
We updated all cache related environment vars to more closely follow the go micro naming
pattern: - {service}_CACHE_STORE_TYPE
becomes {service}_CACHE_STORE
or
{service}_PERSISTENT_STORE
- {service}_CACHE_STORE_ADDRESS(ES)
becomes
{service}_CACHE_STORE_NODES
- The mem
store implementation name changes to memory
-
In yaml files the cache type
becomes store
We introduced redis-sentinel
as a store
implementation.
Change - Remove the settings ui: #5463
With ownCloud Web having transitioned to Vue 3 recently, we would have had to port the settings
ui as well. The decision was made to discontinue the settings ui instead. As a result all traces
of the settings ui have been removed.
The only user facing setting that ever existed in the settings service is now integrated into
the account
page of ownCloud Web (click on top right user menu, then on your username to reach
the account page).
Change - Do not share versions: #5531
We changed the default behavior of shares: Share receivers have no access to versions. People
in spaces with the "Editor" or "Manager" role can still see versions and work with them.
Enhancement - Add debug server to audit: #6178
We added a debug server to audit.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6178
Enhancement - Add debug server to idm: #6153
We added a debug server to idm.
https://github.com/owncloud/ocis/issues/5003
https://github.com/owncloud/ocis/pull/6153
Enhancement - Add debug server to postprocessing: #6203
We added a debug server to postprocessing.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6203
Enhancement - Add debug server to userlog: #6202
We added a debug server to userlog.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6202
Enhancement - Add 'ocis decomposedfs metadata' command: #5858
We added a 'ocis decomposedfs metadata' command for inspecting and manipulating node
metadata.
Enhancement - Add debug server to eventhistory: #6204
We added a debug server to eventhistory.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6204
Enhancement - Add global env variable extractor: #5164
We have added a little tool that will extract global env vars, that are loaded only through
os.Getenv for documentation purposes
https://github.com/owncloud/ocis/issues/4916
https://github.com/owncloud/ocis/pull/5164
Enhancement - Add the email HTML templates: #6147
Add the email HTML templates
https://github.com/owncloud/ocis/issues/6146
https://github.com/owncloud/ocis/pull/6147
Enhancement - Open Debug endpoint for Notifications: #5002
We added a debug server to the notifications service
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6155
Enhancement - Add MessageRichParameters: #5927
Adds the messageRichParameters to virus and policies notifications
Enhancement - Add webfinger service: #5373
Adds a webfinger service to redirect ocis clients
https://github.com/owncloud/ocis/issues/6102
https://github.com/owncloud/ocis/pull/5373
https://github.com/owncloud/ocis/pull/6110
Enhancement - Async Postprocessing: #5207
Provides functionality for async postprocessing. This will allow the system to do the
postprocessing (virusscan, copying of bytes to their final destination, ...) asynchronous
to the users request. Major change when active.
Enhancement - Automate md creation: #5901
Automatically create _index.md
files from the services README.md
Enhancement - Add more logging to av service: #5973
We need more debug logging in some situations to understand the state of a virus scan.
Enhancement - Return Bad Request when requesting GDPR export for another user: #6123
This is an enhancement, not security related as the requested uid is never used
Enhancement - Add endpoints to upload a custom logo: #5735
Added endpoints to upload and reset custom logos. The files are stored under the
WEB_ASSET_PATH
which defaults to $OCIS_BASE_DATA_PATH/web/assets
.
https://github.com/owncloud/ocis/pull/5735
https://github.com/owncloud/ocis/pull/5559
Enhancement - Bump go-ldap version: #6004
Use master version of go-ldap to get rid of nasty =
bug. See
https://github.com/go-ldap/ldap/issues/416
Enhancement - Bump libre-graph-api-go: #5309
We fixed a couple of issues in libre-graph-api-go package.
https://github.com/owncloud/ocis/pull/5309
https://github.com/owncloud/ocis/pull/5312
Enhancement - Update Reva to version 2.13.2: #6205
Changelog for reva 2.13.2 (2023-05-08) =======================================
Changelog for reva 2.13.1 (2023-05-03) =======================================
Changelog for reva 2.13.0 (2023-05-02) =======================================
SpaceMembershipGroup
https://github.com/owncloud/ocis/pull/6205
https://github.com/owncloud/ocis/pull/6186
Enhancement - Collect global envvars: #5367
Compose a list of all envvars living in more than 1 service
Enhancement - Make the settings bundles part of the service config: #5589
We added the settings bundles to the config. The default roles are still unchanged. You can now
override the defaults by replacing the whole bundles list via json config files. The config
file is loaded from a specified path which can be configured with SETTINGS_BUNDLES_PATH
.
https://github.com/owncloud/ocis/pull/5589
https://github.com/owncloud/ocis/pull/5607
Enhancement - Configure GRPC in ocs: #6022
Fixes a panic in ocs when running not in single binary
Enhancement - Disable Notifications: #6137
Introduce new setting to disable notifications
Enhancement - Drive group permissions: #5312
We've updated the libregraph.Drive response to contain group permissions.
Enhancement - Make the group members addition limit configurable: #5357
It's now possible to configure the limit of group members addition by PATCHing
/graph/v1.0/groups/{groupID}
. It still defaults to 20 as defined in the spec but it can be
configured via .graph.api.group_members_patch_limit
in ocis.yaml
or via the
GRAPH_GROUP_MEMBERS_PATCH_LIMIT
environment variable.
https://github.com/owncloud/ocis/issues/5262
https://github.com/owncloud/ocis/pull/5357
Enhancement - Allow username to be changed: #5509
When OnPremisesSamAccountName is present in a PATCH on {apiRoot}/users/{userID}
it will
change the username of the user. This also changes the references to this user in the groups.
https://github.com/owncloud/ocis/issues/4988
https://github.com/owncloud/ocis/pull/5509
Enhancement - Graph Drives IdentitySet displayName: #5347
We've added the IdentitySet displayName property to the group and user sets for the graph
drives endpoint. The values for groups and users get cached.
https://github.com/owncloud/ocis/pull/5347
https://github.com/owncloud/web/pull/8178
Enhancement - Make the LDAP base DN for new groups configurable: #5974
The LDAP backend for the Graph service introduced a new config option for setting the Parent DN
for new groups created via the /groups/
endpoint. (GRAPH_LDAP_GROUP_CREATE_BASE_DN
)
It defaults to the value of GRAPH_LDAP_GROUP_BASE_DN
. If set to a different value the
GRAPH_LDAP_GROUP_CREATE_BASE_DN
needs to be a subordinate DN of
GRAPH_LDAP_GROUP_BASE_DN
.
All existing groups with a DN outside the GRAPH_LDAP_GROUP_CREATE_BASE_DN
tree will be
treated as read-only groups. So it is not possible to edit these groups.
Enhancement - Update to go 1.20 to use memlimit: #5732
We updated to go 1.20 which allows setting GOMEMLIMIT, which we by default set to 0.9.
Enhancement - Display surname and givenName attributes: #5388
When querying the graph API, the surname and givenName attributes are now displayed for users.
https://github.com/owncloud/ocis/issues/5386
https://github.com/owncloud/ocis/pull/5388
Enhancement - Extended search: #5221
Provides multiple enhancement to the search implementation. * content extraction, search
now supports apache tika to extract resource contents. * search engine, underlying search
engine is swappable now. * event consumers, the number of event consumers can now be set, which
improves the speed of the individual tasks
https://github.com/owncloud/ocis/issues/5184
https://github.com/owncloud/ocis/pull/5221
Enhancement - Resource tags: #5227
We've added the ability to tag resources via the graph api. Tags can be added (put request) and
removed (delete request) from a resource, a list of available tags can also be requested by
sending a get request to the graph endpoint.
https://github.com/owncloud/ocis/issues/5184
https://github.com/owncloud/ocis/pull/5227
https://github.com/owncloud/ocis/pull/5271
Enhancement - Allow users to be disabled: #5588
By setting the accountEnabled
property to false
for a user via the graph API. Users can be
disabled (i.e. they can no longer login)
https://github.com/owncloud/ocis/pull/5588
https://github.com/owncloud/ocis/pull/5620
Enhancement - Web config additions: #6032
We've added config keys for defining additional css, scripts and translations for ownCloud
Web.
Enhancement - Eventhistory service: #5600
Introduces the eventhistory
service. It is a service that stores events and provides a grpc
API to retrieve them.
Enhancement - Expiration Notifications: #5330
Send emails to the user informing that a share or a space membership expires.
Enhancement - GDPR Export: #6064
Adds an endpoint to collect all data that is related to a user
https://github.com/owncloud/ocis/pull/6064
https://github.com/owncloud/ocis/pull/5950
Enhancement - Make graph/education API errors more consistent: #5682
Aligned the error messages when creating schools and classes fail and changed the response
code from 500 to 409.
https://github.com/owncloud/ocis/issues/5660
https://github.com/owncloud/ocis/pull/5682
Enhancement - Add endpoint to list permissions: #5594
We added 'https://cloud.ocis.test/api/v0/settings/permissions-list' to retrieve all
permissions of the logged in user.
https://github.com/owncloud/ocis/pull/5594
https://github.com/owncloud/ocis/pull/5571
Enhancement - Notifications: #6038
Make Emails translatable via transifex The transifex translation add in to the email
templates. The optional environment variable NOTIFICATIONS_TRANSLATION_PATH added to
config. The optional global environment variable OCIS_TRANSLATION_PATH added to
notifications and userlog config.
https://github.com/owncloud/ocis/issues/6025
https://github.com/owncloud/ocis/pull/6038
Enhancement - Open Debug endpoint for Nats: #5002
We added a debug server to nats
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6139
Enhancement - No Notifications for own actions: #5871
Don't send notifications on space events when the user has executed them herself.
Enhancement - Notify about policies: #5912
Notify the user when a file was deleted due to policies (policies service)
Enhancement - Add a capability for the Personal Data export: #5984
Adds a capability for the personal data export endpoint
Enhancement - Introduce policies-service: #5714
Introduces policies service. The policies-service provides a new grpc api which can be used to
return whether a requested operation is allowed or not. Open Policy Agent is used to determine
the set of rules of what is permitted and what is not.
2 further levels of authorization build on this:
The simplest authorization layer is in the proxy, since every request is processed here, only
simple decisions that can be processed quickly are made here, more complex queries such as file
evaluation are explicitly excluded in this layer.
The next layer is event-based as a pipeline step in asynchronous post-processing, since
processing at this point is asynchronous, the operations there can also take longer and be more
expensive, the bytes of a file can be examined here as an example.
Since the base block is a grpc api, it is also possible to use it directly. The policies are
written in the rego query
language.
https://github.com/owncloud/ocis/issues/5580
https://github.com/owncloud/ocis/pull/5714
Enhancement - Better config for postprocessing service: #5457
The postprocessing service is now individually configurable. This is achieved by allowing a
list of postprocessing steps that are processed in order of their appearance in the
POSTPROCESSING_STEPS
envvar.
Enhancement - Add config option to enforce passwords on public links: #5848
Added a new config option to enforce passwords on public links with "Uploader, Editor,
Contributor" roles.
The new options are: OCIS_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
,
SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
and
FRONTEND_OCS_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
. Check the docs on how to
properly set them.
https://github.com/owncloud/ocis/pull/5848
https://github.com/owncloud/ocis/pull/5785
https://github.com/owncloud/ocis/pull/5720
Enhancement - Add new permission for public links: #5690
Added a new permission 'PublicLink.Write' to check if a user can create or update public links.
Enhancement - Added possibility to assign roles based on OIDC claims: #6048
OCIS can now be configured to update a user's role assignment from the values of a claim provided
via the IDPs userinfo endpoint. The claim name and the mapping between claim values and ocis
role name can be configured via the configuration of the proxy service. Example:
role_mapping: - role_name: admin claim_value: myAdminRole - role_name: spaceadmin
claim_value: mySpaceAdminRole - role_name: user claim_value: myUserRole - role_name:
guest: claim_value: myGuestRole ```
https://github.com/owncloud/ocis/pull/6048
Enhancement - Added option to configure default quota per role: #5616
Admins can assign default quotas to users with certain roles by adding the following config to
the proxy.yaml
. E.g.: ``` role_quotas: d7beeea8-8ff4-406b-8fb6-ab2dd81e6b11: 2300000
It maps a role ID to the quota in bytes.
https://github.com/owncloud/ocis/pull/5616
Enhancement - Add optional services to the runtime: #6071
Make it possible to start optional services in the ocis runtime. Instead of using
OCIS_RUN_SERVICES
to define all services we can now use OCIS_ADD_RUN_SERVICES
to add a
comma separated list of additional services which are not started in the single process by
default.
Enhancement - Add new SetProjectSpaceQuota permission: #5660
Additionally to set-space-quota
for setting quota on personal spaces we now have
Drive.ReadWriteQuota.Project
for setting project spaces quota
Enhancement - Add expiration to user and group shares: #5389
Added expiration to user and group shares.
Enhancement - Space Management permissions: #5441
We added new space management permissions. space-properties
will allow changing space
properties (name, description, ...). space-ability
will allow enabling and disabling
spaces
Enhancement - Cli to purge expired trash-bin items: #5500
Introduction of a new cli command to purge old trash-bin items. The command is part of the
storage-users
service and can be used as follows:
ocis storage-users trash-bin purge-expired
.
The purge-expired
command configuration is done in the ocis
configuration or as usual by
using environment variables.
ENV STORAGE_USERS_PURGE_TRASH_BIN_USER_ID
is used to obtain space trash-bin
information and takes the system admin user as the default OCIS_ADMIN_USER_ID
. It should be
noted, that this is only set by default in the single binary. The command only considers spaces
to which the user has access and delete permission.
ENV STORAGE_USERS_PURGE_TRASH_BIN_PERSONAL_DELETE_BEFORE
has a default value of 30 days
, which means the command will delete all files older than 30 days
. The value is
human-readable, valid values are 24h
, 60m
, 60s
etc. 0
is equivalent to disable and
prevents the deletion of personal space
trash-bin files.
ENV STORAGE_USERS_PURGE_TRASH_BIN_PROJECT_DELETE_BEFORE
has a default value of 30 days
, which means the command will delete all files older than 30 days
. The value is
human-readable, valid values are 24h
, 60m
, 60s
etc. 0
is equivalent to disable and
prevents the deletion of project space
trash-bin files.
Likewise, only spaces of the type project
and personal
are taken into account. Spaces of
type virtual
, for example, are ignored.
https://github.com/owncloud/ocis/issues/5499
https://github.com/owncloud/ocis/pull/5500
Enhancement - Update web to v7.0.0-rc.36: #6234
Tags: web
We updated ownCloud Web to v7.0.0-rc.36. Please refer to the changelog (linked) for details on
the web release.
theme.json
ItemFilter
componentPublicLink.Write.all
Accept-Language
header to all outgoing requestshttps://github.com/owncloud/ocis/pull/6234
https://github.com/owncloud/web/releases/tag/v7.0.0-rc.36
Enhancement - Use Accept-Language Header: #5918
Use the Accept-Language
header instead of the custom Prefered-Language
Enhancement - Use gotext master: #5867
We needed to use forked version until our upstream changes were merged
Enhancement - Userlog: #5699
Enhance userlog service with proper api and messages
Enhancement - Userlog Service: #5610
Introduces userlog service. It stores eventIDs the user is interested in and provides an API to
retrieve the events.
Enhancement - Determine the users language to translate via Transifex: #6089
https://github.com/owncloud/ocis/issues/6087
https://github.com/owncloud/ocis/pull/6089
Enhance
userlog
service
with
proper
api
and
messages
Enhancement - Web options configuration: #6188
Hardcode web options instead of using a generic map[string]interface{}
Published by ownclouders over 1 year ago
Warning
BREAKING CHANGE in ocis deployments
To upgrade from 2.0.0 to 3.0.0-rc.1 or later please shut down and execute the following steps
1. Application ID
you need to set
GRAPH_APPLICATION_ID
to a random uuidv4.You can also add
graph: application: id: some-random-uuid
to the ocis.yaml file which was created during initialisation
2. Search Index
The data format of the search index has also changed. You can safely delete the whole search index.
It is located in a subfolder calledsearch
in the ocis base path where ocis stores its data.
The search index automatically fills itself again when changes happen in each space. You can also re-index the space manually.Sorry for the inconvenience 😅
Note
The metadata store in the DecomposedFS has changed
When you upgrade from 2.0.0 to 3.0.0-rc.1 or later and if you didn't set
OCIS_DECOMPOSEDFS_METADATA_BACKEND
manually,
ocis will change the storage of the file metadata from using extended attributes (xattrs
) to messagepack (messagepack
).This decision was made because extended attributes are limited and have some issues using shared filesystems. Messagepack is a straightforward binary format.
Bugfix - Return 425 on Thumbnails: #5300
Return 425
on thumbnails GET
when file is processing. Pass 425
also through webdav
endpoint
Bugfix - Disassociate users from deleted school: #5343
When a school is deleted, users should be disassociated from it.
https://github.com/owncloud/ocis/issues/5246
https://github.com/owncloud/ocis/pull/5343
Bugfix - Fix default role assignment for demo users: #3432
The roles-assignments for demo users where duplicated with every restart of the settings
service.
Bugfix - Fix so that PATCH requests for groups actually updates the group name: #5949
Bugfix - Fix OIDC auth cache: #5997
We've fixed an issue rendering the OIDC auth cache useless.
Bugfix - Fix Postprocessing events: #5269
Postprocessing service did not want to play with non-tls events. That is fixed now
Bugfix - Fix Search reindexing performance regression: #6085
We've fixed a regression in the search service reindexing step, causing the whole space to be
reindexed instead of just the changed resources.
Bugfix - Fix Search tag indexing: #5405
We've fixed an issue where search is not able to index tags for space resources.
Bugfix - Fix user type config for user provider: #6027
We needed to provide a default value for the user type property in the user provider.
Bugfix - Fix userlog panic: #6114
Userlog services paniced because of nil
ctx. That is fixed now
Bugfix - Add missing CORS config: #5987
The graph, userlog and ocdav services had no CORS config options.
Bugfix - Populate expanded properties: #5421
We now return an empty array when an expanded relation has no entries. This makes consuming the
responses a little easier.
https://github.com/owncloud/ocis/issues/5419
https://github.com/owncloud/ocis/pull/5421
https://github.com/owncloud/ocis/pull/5426
Bugfix - Add portrait thumbnail resolutions: #5656
Add portrait-orientation resolutions to the thumbnail service's default configuration.
This prevents portrait photos from being heavily cropped into landscape resolutions in the
web viewer.
Bugfix - Fix authenticate headers for API requests: #5992
We changed the www-authenticate header which should not be sent when the XMLHttpRequest
header is set.
https://github.com/owncloud/ocis/issues/5986
https://github.com/owncloud/ocis/pull/5992
Change - Bump libregraph lico: #5768
We updated lico to the latest version * Update to 0.59.4 - upstream dropped the kc and cookie
backends
Change - Updated Cache Configuration: #5829
We updated all cache related environment vars to more closely follow the go micro naming
pattern: - {service}_CACHE_STORE_TYPE
becomes {service}_CACHE_STORE
or
{service}_PERSISTENT_STORE
- {service}_CACHE_STORE_ADDRESS(ES)
becomes
{service}_CACHE_STORE_NODES
- The mem
store implementation name changes to memory
-
In yaml files the cache type
becomes store
We introduced redis-sentinel
as a store
implementation.
Change - Remove the settings ui: #5463
With ownCloud Web having transitioned to Vue 3 recently, we would have had to port the settings
ui as well. The decision was made to discontinue the settings ui instead. As a result all traces
of the settings ui have been removed.
The only user facing setting that ever existed in the settings service is now integrated into
the account
page of ownCloud Web (click on top right user menu, then on your username to reach
the account page).
Change - Do not share versions: #5531
We changed the default behavior of shares: Share receivers have no access to versions. People
in spaces with the "Editor" or "Manager" role can still see versions and work with them.
Enhancement - Add debug server to audit: #6178
We added a debug server to audit.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6178
Enhancement - Add debug server to idm: #6153
We added a debug server to idm.
https://github.com/owncloud/ocis/issues/5003
https://github.com/owncloud/ocis/pull/6153
Enhancement - Add debug server to postprocessing: #6203
We added a debug server to postprocessing.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6203
Enhancement - Add debug server to userlog: #6202
We added a debug server to userlog.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6202
Enhancement - Add 'ocis decomposedfs metadata' command: #5858
We added a 'ocis decomposedfs metadata' command for inspecting and manipulating node
metadata.
Enhancement - Add debug server to eventhistory: #6204
We added a debug server to eventhistory.
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6204
Enhancement - Add global env variable extractor: #5164
We have added a little tool that will extract global env vars, that are loaded only through
os.Getenv for documentation purposes
https://github.com/owncloud/ocis/issues/4916
https://github.com/owncloud/ocis/pull/5164
Enhancement - Add the email HTML templates: #6147
Add the email HTML templates
https://github.com/owncloud/ocis/issues/6146
https://github.com/owncloud/ocis/pull/6147
Enhancement - Open Debug endpoint for Notifications: #5002
We added a debug server to the notifications service
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6155
Enhancement - Add MessageRichParameters: #5927
Adds the messageRichParameters to virus and policies notifications
Enhancement - Add webfinger service: #5373
Adds a webfinger service to redirect ocis clients
https://github.com/owncloud/ocis/issues/6102
https://github.com/owncloud/ocis/pull/5373
https://github.com/owncloud/ocis/pull/6110
Enhancement - Async Postprocessing: #5207
Provides functionality for async postprocessing. This will allow the system to do the
postprocessing (virusscan, copying of bytes to their final destination, ...) asynchronous
to the users request. Major change when active.
Enhancement - Automate md creation: #5901
Automatically create _index.md
files from the services README.md
Enhancement - Add more logging to av service: #5973
We need more debug logging in some situations to understand the state of a virus scan.
Enhancement - Return Bad Request when requesting GDPR export for another user: #6123
This is an enhancement, not security related as the requested uid is never used
Enhancement - Add endpoints to upload a custom logo: #5735
Added endpoints to upload and reset custom logos. The files are stored under the
WEB_ASSET_PATH
which defaults to $OCIS_BASE_DATA_PATH/web/assets
.
https://github.com/owncloud/ocis/pull/5735
https://github.com/owncloud/ocis/pull/5559
Enhancement - Bump go-ldap version: #6004
Use master version of go-ldap to get rid of nasty =
bug. See
https://github.com/go-ldap/ldap/issues/416
Enhancement - Bump libre-graph-api-go: #5309
We fixed a couple of issues in libre-graph-api-go package.
https://github.com/owncloud/ocis/pull/5309
https://github.com/owncloud/ocis/pull/5312
Enhancement - Update Reva to version 2.13.1: #6205
Changelog for reva 2.13.1 (2023-05-03) =======================================
Changelog for reva 2.13.0 (2023-05-02) =======================================
SpaceMembershipGroup
https://github.com/owncloud/ocis/pull/6205
https://github.com/owncloud/ocis/pull/6186
Enhancement - Collect global envvars: #5367
Compose a list of all envvars living in more than 1 service
Enhancement - Make the settings bundles part of the service config: #5589
We added the settings bundles to the config. The default roles are still unchanged. You can now
override the defaults by replacing the whole bundles list via json config files. The config
file is loaded from a specified path which can be configured with SETTINGS_BUNDLES_PATH
.
https://github.com/owncloud/ocis/pull/5589
https://github.com/owncloud/ocis/pull/5607
Enhancement - Configure GRPC in ocs: #6022
Fixes a panic in ocs when running not in single binary
Enhancement - Disable Notifications: #6137
Introduce new setting to disable notifications
Enhancement - Drive group permissions: #5312
We've updated the libregraph.Drive response to contain group permissions.
Enhancement - Make the group members addition limit configurable: #5357
It's now possible to configure the limit of group members addition by PATCHing
/graph/v1.0/groups/{groupID}
. It still defaults to 20 as defined in the spec but it can be
configured via .graph.api.group_members_patch_limit
in ocis.yaml
or via the
GRAPH_GROUP_MEMBERS_PATCH_LIMIT
environment variable.
https://github.com/owncloud/ocis/issues/5262
https://github.com/owncloud/ocis/pull/5357
Enhancement - Allow username to be changed: #5509
When OnPremisesSamAccountName is present in a PATCH on {apiRoot}/users/{userID}
it will
change the username of the user. This also changes the references to this user in the groups.
https://github.com/owncloud/ocis/issues/4988
https://github.com/owncloud/ocis/pull/5509
Enhancement - Graph Drives IdentitySet displayName: #5347
We've added the IdentitySet displayName property to the group and user sets for the graph
drives endpoint. The values for groups and users get cached.
https://github.com/owncloud/ocis/pull/5347
https://github.com/owncloud/web/pull/8178
Enhancement - Make the LDAP base DN for new groups configurable: #5974
The LDAP backend for the Graph service introduced a new config option for setting the Parent DN
for new groups created via the /groups/
endpoint. (GRAPH_LDAP_GROUP_CREATE_BASE_DN
)
It defaults to the value of GRAPH_LDAP_GROUP_BASE_DN
. If set to a different value the
GRAPH_LDAP_GROUP_CREATE_BASE_DN
needs to be a subordinate DN of
GRAPH_LDAP_GROUP_BASE_DN
.
All existing groups with a DN outside the GRAPH_LDAP_GROUP_CREATE_BASE_DN
tree will be
treated as read-only groups. So it is not possible to edit these groups.
Enhancement - Update to go 1.20 to use memlimit: #5732
We updated to go 1.20 which allows setting GOMEMLIMIT, which we by default set to 0.9.
Enhancement - Display surname and givenName attributes: #5388
When querying the graph API, the surname and givenName attributes are now displayed for users.
https://github.com/owncloud/ocis/issues/5386
https://github.com/owncloud/ocis/pull/5388
Enhancement - Extended search: #5221
Provides multiple enhancement to the search implementation. * content extraction, search
now supports apache tika to extract resource contents. * search engine, underlying search
engine is swappable now. * event consumers, the number of event consumers can now be set, which
improves the speed of the individual tasks
https://github.com/owncloud/ocis/issues/5184
https://github.com/owncloud/ocis/pull/5221
Enhancement - Resource tags: #5227
We've added the ability to tag resources via the graph api. Tags can be added (put request) and
removed (delete request) from a resource, a list of available tags can also be requested by
sending a get request to the graph endpoint.
https://github.com/owncloud/ocis/issues/5184
https://github.com/owncloud/ocis/pull/5227
https://github.com/owncloud/ocis/pull/5271
Enhancement - Allow users to be disabled: #5588
By setting the accountEnabled
property to false
for a user via the graph API. Users can be
disabled (i.e. they can no longer login)
https://github.com/owncloud/ocis/pull/5588
https://github.com/owncloud/ocis/pull/5620
Enhancement - Web config additions: #6032
We've added config keys for defining additional css, scripts and translations for ownCloud
Web.
Enhancement - Eventhistory service: #5600
Introduces the eventhistory
service. It is a service that stores events and provides a grpc
API to retrieve them.
Enhancement - Expiration Notifications: #5330
Send emails to the user informing that a share or a space membership expires.
Enhancement - GDPR Export: #6064
Adds an endpoint to collect all data that is related to a user
https://github.com/owncloud/ocis/pull/6064
https://github.com/owncloud/ocis/pull/5950
Enhancement - Make graph/education API errors more consistent: #5682
Aligned the error messages when creating schools and classes fail and changed the response
code from 500 to 409.
https://github.com/owncloud/ocis/issues/5660
https://github.com/owncloud/ocis/pull/5682
Enhancement - Add endpoint to list permissions: #5594
We added 'https://cloud.ocis.test/api/v0/settings/permissions-list' to retrieve all
permissions of the logged in user.
https://github.com/owncloud/ocis/pull/5594
https://github.com/owncloud/ocis/pull/5571
Enhancement - Notifications: #6038
Make Emails translatable via transifex The transifex translation add in to the email
templates. The optional environment variable NOTIFICATIONS_TRANSLATION_PATH added to
config. The optional global environment variable OCIS_TRANSLATION_PATH added to
notifications and userlog config.
https://github.com/owncloud/ocis/issues/6025
https://github.com/owncloud/ocis/pull/6038
Enhancement - Open Debug endpoint for Nats: #5002
We added a debug server to nats
https://github.com/owncloud/ocis/issues/5002
https://github.com/owncloud/ocis/pull/6139
Enhancement - No Notifications for own actions: #5871
Don't send notifications on space events when the user has executed them herself.
Enhancement - Notify about policies: #5912
Notify the user when a file was deleted due to policies (policies service)
Enhancement - Add a capability for the Personal Data export: #5984
Adds a capability for the personal data export endpoint
Enhancement - Introduce policies-service: #5714
Introduces policies service. The policies-service provides a new grpc api which can be used to
return whether a requested operation is allowed or not. Open Policy Agent is used to determine
the set of rules of what is permitted and what is not.
2 further levels of authorization build on this:
The simplest authorization layer is in the proxy, since every request is processed here, only
simple decisions that can be processed quickly are made here, more complex queries such as file
evaluation are explicitly excluded in this layer.
The next layer is event-based as a pipeline step in asynchronous post-processing, since
processing at this point is asynchronous, the operations there can also take longer and be more
expensive, the bytes of a file can be examined here as an example.
Since the base block is a grpc api, it is also possible to use it directly. The policies are
written in the rego query
language.
https://github.com/owncloud/ocis/issues/5580
https://github.com/owncloud/ocis/pull/5714
Enhancement - Better config for postprocessing service: #5457
The postprocessing service is now individually configurable. This is achieved by allowing a
list of postprocessing steps that are processed in order of their appearance in the
POSTPROCESSING_STEPS
envvar.
Enhancement - Add config option to enforce passwords on public links: #5848
Added a new config option to enforce passwords on public links with "Uploader, Editor,
Contributor" roles.
The new options are: OCIS_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
,
SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
and
FRONTEND_OCS_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
. Check the docs on how to
properly set them.
https://github.com/owncloud/ocis/pull/5848
https://github.com/owncloud/ocis/pull/5785
https://github.com/owncloud/ocis/pull/5720
Enhancement - Add new permission for public links: #5690
Added a new permission 'PublicLink.Write' to check if a user can create or update public links.
Enhancement - Added possibility to assign roles based on OIDC claims: #6048
OCIS can now be configured to update a user's role assignment from the values of a claim provided
via the IDPs userinfo endpoint. The claim name and the mapping between claim values and ocis
role name can be configured via the configuration of the proxy service. Example:
role_mapping: - role_name: admin claim_value: myAdminRole - role_name: spaceadmin
claim_value: mySpaceAdminRole - role_name: user claim_value: myUserRole - role_name:
guest: claim_value: myGuestRole ```
https://github.com/owncloud/ocis/pull/6048
Enhancement - Added option to configure default quota per role: #5616
Admins can assign default quotas to users with certain roles by adding the following config to
the proxy.yaml
. E.g.: ``` role_quotas: d7beeea8-8ff4-406b-8fb6-ab2dd81e6b11: 2300000
It maps a role ID to the quota in bytes.
https://github.com/owncloud/ocis/pull/5616
Enhancement - Add optional services to the runtime: #6071
Make it possible to start optional services in the ocis runtime. Instead of using
OCIS_RUN_SERVICES
to define all services we can now use OCIS_ADD_RUN_SERVICES
to add a
comma separated list of additional services which are not started in the single process by
default.
Enhancement - Add new SetProjectSpaceQuota permission: #5660
Additionally to set-space-quota
for setting quota on personal spaces we now have
Drive.ReadWriteQuota.Project
for setting project spaces quota
Enhancement - Add expiration to user and group shares: #5389
Added expiration to user and group shares.
Enhancement - Space Management permissions: #5441
We added new space management permissions. space-properties
will allow changing space
properties (name, description, ...). space-ability
will allow enabling and disabling
spaces
Enhancement - Cli to purge expired trash-bin items: #5500
Introduction of a new cli command to purge old trash-bin items. The command is part of the
storage-users
service and can be used as follows:
ocis storage-users trash-bin purge-expired
.
The purge-expired
command configuration is done in the ocis
configuration or as usual by
using environment variables.
ENV STORAGE_USERS_PURGE_TRASH_BIN_USER_ID
is used to obtain space trash-bin
information and takes the system admin user as the default OCIS_ADMIN_USER_ID
. It should be
noted, that this is only set by default in the single binary. The command only considers spaces
to which the user has access and delete permission.
ENV STORAGE_USERS_PURGE_TRASH_BIN_PERSONAL_DELETE_BEFORE
has a default value of 30 days
, which means the command will delete all files older than 30 days
. The value is
human-readable, valid values are 24h
, 60m
, 60s
etc. 0
is equivalent to disable and
prevents the deletion of personal space
trash-bin files.
ENV STORAGE_USERS_PURGE_TRASH_BIN_PROJECT_DELETE_BEFORE
has a default value of 30 days
, which means the command will delete all files older than 30 days
. The value is
human-readable, valid values are 24h
, 60m
, 60s
etc. 0
is equivalent to disable and
prevents the deletion of project space
trash-bin files.
Likewise, only spaces of the type project
and personal
are taken into account. Spaces of
type virtual
, for example, are ignored.
https://github.com/owncloud/ocis/issues/5499
https://github.com/owncloud/ocis/pull/5500
Enhancement - Update web to v7.0.0-rc.35: #6190
Tags: web
We updated ownCloud Web to v7.0.0-rc.35. Please refer to the changelog (linked) for details on
the web release.
theme.json
ItemFilter
componentPublicLink.Write.all
Accept-Language
header to all outgoing requestshttps://github.com/owncloud/ocis/pull/6190
https://github.com/owncloud/web/releases/tag/v7.0.0-rc.35
Enhancement - Use Accept-Language Header: #5918
Use the Accept-Language
header instead of the custom Prefered-Language
Enhancement - Use gotext master: #5867
We needed to use forked version until our upstream changes were merged
Enhancement - Userlog: #5699
Enhance userlog service with proper api and messages
Enhancement - Userlog Service: #5610
Introduces userlog service. It stores eventIDs the user is interested in and provides an API to
retrieve the events.
Enhancement - Determine the users language to translate via Transifex: #6089
https://github.com/owncloud/ocis/issues/6087
https://github.com/owncloud/ocis/pull/6089
Enhance
userlog
service
with
proper
api
and
messages
Enhancement - Web options configuration: #6188
Hardcode web options instead of using a generic map[string]interface{}
Published by ownclouders over 1 year ago
Warning
BREAKING CHANGE in ocis deployments
To upgrade from 2.0.0 to 3.0.0-rc.1 or later please shut down and execute the following steps
1. Application ID
you need to set
GRAPH_APPLICATION_ID
to a random uuidv4.You can also add
graph: application: id: some-random-uuid
to the ocis.yaml file which was created during initialisation
2. Search Index
The data format of the search index has also changed. You can safely delete the whole search index.
It is located in a subfolder calledsearch
in the ocis base path where ocis stores its data.
The search index automatically fills itself again when changes happen in each space. You can also re-index the space manually.Sorry for the inconvenience 😅
Note
The metadata store in the DecomposedFS has changed
When you upgrade from 2.0.0 to 3.0.0-rc.1 or later and if you didn't set
OCIS_DECOMPOSEDFS_METADATA_BACKEND
manually,
ocis will change the storage of the file metadata from using extended attributes (xattrs
) to messagepack (messagepack
).This decision was made because extended attributes are limited and have some issues using shared filesystems. Messagepack is a straightforward binary format.
Published by ownclouders over 1 year ago
Published by ownclouders over 1 year ago