Infinite Scale Changelog

Table of Contents

Changelog for unreleased (UNRELEASED)

The following sections list the changes for unreleased.

Summary

  • Bugfix - Fix wrong compile date: #6132
  • Bugfix - Disable DEPTH infinity in PROPFIND: #7746
  • Bugfix - Fix search service start: #7795
  • Enhancement - Add banned password list to the default deployments: #7784
  • Enhancement - Default link permission config: #7783
  • Enhancement - Add user filter startswith and contains: #7739
  • Enhancement - Update to go 1.21: #7794
  • Enhancement - Add user list requires filter config: #7866
  • Enhancement - Add Sharing NG list permissions endpoint: #7805

Details

Changelog for 5.0.0 (2023-11-22)

The following sections list the changes for 5.0.0.

Summary

  • Bugfix - Return 423 status code on tag create: #7596
  • Bugfix - Delete outdated userlog events: #7410
  • Bugfix - Don't reload web config: #7369
  • Bugfix - Fix the auth service env variable: #7523
  • Bugfix - Fix the kql-bleve search: #7290
  • Bugfix - Fix default language fallback: #7465
  • Bugfix - Fix 403 in docs pipeline: #7509
  • Bugfix - Fix libre-graph status codes: #7678
  • Bugfix - Check school number for duplicates before adding a school: #7351
  • Bugfix - Do not reset state of received shares when rebuilding the jsoncs3 index: #7319
  • Bugfix - Fix last month search: #31145
  • Bugfix - Set existing mountpoint on auto accept: #7592
  • Bugfix - Deprecate redundant encryptions settings for notification service: #7345
  • Bugfix - Fix unlock via space API: #7726
  • Bugfix - Fix the tgz mime type: #7772
  • Bugfix - Token storage config fixed: #7528
  • Bugfix - Fix preview request 500 error when made too early: #7502
  • Bugfix - GetUserByClaim fixed for Active Directory: #7476
  • Bugfix - Bring back the USERS_LDAP_USER_SCHEMA_ID variable: #7312
  • Bugfix - Set the mountpoint on auto accept: #7460
  • Change - Auto-Accept Shares: #7097
  • Change - Change the default TUS chunk size: #7273
  • Enhancement - Support spec violating AD FS access token issuer: #7138
  • Enhancement - Add search MediaType filter: #7602
  • Enhancement - Add "Last modified" filter Chip: #7455
  • Enhancement - Add the Banned Passwords List: #4197
  • Enhancement - Add the password policies: #7285
  • Enhancement - Allow configuring additional routes: #7740
  • Enhancement - Bump reva: #7721
  • Enhancement - Edit wrong named enves: #7406
  • Enhancement - Introduce clientlog service: #7217
  • Enhancement - Set default for Async Uploads to true: #7416
  • Enhancement - The default language added: #7417
  • Enhancement - Config for disabling Web extensions: #7486
  • Enhancement - Add login URL config: #7317
  • Enhancement - Add support for audio files to the thumbnails service: #7491
  • Enhancement - New value auto for NOTIFICATIONS_SMTP_AUTHENTICATION: #7356
  • Enhancement - Tika content extraction cleanup for search: #7553
  • Enhancement - Add Sharing NG endpoints: #7633
  • Enhancement - SSE for messaging: #6992
  • Enhancement - Store and index metadata: #7490
  • Enhancement - Implement sharing roles: #7524
  • Enhancement - Improve SSE format: #7325
  • Enhancement - Keyword Query Language (KQL) search syntax: #7212
  • Enhancement - Add OCIS_LDAP_BIND_PASSWORD as replacement for LDAP_BIND_PASSWORD: #7176
  • Enhancement - Introduce natsjs registry: #7272
  • Enhancement - Add new permissions: #7700
  • Enhancement - Add new permission to delete public link password: #7538
  • Enhancement - The password policies change request: #7264
  • Enhancement - Add preferred language to user settings: #7720
  • Enhancement - Proxy uses service accounts for provisioning: #7240
  • Enhancement - Add config to enforce passwords on all public links: #7547
  • Enhancement - Introduce service accounts: #6427
  • Enhancement - Make sse service scalable: #7382
  • Enhancement - Allow configuring storage registry with envvars: #7554
  • Enhancement - Thumbnail generation with image processors: #7409
  • Enhancement - Update web to v8.0.0: #7852
  • Enhancement - Configs for Web embed mode: #7670

Details

Changelog for 4.0.0 (2023-08-21)

The following sections list the changes for 4.0.0.

Summary

  • Bugfix - Add default store to postprocessing: #6578
  • Bugfix - Add token to LinkAccessedEvent: #6554
  • Bugfix - Add missing timestamps: #6515
  • Bugfix - Check public auth first: #6900
  • Bugfix - Don't connect to ldap on startup: #6565
  • Bugfix - Let clients cache web and theme assets: #6914
  • Bugfix - Fix CORS issues: #6912
  • Bugfix - Handle the bad request status: #6469
  • Bugfix - Fix error message on 400 response for thumbnail requests: #2064
  • Bugfix - Graph service did not honor the OCIS_LDAP_GROUP_SCHEMA_MEMBER setting: #7032
  • Bugfix - Fix nats registry: #6881
  • Bugfix - Fix the oidc role assigner: #6605
  • Bugfix - Fix the default document language for OnlyOffice: #6878
  • Bugfix - Fix the routing capability: #9367
  • Bugfix - Fix the search: #6947
  • Bugfix - Fix search shares: #6741
  • Bugfix - Restart Postprocessing: #6726
  • Change - YAML configuration files are restricted to yaml-1.2: #6510
  • Enhancement - Add 'ocis decomposedfs check-treesize' command: #6556
  • Enhancement - Add IDs to graph resource logging: #6593
  • Enhancement - Add permissions to report: #6528
  • Enhancement - Add command for rebuilding the jsoncs3 share manager indexes: #6986
  • Enhancement - Add more metadata to the remote item: #6300
  • Enhancement - Add X-Request-Id to all responses: #6715
  • Enhancement - Add SSE Endpoint: #5998
  • Enhancement - We added the storage id to the audit log for spaces: #6548
  • Enhancement - Make the post logout redirect uri configurable: #6583
  • Enhancement - Make the app provider service name configurable: #6482
  • Enhancement - Add old & new values to audit logs: #6537
  • Enhancement - Bump Hugo: #6787
  • Enhancement - Bump reva to 2.16.0: #6829
  • Enhancement - Bump sonarcloud: #6961
  • Enhancement - Clarify license text in the dev docs: #6755
  • Enhancement - Use reva client selectors: #6452
  • Enhancement - Configure max grpc message size: #6849
  • Enhancement - Thumbnails can be disabled for webdav & web now: #6577
  • Enhancement - Add companion URL config: #6453
  • Enhancement - Add imprint and privacy url config: #6462
  • Enhancement - Add logged out url config: #6549
  • Enhancement - Add WEB_OPTION_OPEN_LINKS_WITH_DEFAULT_APP env variable: #6328
  • Enhancement - Add postprocessing mimetype to extension helper: #6133
  • Enhancement - Provide Search filter for locations: #6713
  • Enhancement - Add search result content preview and term highlighting: #6634
  • Enhancement - Add WEB_OPTION_TOKEN_STORAGE_LOCAL env variable: #6760
  • Enhancement - Evaluate policy resource information on single file shares: #6888
  • Enhancement - Extendable policy mimetype extension mapping: #6869
  • Enhancement - Fix envvar defaults: #6516
  • Enhancement - Skip if the simulink is a directory: #6574
  • Enhancement - Fix the groupname validation: #6490
  • Enhancement - Fix the username validation: #6437
  • Enhancement - Add static secret to gn endpoints: #6946
  • Enhancement - Improve the notification logs: #6862
  • Enhancement - Move graph to service tracerprovider: #6695
  • Enhancement - Move proxy to service tracerprovider: #6591
  • Enhancement - Nats named connections: #6979
  • Enhancement - Remove deprecated environment variables: #7099
  • Enhancement - Add functionality to retry postprocessing: #6500
  • Enhancement - Update go-micro kubernetes registry: #6457
  • Enhancement - Update web to v7.0.1: #6470
  • Enhancement - Update web to v7.1.0-rc.5: #6944
  • Enhancement - Update web to v7.1.0: #7107
  • Enhancement - Allow disabling wopi chat: #6544

Details

Changelog for 3.0.0 (2023-06-06)

The following sections list the changes for 3.0.0.

Summary

  • Bugfix - Return 425 on Thumbnails: #5300
  • Bugfix - Allow selected updates on graph users: #6233
  • Bugfix - Disassociate users from deleted school: #5343
  • Bugfix - Fix error message when disabling users: #6435
  • Bugfix - Fix default role assignment for demo users: #3432
  • Bugfix - Empty exact list while searching for a sharee: #6398
  • Bugfix - Reduced default TTL of user and group caches in graph API: #6320
  • 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
  • Bugfix - Hide the existence of space when deleting/updating: #5031
  • Bugfix - Fix OIDC auth cache: #5997
  • Bugfix - Fix the empty string givenName attribute when creating user: #5431
  • Bugfix - Fix Postprocessing events: #5269
  • Bugfix - Fix Search reindexing performance regression: #6085
  • Bugfix - Fix Search tag indexing: #5405
  • Bugfix - Fix the wrong status code when appRoleAssignments is forbidden: #6037
  • Bugfix - Fix user type config for user provider: #6027
  • Bugfix - Fix userlog panic: #6114
  • Bugfix - Fix Logout Url config name: #6227
  • Bugfix - Add missing CORS config: #5987
  • Bugfix - Add missing response to blocked requests: #6277
  • Bugfix - Populate expanded properties: #5421
  • Bugfix - Add portrait thumbnail resolutions: #5656
  • Bugfix - Trace proxy middlewares: #6313
  • Bugfix - Update the default admin role: #6310
  • Bugfix - Fix authenticate headers for API requests: #5992
  • Change - Bump libregraph lico: #5768
  • Change - Updated Cache Configuration: #5829
  • Change - Remove the settings ui: #5463
  • Change - Do not share versions: #5531
  • Change - We renamed the guest role to user light: #6456
  • Enhancement - Add specific result to antivirus for debugging: #6265
  • Enhancement - Add debug server to audit: #6178
  • Enhancement - Add debug server to idm: #6153
  • Enhancement - Add debug server to postprocessing: #6203
  • Enhancement - Add debug server to userlog: #6202
  • Enhancement - Add 'ocis decomposedfs metadata' command: #5858
  • Enhancement - Add debug server to eventhistory: #6204
  • Enhancement - Add global env variable extractor: #5164
  • Enhancement - Add the email HTML templates: #6147
  • Enhancement - Open Debug endpoint for Notifications: #5002
  • Enhancement - Add MessageRichParameters: #5927
  • Enhancement - Add webfinger service: #5373
  • Enhancement - Async Postprocessing: #5207
  • Enhancement - Automate md creation: #5901
  • Enhancement - Add more logging to av service: #5973
  • Enhancement - Return Bad Request when requesting GDPR export for another user: #6123
  • Enhancement - Add endpoints to upload a custom logo: #5735
  • Enhancement - Bump go-ldap version: #6004
  • Enhancement - Bump libre-graph-api-go: #5309
  • Enhancement - Update Reva to version 2.14.0: #6448
  • Enhancement - Collect global envvars: #5367
  • Enhancement - Make the settings bundles part of the service config: #5589
  • Enhancement - Configure GRPC in ocs: #6022
  • Enhancement - Default LDAP write to true: #6362
  • Enhancement - Disable Notifications: #6137
  • Enhancement - Drive group permissions: #5312
  • Enhancement - Make the group members addition limit configurable: #5357
  • Enhancement - Allow username to be changed: #5509
  • Enhancement - Graph Drives IdentitySet displayName: #5347
  • Enhancement - Make the LDAP base DN for new groups configurable: #5974
  • Enhancement - Update to go 1.20 to use memlimit: #5732
  • Enhancement - Display surname and givenName attributes: #5388
  • Enhancement - Extended search: #5221
  • Enhancement - Resource tags: #5227
  • Enhancement - Allow users to be disabled: #5588
  • Enhancement - Web config additions: #6032
  • Enhancement - Eventhistory service: #5600
  • Enhancement - Expiration Notifications: #5330
  • Enhancement - Fix to prevent the email X-Site scripting: #6429
  • Enhancement - Fix preview or viewing of shared animated GIFs: #6386
  • Enhancement - Fix err when the user share the locked file: #6358
  • Enhancement - Add fulltextsearch capabilty: #6366
  • Enhancement - GDPR Export: #6064
  • Enhancement - Make graph/education API errors more consistent: #5682
  • Enhancement - Graph user capabilities: #6339
  • Enhancement - Configurable ID Cache: #6353
  • Enhancement - Add endpoint to list permissions: #5594
  • Enhancement - Notifications: #6038
  • Enhancement - Open Debug endpoint for Nats: #5002
  • Enhancement - No Notifications for own actions: #5871
  • Enhancement - Notify about policies: #5912
  • Enhancement - Add otlp tracing exporter: #5132
  • Enhancement - Add a capability for the Personal Data export: #5984
  • Enhancement - Introduce policies-service: #5714
  • Enhancement - Better config for postprocessing service: #5457
  • Enhancement - Add Store to postprocessing: #6281
  • Enhancement - Add config option to enforce passwords on public links: #5848
  • Enhancement - Add new permission for public links: #5690
  • Enhancement - Remove the email logo: #6359
  • Enhancement - Remove quota from share jails api responses: #6309
  • Enhancement - Rename permissions: #3922
  • Enhancement - Added possibility to assign roles based on OIDC claims: #6048
  • Enhancement - Added option to configure default quota per role: #5616
  • Enhancement - Add optional services to the runtime: #6071
  • Enhancement - Add new SetProjectSpaceQuota permission: #5660
  • Enhancement - Add expiration to user and group shares: #5389
  • Enhancement - Space Management permissions: #5441
  • Enhancement - Cli to purge expired trash-bin items: #5500
  • Enhancement - Unify CA Cert envvars: #6392
  • Enhancement - Update web to v7.0.0-rc.37: #6294
  • Enhancement - Update web to v7.0.0-rc.38: #6375
  • Enhancement - Update web to v7.0.0: #6438
  • Enhancement - Use Accept-Language Header: #5918
  • Enhancement - Use gotext master: #5867
  • Enhancement - Userlog: #5699
  • Enhancement - Userlog Service: #5610
  • Enhancement - Determine the users language to translate via Transifex: #6089
  • Enhancement - Web options configuration: #6188

Details

Changelog for 2.0.0 (2022-11-30)

The following sections list the changes for 2.0.0.

Summary

  • Bugfix - Fix configuration of mimetypes for the app registry: #4411
  • Bugfix - Disable default expiration for public links: #4445
  • Bugfix - Show help for some commands when unconfigured: #4405
  • Bugfix - Translations on login page: #7550
  • Bugfix - Autocreate IDP private key also if file exists but is empty: #4394
  • Bugfix - Rename extensions to services (leftover occurrences): #4407
  • Bugfix - Fix DN parsing issues and sizelimit handling in libregraph/idm: #3631
  • Bugfix - Lower IDP token lifespans: #5077
  • Bugfix - Remove runtime kill and run commands: #3740
  • Bugfix - Check permissions when deleting Space: #3709
  • Bugfix - Do not reindex a space twice at the same time: #5001
  • Bugfix - Disable federation capabilities: #4864
  • Bugfix - Decomposedfs increase filelock duration factor: #5130
  • Bugfix - Find spaces by their name: #5044
  • Bugfix - Logging in on the wrong account when an email address is not unique: #4039
  • Bugfix - Allow empty environment variables: #3892
  • Bugfix - Remove unused transfer secret from app provider: #3798
  • Bugfix - Fix authentication for autoprovisioned users: #4616
  • Bugfix - Bring back the settings UI in Web: #4691
  • Bugfix - Fix cache stat table config: #4732
  • Bugfix - Adjust cache related configuration options: #5087
  • Bugfix - Make IDP secrets configurable via environment variables: #3744
  • Bugfix - CSP rules for silent token refresh in iframe: #4031
  • Bugfix - Enable debug server by default: #3827
  • Bugfix - Rework default role provisioning: #3900
  • Bugfix - Fix search index getting out of sync: #3851
  • Bugfix - Change the default value for PROXY_OIDC_INSECURE to false: #4601
  • Bugfix - Fix sharing jsoncs3 driver options: #4593
  • Bugfix - Inconsistency env var naming for LDAP filter configuration: #3890
  • Bugfix - Fix LDAP insecure options: #3897
  • Bugfix - Fix handling of invalid LDAP users and groups: #4274
  • Bugfix - Fix logging levels: #4102
  • Bugfix - Don't run auth-bearer service by default: #4692
  • Bugfix - Fix notifications service settings: #4652
  • Bugfix - Fix notifications Web UI url: #4998
  • Bugfix - Fix OCIS_RUN_SERVICES: #4133
  • Bugfix - Fix the OIDC provider cache: #4600
  • Bugfix - Fix permissions in REPORT: #4520
  • Bugfix - Set default name for public link via capabilities: #3834
  • Bugfix - Remove legacy accounts proxy routes: #3831
  • Bugfix - Fix unused config option GRAPH_SPACES_INSECURE: #55555
  • Bugfix - Remove unused configuration options: #3973
  • Bugfix - Remove static ocs user backend config: #4077
  • Bugfix - Remove unused OCS storage configuration: #3955
  • Bugfix - Fix the ocis search command: #3796
  • Bugfix - Rename search env variable for the grpc server address: #3800
  • Bugfix - Fix search in received shares: #4308
  • Bugfix - Fix search report: #7557
  • Bugfix - Render webdav permissions as string in search report: #4575
  • Bugfix - Fix make sensitive config values in the proxy's debug server: #4086
  • Bugfix - Fix the idm and settings extensions' admin user id configuration option: #3799
  • Bugfix - Mail notifications for group shares: #4714
  • Bugfix - Substring search for sharees: #547
  • Bugfix - Fix configuration validation for extensions' server commands: #3911
  • Bugfix - Fix startup error logging: #4093
  • Bugfix - Disable cache for selected static web assets: #4809
  • Bugfix - Fix multiple storage-users env variables: #3802
  • Bugfix - Thumbnails for /dav/xxx?preview=1 requests: #3567
  • Bugfix - Fix unfindable entities from shares/publicshares: #4651
  • Bugfix - Fix unrestricted quota on the graphAPI: #4363
  • Bugfix - Fix user autoprovisioning: #3893
  • Bugfix - Fix version info: #3953
  • Bugfix - Fix version number in status page: #3788
  • Bugfix - Fix CORS in frontend service: #4948
  • Bugfix - Graph service now forwards trace context: #4582
  • Bugfix - Fix the webdav URL of drive roots: #3706
  • Bugfix - Idp: Check if CA certificate if present: #3623
  • Bugfix - Fix graph endpoint: #3925
  • Bugfix - Initial role assignment with external IDM: #5045
  • Bugfix - Escape DN attribute value: #4117
  • Bugfix - Make IDP only wait for certs when using LDAP: #3965
  • Bugfix - Make ocdav service behave properly: #3957
  • Bugfix - Make storage users mount ids unique by default: #5091
  • Bugfix - Return proper errors when ocs/cloud/users is using the cs3 backend: #3483
  • Bugfix - Polish search: #4094
  • Bugfix - Fix the shareroot path in REPORT responses: #4859
  • Bugfix - Remove the storage-users event configuration: #4825
  • Bugfix - Trigger a rescan of spaces in the search index when items have changed: #4777
  • Bugfix - Save Katherine: #3823
  • Bugfix - Fix permission check in settings service: #4890
  • Bugfix - Fix Thumbnails for IDs without a trailing path: #3791
  • Bugfix - Space Creators can hand over spaces: #4244
  • Bugfix - Make tokeninfo endpoint unprotected: #4715
  • Bugfix - Update reva to version 2.12.0: #5092
  • Bugfix - URL encode the webdav url in the graph API: #3597
  • Bugfix - Store user passwords hashed in idm: #3778
  • Bugfix - Fix wopi access to public shares: #4631
  • Change - Update ocis packages and imports to V2: #3678
  • Change - Build service frontends with pnpm instead of yarn: #4878
  • Change - Load configuration files just from one directory: #3587
  • Change - Reduce permissions on docker image predeclared volumes: #3641
  • Change - Introduce ocis init and remove all default secrets: #3551
  • Change - Rename "uploads purge" command to "uploads clean": #4403
  • Change - Enable private links by default: #4599
  • Change - The glauth and accounts services are removed: #3685
  • Change - Reduce drives in graph /me/drives API: #3629
  • Change - Switched default configuration to use libregraph/idm: #3331
  • Change - Rename MetadataUserID: #3671
  • Change - Use new space ID util functions: #3648
  • Change - Prevent access to disabled space: #3779
  • Change - Rename serviceUser to systemUser: #3673
  • Change - Use the spaceID on the cs3 resource: #4748
  • Change - Split MachineAuth from SystemUser: #3672
  • Enhancement - Add capability for alias links: #3983
  • Enhancement - Add curl to the oCIS OCI image: #4751
  • Enhancement - Add deprecation annotation: #3917
  • Enhancement - Add drives field to users endpoint: #4072
  • Enhancement - Add Email templating: #4564
  • Enhancement - Add FRONTEND_ENABLE_RESHARING env variable: #4023
  • Enhancement - We added e-mail subject templating: #4799
  • Enhancement - Add number of total matches to the search result: #4189
  • Enhancement - Add tracing to search: #5113
  • Enhancement - Add webURL to space root: #4588
  • Enhancement - Align service naming: #3606
  • Enhancement - Add acting user to the audit log: #3753
  • Enhancement - Configurable max lock cycles: #4965
  • Enhancement - Allow to configuring the reva cache store: #4627
  • Enhancement - Add audit events for created containers: #3941
  • Enhancement - Add support for REPORT requests to /dav/spaces URLs: #4661
  • Enhancement - Don't setup demo role assignments on default: #3661
  • Enhancement - Introduce "delete-all-spaces" permission: #4196
  • Enhancement - Deny access to resources: #4903
  • Enhancement - Improve validation of OIDC access tokens: #3841
  • Enhancement - Add /app/open-with-web endpoint: #4376
  • Enhancement - Add previewFileMimeTypes to web default config: #4414
  • Enhancement - Added language option to the app provider: #4399
  • Enhancement - Improve error log for "could not get user by claim" error: #4227
  • Enhancement - Improve login screen design: #4500
  • Enhancement - Add configuration options for mail authentication and encryption: #4443
  • Enhancement - Introduce service registry cache: #3833
  • Enhancement - Reintroduce user autoprovisioning in proxy: #3860
  • Enhancement - Allow to configure applications in Web: #4578
  • Enhancement - Added command to reset administrator password: #4084
  • Enhancement - Disable the color logging in docker compose examples: #871
  • Enhancement - Allow providing list of services NOT to start: #4254
  • Enhancement - Introduce insecure flag for smtp email notifications: #4279
  • Enhancement - Optional events in graph service: #55555
  • Enhancement - Fix behavior for foobar (in present tense): #4346
  • Enhancement - Add the "hidden" state to the search index: #5018
  • Enhancement - Restrict admins from self-removal: #3713
  • Enhancement - OCS get share now also handle received shares: #4322
  • Enhancement - Add config option to provide TLS certificate: #3818
  • Enhancement - Add descriptions for graph-explorer config: #3759
  • Enhancement - Add /me/changePassword endpoint to GraphAPI: #3063
  • Enhancement - Allow to setup TLS for grpc services: #4798
  • Enhancement - Generate signing key and encryption secret: #3909
  • Enhancement - Update IdP UI: #3493
  • Enhancement - Logging improvements: #4815
  • Enhancement - Wrap metadata storage with dedicated reva gateway: #3602
  • Enhancement - New migrate command for migrating shares and public shares: #3987
  • Enhancement - Default to tls 1.2: #4969
  • Enhancement - Add missing unprotected paths: #4454
  • Enhancement - Secure the nats connection with TLS: #4781
  • Enhancement - Product field in OCS version: #2918
  • Enhancement - Automatically orientate photos when generating thumbnails: #4477
  • Enhancement - Refactor extensions to services: #3980
  • Enhancement - Refactor the proxy service: #4401
  • Enhancement - Remove windows from ci & release makefile: #5026
  • Enhancement - Rename AUTH_BASIC_AUTH_PROVIDER envvar: #4966
  • Enhancement - Report parent id: #4757
  • Enhancement - Allow resharing: #3904
  • Enhancement - Rewrite of the request authentication middleware: #4374
  • Enhancement - Add initial version of the search extensions: #3635
  • Enhancement - Prohibit users from setting or listing other user's values: #4897
  • Enhancement - Add capability for public link single file edit: #6787
  • Enhancement - Added share_jail and projects feature flags in spaces capability: #3626
  • Enhancement - Use storageID when requesting special items: #4356
  • Enhancement - Add description tags to the thumbnails config structs: #3752
  • Enhancement - Make thumbnails service log less noisy: #3959
  • Enhancement - Add thumbnails support for tiff and bmp files: #4634
  • Enhancement - Update linkshare capabilities: #3579
  • Enhancement - Update reva: #3944
  • Enhancement - Update reva to version 2.7.2: #4115
  • Enhancement - Update reva to v2.7.4: #4294
  • Enhancement - Update reva to v2.8.0: #4444
  • Enhancement - Update reva to version 2.4.1: #3746
  • Enhancement - Update reva to version 2.5.1: #3932
  • Enhancement - Update Reva to version 2.10.0: #4522
  • Enhancement - Update reva to version 2.11.0: #4588
  • Enhancement - Update reva to v2.3.1: #3552
  • Enhancement - Update ownCloud Web to v5.5.0-rc.8: #6854
  • Enhancement - Update ownCloud Web to v5.5.0-rc.9: #6854
  • Enhancement - Update ownCloud Web to v5.5.0-rc.6: #6854
  • Enhancement - Update ownCloud Web to v5.7.0-rc.1: #4005
  • Enhancement - Update ownCloud Web to v6.0.0: #5153
  • Enhancement - Update ownCloud Web to v5.7.0-rc.4: #4140
  • Enhancement - Update ownCloud Web to v5.7.0-rc.8: #4314
  • Enhancement - Update ownCloud Web to v5.7.0-rc.10: #4439
  • Enhancement - Update ownCloud Web to v5.7.0: #4508
  • Enhancement - Expand personal drive on the graph user: #4357
  • Enhancement - Validate space names: #4955
  • Enhancement - Add descriptions to webdav configuration: #3755
  • Enhancement - Search service at the old webdav endpoint: #4118
  • Enhancement - Make it possible to configure a WOPI folderurl: #4716

Details

Changelog for 1.20.0 (2022-04-13)

The following sections list the changes for 1.20.0.

Summary

  • Bugfix - Add owncloudsql driver to authprovider config: #3435
  • Bugfix - Corrected documentation: #3439
  • Bugfix - Ensure the same data on /ocs/v?.php/config like oC10: #3113
  • Bugfix - Use the default server download protocol if spaces are not supported: #3386
  • Change - Fix keys with underscores in the config files: #3412
  • Change - Don't create demo users by default: #3474
  • Enhancement - Alias links: #3454
  • Enhancement - Replace deprecated String.prototype.substr(): #3448
  • Enhancement - Add sorting to GraphAPI users and groups: #3360
  • Enhancement - Unify LDAP config settings across services: #3476
  • Enhancement - Make config dir configurable: #3440
  • Enhancement - Use embeddable ocdav go micro service: #3397
  • Enhancement - Update reva to v2.2.0: #3397
  • Enhancement - Update ownCloud Web to v5.4.0: #6709
  • Enhancement - Implement audit events for user and groups: #3467

Details

Changelog for 1.19.0 (2022-03-29)

The following sections list the changes for 1.19.0.

Summary

  • Bugfix - Network configuration in individual_services example: #3238
  • Bugfix - Improve gif thumbnails: #3305
  • Bugfix - Fix error handling in GraphAPI GetUsers call: #3357
  • Bugfix - Fix request validation on GraphAPI User updates: #3167
  • Bugfix - Replace public mountpoint fileid with grant fileid: #3349
  • Change - Add remote item to mountpoint and fix spaceID: #3365
  • Change - Switch NATS backend: #3192
  • Change - Drop json config file support: #3366
  • Change - Settings service now stores its data via metadata service: #3232
  • Enhancement - Audit logger will now log file events: #3332
  • Enhancement - Add password reset link to login page: #3329
  • Enhancement - Log sharing events in audit service: #3301
  • Enhancement - Add space aliases: #3283
  • Enhancement - Include etags in drives listing: #3267
  • Enhancement - Improve thumbnails API: #3272
  • Enhancement - Update reva to v2.1.0: #3330
  • Enhancement - Update ownCloud Web to v5.3.0: #6561

Details

Changelog for 1.19.1 (2022-03-29)

The following sections list the changes for 1.19.1.

Summary

  • Bugfix - Return correct special item urls: #3419

Details

Changelog for 1.18.0 (2022-03-03)

The following sections list the changes for 1.18.0.

Summary

  • Bugfix - Capabilities for password protected public links: #3229
  • Bugfix - Make events settings configurable: #3214
  • Bugfix - Align storage metadata GPRC bind port with other variable names: #3169
  • Change - Unify file IDs: #3185
  • Enhancement - Add sorting to list Spaces: #3200
  • Enhancement - Change NATS port: #3210
  • Enhancement - Re-Enabling web cache control: #3109
  • Enhancement - Add SPA conform fileserver for web: #3109
  • Enhancement - Implement notifications service: #3217
  • Enhancement - Thumbnails in spaces: #3219
  • Enhancement - Update reva to v2.0.0: #3231
  • Enhancement - Update ownCloud Web to v5.2.0: #6506

Details

Changelog for 1.17.0 (2022-02-16)

The following sections list the changes for 1.17.0.

Summary

  • Bugfix - Add ocis storage-auth-machine subcommand: #2910
  • Bugfix - Use same jwt secret for accounts as for metadata storage: #3081
  • Bugfix - Make the default grpc client use the registry settings: #3041
  • Bugfix - Remove group memberships when deleting a user: #3027
  • Bugfix - Fix retry handling for LDAP connections: #2974
  • Bugfix - Fix the default tracing provider: #2952
  • Bugfix - Fix configuration for space membership endpoint: #2893
  • Change - Change log level default from debug to error: #3071
  • Change - Remove the ownCloud storage driver: #3072
  • Change - Unify configuration and commands: #2818
  • Change - Functionality to restore spaces: #3092
  • Change - Extended Space Properties: #3141
  • Change - Update the graph api: #2885
  • Change - Update libre-graph-api to v0.3.0: #2858
  • Change - Return not found when updating non existent space: #2869
  • Enhancement - Provide Description when creating a space: #3167
  • Enhancement - Add graph endpoint to delete and purge spaces: #2979
  • Enhancement - Add permissions to graph drives: #3095
  • Enhancement - Add new file url of the app provider to the ocs capabilities: #2884
  • Enhancement - Add spaces capability: #2931
  • Enhancement - Consul as supported service registry: #3133
  • Enhancement - Introduce User and Group Management capabilities on GraphAPI: #2947
  • Enhancement - Support signature auth in the public share auth middleware: #2831
  • Enhancement - Update REVA to v1.16.1-0.20220112085026-07451f6cd806: #2953
  • Enhancement - Add endpoint to retrieve a single space: #2978
  • Enhancement - Add filter by driveType and id to /me/drives: #2946
  • Enhancement - Update REVA to v1.16.1-0.20220215130802-df1264deff58: #2878
  • Enhancement - Update ownCloud Web to v5.0.0: #2895

Details

Changelog for 1.16.0 (2021-12-10)

The following sections list the changes for 1.16.0.

Summary

  • Bugfix - Fix claim selector based routing for basic auth: #2779
  • Bugfix - Disallow creation of a group with empty name via the OCS api: #2825
  • Bugfix - Fix using s3ng as the metadata storage backend: #2807
  • Bugfix - Use the CS3api up- and download workflow for the accounts service: #2837
  • Change - Rename APP_PROVIDER_BASIC_* environment variables: #2812
  • Change - Restructure Configuration Parsing: #2708
  • Change - OIDC: fallback if IDP doesn't provide "preferred_username" claim: #2644
  • Enhancement - Cleanup ocis-pkg config: #2813
  • Enhancement - Correct shutdown of services under runtime: #2843
  • Enhancement - Update REVA to v1.17.0: #2849
  • Enhancement - Update ownCloud Web to v4.6.1: #2846

Details

Changelog for 1.15.0 (2021-11-19)

The following sections list the changes for 1.15.0.

Summary

  • Bugfix - Don't allow empty password: #197
  • Bugfix - Fix basic auth config: #2719
  • Bugfix - Fix basic auth with custom user claim: #2755
  • Bugfix - Fix oCIS startup ony systems with IPv6: #2698
  • Bugfix - Fix opening images in media viewer for some usernames: #2738
  • Bugfix - Fix error logging when there is no thumbnail for a file: #2702
  • Bugfix - Don't announce resharing via capabilities: #2690
  • Change - Make all insecure options configurable and change the default to false: #2700
  • Change - Update ownCloud Web to v4.5.0: #2780
  • Enhancement - Add API to list all spaces: #2692
  • Enhancement - Update REVA to v1.16.0: #2737

Details

Changelog for 1.14.0 (2021-10-27)

The following sections list the changes for 1.14.0.

Summary

  • Security - Don't expose services by default: #2612
  • Bugfix - Create parent directories for idp configuration: #2667
  • Change - Configurable default quota: #2621
  • Change - New default data paths and easier configuration of the data path: #2590
  • Change - Split spaces webdav url and graph url in base and path: #2660
  • Change - Update ownCloud Web to v4.4.0: #2681
  • Enhancement - Add user setting capability: #2655
  • Enhancement - Broaden bufbuild/Buf usage: #2630
  • Enhancement - Replace fileb0x with go-embed: #1199
  • Enhancement - Upgrade to go-micro v4.1.0: #2616
  • Enhancement - Review and correct http header: #2666
  • Enhancement - Lower TUS max chunk size: #2584
  • Enhancement - Add sharees additional info parameter config to ocs: #2637
  • Enhancement - Add a middleware to authenticate public share requests: #2536
  • Enhancement - Report quota states: #2628
  • Enhancement - Start up a new machine auth provider in the storage service: #2528
  • Enhancement - Enforce permission on update space quota: #2650
  • Enhancement - Update lico to v0.51.1: #2654
  • Enhancement - Update reva to v1.15: #2658

Details

Changelog for 1.13.0 (2021-10-13)

The following sections list the changes for 1.13.0.

Summary

  • Bugfix - Fix the account resolver middleware: #2557
  • Bugfix - Fix version information for extensions: #2575
  • Bugfix - Add the gatewaysvc to all shared configuration in REVA services: #2597
  • Bugfix - Use proper url path decode on the username: #2511
  • Bugfix - Remove notifications placeholder: #2514
  • Bugfix - Remove asset path configuration option from proxy: #2576
  • Bugfix - Race condition in config parsing: #2574
  • Change - Configure users and metadata storage separately: #2598
  • Change - Make the drives create method odata compliant: #2531
  • Change - Unify Envvar names configuring REVA gateway address: #2587
  • Change - Update ownCloud Web to v4.3.0: #2589
  • Enhancement - Updated MimeTypes configuration for AppRegistry: #2603
  • Enhancement - Add maximum files and size to archiver capabilities: #2544
  • Enhancement - Reduced repository size: #2579
  • Enhancement - Return the newly created space: #2610
  • Enhancement - Expose the reva archiver in OCIS: #2509
  • Enhancement - Favorites capability: #2599
  • Enhancement - Upgrade to GO 1.17: #2605
  • Enhancement - Make mimetype allow list configurable for app provider: #2553
  • Enhancement - Add allow_creation parameter to mime type config: #2591
  • Enhancement - Add option to skip generation of demo users and groups: #2495
  • Enhancement - Allow overriding the cookie based route by claim: #2508
  • Enhancement - Redirect invalid links to oC Web: #2493
  • Enhancement - Use reva's Authenticate method instead of spawning token managers: #2528
  • Enhancement - TLS config options for ldap in reva: #2492
  • Enhancement - Set reva JWT token expiration time to 24 hours by default: #2527
  • Enhancement - Update reva to v1.14.0: #2615

Details

Changelog for 1.12.0 (2021-09-14)

The following sections list the changes for 1.12.0.

Summary

  • Bugfix - Remove non working proxy route and fix cs3 users example: #2474
  • Bugfix - Set English as default language in the dropdown in the settings page: #2465
  • Change - Remove OnlyOffice extension: #2433
  • Change - Remove OnlyOffice extension: #2433
  • Change - Update ownCloud Web to v4.2.0: #2501
  • Enhancement - Add app provider and app provider registry: #2204
  • Enhancement - Add the create space permission: #2461
  • Enhancement - Add set space quota permission: #2459
  • Enhancement - Create a Space using the Graph API: #2471
  • Enhancement - Update go-chi/chi to version 5.0.3: #2429
  • Enhancement - Upgrade go micro to v3.6.0: #2451
  • Enhancement - Update reva to v1.13.0: #2477

Details

Changelog for 1.11.0 (2021-08-24)

The following sections list the changes for 1.11.0.

Summary

  • Bugfix - Specify primary user type for all accounts: #2364
  • Bugfix - Fix naming of the user- and groupprovider services: #2388
  • Change - Update ownCloud Web to v4.1.0: #2426
  • Enhancement - Use non root user for the owncloud/ocis docker image: #2380
  • Enhancement - Replace unmaintained jwt library: #2386
  • Enhancement - Update bleve to version 2.1.0: #2391
  • Enhancement - Update github.com/coreos/go-oidc to v3.0.0: #2393
  • Enhancement - Update reva to v1.12: #2423

Details

  • Bugfix - Specify primary user type for all accounts: #2364

    https://github.com/owncloud/ocis/pull/2364

  • Bugfix - Fix naming of the user- and groupprovider services: #2388

    The services are called "storage-userprovider" and "storage-groupprovider". The 'ocis help' output was misleading.

    https://github.com/owncloud/ocis/pull/2388

  • Change - Update ownCloud Web to v4.1.0: #2426

    Tags: web

    We updated ownCloud Web to v4.1.0. Please refer to the changelog (linked) for details on the web release.

    https://github.com/owncloud/ocis/pull/2426 https://github.com/owncloud/web/releases/tag/v4.1.0

  • Enhancement - Use non root user for the owncloud/ocis docker image: #2380

    The owncloud/ocis docker image now uses a non root user and enables you to set a different user with the docker --user parameter. The default user has the UID 1000 is part of a group with the GID 1000.

    This is a breaking change for existing docker deployments. The permission on the files and folders in persistent volumes need to be changed to the UID and GID used for oCIS (default 1000:1000 if not changed by the user).

    https://github.com/owncloud/ocis/pull/2380

  • Enhancement - Replace unmaintained jwt library: #2386

    The old library github.com/dgrijalva/jwt-go is unmaintained and was replaced by the community maintained fork github.com/golang-jwt/jwt.

    https://github.com/owncloud/ocis/pull/2386

  • Enhancement - Update bleve to version 2.1.0: #2391

    Updated bleve to the current version.

    https://github.com/owncloud/ocis/pull/2391

  • Enhancement - Update github.com/coreos/go-oidc to v3.0.0: #2393

    Updated the github.com/coreos/go-oidc library to the version 3.0.0.

    https://github.com/owncloud/ocis/pull/2393

  • Enhancement - Update reva to v1.12: #2423

    • Enhancement cs3org/reva#1803: Introduce new webdav spaces endpoint
    • Bugfix cs3org/reva#1819: Disable notifications
    • Enhancement cs3org/reva#1861: Add support for runtime plugins
    • Bugfix cs3org/reva#1913: Logic to restore files to readonly nodes
    • Enhancement cs3org/reva#1946: Add share manager that connects to oc10 databases
    • Bugfix cs3org/reva#1954: Fix response format of the sharees API
    • Bugfix cs3org/reva#1956: Fix trashbin listing with depth 0
    • Bugfix cs3org/reva#1957: Fix etag propagation on deletes
    • Bugfix cs3org/reva#1960: Return the updated share after updating
    • Bugfix cs3org/reva#1965 cs3org/reva#1967: Fix the file target of user and group shares
    • Bugfix cs3org/reva#1980: Propagate the etag after restoring a file version
    • Enhancement cs3org/reva#1984: Replace OpenCensus with OpenTelemetry
    • Bugfix cs3org/reva#1985: Add quota stubs
    • Bugfix cs3org/reva#1987: Fix windows build
    • Bugfix cs3org/reva#1990: Increase oc10 compatibility of owncloudsql
    • Bugfix cs3org/reva#1992: Check if symlink exists instead of spamming the console
    • Bugfix cs3org/reva#1993: fix owncloudsql GetMD

    https://github.com/owncloud/ocis/pull/2423

Changelog for 1.10.0 (2021-08-06)

The following sections list the changes for 1.10.0.

Summary

  • Bugfix - Improve IDP Login Accessibility: #5376
  • Bugfix - Forward basic auth to OpenID connect token authentication endpoint: #2095
  • Bugfix - Log all requests in the proxy access log: #2301
  • Bugfix - Update glauth to 20210729125545-b9aecdfcac31: #2336
  • Change - Update ownCloud Web to v4.0.0: #2353
  • Enhancement - Proxy: Add claims policy selector: #2248
  • Enhancement - Add ocs cache warmup config and warn on protobuf ns conflicts: #2328
  • Enhancement - Refactor graph API: #2277
  • Enhancement - Update REVA: #2355
  • Enhancement - Use only one go.mod file for project dependencies: #2344

Details

  • Bugfix - Improve IDP Login Accessibility: #5376

    We have addressed the feedback from the a11y audit and improved the IDP login screen accordingly.

    https://github.com/owncloud/web/issues/5376 https://github.com/owncloud/web/issues/5377

  • Bugfix - Forward basic auth to OpenID connect token authentication endpoint: #2095

    When using PROXY_ENABLE_BASIC_AUTH=true we now forward request to the idp instead of trying to authenticate the request ourself.

    https://github.com/owncloud/ocis/issues/2095 https://github.com/owncloud/ocis/issues/2094

  • Bugfix - Log all requests in the proxy access log: #2301

    We now use a dedicated middleware to log all requests, regardless of routing selector outcome. While the log now includes the remote address, the selected routing policy is only logged when log level is set to debug because the request context cannot be changed in the directorSelectionDirector, as per the ReverseProxy.Director documentation.

    https://github.com/owncloud/ocis/pull/2301

  • Bugfix - Update glauth to 20210729125545-b9aecdfcac31: #2336

    • Fixes the backend config not being passed correctly in ocis
    • Fixes a mutex being copied, leading to concurrent writes
    • Fixes UTF8 chars in filters
    • Fixes case insensitive strings

    https://github.com/owncloud/ocis/pull/2336 https://github.com/glauth/glauth/pull/198 https://github.com/glauth/glauth/pull/194

  • Change - Update ownCloud Web to v4.0.0: #2353

    Tags: web

    We updated ownCloud Web to v4.0.0. Please refer to the changelog (linked) for details on the web release.

    https://github.com/owncloud/ocis/pull/2353 https://github.com/owncloud/web/releases/tag/v4.0.0

  • Enhancement - Proxy: Add claims policy selector: #2248

    Using the proxy config file, it is now possible to let let the IdP determine the routing policy by sending an ocis.routing.policy claim. Its value will be used to determine the set of routes for the logged in user.

    https://github.com/owncloud/ocis/pull/2248

  • Enhancement - Add ocs cache warmup config and warn on protobuf ns conflicts: #2328

    https://github.com/owncloud/ocis/pull/2328

  • Enhancement - Refactor graph API: #2277

    We refactored the /graph/v1.0/ endpoint which now relies on the internal access token fer authentication, getting rid of any LDAP or OIDC code to authenticate requests. This allows using the graph api when using basic auth or any other auth mechanism provided by the CS3 auth providers / reva gateway / ocis proxy.

    https://github.com/owncloud/ocis/pull/2277

  • Enhancement - Update REVA: #2355

    Update REVA from v1.10.1-0.20210730095301-fcb7a30a44a6 to v1.11.1-0.20210809134415-3fe79c870fb5 * Fix cs3org/reva#1978: Fix owner type is optional

    • Fix cs3org/reva#1965: fix value of file_target in shares Fix cs3org/reva#1960: fix updating shares in the memory share manager Fix cs3org/reva#1956: fix trashbin listing with depth 0 Fix cs3org/reva#1957: fix etag propagation on deletes Enh cs3org/reva#1861: [WIP] Runtime plugins Fix cs3org/reva#1954: fix response format of the sharees API Fix cs3org/reva#1819: Remove notifications key from ocs response Enh cs3org/reva#1946: Add a share manager that connects to oc10 databases Fix cs3org/reva#1899: Fix chunked uploads for new versions Fix cs3org/reva#1906: Fix copy over existing resource Fix cs3org/reva#1891: Delete Shared Resources as Receiver Fix cs3org/reva#1907: Error when creating folder with existing name Fix cs3org/reva#1937: Do not overwrite more specific matches when finding storage providers * Fix cs3org/reva#1939: Fix the share jail permissions in the decomposedfs
    • Fix cs3org/reva#1932: Numerous fixes to the owncloudsql storage driver Fix cs3org/reva#1912: Fix response when listing versions of another user Fix cs3org/reva#1910: Get user groups recursively in the cbox rest user driver Fix cs3org/reva#1904: Set Content-Length to 0 when swallowing body in the datagateway Fix cs3org/reva#1911: Fix version order in propfind responses Fix cs3org/reva#1926: Trash Bin in oCIS Storage Operations Fix cs3org/reva#1901: Fix response code when folder doesnt exist on upload Enh cs3org/reva#1785: Extend app registry with AddProvider method and mimetype filters Enh cs3org/reva#1938: Add methods to get and put context values Enh cs3org/reva#1798: Add support for a deny-all permission on references Enh cs3org/reva#1916: Generate updated protobuf bindings for EOS GRPC Enh cs3org/reva#1887: Add "a" and "l" filter for grappa queries Enh cs3org/reva#1919: Run gofmt before building Enh cs3org/reva#1927: Implement RollbackToVersion for eosgrpc (needs a newer EOS MGM) Enh cs3org/reva#1944: Implement listing supported mime types in app registry Enh cs3org/reva#1870: Be defensive about wrongly quoted etags Enh cs3org/reva#1940: Reduce memory usage when uploading with S3ng storage Enh cs3org/reva#1888: Refactoring of the webdav code Enh cs3org/reva#1900: Check for illegal names while uploading or moving files Enh cs3org/reva#1925: Refactor listing and statting across providers for virtual views Fix cs3org/reva#1883: Pass directories with trailing slashes to eosclient.GenerateToken Fix cs3org/reva#1878: Improve the webdav error handling in the trashbin Fix cs3org/reva#1884: Do not send body on failed range request Enh cs3org/reva#1744: Add support for lightweight user types Fix cs3org/reva#1904: Set Content-Length to 0 when swallowing body in the datagateway Fix cs3org/reva#1899: Bugfix: Fix chunked uploads for new versions Enh cs3org/reva#1888: Refactoring of the webdav code * Enh cs3org/reva#1887: Add "a" and "l" filter for grappa queries

    https://github.com/owncloud/ocis/pull/2355 https://github.com/owncloud/ocis/pull/2295 https://github.com/owncloud/ocis/pull/2314

  • Enhancement - Use only one go.mod file for project dependencies: #2344

    We now use one single go.mod file at the root of the repository rather than one per core extension.

    https://github.com/owncloud/ocis/pull/2344

Changelog for 1.9.0 (2021-07-13)

The following sections list the changes for 1.9.0.

Summary

  • Bugfix - Panic when service fails to start: #2252
  • Bugfix - Dont use port 80 as debug for GroupsProvider: #2271
  • Change - Update ownCloud Web to v3.4.0: #2276
  • Change - Update WEB to v3.4.1: #2283
  • Enhancement - Runtime support for cherry picking extensions: #2229
  • Enhancement - Add readonly mode for storagehome and storageusers: #2230
  • Enhancement - Remove unnecessary Service.Init(): #1705
  • Enhancement - Update REVA to v1.9.1-0.20210628143859-9d29c36c0c3f: #2227
  • Enhancement - Update REVA to v1.9.1: #2280

Details

  • Bugfix - Panic when service fails to start: #2252

    Tags: runtime

    When attempting to run a service through the runtime that is currently running and fails to start, a race condition still redirect os Interrupt signals to a closed channel.

    https://github.com/owncloud/ocis/pull/2252

  • Bugfix - Dont use port 80 as debug for GroupsProvider: #2271

    A copy/paste error where the configuration for the groupsprovider's debug address was not present leaves go-micro to start the debug service in port 80 by default.

    https://github.com/owncloud/ocis/pull/2271

  • Change - Update ownCloud Web to v3.4.0: #2276

    Tags: web

    We updated ownCloud Web to v3.4.0. Please refer to the changelog (linked) for details on the web release.

    https://github.com/owncloud/ocis/pull/2276 https://github.com/owncloud/web/releases/tag/v3.4.0

  • Change - Update WEB to v3.4.1: #2283

    • Fix 5501: loading previews in the right sidebar
    • Fix 5493: view options position

    https://github.com/owncloud/ocis/pull/2283 https://github.com/owncloud/web/releases/tag/v3.4.1

  • Enhancement - Runtime support for cherry picking extensions: #2229

    Support for running certain extensions supervised via cli flags. Example usage:

    > ocis server --extensions="proxy, idp, storage-metadata, accounts"

    https://github.com/owncloud/ocis/pull/2229

  • Enhancement - Add readonly mode for storagehome and storageusers: #2230

    To enable the readonly mode use STORAGE_HOME_READ_ONLY=true and STORAGE_USERS_READ_ONLY=true. Alternative: use OCIS_STORAGE_READ_ONLY=true

    https://github.com/owncloud/ocis/pull/2230

  • Enhancement - Remove unnecessary Service.Init(): #1705

    As it turns out oCIS already calls this method. Invoking it twice would end in accidentally resetting values.

    https://github.com/owncloud/ocis/pull/1705

  • Enhancement - Update REVA to v1.9.1-0.20210628143859-9d29c36c0c3f: #2227

    https://github.com/owncloud/ocis/pull/2227

  • Enhancement - Update REVA to v1.9.1: #2280

    • Fix cs3org/reva#1843: Correct Dockerfile path for the reva CLI and alpine3.13 as builder
    • Fix cs3org/reva#1835: Cleanup owncloudsql driver
    • Fix cs3org/reva#1868: Minor fixes to the grpc/http plugin: checksum, url escaping
    • Fix cs3org/reva#1885: Fix template in eoshomewrapper to use context user rather than resource
    • Fix cs3org/reva#1833: Properly handle name collisions for deletes in the owncloud driver
    • Fix cs3org/reva#1874: Use the original file mtime during upload
    • Fix cs3org/reva#1854: Add the uid/gid to the url for eos
    • Fix cs3org/reva#1848: Fill in missing gid/uid number with nobody
    • Fix cs3org/reva#1831: Make the ocm-provider endpoint in the ocmd service unprotected
    • Fix cs3org/reva#1808: Use empty array in OCS Notifications endpoints
    • Fix cs3org/reva#1825: Raise max grpc message size
    • Fix cs3org/reva#1828: Send a proper XML header with error messages
    • Chg cs3org/reva#1828: Remove the oidc provider in order to upgrad mattn/go-sqlite3 to v1.14.7
    • Enh cs3org/reva#1834: Add API key to Mentix GOCDB connector
    • Enh cs3org/reva#1855: Minor optimization in parsing EOS ACLs
    • Enh cs3org/reva#1873: Update the EOS image tag to be for revad-eos image
    • Enh cs3org/reva#1802: Introduce list spaces
    • Enh cs3org/reva#1849: Add readonly interceptor
    • Enh cs3org/reva#1875: Simplify resource comparison
    • Enh cs3org/reva#1827: Support trashbin sub paths in the recycle API

    https://github.com/owncloud/ocis/pull/2280

Changelog for 1.8.0 (2021-06-28)

The following sections list the changes for 1.8.0.

Summary

  • Bugfix - External storage registration used wrong config: #2120
  • Bugfix - Remove authentication from /status.php completely: #2188
  • Bugfix - Make webdav namespace configurable across services: #2198
  • Change - Update ownCloud Web to v3.3.0: #2187
  • Enhancement - Properly configure graph-explorer client registration: #2118
  • Enhancement - Use system default location to store TLS artefacts: #2129
  • Enhancement - Update REVA to v1.9: #2205

Details

Changelog for 1.7.0 (2021-06-04)

The following sections list the changes for 1.7.0.

Summary

  • Bugfix - Change the groups index to be case sensitive: #2109
  • Change - Update ownCloud Web to v3.2.0: #2096
  • Enhancement - Enable the s3ng storage driver: #1886
  • Enhancement - Color contrasts on IDP/OIDC login pages: #2088
  • Enhancement - Announce user profile picture capability: #2036
  • Enhancement - Update reva to v1.7.1-0.20210531093513-b74a2b156af6: #2104

Details

Changelog for 1.6.0 (2021-05-12)

The following sections list the changes for 1.6.0.

Summary

  • Bugfix - Fix STORAGE_METADATA_ROOT default value override: #1956
  • Bugfix - Stop the supervisor if a service fails to start: #1963
  • Change - Update ownCloud Web to v3.1.0: #2045
  • Enhancement - Added dictionary files: #2003
  • Enhancement - Introduce login form with h1 tag for screen readers only: #1991
  • Enhancement - User Deprovisioning for the OCS API: #1962
  • Enhancement - Support thumbnails for txt files: #1988
  • Enhancement - Update reva to v1.7.1-0.20210430154404-69bd21f2cc97: #2010
  • Enhancement - Update reva to v1.7.1-0.20210507160327-e2c3841d0dbc: #2044
  • Enhancement - Use oc-select: #1979
  • Enhancement - Set SameSite settings to Strict for Web: #2019

Details

Changelog for 1.5.0 (2021-04-21)

The following sections list the changes for 1.5.0.

Summary

  • Bugfix - Fixes "unaligned 64-bit atomic operation" panic on 32-bit ARM: #1888
  • Change - Make Protobuf package names unique: #1875
  • Change - Update ownCloud Web to v3.0.0: #1938
  • Enhancement - Change default path for thumbnails: #1892
  • Enhancement - Parse config on supervised mode with run subcommand: #1931
  • Enhancement - Update ODS in accounts & settings extension: #1934
  • Enhancement - Add config for public share SQL driver: #1916
  • Enhancement - Remove dead runtime code: #1923
  • Enhancement - Add option to reading registry rules from json file: #1917
  • Enhancement - Update reva to v1.6.1-0.20210414111318-a4b5148cbfb2: #1872

Details

Changelog for 1.4.0 (2021-03-30)

The following sections list the changes for 1.4.0.

Summary

  • Bugfix - Fix thumbnail generation for jpegs: #1785
  • Change - Update ownCloud Web to v2.1.0: #1870
  • Enhancement - Add focus to input elements on login page: #1792
  • Enhancement - Improve accessibility to input elements on login page: #1794
  • Enhancement - Add new build targets: #1824
  • Enhancement - Clarify expected failures: #1790
  • Enhancement - Replace special character in login page title with a regular minus: #1813
  • Enhancement - File Logging: #1816
  • Enhancement - Runtime Hostname and Port are now configurable: #1822
  • Enhancement - Generate thumbnails for .gif files: #1791
  • Enhancement - Tracing Refactor: #1819
  • Enhancement - Update reva to v1.6.1-0.20210326165326-e8a00d9b2368: #1683

Details

Changelog for 1.3.0 (2021-03-09)

The following sections list the changes for 1.3.0.

Summary

  • Bugfix - Purposely delay accounts service startup: #1734
  • Bugfix - Add missing gateway config: #1716
  • Bugfix - Fix accounts initialization: #1696
  • Bugfix - Fix the ttl of the authentication middleware cache: #1699
  • Change - Update ownCloud Web to v2.0.1: #1683
  • Change - Update ownCloud Web to v2.0.2: #1776
  • Enhancement - Remove the JWT from the log: #1758
  • Enhancement - Update go-micro to v3.5.1-0.20210217182006-0f0ace1a44a9: #1670
  • Enhancement - Update reva to v1.6.1-0.20210223065028-53f39499762e: #1683
  • Enhancement - Add initial nats and kubernetes registry support: #1697

Details

  • Bugfix - Purposely delay accounts service startup: #1734

    As it turns out the race condition between accounts <-> storage-metadata still remains. This PR is a hotfix, and it should be followed up with a proper fix. Either:

    • block the accounts' initialization until the storage metadata is ready (using the registry) or - allow the accounts service to initialize and use a message broker to signal the accounts the metadata storage is ready to receive requests.

    https://github.com/owncloud/ocis/pull/1734

  • Bugfix - Add missing gateway config: #1716

    The auth provider ldap and oidc drivers now need to be able talk to the reva gateway. We added the gatewayscv to the config that is passed to reva.

    https://github.com/owncloud/ocis/pull/1716

  • Bugfix - Fix accounts initialization: #1696

    Originally the accounts service relies on both the settings and storage-metadata to be up and running at the moment it starts. This is an antipattern as it will cause the entire service to panic if the dependants are not present.

    We inverted this dependency and moved the default initialization data (i.e: creating roles, permissions, settings bundles) and instead of notifying the settings service that the account has to provide with such options, the settings is instead initialized with the options the accounts rely on. Essentially saving bandwidth as there is no longer a gRPC call to the settings service.

    For the storage-metadata a retry mechanism was added that retries by default 20 times to fetch the com.owncloud.storage.metadata from the service registry every 500 milliseconds. If this retry expires the accounts panics, as its dependency on the storage-metadata service cannot be resolved.

    We also introduced a client wrapper that acts as middleware between a client and a server. For more information on how it works further read here

    https://github.com/owncloud/ocis/pull/1696

  • Bugfix - Fix the ttl of the authentication middleware cache: #1699

    The authentication cache ttl was multiplied with time.Second multiple times. This resulted in a ttl that was not intended.

    https://github.com/owncloud/ocis/pull/1699

  • Change - Update ownCloud Web to v2.0.1: #1683

    Tags: web

    We updated ownCloud Web to v2.0.1. Please refer to the changelog (linked) for details on the web release.

    https://github.com/owncloud/ocis/pull/1683 https://github.com/owncloud/web/releases/tag/v2.0.1

  • Change - Update ownCloud Web to v2.0.2: #1776

    Tags: web

    We updated ownCloud Web to v2.0.2. Please refer to the changelog (linked) for details on the web release.

    https://github.com/owncloud/ocis/pull/1776 https://github.com/owncloud/web/releases/tag/v2.0.2

  • Enhancement - Remove the JWT from the log: #1758

    We were logging the JWT in some places. Secrets should not be exposed in logs so it got removed.

    https://github.com/owncloud/ocis/pull/1758

  • Enhancement - Update go-micro to v3.5.1-0.20210217182006-0f0ace1a44a9: #1670

    • We updated from go micro v2 (v2.9.1) go-micro v3 (v3.5.1 edge). - oCIS runtime is now aware of MICRO_LOG_LEVEL and is set to error by default. This decision was made because ownCloud, as framework builders, want to log everything oCIS related and hide everything unrelated by default. It can be re-enabled by setting it to a log level other than error. i.e: MICRO_LOG_LEVEL=info. - Updated protoc-gen-micro to the latest version. - We're using Prometheus wrappers from go-micro.

    https://github.com/owncloud/ocis/pull/1670 https://github.com/asim/go-micro/pull/2126

  • Enhancement - Update reva to v1.6.1-0.20210223065028-53f39499762e: #1683

    https://github.com/owncloud/ocis/pull/1683 https://github.com/cs3org/reva/pull/1405

  • Enhancement - Add initial nats and kubernetes registry support: #1697

    We added initial support to use nats and kubernetes as a service registry using MICRO_REGISTRY=nats and MICRO_REGISTRY=kubernetes respectively. Multiple nodes can be given with MICRO_REGISTRY_ADDRESS=1.2.3.4,5.6.7.8,9.10.11.12.

    https://github.com/owncloud/ocis/pull/1697

Changelog for 1.2.0 (2021-02-17)

The following sections list the changes for 1.2.0.

Summary

  • Bugfix - Check if roles are present in user object before looking those up: #1388
  • Bugfix - Fix etcd address configuration: #1546
  • Bugfix - Remove unimplemented config file option for oCIS root command: #1636
  • Bugfix - Fix thumbnail generation when using different idp: #1624
  • Change - Initial release of graph and graph explorer: #1594
  • Change - Move runtime code on refs/pman over to owncloud/ocis/ocis: #1483
  • Change - Update ownCloud Web to v2.0.0: #1661
  • Enhancement - Make use of new design-system oc-table: #1597
  • Enhancement - Use a default protocol parameter instead of explicitly disabling tus: #1331
  • Enhancement - Functionality to map home directory to different storage providers: #1186
  • Enhancement - Introduce ADR: #1042
  • Enhancement - Switch to opencontainers annotation scheme: #1381
  • Enhancement - Migrate ocis-graph-explorer to ocis monorepo: #1596
  • Enhancement - Migrate ocis-graph to ocis monorepo: #1594
  • Enhancement - Enable group sharing and add config for sharing SQL driver: #1626
  • Enhancement - Update reva to v1.5.2-0.20210125114636-0c10b333ee69: #1482

Details

Changelog for 1.1.0 (2021-01-22)

The following sections list the changes for 1.1.0.

Summary

  • Change - Disable pretty logging by default: #1133
  • Change - Add "volume" declaration to docker images: #1375
  • Change - Add "expose" information to docker images: #1366
  • Change - Generate cryptographically secure state token: #1203
  • Change - Move k6 to cdperf: #1358
  • Change - Update go version: #1364
  • Change - Update ownCloud Web to v1.0.1: #1191
  • Enhancement - Add OCIS_URL env var: #1148
  • Enhancement - Use sync.cache for roles cache: #1367
  • Enhancement - Add named locks and refactor cache: #1212
  • Enhancement - Update reva to v1.5.1: #1372
  • Enhancement - Update reva to v1.4.1-0.20210111080247-f2b63bfd6825: #1194

Details

  • Change - Disable pretty logging by default: #1133

    Tags: ocis

    Disable pretty logging default for performance reasons.

    https://github.com/owncloud/ocis/pull/1133

  • Change - Add "volume" declaration to docker images: #1375

    Tags: docker

    Add "volume" declaration to docker images. This makes it easier for Docker users to see where oCIS stores data.

    https://github.com/owncloud/ocis/pull/1375

  • Change - Add "expose" information to docker images: #1366

    Tags: docker

    Add "expose" information to docker images. Docker users will now see that we offer services on port 9200.

    https://github.com/owncloud/ocis/pull/1366

  • Change - Generate cryptographically secure state token: #1203

    Replaced Math.random with a cryptographically secure way to generate the oidc state token using the javascript crypto api.

    https://github.com/owncloud/ocis/pull/1203 https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random

  • Change - Move k6 to cdperf: #1358

    Tags: performance, testing, k6

    The ownCloud performance tests can not only be used to test oCIS. This is why we have decided to move the k6 tests to https://github.com/owncloud/cdperf

    https://github.com/owncloud/ocis/pull/1358

  • Change - Update go version: #1364

    Tags: go

    Update go from 1.13 to 1.15

    https://github.com/owncloud/ocis/pull/1364

  • Change - Update ownCloud Web to v1.0.1: #1191

    Tags: web

    We updated ownCloud Web to v1.0.1. Please refer to the changelog (linked) for details on the web release.

    https://github.com/owncloud/ocis/pull/1191 https://github.com/owncloud/web/releases/tag/v1.0.1

  • Enhancement - Add OCIS_URL env var: #1148

    Tags: ocis

    We introduced a new environment variable OCIS_URL that expects a URL including protocol, host and optionally port to simplify configuring all the different services. These existing environment variables still take precedence, but will also fall back to OCIS_URL: STORAGE_LDAP_IDP, STORAGE_OIDC_ISSUER, PROXY_OIDC_ISSUER, STORAGE_FRONTEND_PUBLIC_URL, KONNECTD_ISS, WEB_OIDC_AUTHORITY, and WEB_UI_CONFIG_SERVER.

    Some environment variables are now built dynamically if they are not set: - STORAGE_DATAGATEWAY_PUBLIC_URL defaults to <STORAGE_FRONTEND_PUBLIC_URL>/data, also falling back to OCIS_URL - WEB_OIDC_METADATA_URL defaults to <WEB_OIDC_AUTHORITY>/.well-known/openid-configuration, also falling back to OCIS_URL

    Furthermore, the built in konnectd will generate an identifier-registration.yaml that uses the KONNECTD_ISS in the allowed redirect_uris and origins. It simplifies the default https://localhost:9200 and remote deployment with OCIS_URL which is evaluated as a fallback if KONNECTD_ISS is not set.

    An oCIS server can now be started on a remote machine as easy as OCIS_URL=https://cloud.ocis.test PROXY_HTTP_ADDR=0.0.0.0:443 ocis server.

    Note that the OCIS_DOMAIN environment variable is not used by oCIS, but by the docker containers.

    https://github.com/owncloud/ocis/pull/1148

  • Enhancement - Use sync.cache for roles cache: #1367

    Tags: ocis-pkg

    Update ocis-pkg/roles cache to use ocis-pkg/sync cache

    https://github.com/owncloud/ocis/pull/1367

  • Enhancement - Add named locks and refactor cache: #1212

    Tags: ocis-pkg, accounts

    We had the case that we needed kind of a named locking mechanism which enables us to lock only under certain conditions. It's used in the indexer package where we do not need to lock everything, instead just lock the requested parts and differentiate between reads and writes.

    This made it possible to entirely remove locks from the accounts service and move them to the ocis-pkg indexer. Another part of this refactor was to make the cache atomic and write tests for it.

    • remove locking from accounts service - add sync package with named mutex - add named locking to indexer - move cache to sync package

    https://github.com/owncloud/ocis/issues/966 https://github.com/owncloud/ocis/pull/1212

  • Enhancement - Update reva to v1.5.1: #1372

    Summary -------

    • Fix #1401: Use the user in request for deciding the layout for non-home DAV requests
    • Fix #1413: Re-include the '.git' dir in the Docker images to pass the version tag
    • Fix #1399: Fix ocis trash-bin purge
    • Enh #1397: Bump the Copyright date to 2021
    • Enh #1398: Support site authorization status in Mentix
    • Enh #1393: Allow setting favorites, mtime and a temporary etag
    • Enh #1403: Support remote cloud gathering metrics

    Details -------

    • Bugfix #1401: Use the user in request for deciding the layout for non-home DAV requests

    For the incoming /dav/files/userID requests, we have different namespaces depending on whether the request is for the logged-in user's namespace or not. Since in the storage drivers, we specify the layout depending only on the user whose resources are to be accessed, this fails when a user wants to access another user's namespace when the storage provider depends on the logged in user's namespace. This PR fixes that.

    For example, consider the following case. The owncloud fs uses a layout {{substr 0 1 .Id.OpaqueId}}/{{.Id.OpaqueId}}. The user einstein sends a request to access a resource shared with him, say /dav/files/marie/abcd, which should be allowed. However, based on the way we applied the layout, there's no way in which this can be translated to /m/marie/.

    Https://github.com/cs3org/reva/pull/1401

    • Bugfix #1413: Re-include the '.git' dir in the Docker images to pass the version tag

    And git SHA to the release tool.

    Https://github.com/cs3org/reva/pull/1413

    • Bugfix #1399: Fix ocis trash-bin purge

    Fixes the empty trash-bin functionality for ocis-storage

    Https://github.com/owncloud/product/issues/254 https://github.com/cs3org/reva/pull/1399

    • Enhancement #1397: Bump the Copyright date to 2021

    Https://github.com/cs3org/reva/pull/1397

    • Enhancement #1398: Support site authorization status in Mentix

    This enhancement adds support for a site authorization status to Mentix. This way, sites registered via a web app can now be excluded until authorized manually by an administrator.

    Furthermore, Mentix now sets the scheme for Prometheus targets. This allows us to also support monitoring of sites that do not support the default HTTPS scheme.

    Https://github.com/cs3org/reva/pull/1398

    • Enhancement #1393: Allow setting favorites, mtime and a temporary etag

    We now let the oCIS driver persist favorites, set temporary etags and the mtime as arbitrary metadata.

    Https://github.com/owncloud/ocis/issues/567 https://github.com/cs3org/reva/issues/1394 https://github.com/cs3org/reva/pull/1393

    • Enhancement #1403: Support remote cloud gathering metrics

    The current metrics package can only gather metrics either from json files. With this feature, the metrics can be gathered polling the http endpoints exposed by the owncloud/nextcloud sciencemesh apps.

    Https://github.com/cs3org/reva/pull/1403

    https://github.com/owncloud/ocis/pull/1372

  • Enhancement - Update reva to v1.4.1-0.20210111080247-f2b63bfd6825: #1194

    https://github.com/owncloud/ocis/pull/1194 https://github.com/cs3org/reva/pull/1368 https://github.com/cs3org/reva/pull/1388

Changelog for [1.0.0] (2020-12-17)

The following sections list the changes for 1.0.0.

Summary

  • Bugfix - Enable scrolling in accounts list: #909
  • Bugfix - Add missing env vars to docker compose: #392
  • Bugfix - Don't enforce empty external apps slice: #473
  • Bugfix - Lower Bound was not working for the cs3 api index implementation: #741
  • Bugfix - Accounts config sometimes being overwritten: #808
  • Bugfix - Make settings service start without go coroutines: #835
  • Bugfix - Fix button layout after phoenix update: #625
  • Bugfix - Fix choose account dialogue: #846
  • Bugfix - Fix id or username query handling: #745
  • Bugfix - Fix konnectd build: #809
  • Bugfix - Fix path of files shared with me in ocs api: #204
  • Bugfix - Use micro default client: #718
  • Bugfix - Allow consent-prompt with switch-account: #788
  • Bugfix - Mint token with uid and gid: #737
  • Bugfix - Serve index.html for directories: #912
  • Bugfix - Don't create account if id/mail/username already taken: #709
  • Bugfix - Fix director selection in proxy: #521
  • Bugfix - Permission checks for settings write access: #1092
  • Bugfix - Fix minor ui bugs: #1043
  • Bugfix - Disable public link expiration by default: #987
  • Bugfix - Build docker images with alpine:latest instead of alpine:edge: #416
  • Change - Accounts UI shows message when no permissions: #656
  • Change - Cache password validation: #958
  • Change - Filesystem based index: #709
  • Change - Rebuild index command for accounts: #748
  • Change - Add the thumbnails command: #156
  • Change - CS3 can be used as accounts-backend: #1020
  • Change - Use bcrypt to hash the user passwords: #510
  • Change - Replace the library which scales the images: #910
  • Change - Choose disk or cs3 storage for accounts and groups: #623
  • Change - Enable OpenID dynamic client registration: #811
  • Change - Integrate import command from ocis-migration: #249
  • Change - Improve reva service descriptions: #536
  • Change - Initial release of basic version: #2
  • Change - Add cli-commands to manage accounts: #115
  • Change - Start ocis-accounts with the ocis server command: #25
  • Change - Properly style konnectd consent page: #754
  • Change - Make all paths configurable and default to a common temp dir: #1080
  • Change - Move the indexer package from ocis/accounts to ocis/ocis-pkg: #794
  • Change - Switch over to a new custom-built runtime: #287
  • Change - Move ocis default config to root level: #842
  • Change - Remove username field in OCS: #709
  • Change - Account management permissions for Admin role: #124
  • Change - Update phoenix to v0.18.0: #651
  • Change - Default apps in ownCloud Web: #688
  • Change - Proxy allow insecure upstreams: #1007
  • Change - Make ocis-settings available: #287
  • Change - Start ocis-proxy with the ocis server command: #119
  • Change - Theme welcome and choose account pages: #887
  • Change - Bring oC theme: #698
  • Change - Unify Configuration Parsing: #675
  • Change - Update phoenix to v0.20.0: #674
  • Change - Update phoenix to v0.21.0: #728
  • Change - Update phoenix to v0.22.0: #757
  • Change - Update phoenix to v0.23.0: #785
  • Change - Update phoenix to v0.24.0: #817
  • Change - Update phoenix to v0.25.0: #868
  • Change - Update phoenix to v0.26.0: #935
  • Change - Update phoenix to v0.27.0: #943
  • Change - Update phoenix to v0.28.0: #1027
  • Change - Update phoenix to v0.29.0: #1034
  • Change - Update reva config: #336
  • Change - Update reva to v1.4.1-0.20201209113234-e791b5599a89: #1089
  • Change - Clarify storage driver env vars: #729
  • Change - Update ownCloud Web to v1.0.0-beta3: #1105
  • Change - Update ownCloud Web to v1.0.0-beta4: #1110
  • Change - Settings and accounts appear in the user menu: #656
  • Enhancement - Add tracing to the accounts service: #1016
  • Enhancement - Add the accounts service: #244
  • Enhancement - Add basic auth option: #627
  • Enhancement - Document how to run OCIS on top of EOS: #172
  • Enhancement - Add the glauth service: #244
  • Enhancement - Add k6: #941
  • Enhancement - Add the konnectd service: #244
  • Enhancement - Add the ocis-phoenix service: #244
  • Enhancement - Add the ocis-pkg package: #244
  • Enhancement - Add the ocs service: #244
  • Enhancement - Add the proxy service: #244
  • Enhancement - Add the settings service: #244
  • Enhancement - Add the storage service: #244
  • Enhancement - Add the store service: #244
  • Enhancement - Add the thumbnails service: #244
  • Enhancement - Add a command to list the versions of running instances: #226
  • Enhancement - Add the webdav service: #244
  • Enhancement - Better adopt Go-Micro: #840
  • Enhancement - Add permission check when assigning and removing roles: #879
  • Enhancement - Create OnlyOffice extension: #857
  • Enhancement - Show basic-auth warning only once: #886
  • Enhancement - Add glauth fallback backend: #649
  • Enhancement - Tidy dependencies: #845
  • Enhancement - Launch a storage to store ocis-metadata: #602
  • Enhancement - Add a version command to ocis: #915
  • Enhancement - Create a proxy access-log: #889
  • Enhancement - Cache userinfo in proxy: #877
  • Enhancement - Update reva to v1.4.1-0.20201125144025-57da0c27434c: #1320
  • Enhancement - Runtime Cleanup: #1066
  • Enhancement - Update OCIS Runtime: #1108
  • Enhancement - Simplify tracing config: #92
  • Enhancement - Update glauth to dev fd3ac7e4bbdc93578655d9a08d8e23f105aaa5b2: #834
  • Enhancement - Update glauth to dev 4f029234b2308: #786
  • Enhancement - Update konnectd to v0.33.8: #744
  • Enhancement - Update reva to v1.4.1-0.20201123062044-b2c4af4e897d: #823
  • Enhancement - Update reva to v1.4.1-0.20201130061320-ac85e68e0600: #980
  • Enhancement - Update reva to cdb3d6688da5: #748
  • Enhancement - Update reva to dd3a8c0f38: #725
  • Enhancement - Update reva to v1.4.1-0.20201127111856-e6a6212c1b7b: #971
  • Enhancement - Update reva to 063b3db9162b: #1091
  • Enhancement - Add www-authenticate based on user agent: #1009

Details

Help

Chatroom

The really in-depth instant messaging channel for and with the ownCloud community and core developers. Join here if you want to contribute!

ownCloud Talk

Customer support

The experts behind ownCloud technology help you as an Enterprise customer with your large scale environments with many users and even more files.

Get help

GitHub

ownCloud’s development happens here. Participate or let us know when you’ve found a bug.

ownCloud on GitHub

You got big plans?

With our enterprise solutions, teams of 50 people or more can work together securely, digitally. 8/5 support included.