Releases: owncloud/ocis
6.6.1-rc.1
Table of Contents
6.6.0
Table of Contents
Changes in 6.6.0
Summary
- Bugfix - Fix health and ready endpoints: #10163
- Bugfix - Always treat LDAP attribute names case-insensitively: #10204
- Bugfix - Fix delete share panic: #10219
- Bugfix - Continue listing shares on error: #10243
- Bugfix - Avoid re-creating thumbnails: #10251
- Bugfix - Kept historical resource naming in activity: #10266
- Bugfix - Fix panic when sharing with groups: #10279
- Bugfix - Thumbnail request limit: #10280
- Bugfix - Forbid the ocm space sharing: #10287
- Bugfix - Use secure config defaults for OCM: #10307
- Bugfix - Graph service now supports
OCIS_LDAP_USER_SCHEMA_DISPLAYNAME
env var: #10257 - Enhancement - Add OCM wellknown configuration: #9815
- Enhancement - Load IDP logo from theme: #10274
- Enhancement - WebOffice Templates: #10276
- Enhancement - Remove Deprecations: #10305
- Enhancement - Allow to use libvips for generating thumbnails: #10310
- Enhancement - Bump various dependencies: #10352
- Enhancement - Update web to v11.0.0: #10357
- Enhancement - Bump reva to 2.26.0: #10364
Details
-
Bugfix - Fix health and ready endpoints: #10163
We added new checks to the
/readyz
and/healthz
endpoints to ensure that the
services are ready and healthy. This change ensures that the endpoints return
the correct status codes, which is needed to stabilize the k8s deployments.#10316
#10281
#10163
#10301
#10302
#10303
#10308
#10323
#10163
#10333 -
Bugfix - Always treat LDAP attribute names case-insensitively: #10204
We fixes a bug where some LDAP attributes (e.g. owncloudUUID) were not treated
case-insensitively. -
Bugfix - Fix delete share panic: #10219
Fixes a panic when deleting an ocm share
-
Bugfix - Continue listing shares on error: #10243
We now continue listing received shares when one of the shares cannot be statted
or converted to a driveItem. -
Bugfix - Avoid re-creating thumbnails: #10251
We fixed a bug that caused the system to re-create thumbnails for images, even
if a thumbnail already existed in the cache. -
Bugfix - Graph service now supports
OCIS_LDAP_USER_SCHEMA_DISPLAYNAME
env var: #10257
To align with the other services the graph service now supports the
OCIS_LDAP_USER_SCHEMA_DISPLAYNAME
environment variable to configure the LDAP
attribute that is used for display name attribute of users.
LDAP_USER_SCHEMA_DISPLAY_NAME
is now deprecated and will be removed in a
future release.
#10257 -
Bugfix - Kept historical resource naming in activity: #10266
Kept historical resource naming after renaming in activity for shares and public
links. -
Bugfix - Fix panic when sharing with groups: #10279
We fixed a bug which caused a panic when sharing with groups, this only happened
under a heavy load. Besides the bugfix, we also reduced the number of share auto
accept log messages to avoid flooding the logs. -
Bugfix - Thumbnail request limit: #10280
The
THUMBNAILS_MAX_CONCURRENT_REQUESTS
setting was not working correctly.
Previously it was just limiting the number of concurrent thumbnail downloads.
Now the limit is applied to the number thumbnail generations requests.
Additionally the webdav service is now returning a "Retry-After" header when it
is hitting the ratelimit of the thumbnail service. -
Bugfix - Forbid the ocm space sharing: #10287
We forbid adding the federated users as members of the space via items invite.
-
Bugfix - Use secure config defaults for OCM: #10307
-
Enhancement - Add OCM wellknown configuration: #9815
We now configure the
wellknown
service for OCM. -
Enhancement - Load IDP logo from theme: #10274
We now load the IDP logo from the theme file.
-
Enhancement - WebOffice Templates: #10276
We are now able to use templates for WebOffice and use them as a starting point
for new documents.We are supporting the following mime types:
OnlyOffice
-
MimeType:
application/vnd.ms-word.template.macroenabled.12
TargetExtension:docx
-
MimeType:
application/vnd.oasis.opendocument.text-template
TargetExtension:docx
-
MimeType:
application/vnd.openxmlformats-officedocument.wordprocessingml.template
TargetExtension:docx
-
MimeType:
application/vnd.oasis.opendocument.spreadsheet-template
TargetExtension:xlsx
-
MimeType:
application/vnd.ms-excel.template.macroenabled.12
TargetExtension:xlsx
-
MimeType:
application/vnd.openxmlformats-officedocument.spreadsheetml.template
TargetExtension:xlsx
-
MimeType:
application/vnd.oasis.opendocument.presentation-template
TargetExtension:pptx
-
MimeType:
application/vnd.ms-powerpoint.template.macroenabled.12
TargetExtension:pptx
-
MimeType:
application/vnd.openxmlformats-officedocument.presentationml.template
TargetExtension:pptx
Collabora
-
MimeType:
application/vnd.oasis.opendocument.spreadsheet-template
TargetExtension:ods
-
MimeType:
application/vnd.oasis.opendocument.text-template
TargetExtension:odt
-
MimeType:
application/vnd.oasis.opendocument.presentation-template
TargetExtension:odp
-
-
Enhancement - Remove Deprecations: #10305
Remove deprecated stores/caches/registries and envvars from the codebase.
-
Enhancement - Allow to use libvips for generating thumbnails: #10310
To improve performance (and to be able to support a wider range of images
formats in the future) the thumbnails service is now able to utilize libvips
(https://www.libvips.org/) for generating thumbnails. Enabling the use of
libvips is implemented as a build-time option which is currently disabled for
the "bare-metal" build of the ocis binary and enabled for the docker image
builds. -
Enhancement - Bump various dependencies: #10352
-
Enhancement - Update web to v11.0.0: #10357
Tags: web
We updated ownCloud Web to v11.0.0. Please refer to the changelog (linked) for
details on the web release.- Change owncloud/web#11709:
Remove importer as default app - Enhancement
owncloud/web#11668: Allow setting
view mode for apps via query - Enhancement
owncloud/web#11731: File size
warning in editors - E...
- Change owncloud/web#11709:
6.6.0-rc.1
Table of Contents
6.6.0-alpha.1
Table of Contents
6.5.0
Table of Contents
Changes in 6.5.0
Summary
- Bugfix - Fixed the ocm email template: #10030
- Bugfix - Fixed activity filter depth: #10031
- Bugfix - Fixed proxy build info: #10039
- Bugfix - Fixed the ocm tocken: #10050
- Bugfix - Fix ocm space sharing: #10060
- Bugfix - Fix the error code for ocm space sharing: #10079
- Bugfix - Added LinkUpdated activity: #10085
- Bugfix - Fix Activities leak: #10092
- Bugfix - Include additional logs in the collaboration service: #10101
- Bugfix - Added ShareUpdate activity: #10104
- Bugfix - Fixed the collaboration service registration: #10107
- Bugfix - CheckFileInfo will return a 404 error if the target file isn't found: #10112
- Bugfix - Forbid Activities for Sharees: #10136
- Bugfix - Always select next gateway client: #10141
- Bugfix - Remove duplicate CSP header from responses: #10146
- Bugfix - Fixed the missing folder variable: #10150
- Bugfix - Fix activity limit: #10165
- Bugfix - Fix email translations: #10171
- Bugfix - Fix Activities translation: #10175
- Enhancement - Allow to maintain the last sign-in timestamp of a user: #9942
- Enhancement - Add an Activity for FileUpdated: #10072
- Enhancement - Remove METADATA_BACKEND: #10113
- Enhancement - Load CSP configuration file if it exists: #10139
- Enhancement - FileDownloaded Activity: #10161
- Enhancement - Add WOPI host URLs to the collaboration service: #10174
- Enhancement - Update web to v10.3.0: #10177
- Enhancement - Bump reva to 2.25.0: #10194
Details
-
Bugfix - Fixed the ocm email template: #10030
The golang conditional construction moved out from the transifex template.
-
Bugfix - Fixed activity filter depth: #10031
Fixed activity filter 'depth:-1'
-
Bugfix - Fixed proxy build info: #10039
The version string for the proxy service has been changed to 'version'.
-
Bugfix - Fixed the ocm tocken: #10050
We now pass the JWT secret to the reva runtime.
-
Bugfix - Fix ocm space sharing: #10060
We prevent adding the federated users as members of the space.
-
Bugfix - Fix the error code for ocm space sharing: #10079
We fixed the error code for ocm space sharing
-
Bugfix - Added LinkUpdated activity: #10085
Added the LinkUpdated activity in the space context
-
Bugfix - Fix Activities leak: #10092
Fix activities endpoint by preventing unauthorized users to get activities
-
Bugfix - Include additional logs in the collaboration service: #10101
More logs have been added in the middlware of the collaboration service to debug
401 error codes. Any error that happens in that middleware should have its
corresponding log entry -
Bugfix - Added ShareUpdate activity: #10104
Added the ShareUpdate activity in the space context.
-
Bugfix - Fixed the collaboration service registration: #10107
Fixed an issue when the collaboration service registers apps also for binary and
unknown mime types. -
Bugfix - CheckFileInfo will return a 404 error if the target file isn't found: #10112
Previously, the request failed with a 500 error code, but it it will fail with a
404 error code -
Bugfix - Forbid Activities for Sharees: #10136
Sharees may not see item activities. We now bind it to ListGrants permission.
-
Bugfix - Always select next gateway client: #10141
We now use the gateway selector to always select the next gateway client. This
ensures that we can always connect to the gateway during up- and downscaling. -
Bugfix - Remove duplicate CSP header from responses: #10146
The web service was adding a CSP on its own, and that one has been removed. The
proxy service will take care of the CSP header. -
Bugfix - Fixed the missing folder variable: #10150
We fixed the missing folder variable when folder renamed.
-
Bugfix - Fix activity limit: #10165
When requesting a limit on activities, ocis would limit first, then filter and
sort. Now it filters and sorts first, then limits. -
Bugfix - Fix email translations: #10171
Email translations would not use custom translation pathes. This is now fixed.
-
Bugfix - Fix Activities translation: #10175
Fix the panic for the translation-sync in the activities service.
-
Enhancement - Allow to maintain the last sign-in timestamp of a user: #9942
When the LDAP identity backend is configured to have write access to the
database we're now able to maintain the ocLastSignInTimestamp attribute for the
users.This attribute is return in the 'signinActivity/lastSuccessfulSignInDateTime'
properity of the user objects. It is also possible to $filter on this attribute.Use e.g. '$filter=signinActivity/lastSuccessfulSignInDateTime le
2023-12-31T00:00:00Z' to search for users that have not signed in since
2023-12-31. Note: To use this type of filter the underlying LDAP server must
support the '<=' filter. Which is currently not the case of the built-in LDAP
server (idm). -
Enhancement - Add an Activity for FileUpdated: #10072
Previously FileUpdated has also triggered a FileAdded Activity
-
Enhancement - Remove METADATA_BACKEND: #10113
Removes the deprecated XXX_METADATA_BACKEND envvars
-
Enhancement - Load CSP configuration file if it exists: #10139
The Content Security Policy (CSP) configuration file is now loaded by default if
it exists. The configuration file looked for should be located at
$OCIS_BASE_DATA_PATH/proxy/csp.yaml
. If the file does not exist, the default
CSP configuration is used. -
Enhancement - FileDownloaded Activity: #10161
Add an activity when a file gets downloaded via public link
-
Enhancement - Add WOPI host URLs to the collaboration service: #10174
We added the WOPI host urls to create a better integration with WOPI clients.
This allows the WOPI apps to display links to our sharing and versions panel in
the UI.
6.5.0-rc.1
Table of Contents
5.0.8
Changes in 5.0.8
Summary
- Bugfix - Update reva to v2.19.8: #10138
Details
-
Bugfix - Update reva to v2.19.8: #10138
We updated reva to v2.19.8
- Fix cs3org/reva#4761: Quotes in dav Content-Disposition header
- Fix cs3org/reva#4853: Write upload session info atomically
- Enh cs3org/reva#4701: Extend service account permissions
6.4.0
Table of Contents
Changes in 6.4.0
Summary
- Bugfix - Set capability response
disable_self_password_change
correctly: #9853 - Bugfix - Activity Translations: #9856
- Bugfix - The user attributes
userType
andmemberOf
are readonly: #9867 - Bugfix - Use key to get specific trash item: #9879
- Bugfix - Fix response code when upload a file over locked: #9894
- Bugfix - List OCM permissions as graph drive item permissions: #9905
- Bugfix - Fix listing ocm shares: #9925
- Bugfix - Allow update of ocm shares: #9980
- Change - Remove store service: #9890
- Enhancement - We now set the configured protocol transport for service metadata: #9490
- Enhancement - Microsoft Office365 and Office Online support: #9686
- Enhancement - Unified Roles Management: #9727
- Enhancement - Added a new role space editor without versions: #9880
- Enhancement - Improve revisions purge: #9891
- Enhancement - Allow setting default locale of activitylog: #9892
- Enhancement - Graph translation path: #9902
- Enhancement - Added a new roles viewer/editor with ListGrants: #9943
- Enhancement - Handle OCM invite generated event: #9966
- Enhancement - Update web to v10.2.0: #9988
- Enhancement - Allow blob as connect-src in default CSP: #9993
- Enhancement - Bump reva to v2.24.1: #10028
Details
-
Bugfix - Set capability response
disable_self_password_change
correctly: #9853The capability value
disable_self_password_change
was not being set correctly
whenuser.passwordProfile
is configured as a read-only attribute. -
Bugfix - Activity Translations: #9856
Translations for activities did not show up in transifex
-
Bugfix - The user attributes
userType
andmemberOf
are readonly: #9867The graph API now treats the user attributes
userType
andmemberOf
as
read-only. They are not meant be updated directly by the client. -
Bugfix - Use key to get specific trash item: #9879
The activitylog and clientlog services now only fetch the specific trash item
instead of getting all items in trash and filtering them on their side. This
reduces the load on the storage users service because it no longer has to
assemble a full trash listing. -
Bugfix - Fix response code when upload a file over locked: #9894
We fixed a bug where the response code was incorrect when uploading a file over
a locked file. -
Bugfix - List OCM permissions as graph drive item permissions: #9905
The libre graph API now returns OCM shares when listing driveItem permissions.
-
Bugfix - Fix listing ocm shares: #9925
The libre graph API now returns an etag, the role and the creation time for ocm
shares. It also includes ocm shares in the sharedByMe endpoint. -
Bugfix - Allow update of ocm shares: #9980
We fixed a bug that prevented ocm shares to be updated or removed.
-
Change - Remove store service: #9890
We have removed the unused store service.
-
Enhancement - We now set the configured protocol transport for service metadata: #9490
This allows configuring services to listan on
tcp
orunix
sockets and
clients to use thedns
,kubernetes
orunix
protocol URIs instead of
service names. -
Enhancement - Microsoft Office365 and Office Online support: #9686
Add support for Microsoft Office365 Cloud and Microsoft Office Online on
premises. You can use the cloud feature either within a Microsoft
CSP
partnership or via the ownCloud office365 proxy subscription. Please contact
sales@owncloud.com to get more information about the ownCloud office365 proxy
subscription. -
Enhancement - Unified Roles Management: #9727
Improved management of unified roles with the introduction of default
enabled/disabled states and a new command for listing available roles. It is
important to note that a disabled role does not lose previously assigned
permissions; it only means that the role is not available for new assignments.The following roles are now enabled by default:
- UnifiedRoleViewerID - UnifiedRoleSpaceViewer - UnifiedRoleEditor -
UnifiedRoleSpaceEditor - UnifiedRoleFileEditor - UnifiedRoleEditorLite -
UnifiedRoleManager
The following roles are now disabled by default:
- UnifiedRoleSecureViewer
To enable the UnifiedRoleSecureViewer role, you must provide a list of all
available roles through one of the following methods:- Using the GRAPH_AVAILABLE_ROLES environment variable. - Setting the
available_roles configuration value.
To enable a role, include the UID of the role in the list of available roles.
A new command has been introduced to simplify the process of finding out which
UID belongs to which role. The command is:$ ocis graph list-unified-roles
The output of this command includes the following information for each role:
- uid: The unique identifier of the role. - Description: A short description of
the role. - Enabled: Whether the role is enabled or not.
- UnifiedRoleViewerID - UnifiedRoleSpaceViewer - UnifiedRoleEditor -
-
Enhancement - Added a new role space editor without versions: #9880
We add a new role space editor without list and restore version permissions.
-
Enhancement - Improve revisions purge: #9891
The
revisions purge
command would time out on big spaces. We have improved
performance by parallelizing the process. -
Enhancement - Allow setting default locale of activitylog: #9892
Allows setting the default locale via
OCIS_DEFAULT_LANGUAGE
envvar -
Enhancement - Graph translation path: #9902
Add
GRAPH_TRANSLATION_PATH
envvar like in other l10n services -
Enhancement - Added a new roles viewer/editor with ListGrants: #9943
We add a new roles space viewer/editor with ListGrants permissions.
-
Enhancement - Handle OCM invite generated event: #9966
Both the notification and audit services now handle the OCM invite generated
event.- The notification service is responsible for sending an email to the invited
user. - The audit service is responsible for logging the event.
- The notification service is responsible for sending an email to the invited
-
Enhancement - Update web to v10.2.0: #9988
Tags: web
We updated ownCloud Web to v10.2.0. Please refer to the changelog (linked) for
details on the web release.- Bugfix owncloud/web#11512: OCM invite generation body format
- Bugfix owncloud/web#11526: Logout on access token renewal failure
- Enhancement owncloud/web#11377: Replace custom datepicker with native html element
- Enhancement [owncloud...
5.0.7
Table of Contents
Changes in 5.0.7
Summary
- Enhancement - Add virus filter to sessions command: #9041
- Enhancement - Assimilate
clean
intosessions
command: #9828 - Enhancement - Update web to v8.0.5: #9958
Details
-
Enhancement - Add virus filter to sessions command: #9041
Allow filtering upload session by virus status (has-virus=true/false)
-
Enhancement - Assimilate
clean
intosessions
command: #9828We deprecated
ocis storage-user uploads clean
and added the same logic to
ocis storage-users uploads session --clean
-
Enhancement - Update web to v8.0.5: #9958
Tags: web
We updated ownCloud Web to v8.0.5. Please refer to the changelog (linked) for
details on the web release.- Bugfix owncloud/web#11395:
Missing space members for group memberships - Bugfix
owncloud/web#11263: Show more
toggle in space members view not reactive - Bugfix
owncloud/web#11263: Space show
links from other spaces - Bugfix
owncloud/web#11303: Uploading
nested folders
#9958
https://github.com/owncloud/web/releases/tag/v8.0.5 - Bugfix owncloud/web#11395:
5.0.7-rc.1
📝 Changes in 5.0.7-rc.1
Summary
- Enhancement - Add virus filter to sessions command: #9041
- Enhancement - Assimilate
clean
intosessions
command: #9828 - Enhancement - Update web to v8.0.5: #9958
Details
-
Enhancement - Add virus filter to sessions command: #9041
Allow filtering upload session by virus status (has-virus=true/false)
-
Enhancement - Assimilate
clean
intosessions
command: #9828We deprecated
ocis storage-user uploads clean
and added the same logic to
ocis storage-users uploads session --clean
-
Enhancement - Update web to v8.0.5: #9958
Tags: web
We updated ownCloud Web to v8.0.5. Please refer to the changelog (linked) for
details on the web release.- Bugfix owncloud/web#11395: Missing space members for group memberships
- Bugfix owncloud/web#11263: Show more toggle in space members view not reactive
- Bugfix owncloud/web#11263: Space show links from other spaces
- Bugfix owncloud/web#11303: Uploading nested folders