Infinite Scale Server Release Notes
Dear Infinite Scale administrator, find below the changes and known issues in Infinite Scale that need your attention. Also see our release roadmap for additional information.
- Infinite Scale 7.0.0 (Production)
- Infinite Scale 6.6.1 (Rolling)
- Infinite Scale 6.6.0 (Rolling)
- Infinite Scale 6.5.0 (Rolling)
- Infinite Scale 6.4.0 (Rolling)
- Infinite Scale 6.3.0 (Rolling)
- Infinite Scale 6.2.0 (Rolling)
- Infinite Scale 6.1.0 (Rolling)
- Infinite Scale 6.0.0 (Rolling)
- Infinite Scale 5.0.9 (Production)
- Infinite Scale 5.0.8 (Production)
- Infinite Scale 5.0.7 (Production)
- Infinite Scale 5.0.6 (Production)
- Infinite Scale 5.0.5 (Production)
- Infinite Scale 5.0.4 (Production)
- Infinite Scale 5.0.3 (Production)
- Infinite Scale 5.0.2 (Production)
- Infinite Scale 5.0.1 (Production)
- Infinite Scale 5.0.0 (Production)
- Infinite Scale 4.0.7 (Production)
- Infinite Scale 4.0.6 (Production)
- Infinite Scale 4.0.5 (Production)
- Infinite Scale 4.0.4 (Production)
- Infinite Scale 4.0.3 (Production)
- Infinite Scale 4.0.2 (Production)
- Infinite Scale 4.0.1 (Production)
- Infinite Scale 4.0.0 (Production)
- Infinite Scale 3.0.0 (Production)
- Infinite Scale 2.0.0 (Production)
- Beta Releases
- Technology Preview Releases
Infinite Scale 7.0.0 (Production)
This release brings significant enhancements in performance and stability. It is also designed to provide an optimized experience for both end users and administrators. Please find the most important changes described here or refer to the changelog for a complete list of changes:
-
Infinite Scale: Changes in 7.0.0
All changes from rolling releases 6.x apply for this production release. -
Web: Changelog for ownCloud Web 11.0.6
All changes of web releases after 8.0 up to 11.0.6 apply for this production release.
General Information
Each rolling release of Infinite Scale provided many bugfixes. For details see the linked changelog of each release.
Summary of Notable Feature Implementations
- Each rolling release of Infinite Scale has notable features added, see the following summary list
-
- Additional features or functionalities added
-
-
New maintenance CLI commands have been added, see link in the migrations section for details.
-
The following services have been added:
-
activitylog
It is responsible for storing events (activities) per resource.
Note that the implementation of theactivitylog
service is a breaking change. For details see Breaking Changes section. -
auth-app
It provides authentication for 3rd party apps. -
collaboration
It connects with web office document servers such as Collabora, ONLYOFFICE or Microsoft using the WOPI protocol. Note that thecollaboration
service replaces the external cs3org/wopi server used before. If you have used document servers with the external wopiserver, we highly recommend using the collaboration service which is a breaking change. For details see Breaking Changes section.
-
-
Content Security Policy:
When using external services like an IDP, web office document servers or web apps (like provided in our docker compose deployment examples), a Content Security Policy (CSP) has been implemented to secure the environment. For details on web office/apps see the next list item. For details on CSP see Breaking Changes section. -
Fully customisable deployment examples ready for production use including web office, based on docker compose. See Local Production Setup and Deployment on Hetzner.
Note that with these examples, you can easily enable additional web apps likedraw-io
,external-sites
,json-viewer
,unzip
,progressbars
and others.
Though provided via the compose example setup, no support can be given for these web apps. -
Additonal external web apps can be configured manually to the deployment examples.
-
Dicom Viewer
The Dicom Viewer Web Extension offers an easy way to preview medical images of DICOM standard (.dcm) such as Ultrasound, X-ray, CT scan, MRI, including all their corresponding meta data. The app offers image manipulation operations such as zoom in and out, rotation, flipping, colour inversion on the image preview. -
3D Model Viewer
The 3D model viewer Web Extension is an extension for ownCloud Web which offers preview of .glb, .stl, .fbx, and .obj files. The app allows zooming and rotating the model, navigating between model files, plus it supports full screen view. -
Presentation Viewer
The Presentation Viewer Web Extension allows rendering markdown slide presentations from .md files with reveal.js. It can be used both for preview and for sharing the slides using public links.
Though referenced here, no support can be given for these web apps.
-
-
PosixFS
With PosixFS, you can use, with some restrictions, a posix based filesystem with shared access for user data. Infinite Scale manages data as usual, but also recognizes changes on the filesystem that are not initiated by Infinite Scale. On the other hand, a user or service can read and write data directly to the filesystem like before without the need to go thru Infinite Scale. For details see the General Storage Considerations and Settings documentation.The PosixFS integration is an experimental feature and should not be used in production!
-
Known Issues
The following is a list of known issues identified in Infinite Scale rolling releases 6.x that still exist:
OCM is still in experimental phase! |
Deprecations
-
Deprecations announced in release 5.0.0 in section Deprecation Announcements have finally been removed.
Migrations
See the Upgrading Infinite Scale documentation for migration and upgrade steps.
Breaking Changes
- Infinite Scale
-
-
The activitylog service has been added.
To make it work, the Infinite Scale config must be updated. See the link in the migrations section above for details how to do so. -
The collaboration service has been added.
The Infinite Scale config must be updated. If you have used web office document servers with the external cs3org/wopi server, you should switch to the collaboration service. See the link in the migrations section above for details how to do so. -
A Content Security Policy (CSP) has been implemented to secure the environment. Its configuration is described in the proxy service. Without configuration, external services like an IDP, web office document servers or web apps will refuse to work for security reasons.
-
- Web UI
-
-
Deprecated config options have finally been removed, see #11256.
Note that these config options were able to be set via theWEB_UI_CONFIG_FILE
environment variable. Having one of the deprecated options set, will not have any impact. -
The
draw-io
app has been removed as a default Web app. It’s now part of the web-extensions repository. See the deployment examples for how to integrate them. -
The
importer
app has been removed as a default Web app. It’s now part of the web-extensions repository. See the deployment examples for how to integrate them.
-
Infinite Scale 6.6.1 (Rolling)
This is a Rolling Release. Please check the documentation to see if this release type is right for your use case. |
Refer to the source and the full change log for a list of bug fixes and changes at GitHub.
Note this is a bugfix release only.
Infinite Scale 6.6.0 (Rolling)
This is a Rolling Release. Please check the documentation to see if this release type is right for your use case. |
Refer to the source and the full change log for a list of bug fixes and changes at GitHub.
4x Faster Image Previews
-
Infinite Scale now uses the
libvips
shared library for image processing.-
Photo previews appear up to 4x faster when uploading large folders.
-
The handling of large image batches is greatly improved.
This improvement is exclusively available for containerized deployments. It is not available for bare-metal deployments, which run the Infinite Scale executable without Docker, Kubernetes or similar platforms. See the thumbnail service for more details. -
Only Office: 1-Click Document Templates
Easily create documents from templates with a single click. Just select an office template, e.g. from a "Templates" Space, and the templated document will open automatically, just like on your desktop. Your new document will be saved in your Personal storage with the template name as the filename. Supported template formats are: DOTX, OTT, XLTX, POTX, OTS and OTP.
Known Issues
- OCM Federation: No Image Preview in Browser
-
A user receiving an image via an OCM (Open Cloud Mesh) federation cannot view it directly in the browser. Users must download the image from the web to view it. For the status of the issue see: github.com/owncloud/ocis/issues/10272. Please note that OCM is still classified as a feature preview (i.e. it works, but production use should be discussed with ownCloud support). This is because OCM was initially developed for the scientific community as early adopters. Its use in other environments is not yet recommended.
Infinite Scale 6.5.0 (Rolling)
This is a Rolling Release. Please check the documentation to see if this release type is right for your use case. |
Refer to the source and the full change log for a list of bug fixes and changes at GitHub.
Permanent and Public Links in the Sharing Panel
The sharing panel has been redesigned to separate links into two categories: Permanent Links and Public Links.
-
Permanent (Internal) Link:
A fixed link for internal use that works as a pointer for people with existing access. Use it e.g. to remind someone to review a file. The link remains unchanged, even if the file or folder is renamed or moved. The permanent link is located by the space memberships and people shares. -
Public Links:
These links grant access to external people outside your organization. Public links are password-protected by default, ensuring secure file sharing with non-members. Password protection can be turned off by the system administrator.
Copy "Permanent Link" by Default
Copying a link in the file list now provides the permanent link with a single click. Permanent links work only for people with existing access, ensuring access is secure by default while offering a faster way to share and point people to files.
Public Link: Copy With or Without Password to Clipboard
You can now copy a public link to your clipboard with or without a password, giving you more control over file sharing.
Removed Link Types: "Can upload" and "Invited people"
The “Can upload” and “Invited people” link types have been removed to simplify sharing options. The functionality of the “Invited people” link is still available through the “Permanent link” option. Existing links of the type “Can upload” and “Invited people” will continue to work.
"Save as" in the app top bar
A “Save As” option is now available in the app top bar for e.g. markdown or plaintext files. You can easily save your document to the desired location without leaving the editor.
Right Sidebar Transition
The right sidebar transition has been optimized for smoother and more natural animation, enhancing the overall user experience.
Version Information in Left Sidebar
The version information for Infinite Scale and the Web UI is now displayed in the bottom of the left sidebar. This enhancement ensures that users can easily identify the software versions they are using at any time, simplifying the process for support requests.
Build Your own Web Application: Web App Boilerplate
Introducing the Web App Development Boilerplate for easy app and extension development in ownCloud Web. This boilerplate includes all necessary files to quickly set up your development environment. To get started, simply clone the repository and follow the instructions available in the Web App Skeleton. Build your own web extensions for ownCloud Infinite Scale!
Infinite Scale 6.4.0 (Rolling)
This is a Rolling Release. Please check the documentation to see if this release type is right for your use case. |
Refer to the source and the full change log for a list of bug fixes and changes at GitHub.
Redesign of the Account Preferences
The User Account Preferences have been redesigned for a more intuitive layout, making it easier to navigate and manage your account information.
Enhanced Accessibility for the Datepicker UI
The Datepicker UI has been replaced with the browser’s native datepicker. This change improves accessibility by offering a more familiar and consistent experience across different devices and browsers. Note: We treat any accessibility violation as a bug and kindly ask you to contact us if you encounter any digital barriers.
Tiles View: Lazy Loading and Select All Checkbox
Tiles View now supports lazy loading with an animation for smoother performance, and includes a “Select All” checkbox for easier bulk actions, similar to List View.
Open Cloud Mesh - Bugfixes
The Open Cloud Mesh (OCM) protocol, which supports cross-cloud file sharing, has been improved with several bug fixes. These updates enhance stability and reliability, reducing potential issues when federating between different clouds. This feature remains experimental which means that it may break and individual production usage must be agreed with ownCloud Support.
Known Issues
Open Cloud Mesh (OCM)
The OCM integration is an experimental feature and has several known issues, including federated shares not syncing with desktop and mobile clients, errors when hiding shares, and issues with the “Disable Sync” function. Users should be aware of these limitations. For a complete list of known issues, visit the GitHub issue tracker.
Infinite Scale 6.3.0 (Rolling)
This is a Rolling Release. Please check the documentation to see if this release type is right for your use case. |
Refer to the source and the full change log for a list of bug fixes and changes at GitHub.
Unzip in Web
You can now unzip files directly within the Web UI, with support for the .zip file format. Simply use the “Extract Here” option in the context menu to unzip your files. Please note that we’ve set a maximum file size of 64MB to ensure a reliable extraction process. For larger zip files, we recommend using the desktop client to maintain workflow stability. Please note that the Unzip in Web feature is a Web UI extension and needs to be installed and activated separately, for more details see Other Notable Changes.
Accessibility Improvements
We’re committed to making our platform accessible to all users. Amongst other accessibility improvements in this update, we’ve ensured that keyboard focus is always visible for those who navigate without a mouse. Additionally, we’ve enhanced the color contrasts to meet accessibility standards, making content easier to read and interact with for everyone. Note: We treat any accessibility violation as a bug and kindly ask you to contact us if you encounter any digital barriers.
Simplified Link Sharing
We’ve made the link-sharing dialog even easier to use, simplifying the process without removing any of the current options. Sharing links is now more intuitive and efficient, while still offering all the functionality you rely on.
Shortcut to Open in New Tab
You can now hold the Command key (Ctrl on Windows) to open items in a new tab. By default, links will open in the same tab, but you can easily deviate from this with the shortcut. For mobile users, simply press and hold a link to access OS-specific options for opening links in new tabs.
Other Notable Changes
-
Skyhigh Security ICAP server
The Skyhigh Secure Web Gateway (SWG) can now be configured as Infinite Scale ICAP virus scanner. -
Web UI Extensions can be added manually to the default Web UI. See the link for available extensions and the ownCloud Web with Custom Configuration for more details.
-
drawio
has been removed from the embedded Web UI but provided as Web UI extension.
Infinite Scale 6.2.0 (Rolling)
This is a Rolling Release. Please check the documentation to see if this release type is right for your use case. |
Refer to the source and the full change log for a list of bug fixes and changes at GitHub.
Permanent Link
You can now copy links even more easily: As soon as you have shared a file with someone else, you can now just click on copy "Permanent Link". This link allows you to share direct links with people who already have access and enables users to jump straight to the desired file, improving navigation efficiency. Simply copy and share the link to access specific files instantly. (For those who are familiar with the PHP based ownCloud 10: The permanent link in Infinite Scale has the same function as "Private Links" in ownCloud 10)
New App: Link to External Sites
We’ve introduced a new App External Sites allowing users to add links to external sites directly from the Apps Menu. This enables easy access to organizational URLs like helpdesk, legal notes, or chat. External sites can be opened in a new tab/window or embedded within ownCloud Web via an iFrame. Please note that for embedded links you most likely need to adjust your csp.yaml settings.
New App: Customize your Progress Bar
Introducing the ability to customize your progress bar at the top of the screen. This extension adds progress bars to the global-progress-bar extension point in ownCloud Web. After installing the app each user can decide on their own which progress bar should be used. The setting is located on the account page (top right user menu). For demo purposes, we’ve included a fun Nyan Cat progress bar — enjoy!
Beautified Password Criteria
The password criteria display has been significantly improved for clarity and ease of use. Users will now see a cleaner, more organized presentation of the requirements.
Note
We decided not to enable draw.io by default, as it requests an external resource and does not comply with our privacy-by-default principle. However, since draw.io is still a great tool, you can manually enable it.
Infinite Scale 6.1.0 (Rolling)
This is a Rolling Release. Please check the documentation to see if this release type is right for your use case. |
Refer to the source and the full change log for a list of bug fixes and changes at GitHub.
Ensure Accountability with Activity Tracking
Select activities for a file, folder, or Space to see who made which changes. This feature ensures transparency and accountability by allowing everyone to track who worked on which files.
Simply select a file, folder or Space to view all changes within it. You will also see activities within subfolders.
Open File Dialog via Tabs
You can now open files directly from the tab bar. For instance, while working on a document in your web office, click “Open” to browse and select files just like you would in desktop applications.
Infinite Scale 6.0.0 (Rolling)
General
This is a Rolling Release. Please check the documentation to see if this release type is right for your use case. There is no upgrade path from previous releases, so this version is therefore only suitable for you if you start with a clean slate. |
Refer to the source and the full change log for a list of bug fixes and changes at GitHub.
Rolling Release
This is the first Rolling Release of Infinite Scale.
In addition to our Production releases, you can now install the new release type Rolling, which allows you to experience the latest features without having to wait for a Production release. The Rolling release offers access to the latest features and improvements every three weeks. This new release type complements our existing Production and Daily releases, providing a flexible and dynamic update cycle perfect for early adopters and enthusiasts.
How to Get the Rolling Release
Docker
The images available on Docker Hub are now separated to clearly distinguish between production and rolling.
-
Production
is located at https://hub.docker.com/r/owncloud/ocis and can be used via:docker pull owncloud/ocis:latest
-
Rolling
is located at https://hub.docker.com/r/owncloud/ocis-rolling and can be used via:docker pull owncloud/ocis-rolling:latest
Binary
The binary files to download are now separated to clearly distinguish between production and rolling.
-
Production
can be downloaded from: https://download.owncloud.com/ocis/ocis/stable/ -
Rolling
can be downloaded from: https://download.owncloud.com/ocis/ocis/rolling/
Web Office: Collabora Secure View
Infinite Scale now supports Collabora’s Secure View feature, enhancing security for sensitive documents by allowing restricted viewing. Recipients can view content without downloading, copying, or editing, and a watermark with the user’s name is always applied to prevent unauthorized sharing. Secure View supports, for example, office documents, images, and PDFs. Read all about Collabora`s Secure View. Collabora is the favored web office application of Infinite Scale, known for its strong focus on secure collaboration, making it ideal for organizations prioritizing data security and privacy.
Markdown Editor: ToastUI
We have integrated the ToastUI markdown editor, providing users with robust capabilities to edit on markdown (.md
or .markdown
) files. Markdown files offer distinct advantages such as simplicity in formatting text using plain text syntax. The big advantage of markdown lies in its platform-independence as you don’t need a complex or commercial App to edit these files. They are just plain simple and ultra useful. The ToastUI markdown editor enhances this experience with features like inline preview, syntax highlighting and an editor toolbar to help you with the markdown syntax. Collaborative (live) editing is currently not available.
View e-Books: ePub Reader
Infinite Scale now includes by default the ability to open ePub e-books via the integrated ePub reader. This feature supports the EPUB 3.0 format as specified by the International Digital Publishing Forum (IDPF). It utilizes the Epub.js library, a versatile JavaScript tool for rendering ePub documents in the browser across various devices.
Diagramming Tool draw.io
Infinite Scale now supports opening and editing diagrams with draw.io. Widely used by professionals in software development, project management, engineering, and business analysis, draw.io allows users to create a variety of diagrams such as flowcharts, network diagrams, UML diagrams, mind maps, and organizational charts. Its extensive library of shapes and templates make it ideal for diagramming tasks, enhancing visual communication.
Up to 44% Faster Loading Times for the WebUI
We have improved the loading time of the Web UI, especially on slower networks. For example, on a “Fast 3G” connection, load times improved by approximately 44% (from 27s to 15s) and finish times improved by 25% (from 40s to 30s). The overall speed index improved by 32% (from 4.7s to 3.2s). Benchmarks and details on: owncloud/web#10976
More Real-Time UI Updates with Server-Sent Events (SSE)
We have introduced new Server-Sent Events (SSE) to enhance the real-time responsiveness of the Web UI. The following events will now automatically update the Web UI when they occur:
-
Locking
The UI will reflect changes when files or folders are locked. -
Renaming
Any renaming of files or folders will be instantly visible. -
Deleting
Deletions will be immediately updated in the UI. -
Restoring
Restored items will appear right away. -
Moving
The UI will update to show the new location of moved items.
Show Audio and Image EXIF Metadata
Introducing new metadata details, Infinite Scale now features an EXIF
panel that displays image metadata whenever available. These metadata are shown from image EXIF
data:
-
Dimensions
-
Camera Make
-
Camera Model
-
Focal Length
-
f-number (aperture)
-
Exposure Time
-
ISO
-
Orientation
-
Taken Date and Time
-
Location
Additionally, an Audio Info panel showcases audio metadata:
-
Album
-
Artist
-
Album Artist
-
Genre
-
Title
-
Duration
-
Track
-
Disc
-
Year
Custom WEB App Loading
We’ve added a new feature which allows the administrator of the environment to provide custom web applications to the users. This feature is useful for organizations that have specific web applications that they want to provide to their users. The users will then be able to access these custom web applications from the Web UI. Read the WEB service description from the admin docs and the WEB service README.md from the developer docs for a detailed description of the feature. #8392, #8523
Persistent Sidebar States
The state of the left and right sidebars is now persisted. If you open the left or right sidebar, it will remain open until you close or collapse it.
Other Notable Changes
Changes in Reva
-
Define maximum input image dimensions and size when generating previews. #9360
Enhancements
-
Limit concurrent thumbnail requests. The number of concurrent requests to the thumbnail service can be limited now to have more control over the consumed system resources. #9199 #9199
-
Change Cors default settings. We have changed the default CORS settings to set Access-Control-Allow-Origin to the OCIS_URL if not explicitly set and Access-Control-Allow-Credentials to false if not explicitly set. #8514, #8518
-
Make server side space templates production ready. Fixes several smaller bugs and adds some improvements to space templates, introduced with #8558, #8723
-
Allow public shares to be resolved without the ocs tokeninfo endpoint. Instead of querying the
/v1.php/apps/files_sharing/api/v1/tokeninfo/
endpoint, a client can now resolve public and internal links by sending a PROPFIND request to/dav/public-files/{sharetoken}
Authenticated clients accessing an internal link are redirected to the "real" resource/dav/spaces/{target-resource-id}
. Authenticated clients are able to resolve public links like before. For password protected links they need to supply the password even if they have access to the underlying resource by other means. Unauthenticated clients accessing an internal link get a 401 returned with WWW-Authenticate set to Bearer (so that the client knows that it needs to get a token via the IDP login page. Unauthenticated clients accessing a password protected link get a 401 returned with an error message to indicate the requirement for providing the link’s password. #8858, #8926, cs3org/reva#4653 -
Configurable claims for auto-provisioning user accounts. We introduce the new environment variables
PROXY_AUTOPROVISION_CLAIM_USERNAME
,PROXY_AUTOPROVISION_CLAIM_EMAIL
, andPROXY_AUTOPROVISION_CLAIM_DISPLAYNAME
which can be used to configure the OIDC claims that should be used for auto-provisioning user accounts. The automatic fallback to use theemail
claim value as the username when thepreferred_username
claim is not set, has been removed. Also it is now possible to autoprovision users without an email address. #8635, #6909, #8952 -
Theme Processing and Logo Customization. We have made significant improvements to the theme processing in Infinite Scale. The changes include: Enhanced the way themes are composed. Now, the final theme is a combination of the built-in theme and the custom theme provided by the administrator via
WEB_ASSET_THEMES_PATH
andWEB_UI_THEME_PATH
. #8966, #9133-
Introduced a new mechanism to load custom assets. This is particularly useful when a single asset, such as a logo, needs to be overwritten.
-
Fixed the logo customization option. Previously, small theme changes would copy the entire theme. Now, only the changed keys are considered, making the process more efficient.
-
Default themes are now part of ocis. This change simplifies the theme management process for web. These changes enhance the robustness of the theme handling in Infinite Scale and provide a better user experience.
-
-
Add command to check ocis backup consistency. Adds a command that checks the consistency of an ocis backup. #9238
-
Web server compression. We’ve added a compression middleware to the web server to reduce the request size when delivering static files. This speeds up loading times in web clients. owncloud/web#7964, #9287
-
Activitylog Service. Adds a new service activitylog which stores events (activities) per resource. This data can be retrieved by clients to show item activities. #9327
Migration
-
There is no upgrade path from previous releases, so this version is therefore only suitable for you if you start with a clean slate.
Deprecation
-
Custom Permissions
The custom permission selectionView
,Edit
,Create
,Delete
,Share
in sharing "Custom permissions" will no longer be available.
Infinite Scale 5.0.9 (Production)
Infinite Scale 5.0.6 (Production)
General
This is a patch release only, please update as soon as possible.
Refer to the full change log for a list of bug fixes and changes at GitHub.
Issues Fixed
Enhancement
Infinite Scale 5.0.3 (Production)
General
This is a patch release only, please update as soon as possible.
Refer to the full change log for a list of bug fixes and changes at GitHub.
Issues Fixed
Infinite Scale 5.0.2 (Production)
General
This is a patch release only, please update as soon as possible.
Refer to the full change log for a list of bug fixes and changes at GitHub.
Issues Fixed
Infinite Scale 5.0.1 (Production)
Infinite Scale 5.0.0 (Production)
General
This release brings significant enhancements in performance and stability. It is also designed to provide an optimized experience for both end users and administrators. Please find the most important changes described here or refer to the changelog for a complete list of changes:
-
Infinite Scale: Changes in 5.0.0
Federated Cloud Sharing (Feature Preview)
Federated cloud sharing allows users to access and collaborate on files stored on connected external servers, as if they were stored on the user’s instance. This creates a fluid and efficient workflow, eliminating the need for multiple file versions or complex file transfer processes. With federated cloud sharing data can reside on its original server, ensuring compliance with regional data sovereignty laws and organizational data policies.
To enable file sharing with a user on a different, connected server, an initial invitation needs to be sent. Once this is completed, files can be shared with that user as usual by entering their username, just like with internal users. The only difference is that users from connected instances will be marked as Federated Users
for easy identification and management.
Technical Note:
Federated cloud sharing in Infinite Scale is based on the Open Cloud Mesh protocol version 1.1 (OCM 1.1) Learn more about OCM 1.1
Kudos to all members of the CS3 community who contributed to this project. A special thanks is owed to CERN for their contribution of the Science Mesh App. Thank You!
Password Policy for Sharing Links
The password policy for sharing links allows administrators to set specific requirements for password strength. This feature ensures that your sharing practices align seamlessly with existing security policies.
The customizable settings for the password are minimum number of:
-
uppercase characters
-
lowercase characters
-
numbers
-
the special characters: "!#\$%&'()*+,-./:;<=>?@[\]^_`{|}~
-
and password length
Banned Passwords List
To further bolster security, this update includes the ability to define a banned password list. This feature prevents users from using overly common or simplistic passwords, like Password123!
, thereby reducing the risk of unauthorized access.
Integrated Password Generator
Accompanying this new password policy is a built-in password generator. It automatically creates passwords that comply with your defined requirements, simplifying the process for users while maintaining a high standard of security.
Default Link Permission
With this new capability we’ve introduced a new configuration option that allows administrators to set the default permissions for sharing links. This feature is tailored to meet the varying security needs of different organizations.
As an administrator, you now have the flexibility to define what the standard permissions for a link should be. This means you can choose whether to create a sharing link that is accessible to external parties with just a click, or opt for a more secure link that requires user authentication for access.
The default link permissions are communicated through capabilities. The default setting for this config option is set to default_link_permissions:1
, meaning that by default, anyone can access the link with viewer permissions. This enhancement is geared towards providing administrators with greater control over their organizations' data sharing and security protocols.
Filter Chips: Type and Last Modified
Type Filter Chip
Easily narrow down your search by file type. Whether you’re looking for documents, images, spreadsheets, or any other file types, the type filter chip allows you to quickly filter results to match your specific needs. The type filter groups the following MIME types. (The usual file extension is indicated in parentheses after the MIME type for ease of reference. However, it is the MIME type of a file that is decisive, not the file extension.)
-
Document Filter:
-
.doc (Microsoft Word Document)
-
.docx (Microsoft Word Open XML Document)
-
.odt (OpenDocument Text Document)
-
.txt (Plain Text File)
-
.md (Markdown Documentation File)
-
.rtf (Rich Text Format File)
-
.pages (Apple Pages Document)
-
-
Spreadsheet Filter:
-
.xls (Microsoft Excel Spreadsheet)
-
.xlsx (Microsoft Excel Open XML Spreadsheet)
-
.ods (OpenDocument Spreadsheet)
-
.csv (Comma-Separated Values)
-
.numbers (Apple Numbers Spreadsheet)
-
-
Presentation Filter:
-
.pptx (PowerPoint Presentation, Open XML)
-
.ppt (PowerPoint Presentation)
-
.odp (OpenDocument Presentation)
-
.key (Apple Keynote Presentation)
-
-
PDF Filter:
-
.pdf (Portable Document Format)
-
-
Image Filter:
-
.jpg or .jpeg (JPEG image)
-
.png (Portable Network Graphics)
-
.gif (Graphics Interchange Format)
-
.bmp (Bitmap Image File)
-
.tif or .tiff (Tagged Image File Format)
-
.svg (Scalable Vector Graphics)
-
.webp (WebP image)
-
.psd (Adobe Photoshop Document)
-
.raw (Raw Image Formats, various camera manufacturers)
-
.heif or .heic (High Efficiency Image File Format)
-
.ico (Icon File)
-
.tga (Targa Graphic)
-
.pcx (Paintbrush Bitmap Image)
-
.ai (Adobe Illustrator File)
-
.eps (Encapsulated PostScript)
-
.wmf (Windows Metafile)
-
.emf (Enhanced Metafile)
-
.xcf (eXperimental Computing Facility, native GIMP file format)
-
.indd (Adobe InDesign)
-
.cr2 (Canon Raw 2nd Edition)
-
.nef (Nikon Electronic Format)
-
.orf (Olympus Raw Format)
-
.sr2 (Sony Raw Format 2)
-
.pef (Pentax Electronic File)
-
.arw (Sony Alpha Raw)
-
.rw2 (Panasonic RAW 2)
-
.dng (Digital Negative)
-
.exr (OpenEXR)
-
.apng (Animated Portable Network Graphics)
-
.avif (AV1 Image File Format)
-
.jxr (JPEG XR)
-
.hdp (HD Photo, also known as JPEG XR)
-
.cpt (Corel Photo-Paint image)
-
.dds (DirectDraw Surface)
-
.jp2 or .j2k (JPEG 2000)
-
.jng (JPEG Network Graphics)
-
.pbm (Portable Bitmap Format)
-
.pgm (Portable Graymap Format)
-
.ppm (Portable Pixmap Format)
-
.pnm (Portable Any Map)
-
.pfm (Portable Float Map)
-
.pam (Pluggable Authentication Module)
-
.hdr (High Dynamic Range Image)
-
.ras (Sun Raster Graphic)
-
.sgi or .rgb (Silicon Graphics Image)
-
.tiff (Tagged Image File Format, alternative spelling)
-
.xbm (X Bitmap)
-
.xpm (X Pixmap)
-
.ico (Windows Icon)
-
.cur (Windows Cursor)
-
-
… and all other types that are included within the MIME Types of image/*
-
Video Filter:
-
video/*
-
.mp4 (MPEG-4 Part 14)
-
.avi (Audio Video Interleave)
-
.mov (Apple QuickTime Movie)
-
.wmv (Windows Media Video)
-
.flv (Flash Video)
-
.mkv (Matroska Video)
-
.webm (WebM Video)
-
.mpeg or .mpg (MPEG Video)
-
.vob (DVD Video Object)
-
.ogv (Ogg Video)
-
.m4v (MPEG-4 Video File)
-
.3gp (3GPP Multimedia File)
-
.3g2 (3GPP2 Multimedia File)
-
.asf (Advanced Systems Format)
-
.h264 (H.264 Encoded Video File)
-
.rm (RealMedia File)
-
.rmvb (RealMedia Variable Bitrate)
-
.ts (MPEG Transport Stream)
-
.mts (AVCHD Video File)
-
.m2ts (MPEG-2 Transport Stream)
-
.divx (DivX-Encoded Movie File)
-
.xvid (Xvid-Encoded Video File)
-
.dvr-ms (Microsoft Digital Video Recording)
-
.f4v (Flash MP4 Video File)
-
.m2v (MPEG-2 Video)
-
.mxf (Material Exchange Format)
-
.svi (Samsung Video File)
-
.m4p (MPEG-4 Protected File)
-
.qt (QuickTime Movie)
-
.nsv (Nullsoft Streaming Video File)
-
.amv (Anime Music Video File)
-
.flh (FLIC Animation File)
-
.roq (Id Software Game Video)
-
.mpe (MPEG Movie File)
-
.smk (Smacker Video File)
-
.bik (Bink Video File)
-
.ayuv (Uncompressed YUV Video File)
-
-
… and all other types that are included within the MIME Types of video/*
-
Audio Filter:
-
.mp3 (MPEG Audio Layer III)
-
.wav (Waveform Audio File Format)
-
.aac (Advanced Audio Coding)
-
.flac (Free Lossless Audio Codec)
-
.ogg (Ogg Vorbis)
-
.m4a (MPEG-4 Audio)
-
.wma (Windows Media Audio)
-
.opus (Opus Audio Codec)
-
.alac (Apple Lossless Audio Codec)
-
.mid or .midi (Musical Instrument Digital Interface)
-
.mp2 (MPEG Audio Layer II)
-
.amr (Adaptive Multi-Rate)
-
.aiff or .aif (Audio Interchange File Format)
-
.au (Sun Microsystems Audio)
-
.ra or .ram (Real Audio)
-
.dts (Digital Theater Systems)
-
.ac3 (Audio Codec 3)
-
.ape (Monkey’s Audio)
-
.mka (Matroska Audio)
-
.gsm (Global System for Mobile Audio)
-
.vox (Dialogic ADPCM)
-
.tta (True Audio Codec)
-
.voc (Creative Labs Audio)
-
.qcp (Qualcomm PureVoice)
-
.vqf (TwinVQ)
-
.paf (Ensoniq PARIS Audio File)
-
.spx (Speex)
-
.wv (WavPack)
-
.oga (Ogg Audio)
-
.mogg (Multitrack Ogg)
-
-
… and all other types that are included within the MIME Types of audio/*
-
Archive Filter:
-
.zip (zip)
-
.tar (x-tar)
-
.gzip (x-gzip)
-
.7z (x-7z-compressed)
-
.rar (x-rar-compressed)
-
.bz (x-bzip)
-
.bz2 (x-bzip2)
-
.tgz (x-tgz)
-
-
… only those types that are starting within the MIME Types of application/<name-in-brackets>
Last Modified Filter Chip
Find the most relevant files in no time. This filter enables users to search for files based on the time they were last modified. Whether you’re looking for the latest versions or need to access files from a specific time period, this filter streamlines your search process.
-
Modified Filter:
-
today
-
last 7 days
-
last 30 days
-
this year
-
last year
-
Simplified Shared with me Page
We made significant improvements to the Shared with me
section to make your file-sharing experience more efficient and user-friendly.
Previously divided into three parts, the Shared with me
section has now been consolidated into a single, simplified section. This change provides a more streamlined view of all shared files, making it easier to navigate and manage your shared content.
Auto-Accept Feature for Shares:
In an effort to simplify your workflow, we have implemented an auto-accept feature for shares which is enabled by default. This means that any files shared with you will automatically appear in your Shared with me
section without the need for manual acceptance, saving you time and effort.
Filter by People:
If you remember only the name of the person who shared a file with you, our new filter option comes to the rescue. You can now filter the shares by the name of people, making it easier to find files shared by specific individuals.
Option to Hide Unwanted Shares:
We understand that sometimes you may receive shares that are not relevant or wanted. To address this, we have introduced a feature that allows you to hide such shares. By hiding a share, you can maintain a clear view of the shares that are important to you, ensuring your Shared with me
section remains organized and clutter-free.
Access to Hidden Shares:
If you change your mind and wish to view a hidden share, you can easily do so. A dedicated area for hidden shares has been added, allowing you to revisit and manage any shares you have previously hidden.
Enhanced Search Filter:
To help you quickly find specific shares, we have improved the search functionality within the Shared with me
section. This enhanced search filter enables you to efficiently locate files based on various criteria.
Sync Feature for Better Control:
Gain control over which shared files are available for sync on your mobile and desktop devices. This feature is especially useful for managing large files. You can now choose to exclude certain files from syncing right from the start.
Shortcuts
This new feature is designed to improve navigation and access within the platform, making your experience more efficient and integrated. Creating shortcuts is a new option in the 'New' menu, where you can also create new files.
Link to External: Webpage:
You can now create shortcuts that link directly to external websites. This feature allows for quick access to frequently used online resources, right from within ownCloud Infinite Scale.
Internal Linking to a File, a Folder or a Space
The shortcut feature also allows you to create links to internal files, folders, or spaces. This improves organization and accessibility of important documents and areas within ownCloud, which is especially useful in collaborative scenarios.
Improved Tags
You can now add tags to files directly from the file’s details panel in the right sidebar. This update eliminates the need to navigate away from the details panel, streamlining the process of organizing and categorizing your documents. With tagging now integrated into the details panel, the process becomes more intuitive and user-friendly.
New Action: Duplicate a Space
This action is designed to enhance the flexibility and efficiency of space management for our users. You now have the option to create a copy of an existing space. This duplication includes all files and folder structures within the space. The duplicated space will be free of any existing members, shares, sharing links or tags. This precaution is taken to prevent accidental data leakage and to ensure that the space manager can start from scratch, setting up a new space for team collaboration as needed. This feature saves time and effort in setting up new spaces that require content and structure similar to existing ones, but with different sharing.
Show WebDAV Path
Advanced users now have the ability to view the WebDav path and URL for each file, folder or space. This is particularly beneficial for users who prefer to interact via alternative methods, such as command-line interfaces or other third-party tools that support WebDav. It offers a direct and powerful way to interact with resources, especially for scripting, automation, or programmatic access.
Realtime Events (Server-Sent Events)
This new feature brings the ability to display events in real-time, a shift from the traditional time series (polling mechanism). This advancement is made possible through the implementation of Server-Sent Events (SSE). By leveraging SSE, Infinite Scale now provides an instantaneous update mechanism. This means that events like notifications and file locking status changes are communicated to users in real-time.
Real-Time Notifications:
You will receive notifications instantly ensuring that you don’t have to wait for important information.
Immediate File Locking Visibility:
The status of file locking and unlocking is now displayed in real-time. This feature is crucial for collaborative environments, as it allows team members to see when a file is being used or becomes available, preventing conflicts and enhancing collaboration efficiency.
Keyword Query Language (KQL)
To streamline and enhance the development process, we have standardized the search syntax across server-client search requests using the Keyword Query Language (KQL). By adopting KQL, a well-known and widely used standard, we significantly simplify the development process for client applications. Developers can now rely on a familiar syntax, reducing complexity and accelerating development.
NATS.js as Registry
To enhance the robustness of Infinite Scale we integrated NATS.js as our primary registry mechanism. This update is particularly beneficial for large-scale deployments. With NATS.js, Infinite Scale is better equipped to handle large-scale deployments efficiently. NATS.js facilitates smoother and more stable operations even as the number of services and nodes increases. The goal is to provide a resilient and fault-tolerant framework, ensuring continuous and uninterrupted service even in demanding scenarios.
Web Embed Mode
The Web UI now provides an Embed Mode for easier integration into other applications. The embed mode allows external applications to integrate the Web UI directly. This means that users can now access and interact with Infinite Scale within the context of other applications.
Example: Imagine you’re using a chat application and want to send a sharing link. With the embed mode, you can open the Web UI in a file picker-like interface, select files from Infinite Scale, and share them without ever having to leave the chat tab.
Embed mode streamlines workflows and eliminates the need to switch between different applications to manage files.
Focused "New" Menu
The New
menu items have been reorganized with the most frequently used items placed at the top. This rearrangement is based on user feedback, ensuring that the most important file types are readily accessible. In our commitment to open source and universal accessibility, we’ve revised the wording for document labels to be more vendor-neutral. This change reflects our dedication to providing a user-friendly interface that caters to a universal user base.
Open the Sidebar From Everywhere
We have relocated the button to open the sidebar, positioning it now in the global top bar. This move allows users to access the right sidebar not just in the Files app, but also in a variety of other applications. This change provides a way for integrating features like file details and sharing options into other applications, beside the Files app.
400% Faster Upload Preparation Time
In the latest update, we’ve implemented significant improvements in the efficiency of folder tree creation during file uploads. By optimizing the process to run asynchronously and reducing the number of PROPFIND requests on nested folders, we’ve managed to substantially speed up this operation. In a test scenario with a folder containing 155 subfolders, the time to create these folders has been reduced from 20-30 seconds to just 5-7 seconds. While this duration may still be noticeable, it represents a considerable improvement, especially considering the limitations of client-side operations.
Additionally, we’ve massively enhanced the upload preparation time. Rather than setting file data individually for each file, we now collect all necessary data first and then apply it in a single batch using Uppy’s setState method. This approach streamlines the upload process, making it much quicker and more efficient for users.
Thumbnail Generation Using Image Processors
When thumbnail creation is requested by the Web UI, the format can now be changed as part of the creation process. Previously images were always scaled to fit the given frame. In the process it could happen that images were cropped to fit, making them often hard to identify. By defining a processor via the API, images can now be scaled to best fit a given frame.
Experimental: Support of AD FS
Experimental support for AD FS has been added. AD FS /adfs/.well-known/openid-configuration
has an optional access_token_issuer
which, in violation of the OpenID Connect spec, takes precedence over issuer
.
Enhanced Extension Capabilities
To enable custom Infinite Scale extensions, custom routes have been added to the Infinite Scale proxy service. More details can be found in the Developer Documentation.
Use Environment Variables in yaml Config Files
The ability to use environment variables in yaml config files has been added to make configuring Infinite Scale services easier. The value in the yaml file will be replaced by the actual value of the environment variable at runtime. This makes it possible to use the same config file for different environments without the need to change the config file itself, useful like when using docker compose with .env
files to run Infinite Scale services.
Configurable Eventbus
The event bus used in many services is now configurable with a set of environment variables starting with OCIS_EVENTS_xxx
. This is important for scaling when deploying your instance with an orchestration tool like Docker or Kubernetes. External stores used in caching can be reused for the event bus, easing the setup. See the Environment Variables with Special Scope documentation for a list of services affected. Each service listed has a detailed description.
New Services
The following services have been added:
-
auth-service
:
The Infinite Scale auth-service is used to authenticate service accounts. Compared to normal accounts, service accounts are Infinite Scale internal and not available to ordinary users like via LDAP. #6427Service accounts are a breaking change for instances which are upgrading from Infinite Scale 4.0.0 and before. Please make sure to carefully read the Upgrading Infinite Scale instructions. -
clientlog
:
The Infinite Scale clientlog service is responsible for composing machine-readable notifications for clients. Clients are apps and web interfaces. #7217 -
ocm
:
The Infinite Scale OCM service provides federated sharing functionality based on the ScienceMesh and OCM HTTP APIs. #7998 -
sse
:
The Infinite Scale sse service is responsible for sending sse (server-sent events) to a user. The referenced pull request #6992 is the initial PR introducing SSE. More PRs have been added to improve and extend the SSE service. For details see the Infinite Scale changelog.
Known Issues
This section will be updated if issues are discovered.
Deprecation Announcements
In future releases the following may no longer be supported or get removed:
-
The resharing feature
Existing shares will continue to work, but no new reshares should be created. Resharing will be removed from the product in a subsequent release. Please make sure to setOCIS_ENABLE_RESHARING
tofalse
in your deployments to avoid accidentially creating new reshares. Existing reshares will continue to be visible to the original resource owner. With the removal of the resharing feature, the environment variables for resharing will be dropped and the creation of new reshares will not be possible anymore. -
The ocs sharing API
It will be fully replaced by the new sharing-ng (graph) API -
The store service will get fully removed
Its tasks will be taken over by other services. -
Service Registries
We deprecated some service registries. If yourMICRO_REGISTRY
config is set to one of these valuesmdns, nats, kubernetes, etcd, consul
please usenats-js-kv
in the future (memory
is only intended for testing environments). -
Micro caches and stores
We deprecated some micro caches and stores. If one of your*_CACHE_STORE
variables is using one of the valuesredis-sentinel, redis, etcd, nats, ocmem
please usenats-js-kv
in the future (memory
is only intended for testing environments). -
The maintenance command
ocis storage-users uploads list
has been deprecated and will be removed in a later release. A successor with more capabilities has been implemented, see the Upgrading Infinite Scale documentation for more details.
Migrations
Changed Environment Variables
-
The admin documentation provides a comprehensive list of added and removed environment variables. For details see Changed Environment Variables in Versions and select the Infinite Scale version in the URI accordingly. It is strongly recommended to check this list and update your installation accordingly.
Asynchronous Uploads
-
This change sets the default for async uploads
OCIS_ASYNC_UPLOADS
fromfalse
totrue
. True enables postprocessing for all uploaded files. Note, newer features are based on async uploads and might not work correctly when left to false or turning the feature off manually. #7416
Cache Stores
-
Some cache stores as defined in
OCIS_CACHE_STORE
are now marked for deprecation. These areocmem
,redis
,etcd
andnats-js
. A new cache store has been added:nats-js-kv
. If you have used one of the deprecated stores, you should change your configuration to use one of the supported ones as the deprecated stores will be removed in a later version. #7979
Default Registry
-
The default registry of
MICRO_REGISTRY
has been switched frommemory
tonats-js-kv
. In addition, some registries are now marked for deprecation. These arenats
,etcd
,consul
andmdns
. If you have manually defined one of the deprecated registries, you should reconfigure to use one of the supported ones as the deprecated registries will be removed in a later version. In addition, the environment variablesMICRO_REGISTRY_AUTH_PASSWORD
andMICRO_REGISTRY_AUTH_USERNAME
can be configured when using a nats cluster. #8011
Antivirus Scanning Service
-
The antivirus ICAP client library has been updated and the antivirus scanning service optimized. Therefore the environment variable
ANTIVIRUS_ICAP_TIMEOUT
has been deprecated and replaced byANTIVIRUS_ICAP_SCAN_TIMEOUT
. #8062
Web Config Keys
-
The environment variables
WEB_OPTION_IMPRINT_URL
,WEB_OPTION_PRIVACY_URL
andWEB_OPTION_ACCESS_DENIED_HELP_URL
have been removed and the settings are now avaialble as part of the Web Theming. For details see the referenced developer documentation. #7970 and #7938
Breaking Changes
Service Accounts for Microservices
-
For existing installations:
You need to set theOCIS_SERVICE_ACCOUNT_ID
andOCIS_SERVICE_ACCOUNT_SECRET
envvars. -
For new installations:
Theocis init
command sets the values automatically and no envvars are needed. #6427
Infinite Scale 4.0.6 (Production)
General
This is a patch release only, please update as soon as possible.
Refer to the full change log for a list of bug fixes and changes at GitHub.
Infinite Scale 4.0.3 (Production)
General
This is a patch release only, please update as soon as possible.
Refer to the full change log for a list of bug fixes and changes at GitHub.
Issues Fixed
-
Bump Reva to 2.16.1. #7350
-
We fixed a problem where the states of received shares were reset to PENDING in the
ocis migrate rebuild-jsoncs3-indexes
command. #7319 -
We fixed an issue that allowed two schools to be created with the same school number. #7351
-
Disable username validation for Keycloak example. #7230
SetGRAPH_USERNAME_MATCH
tonone
to accept any username that is also valid for Keycloak. -
Actually pass
PROXY_OIDC_SKIP_USER_INFO
option to OIDC client middleware. #7220
Enhancement
-
Add
OCIS_LDAP_BIND_PASSWORD
as replacement forLDAP_BIND_PASSWORD
. #7176
The environment variableOCIS_LDAP_BIND_PASSWORD
was added to be more consistent with all other global LDAP variables.LDAP_BIND_PASSWORD
is deprecated now and scheduled for removal with the 5.0.0 release. We also deprecatedLDAP_USER_SCHEMA_ID_IS_OCTETSTRING
for removal with 5.0.0. The replacement for it isOCIS_LDAP_USER_SCHEMA_ID_IS_OCTETSTRING
.
Solved Known Issues
-
We reintroduced the
USERS_LDAP_USER_SCHEMA_ID
variable which was accidentally removed from the users service with the 4.0.0 release. #7312
Infinite Scale 4.0.2 (Production)
General
This is a patch release only, please update as soon as possible.
Refer to the full change log for a list of bug fixes and changes at GitHub.
Issues Fixed
-
Fixed a problem where the states of received shares were reset to PENDING in the
ocis migrate rebuild-jsoncs3-indexes
command. #7336 -
Fixed an issue that allowed two schools to be created with the same school number. #7351
-
Actually pass
PROXY_OIDC_SKIP_USER_INFO
option to oidc client middleware. #7220 -
Reintroducing the
USERS_LDAP_USER_SCHEMA_ID
variable which was accidentally removed from the users service with the 4.0.0 release. #7321 -
Always pass adjusted default nats options. cs3org/reva#4214
-
In the yaml example for Keycloak, set
GRAPH_USERNAME_MATCH
tonone
, to accept any username that is also valid for keycloak. #7230
Infinite Scale 4.0.1 (Production)
General
This is a patch release only, please update as soon as possible.
Refer to the full change log for a list of bug fixes and changes at GitHub.
Solved Known Issues
The critical issue identified in Infinite Scale 4.0.0 where users where able to search other users' spaces under certain circumstances has been resolved, see #7092.
Infinite Scale 4.0.0 (Production)
General
This release primarily focuses on performance and stability improvements along with usability enhancements for a more streamlined user experience.
Please find the full list of changes here:
-
Infinite Scale: Changes in 4.0.0
Paste to Upload
With the "Paste to upload" feature, you can instantly upload a single file by simply pasting it from your clipboard via CTRL+V / CMD+V in the Web UI. This eliminates the need for traditional file selection and upload methods, providing you an intuitive and swift upload process. Note: For security reasons "Paste to upload" works only for a single file, not for multiple files or a folder. #9140
Fulltext Search: Highlight Matches
Instead of just showing you the files that contain your search terms, it also highlights exactly where those terms are within each document. This will expedite your search for relevant content, saving you from the hassle of manually scanning through lengthy documents. Users can now activate the fulltext search by selecting the Search only in content filter chip located on the search results page. This takes away the need for inputting search syntax. #9294
Search: Location Filter
The location filter feature allows you to refine search by specifying the file location. Now, instead of searching throughout your entire storage system, you can specify to search only within your current folder. This allows for a faster, more accurate search result, saving you precious time and effort. #9304
Search: Tag Filter
With the tag filter on the search results page, you can now refine your search results by specific tags. If you’ve assigned tags to your files and folders for better organization, you can utilize these tags as filters in your searches. This means you can narrow down your search results to only show items that carry a specific tag.
For example, if you’re looking for a particular project file and you remember tagging it as "Project X", you can input "Project X" in the tag filter, and the search results will only display files and folders with that tag. This new feature is particularly useful when dealing with a large number of files, making your search more efficient and manageable. #9044, #9096
Cloud Importer (experimental)
We are excited to announce our new extension: Cloud Importer, designed to import files from other services. With this functionality, you can now seamlessly import files and folders from other services like OneDrive, Google Drive, ownCloud 10 or Nextcloud directly into Infinite Scale.
Effortlessly transfer your work documents, shared files, or entire project folders from these popular cloud storage platforms to your account. Whether you’re moving a single document or a large batch of files, the Cloud Importer ensures a smooth, fast, and reliable transfer. Note that the Cloud Importer only imports files, not shares or tags. Think of it as uploading a file, but from a cloud service instead of from your local drive.
The Cloud Importer is disabled by default. To enable this extension, please refer to the WOPI Docker Compose Deployment Example. #6702
This feature is experimental, i.e., it’s in a preview state, may break, and individual production usage must be agreed with ownCloud Support.
Simplified Sharing Links
The simplified sharing links make sharing files with both internal and external parties easier than ever, while maintaining the highest levels of security and access control.
With simplified sharing links, you can generate a single, user-friendly link for any file or folder you want to share. This one link is all you need, whether you’re sharing with team members within your organization or with external partners and clients.
The advanced design of simplified sharing links respects the permissions of all recipients, regardless of whether they’re internal or external. This means that users will only gain the access levels (e.g., view, download, edit) that you authorize. It ensures secure, controlled sharing without compromising on ease of use.
An added benefit for internal users is the visibility of the file location. If permission is granted, internal users can see where the shared file is stored within the organization’s file system. This enables them to navigate directly to the file location, eliminating the need to access the file via the shared link every time. This feature is particularly valuable for efficient collaboration and knowledge sharing within teams.
Simplified sharing links combines convenience, control, and clarity in one package. Experience a more streamlined and intuitive way to share files both within and outside your organization, while always maintaining control over your files' security and accessibility.
Note: If you create a sharing link that tries to grant more permissions than internal people have, the internal sharing permissions will take effect for internal people. In other words: The link acts as a "pointer" for internal people. #9299
File Control Bar
The file control bar is a static, always accessible bar located within the user interface of the document viewer or editor. It is designed to provide a consistent location where users can find and use critical file-related functions such as close or save. #8442, #8447
Links: Directly Open in Editor
When you share a document that has a standard associated application, the link will now open the document directly in its respective app, instead of showing the document as a single file listing as it did previously. This enables recipients to immediately begin viewing or editing the shared document, eliminating the extra step of navigating from the file listing to the actual document.
For instance, if you share a Word document, the recipient can click on the link and the document will open directly in its associated application, such as OnlyOffice or Microsoft Word, depending on the settings. #9046, #9307
Drop Files to the Breadcrumb
You can now move files to a parent folder through a simple drag and drop action. Instead of navigating through multiple steps to move files, you can now simply grab the files you want to move and then drop them onto the breadcrumb trail representing the parent folders.
For example, if you’re in a subfolder and want to move a file up one level, you can drag the file to the breadcrumb link representing the parent folder. The file will be moved instantly, eliminating the need for traditional cut-and-paste or move-to operations. #9052
Context Menu on Whitespace
This feature allows you to right-click on any empty space (whitespace) within your file view to access the context menu. This action was previously limited to direct file or folder interaction, but we’ve expanded its functionality to utilize the whitespace as well, enhancing your control over the workspace. This new context menu provides quick access to commonly used operations. For instance, you can create a new folder directly from the menu, offering an expedited process for organizing your files. In addition, you can easily view details for the current folder, including its contents, shared status, and more, all from the same context menu. #8921
View Spaces as List
Previously, viewing your spaces was limited to a tiles format. You can now switch to a list view that presents your projects in a clean, streamlined manner. This new view offers an overview of all your spaces, allowing for easy navigation and a concise visual of your work environment.
This list view provides additional information about the space:
-
name of the manager
-
number of members
-
total quota
-
used quota
-
remaining quota
-
status
-
last modified date
in a more compact and organized manner. This is particularly useful for users who manage multiple spaces, as it allows for efficient scanning and selection. #9195
Other Notable Changes
-
Bugfix - Fixes for the Infinite Scale postprocessing restart command: Restarts the complete postprocessing pipeline if there is no active postprocessing: #6753
-
Enhancement - Add
ocis decomposedfs check-treesize
maintenance command: Verify the treesize metadata of a space in decomposedfs: #6556 -
Enhancement - Add server-sent events endpoint for notifications: #5998
-
Enhancement - Use reva client selectors to improve performance and scalability: #6452
-
Enhancement - Allow disabling WOPI chat to disable the inline chat in Only Office: #6544
-
Enhancement - Download a whole space as archive: #9056
-
Enhancement - We’ve implemented a new solution to deal with long breadcrumbs even with long folder names: #8984
-
Enhancement - Respect archiver limits. The archiver service announces a limit for the accumulated filesize of the currently selected resources. The Web UI now respects those limits and shows a disabled download button once the limit has been reached. #9055
-
Enhancement - Privacy statement in account menu. We’ve added the option to add an imprint and privacy statement via the config: #9174
-
Enhancement - Allow local storage for auth token. We’ve introduced a new env var
WEB_OPTION_TOKEN_STORAGE_LOCAL
. When set to true (default), the auth token will be stored in the browser’s local storage instead of the session storage. This will enable a persisted login state across multiple browser tabs. #9386 -
Enhancement - Add login button to top bar. We’ve added a login button to the top bar, this might be handy if a user receives a public link, and they want to login with their user account. #9178
-
Enhancement - Add pagination options to admin settings: #9199
-
Enhancement - Add batch actions to search result list: #9200
Known Issues
-
A critical issue has been discovered where users where able to search other users' spaces under certain circumstances.
-
The environment variable
USERS_LDAP_USER_SCHEMA_ID
variable was accidentally removed from the users service.
Migrations
-
The space index of the decomposedFS will be migrated from symlinks to messagepack. This is an auto migration. See the Upgrading Infinite Scale documentation for more and important details.
-
If you use a customized theme you need to add 3 new color tokens to the theme.json:
-
swatch-passive-hover-outline
-
swatch-primary-muted-hover
-
swatch-primary-gradient-hover
These colors ensure that the primary and outlined buttons (e.g., "Upload" and "New") have a proper hover state.
-
If you used
yes
orno
in your YAML files, please change these values totrue
orfalse
. Background: The YAML parser we use does not supportyes
orno
any more.
Infinite Scale 3.0.0 (Production)
General
We are pleased to announce the availability of Infinite Scale 3.0.0 along with its clients for Web, Windows, MacOS, Linux, iOS and Android.
Please find the full list of changes here:
-
Infinite Scale: Changes in 3.0.0
Antivirus (ICAP)
The Antivirus interface ensures secure file sharing by protecting against Trojans, viruses, and other malicious software. It scans files using an external antivirus scanning engine before storing them, preventing the spread of infected files. The integration of antivirus scanners through ICAP (Internet Content Adaptation Protocol) allows offloading of scanning to a dedicated service, improving performance and scalability. The interface works, for example, with ClamAV, a comprehensive virus scanner that detects various forms of malware in different file types. Read more: Antivirus Service
Note: Because Infinite Scale is capable of asynchronous post-processing, the system can efficiently handle a large number of simultaneous file scans without causing delays or bottlenecks that keep end users waiting. Read more: Postprocessing Service.
File Firewall
The file firewall adds an additional layer of security to the file-level. With definable rules and criteria, the admin can restrict file uploads based, for example, on file extensions, mime types or even content. This granular control helps prevent unwanted or unauthorized uploads.
Note: The file firewall utilizes Infinite Scale’s policies service to check whether a requested operation is allowed or not. To do so, Open Policy Agent (OPA) is used to define the set of rules of what is permitted and what is not. Policies are written in the Rego query language. Read more: Policies Service.
Tags
Tags provide a flexible and intuitive way to categorize files. By assigning relevant tags to files, users can easily locate specific documents through powerful search functions. This eliminates the need to remember precise file names or navigate through complex folder structures, saving valuable time and effort. Unlike traditional folder-based systems, tags offer a flexible way to organize files that transcend rigid hierarchies. Users can assign multiple tags to a single file, enabling them to classify and retrieve documents using different criteria simultaneously. This adaptability allows for personalized organization methods that align with individual preferences and working styles.
Tags are saved as metadata on the storage without the need for a dedicated database to ensure resilience and scalability of the system.
Fulltext Search
Fulltext search revolutionizes the way you search and retrieve files, making it easier and more efficient to find the information you need. It enables you to search for files based on their content, not just their titles or metadata. This means you can enter keywords or phrases related to the actual text within documents, spreadsheets, presentations, and more. Say goodbye to manually scanning through countless files and folders — finding the right document is now just a search away. Fulltext search utilizes Apache Tika for more advanced content extraction. Apache Tika ensures lightning-fast search results, delivering near-instantaneous responses to your queries. Whether you have a large document repository or a vast number of files, full text search will provide you with swift and accurate results, enabling you to access the information you need without delay. With Apache Tika you can search the contents of files of the types: PDF, DOCX, XLSX, PPTX, ODF, HTML, XML, EPUB, RTF, Tar, RAR, AR, CPIO, Zip, 7Zip, Gzip, BZip2 and many more… Read more: Search Service.
Space Templates
Applying a template is a breeze. When creating a new project space, simply right-click on a folder of your choice, select "Create Space from selection" and the entire folder structure, complete with subfolders and files, will be instantly generated for a project space. Save time and ensure consistency by eliminating the need to manually create folders and subfolders every time you start a new project or onboard a new team. Space templates ensure a consistent folder structure across projects providing a standardized, efficient, and customizable approach to organizing your documents. Space Templates are only available to users with the permission to create spaces.
Custom User Roles
Infinite Scale ships with the default user roles admin, space admin, user and user light. Each role has different permissions. For example, only space admins can create spaces, but people with the role "User" cannot create a space. With custom roles, you can now configure roles that fit the needs of your organization. For example, if you need custom roles for your school, you can configure the roles "Teacher" and "Pupil" and not give pupils the permission to create public links. If you are interested in creating custom roles, reach out to us on Talk.
File Versions: Design Overhaul
File versions received a design overhaul so that you can go back easily in the version history of a file. With the new design of the file versions feature, you now have even easier access to a comprehensive version history for each file. Every time a file is modified or updated, a new version is created and stored, preserving a complete timeline of changes. This allows you to track and revert to previous versions as needed, ensuring data integrity and eliminating the risk of accidental data loss.
Administration Settings
This update brings a range of functions to streamline user, group, and space administration, enhancing the overall management experience. Let’s explore the exciting new capabilities:
Users Administration:
-
Filter Chips for Groups and Roles:
Filter chips use tags or descriptive words to filter content. With that, you can now conveniently filter users based on groups and roles, making it easier to locate and manage specific user segments efficiently. -
Batch Actions:
-
Quota:
Administrators can now modify the storage quota for multiple users at once, simplifying the management of storage allocations. -
Add to Group:
Administrators can add multiple users to a group simultaneously, streamlining the process of assigning users to specific teams or projects. -
Remove from Group:
Administrators can remove multiple users from a group in one go, ensuring efficient group membership management. -
Disable Login:
Administrators can now disable login access for multiple users simultaneously, providing better control over user accounts. -
Edit Login (Dis/-allow):
Administrators can enable or disable login access for multiple users, providing greater flexibility in managing user authentication.
-
-
Edit Username:
Administrators have the ability to edit the usernames, which is very important if users change their last name. Remember: In ownCloud Server, users where not allowed to marry and/or change names due to technical limitations. With Infinite Scale, marriage and name changes are now possible.
Groups Administration:
-
Rename Group:
Administrators can now rename groups, enabling them to update group names to better reflect their purpose or current project. -
Show Members of a Group:
You can easily view a list of members belonging to a specific group, facilitating better oversight and management of group memberships. -
Filter Members of a Group:
Administrators can filter group members, making it effortless to locate specific users within a group.
Spaces Administration:
List All Spaces: With appropriate permissions, administrators can now view a comprehensive list of all spaces within the organization. The following attributes are visible:
-
Space Name
-
Managers of the Space
-
Amount of Members in the Space
-
Remaining Quota
-
Last Modified Date
-
Status
-
View Contents of a Space: Please note that this update does not enable the viewing of contents within a space, including files, space images, or descriptions. This limitation ensures the security and privacy of space contents even from the eyes of an administrator.
GDPR Export
This update focuses on fulfilling the legal requirements of Article 20 of the General Data Protection Regulation (GDPR) - the Right to Data Portability. This feature empowers users to exercise greater control over their personal data and ensures compliance with GDPR guidelines.
The GDPR Export feature enables users to easily export where and which personal data stored within Infinite Scale, in compliance with the Right to Data Portability outlined in Article 20 of the GDPR. Users can now request and receive an export of their personal data in a JSON file, saved to the users' personal files. The export can be requested at any time in self-service by the user.
Secret File Drop
The feature formerly known as "Uploader" has been renamed to "Secret File Drop", but the functionality stays the same: The Secret File Drop feature allows users to generate unique links that can be shared with external parties. Recipients can anonymously drop files through these links without the need for a registered account or visibility into other submissions. This ensures data privacy and eliminates the risk of unauthorized access.
Effortless File Collection: With Secret File Drop, collecting files becomes a seamless process. Simply create a file drop link, share it with recipients, and let them submit files directly without any additional steps or complications. This feature saves time and eliminates the need for manual file collection methods, such as email attachments or physical hand-ins.
3 View Modes
Users can now choose three distinct view modes, enhancing file browsing and navigation options:
-
Compact List View
The Compact List View provides a condensed and space-efficient representation of your files and folders, designed for users who prefer a streamlined view. -
Regular List View
The Regular List View offers a familiar and comprehensive approach to file organization. -
Tiles View
The Tiles View introduces a visually appealing and intuitive way to browse your files and folders. In this mode, files and folders are displayed as colorful and resizable tiles, providing a visually engaging experience. Users can preview file contents and relevant details directly within the tiles, allowing for quick identification and navigation. This is particularly beneficial for users who prioritize visual recognition and prefer a visually rich interface.
Trash Bins for Spaces
The Separate Trash Bin for Spaces introduces individual trash bins for each space within your organization’s file system. A space represents a dedicated area where teams collaborate on specific projects, departments, or initiatives. With this feature, accidental file deletions are a thing of the past, as files deleted within a space are now moved to a separate trash bin specific to that space.
Deny Access
The Deny Access feature, which is experimental and not ready for production environments, allows users to share folders with groups, but deny access to a single person in that group. Example: If you share the "Birthday Present" folder with all users in the organization, you want to exclude the one person whose birthday is coming up. This use case is now possible, but not yet production ready and disabled by default. To enable this feature, the variable FRONTEND_OCS_ENABLE_DENIALS
needs to be set to true
. Please contact ownCloud Support or give us your feedback via ownCloud Central so that we can finalize this long-awaited feature with the help of your testing.
Other Notable Changes
-
We added a config option for cross-origin resource sharing (CORS) which, for example, allows running the Web UI on another domain. #5987
-
We changed the default behavior of shares: Share receivers have no access to versions. People in spaces with the "Editor" or "Manager" role can still see versions and work with them. #5531
-
With ownCloud Web having transitioned to Vue 3 recently, we would have had to port the settings ui as well. The decision was made to discontinue the settings ui instead. As a result all traces of the settings ui have been removed. The only user facing setting that ever existed in the settings service is now integrated into the
account
page of ownCloud Web (click on the top right user menu, then on your username to reach the account page). #5463 -
We changed the default behavior of shares: Share receivers have no access to versions. People in spaces with the "Can edit" or "Can manage" role can still see versions and work with them. #5531
-
To provide more monitoring metrics, we added a debug server to the services "audit", "idm", "userlog", "eventhistory" and "postprocessing". #6178, #6153, #6203, #6202, #6204
-
You can now send prettier notification emails with HTML templates #6147
-
Webfinger: If your deployment consists of multiple instances, the webfinger service offers the right instances for the right users so that they can login without having to remember instance-specific urls. #5373, #6110
-
Async postprocessing allows the system to do postprocessing tasks like virusscan, copying of bytes to their final destination, etc. asynchronous to the users request. This is a huge enhancement only available with Infinite Scale! #5207
-
We introduced a new setting to disable email notifications #6137
-
The LDAP base DN for new groups is now configurable: The LDAP backend for the Graph service introduced a new config option for setting the Parent DN for new groups created via the
/groups/
endpoint. (GRAPH_LDAP_GROUP_CREATE_BASE_DN
). It defaults to the value ofGRAPH_LDAP_GROUP_BASE_DN
. If set to a different value theGRAPH_LDAP_GROUP_CREATE_BASE_DN
needs to be a subordinate DN ofGRAPH_LDAP_GROUP_BASE_DN
. All existing groups with a DN outside theGRAPH_LDAP_GROUP_CREATE_BASE_DN
tree will be treated as read-only groups. So it is not possible to edit these groups. In the UI this is indicated via a lock-icon in the administration settings. #5974 -
Disable login for specific users: This new option in the administration settings allows login to be disabled / enabled for specific users. By setting the
accountEnabled
property tofalse
for a user via the graph API, users can be disabled (i.e., they can no longer login). #5588 -
New service
eventhistory
: It is a service that stores events and provides a grpc API to retrieve them. Users will notice this enhancement by the bell on the top right in the Web UI and the corresponding notifications (ex: if a user receives a share or becomes a member of a space). -
New service
policies
: The policies-service provides a new grpc api which can be used to return whether a requested operation is allowed or not. Open Policy Agent is used to determine the set of rules of what is permitted and what is not.2 further levels of authorization build on this:
-
Proxy Authorization
The simplest authorization layer is in the proxy, since every request is processed here, only simple decisions that can be processed quickly are made here, more complex queries such as file evaluation are explicitly excluded in this layer. -
Event Authorization (needs async post-processing enabled)
The next layer is event-based as a pipeline step in asynchronous post-processing, since processing at this point is asynchronous, the operations there can also take longer and be more expensive, the bytes of a file can be examined here as an example.
Since the base block is a GRPC API, it is also possible to use it directly. Policies are written in the rego query language. #5714
-
-
Enforce passwords on public links: Added a new config option to enforce passwords on public links with "Uploader,Editor,Contributor" roles. The new options are:
OCIS_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
,SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
andFRONTEND_OCS_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD
. Check the docs on how to properly set them. #5848 -
We added the possibility to restrict the creation of public links based on user roles (permission). #5690
-
Added possibility to assign roles based on OIDC claims: #6048
-
Default quota based on user role: With this enhancement, roles can now be configured with a default quota (e.g., Admins should have a default quota of 100GB, Users should have a default quota of 50GB). #5616
-
Set default quota for project spaces: Additionally to
set-space-quota
for setting quota on personal spaces we now haveDrive.ReadWriteQuota.Project
for setting project spaces quota. #5660 -
Automatically empty the trashbin (off per default): Introduction of a new cli command to purge old trash-bin items. #5500
Known Issues
-
The environment variable OCIS_LDAP_DISABLE_USER_MECHANISM is an option to control the behavior for disabling users. The default value is
attribute
and requires configuration on the LDAP server. Enabling and disabling users is LDAP implementation specific.-
If you are using an external LDAP server you can either set
OCIS_LDAP_DISABLE_USER_MECHANISM
tonone
to disable it completely or toattribute
in which case you need to setOCIS_LDAP_USER_ENABLED_ATTRIBUTE
according to your external LDAP server’s requirements. -
Additionally and due to a bug recently discovered in the IDP service, you must set
OCIS_LDAP_USER_ENABLED_ATTRIBUTE=""
to overwrite the default setting whenOCIS_LDAP_DISABLE_USER_MECHANISM
is set tonone
. This bug will be fixed in a subsequent release.
-
Migrations
-
Please note the Upgrading Infinite Scale documentation.
Breaking Changes
-
Metadata in MessagePack: Metadata is no longer stored in the xattr of a file, but in a dedicated, more scalable and robust file in the binary
MessagePack
format. cs3org/reva#3728 -
The Web UI was updated from Vue.js 2 to Vue.js 3. #7948
Infinite Scale 2.0.0 (Production)
Infinite Scale 2.0.0 is the first stable release, ready for production scenarios. Infinite Scale bundles with ownCloud Web.
Please find the full list of changes here:
-
Infinite Scale: Changes in 2.0.0
Breaking Changes
When upgrading from release candidates:
-
owncloud/web#6648: Breaks existing bookmarks - they won’t resolve anymore.
-
A breaking change was introduced for Infinite Scale deployments.
In order to make every ocis storage provider ID unique by default, the use of a random uuidv4 during ocis init was needed. Existing installations need to set this value explicitly or ocis will terminate after the upgrade.
See the BREAKING CHANGE in ocis deployments description for details.
Beta Releases
Beta 8
Infinite Scale 2.0.0 Beta 8 includes a huge number of smaller bug fixes and polishing all around. It introduces a more efficient and scalable way to store share information and improves the performance of ownCloud Web in many areas very noticeably. Furthermore it is now possible to set user quotas in the UI and administrators can now delete orphaned spaces.
When updating from Infinite Scale Beta 7 or lower to Beta 8 it is necessary to run two migration steps from the previous to the new share manager before starting the system again. |
Migration for User/Group Shares
OCIS_LOG_LEVEL="debug" OCIS_LOG_PRETTY="true" OCIS_LOG_COLOR="true" ocis migrate shares --from cs3 --to jsoncs3
If you have set up your system with Docker, you can just use the same syntax as with ocis init:
docker run --rm -it \
--mount type=bind,source=$PWD/ocis/ocis-config,target=/etc/ocis \
owncloud/ocis migrate shares
Migration for Public Links
OCIS_LOG_LEVEL="debug" OCIS_LOG_PRETTY="true" OCIS_LOG_COLOR="true" ocis migrate publicshares --from cs3 --to jsoncs3
If you have set up your system with Docker, you can just use the same syntax as with ocis init:
docker run --rm -it \
--mount type=bind,source=$PWD/ocis/ocis-config,target=/etc/ocis \
owncloud/ocis migrate publicshares
The most prominent changes in Infinite Scale 2.0.0 beta8 and ownCloud Web 5.7.0 comprise:
-
A new share manager implementation has been added that will store share information in a more efficient and scalable way. ocis#4431 reva#3199
-
The number of items per page for pagination has been limited to 100 or 500. The options
1000
andAll
have been removed. web#7038 -
Further improvements to the web upload performance have been made. web#7177
-
It is now possible to set/modify user quotas (for personal spaces) in the user management UI. web#7182
-
A new permission to 'Delete all spaces' has been added to allow the deletion of orphaned Spaces for users with certain roles. This permission has been added to the default 'Admin' role. https://github.com/cs3org/reva/pull/3180 https://github.com/cs3org/reva/pull/3203 https://github.com/owncloud/ocis/issues/4196
-
Deleting a user will now also delete their personal space. ocis#4195
-
Space members can now modify shares other members created. reva#3192
-
Some translations have been fixed/improved. web#7550
-
The design of the default login screen has been improved for better consistency with ownCloud Web. ocis#4500
-
Creating duplicate shares with the same recipient (e.g., via group shares or by resharing) will now be prevented. reva#3176
-
EXIF orientation information will now be properly used for images. ocis#4477
-
Improvements for quota handling have been made. web#7522
-
The right sidebar has been improved for smaller screens. web#7498
-
The visual appearance and usability of the file search feature has been improved. web#7586
-
The known issue about wrong file paths in file search results has been fixed. web#7391 ocis#4485
-
The file search now also works properly with shares. web#7560
-
Creating a new file will now propose a unique file name. web#7555
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Beta 7
Infinite Scale 2.0.0 beta7 includes stability, security and performance improvements. ownCloud Web has been condensed a bit and the cut/copy/paste feature has been reworked. Web Office can now be configured to use a certain language and system administrators can recover a lost admin password.
The most prominent changes in Infinite Scale 2.0.0 beta7 and ownCloud Web 5.7.0 rc.10 comprise:
-
Files and folders can now be cut/copy/pasted using either action buttons after selecting them or by using well-known keyboard shortcuts. The former copy/paste dialog has been removed. This enables copy/paste across spaces. Cut/paste across spaces is not supported at the moment. web#7309
-
The Web interface has a generally more condensed appearance. web#7363
-
The language setting for Web Office applications (like ONLYOFFICE or Collabora Online) can now be configured. ocis#4399 cs3org/reva#3156 ocis#4367
-
It is now possible to reset a lost administrator password using the command
ocis idm resetpassword
. ocis#4084 ocis#4365 -
Encryption and authentication settings have been added to the mail server configuration. ocis#4443
-
The authentication middleware has been rewritten to increase security and stability. ocis#4374
-
There’s a new endpoint
/app/open-with-web
which allows native clients to open applications like ONLYOFFICE or Collabora Online directly in the web browser. ocis#4367 cs3org/reva#3143
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Beta 6
Infinite Scale 2.0.0 beta6 includes a huge number of bug fixes, cosmetic and performance improvements. It also brings a lot of improvements and fixes which further hardened the 'Spaces' feature.
The most prominent changes in Infinite Scale 2.0.0 beta6 and ownCloud Web 5.7.0 comprise:
-
The drop area for drag & drop uploads is now shown again. web#7080
-
Deleting multiple files at once now works properly. web#7357
-
Some bugs on the 'Shares' page have been addressed (share indicators, declining shares). web#7379 web#7355
-
The file list rendering performance has been improved. web#7038
-
Upload stability in Web has been improved with better access token handling. web#7240
-
The file versions of a shared file will now be shown. web#7313
-
Contextual helper texts for users have been improved. web#7404
-
The drop menus in the right sidebar (e.g., role picker) have been visually aligned and improved. web#7365
-
File search will now report the total number of results (if there are more than actually shown). web#7267
-
Disabling a Space now shows immediate effect to the user. web#7334
-
Leaving a Space and handing it over to a new Manager now works properly. ocis#4244
-
The sharing autocomplete is not case-sensitive anymore and allows to find share recipients based on all terms in their display name. The substring search has been made configurable to allow performance optimizations. ocis#547
-
Searching in received shares works again. ocis#4308
-
The validation of OIDC access tokens has been improved. ocis#3841
-
It is now possible to provide a list of services that should not start (for scale-out deployments). ocis#4254
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Beta 5
Infinite Scale 2.0.0 beta5 includes a huge number of bug fixes and performance improvements. It further finalizes the 'Resharing' feature.
The most prominent changes in Infinite Scale 2.0.0 beta5 and ownCloud Web 5.7.0 comprise:
-
It is now possible to share received shares with other users ('Resharing'). web#7086
-
It is now possible to add/remove users to/from groups in the integrated IDM UI. web#7176
-
The authentication logic in ownCloud Web has been improved for highly increased stability. web#7030
-
Users from the integrated IDM can now change their password on the profile page. web#7206
-
Alerts in ownCloud Web have been repositioned and redesigned. web#7139
-
The buttons to access user management and to create new Spaces will now only be shown when the user has the role/permission to use it. web#7197
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Beta 4
Infinite Scale 2.0.0 beta4 introduces the 'Resharing' feature in the backend, brings major improvements for file uploads and adds keyboard shortcuts as well as full drag & drop support in ownCloud Web.
The most prominent changes in Infinite Scale 2.0.0 beta4 and ownCloud Web 5.7.0 comprise:
-
The 'Resharing' feature is now supported in the backend but it will still be disabled as there are some pending changes in Web to make it available. ocis#3904 cs3org/reva#2877
-
The performance, stability and reliability of file uploads in Web has been further improved. web#7111 web#7123 web#7120 web#7109 web#7100
-
Web now supports keyboard shortcuts for cut (e.g.,
CTRL+X
), copy (e.g.,CTRL+C
) and paste (e.g.,CTRL+V
) operations. They apply for selected rows of the file list and enable cross-view cut/copy/paste (Personal space, received shares, project spaces). web#7078 -
Web now supports drag & drop for move operations in all relevant views. web#7122
-
Web now shows an upload time estimation. web#7088
-
The file mimetype associations for the 'Preview' feature can now be customized. web#6933
-
Further audit events and information have been added (folder creation, acting user). ocis#3941 ocis#3753
-
The
ocis version
command provides proper version information again. ocis#3953
Due to an issue, the latest version of the WOPI Server extension that is required for online office integrations (Collabora Online, ONLYOFFICE, Microsoft Office Online) is not compatible with the 2.0.0 beta4 release. Version 8.3.0 of the WOPI Server extension works as expected.
|
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Beta 3
The third beta release of Infinite Scale 2.0.0 allows clients to list the contents of "Shares" and rounds-off Spaces with a no-restriction quota feature. Web is shipped with the version 5.5.0-rc.9 and focuses on upload reliability and usability.
The most prominent changes in Infinite Scale 2.0.0 beta3 and ownCloud Web 5.5.0 comprise:
-
Improved upload UI: The upload stability has been improved, especially for usecases with many small files and complex folder hierarchies. Also the initial view of the upload UI has been simplified and shows now more details, but only on demand. web#7067 web#7036 web#7032
-
Improved "File already exists" dialog: When moving files to a different folder users can now choose to skip, replace or keep conflicting files. If both files should be kept, the existing filename gets extended with a number: filename (1) filename (2) etc. Similar to known dialogs from e.g. Windows or MacOS, users can now apply the chosen option to all conflicts. web#6994
-
Allow listing of "Shares": Clients can now list the share jail content via
PROPFIND /dav/spaces/{sharejailid}
reva#2931, reva#2904 -
Create Spaces without quota restriction: Space managers can now create Spaces without specific quota restrictions like "10 GB". With the quota option "No restriction" Spaces can use up all available storage entirely. This enables a more dynamic storage allocation. reva#2895
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Beta 2
The Infinite Scale 2.0.0 beta2 release ships the first round of bug fixes and performance improvements. ownCloud Web has received a lot of smaller improvements all around.
The most prominent changes in Infinite Scale 2.0.0 beta2 and ownCloud Web 5.5.0 comprise:
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Beta 1
The first beta release of Infinite Scale 2.0.0 (beta1) introduces the File Search
feature and completely replaces the integrated user management with a lightweight LDAP server that is shipped out-of-the-box (LibreIDM). ownCloud Web introduces a new, feature-rich upload manager based on uppy.io and comes with a couple of design and usability round-offs.
The most prominent changes in Infinite Scale 2.0.0 beta1 and ownCloud Web 5.5.0 comprise:
-
All
breaking changes
of Infinite Scale 1.20.0 Technology Preview have been fixed. Especially the WOPI Server extension is compatible with Infinite Scale 2.0.0 again. -
The
File Search
feature to find files and folders based on their name is now available in the backend and in ownCloud Web. ocis#3635, web#6841 -
ownCloud Web introduces a new upload manager based on Uppy (https://uppy.io). Uppy provides a well-designed upload manager overlay, integrates seamlessly with the TUS protocol for upload chunking and provides the ability to cancel, pause and resume uploads. web#6202
-
The existing integrated user management has been replaced by LibreIDM which is a lightweight LDAP server being developed by ownCloud and the LibreGraph community (https://github.com/libregraph/idm). LibreIDM comes with an MS Graph-based API and integrates a user interface for user & group management in ownCloud Web. ocis#3331, web#6673
-
For security reasons, Infinite Scale will not start anymore without specifying certain secrets. A new command
ocis init
has been added to automatically prepare a new Infinite Scale installation by generating secure default secrets. ocis#3551 -
The
Shares
folder has been moved into a dedicated entry point. It is now available in the left sidebar asShares
and will gather all incoming and outgoing shares of the user. With this, the transition to a clear separation of personal, shared and project files is complete. web#6448 -
Cover images for spaces will now be rendered with an appropriate aspect ratio (16:9). web#6829
-
When unsharing a file or folder, a confirmation dialog will now appear. web#6795
-
It is now possible to show/hide file extensions in ownCloud Web using the file list settings. web#6793
-
Infinite Scale now provides dedicated quick links that can be created using the quick action in the file list. Once created, the quick link will stay until it’s removed and will be copied when the quick action is used. web#6820
-
It is now possible to create links with the
Editor
role for single files. web#6787
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Known issues
This section will be updated if known issues are discovered.
Technology Preview Releases
Infinite Scale 1.20.0 Technology Preview
Version 1.20.0 brings major improvements, new features and bug fixes to the platform. Infinite Scale now provides complete Auditing capabilities and the basic 'Spaces' feature has reached initial feature completeness. Furthermore, ownCloud Web introduces a number of smaller features as well as more design and usability improvements.
The most prominent changes in Infinite Scale 1.20.0 and ownCloud Web 5.4.0 comprise:
-
The implementation of the basic
Auditing
feature is now complete. ocis#3467 -
The implementation of the basic
Spaces
feature is now complete. web#6693, web#6659 web#6639, web#6633 web#6662, web#6642 -
All Space members can now list all links and shares. ocis#3370
-
The LDAP configuration settings have been simplified and unified across services. #3476
-
All sharing options (users & links) are now united in one panel in ownCloud Web. web#6701
-
The "Media Viewer" in ownCloud Web has been renamed to "Preview". web#6514
-
ownCloud Web now has support for audio playback in "Preview" (e.g., MP3, WAV, FLAC, OGG). web#6514
-
The feedback link in ownCloud Web is now customizable. See getting started for more information. web#6702
-
ownCloud Web now supports full-screen mode for external apps like web office. web#6688
-
ownCloud Web introduces an integrated PDF viewer that user native browser capabilities. web#6654
-
The Text Editor in ownCloud Web has received a couple of improvements. web#6667
-
The
Shared with me
andShared with others
pages in ownCloud Web have received a couple of improvements. web#5976, web#6140 -
The configuration file directory is now configurable. ocis#3440
-
Infinite Scale will not create demo users by default anymore. ocis#3474
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
Due to some breaking changes, the WOPI Server extension that is required for online office integrations (Collabora Online, ONLYOFFICE, Microsoft Office Online) is not compatible with the 1.20.0 release. This issue is under investigation and will be fixed with the next releases. |
The archive download for multiple files and whole folders is currently disabled for public links. This issue is under investigation and will be fixed with the next releases. |
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap |
Infinite Scale 1.19.1 Technology Preview
Version 1.19.1 is a bugfix release which fixes a regression in version 1.19.0.
-
Bugfix - Return correct special item urls: #3419
Infinite Scale 1.19.0 Technology Preview
Version 1.19.0 brings major improvements, new features and bug fixes to the platform. Infinite Scale now has a full audit log and the Spaces
feature has made a lot of progress towards its initial feature completeness. Sharing inside of spaces was added as well as a spaces aware trashbin. Furthermore, ownCloud Web comes with many design and usability improvements that round off the recent redesign initiative.
The most prominent changes in Infinite Scale 1.19.0 and ownCloud Web 5.3.0 comprise:
-
Bugfix - Thumbnails only for accepted shares: #5310
-
Bugfix - Show no auth popup on password-protected public links in ownCloud 10: #6530
-
Bugfix - Prevent cross-site scripting attack while displaying space description: #6523
-
Bugfix - Replace public mountpoint fileid with grant fileid in ocdav: cs3org/reva#2646
-
Change - Switch NATS backend: cs3org/reva#2574
-
Change - Allow LDAP groups to have no gidNumber: cs3org/reva#2667
-
Change - Improve quota handling: cs3org/reva#3233
-
Change - Use the cs3 share api to manage spaces: cs3org/reva#2600
-
Change - Drop json config file support: #3366
-
Change - Settings service now stores its data via metadata service: #3232
-
Enhancement - Contextmenu background hover: #6553
-
Enhancement - Design improvements: #6492
-
Enhancement - Improve resource loading within spaces: #6601
-
Enhancement - Internet Explorer deprecation warning banner: #6629
-
Enhancement - Load space images as preview: #6529
-
Enhancement - Resolve private links into folders instead of parent: #5533
-
Enhancement - Share inheritance indicators: #6613
-
Enhancement - Shares overview: #6440
-
Enhancement - Side bar nav tags: #6540
-
Enhancement - Show space members in the share panel for files inside a space: #6554
-
Enhancement - Allow updating space quota: #6477
-
Enhancement - Implement edit quota action in spaces overview: #6598
-
Enhancement - Implement people sharing for spaces: #6455
-
Enhancement - Implement the spaces permission concept: #6531
-
Enhancement - Implement people sharing for resources within a space: #6577
-
Enhancement - Trash bin: #6566
-
Enhancement - Trash bin breadcrumbs: #6609
-
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 - Add new public share manager: cs3org/reva#2644
-
Enhancement - Add new share manager: cs3org/reva#2626
-
Enhancement - Add etags to virtual spaces: cs3org/reva#2624
-
Enhancement - File Events cs3org/reva#2639
-
Enhancement - Add events for sharing action cs3org/reva#2627
-
Enhancement - Add space aliases: cs3org/reva#2623
-
Enhancement - Add space specific events cs3org/reva#2647
-
Enhancement - Add the spaceid to propfind responses cs3org/reva#3345
-
Enhancement - Add etag to spaces response cs3org/reva#2616
-
Enhancement - Add spaces aware trash-bin API cs3org/reva#2628
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
Due to some breaking changes, the WOPI Server extension that is required for online office integrations (Collabora Online, ONLYOFFICE, Microsoft Office Online) is not compatible with the 1.19.0 release. This issue is under investigation and will be fixed with the next releases. |
The archive download for multiple files and whole folders is currently disabled for public links. This issue is under investigation and will be fixed with the next releases. |
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap |
Infinite Scale 1.18.0 Technology Preview
Version 1.18.0 brings major improvements, new features and bug fixes to the platform. Infinite Scale can now send user notifications via email and the Spaces
feature has made a lot of progress towards its initial feature completeness. Furthermore, ownCloud Web comes with many design and usability improvements that round off the recent redesign initiative.
The most prominent changes in Infinite Scale 1.18.0 and ownCloud Web 5.2.0 comprise:
-
Infinite Scale introduces a notification service to provide user notifications. Currently it can send email notifications for the event of creating a share with another user. The template used for the notification is basic and will be improved with the next versions. See the developer documentation on how to configure notification settings. ocis#3217
-
Spaces now have a right sidebar for Space properties like quota, actions and more. web#6437
-
Space descriptions and images can now be updated. web#6410
-
The readme for Spaces can now be modified via a lightweight modal editor. web#6509
-
Spaces now support thumbnail previews. ocis#3219
-
The design of the breadcrumb in ownCloud Web has been improved. web#6218
-
The "+ New" button in ownCloud Web has been split into "+ New" and "Upload". The design and context menu have been improved. web#6279
-
The file list in ownCloud Web has received a number of visual and usability improvements. web#6207
-
The endpoint to list Spaces now supports sorting by name and last modification time. ocis#3201
-
The Search feature in ownCloud Web has been fixed and improved, e.g., the context menu works again properly (only available on ownCloud 10 currently). web#6445, web#6496
-
Creating a new file now refreshes the file list in ownCloud Web. web#5530
-
Further improvements have been made to comply with the URL scheme defined in mixed global urls. web#6363, ocis#3109
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
Due to some breaking changes, the WOPI Server extension that is required for online office integrations (Collabora Online, ONLYOFFICE, Microsoft Office Online) is not compatible with the 1.18.0 release. This issue is under investigation and will be fixed with the next releases. |
The archive download for multiple files and whole folders is currently disabled for public links. This issue is under investigation and will be fixed with the next releases. |
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap |
Infinite Scale 1.17.0 Technology Preview
Version 1.17.0 brings major changes, new features and improvements. The Infinite Scale backend introduces an event system as an important platform component and adds support for file locking. ownCloud Web 5.0.0 comes with a full rework of the design and user experience and introduces initial support for the Spaces
feature. Additionally ownCloud Web now supports Collabora Online with the ownCloud 10 backend.
The most prominent changes in Infinite Scale 1.17.0 and ownCloud Web 5.0.0 comprise:
-
Infinite Scale now comes with the foundations of an event system based on NATS. The events system allows the oCIS services to communicate between each other based on events and will be the key component for features like notifications, auditing and other event-driven extensions/mechanisms. cs3org/reva#2522
-
ownCloud Web has been completely reworked in terms of design and user experience (main layout, app switcher, navigation sidebar, icons, user menu, etc.). web#6102, web#6036, web#6272
-
Initial support for the 'Spaces' feature in Infinite Scale and ownCloud Web has been added. web#6254, web#6199, web#6262, ocis#2931, ocis#3095
-
Infinite Scale now supports file locking on CS3 and WebDAV levels to prevent concurrent/conflicting edits in shared areas. ownCloud Web will soon follow up with the respective actions and indicators. cs3org/reva#2460
-
Spaces can now be disabled, restored and permanently deleted. ocis#3092
-
ownCloud Web now provides a light and dark mode with an interactive switcher. web#6242
-
ownCloud Web now provides skeleton loading bars in the file list. web#6204
-
ownCloud Web now provides an ID- and path-based URL scheme according to mixed global url’s. web#6137
-
ownCloud Web now supports Collabora Online with the ownCloud 10 backend. More information on configuration can be found in the documentation.
-
ownCloud Web now respects share expiration date enforcement and defaults with the ownCloud 10 backend. web#6176
-
The People sharing dialog in ownCloud Web has received a couple of improvements. web#6039
-
ownCloud Web now persists sorting preferences. web#5930
-
ownCloud Web will now sort properly, even on paginated views. web#5687
-
The right-click menu works again in public links. web#6123
-
GraphAPI endpoints for Spaces and user/group management are now available. ocis#2858, ocis#2947, ocis#2946, ocis#2978, ocis#2979
-
Public links with passwords now work properly. ocis#2831
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
Due to some breaking changes, the WOPI Server extension that is required for online office integrations (Collabora Online, ONLYOFFICE, Microsoft Office Online) is not compatible with the 1.17.0 release. This issue is under investigation and will be fixed with the next releases. |
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap |
Infinite Scale 1.16.0 Technology Preview
Version 1.16.0 brings bug fixes, new features and progress for ongoing feature implementations like Spaces
and application integrations. ownCloud Web comes with a couple of usability improvements (e.g., breadcrumb context menu, right-click menu for multi-select). Infinite Scale has got a revamped config handling that makes deployments easier and more flexible. Additionally, it enables easy and fast collaboration via public links.
The most prominent changes in Infinite Scale 1.16.0 and ownCloud Web 4.6.0 comprise:
-
ownCloud Web now provides a context menu in the navigation breadcrumb that allows users to conduct actions for the parent folder (e.g., sharing). web#6044
-
It is now possible to edit files with integrated applications in public links. cs3org/reva#2310
-
Infinite Scale now provides the API endpoints to manage Spaces (e.g., add/remove users, manage their roles). ocis#2740, cs3org/reva#2250
-
The config handling in Infinite Scale has received a huge rework to better enable different deployment and configuration models (environment variables, single config file, service-specific config files). More information can be found in the documentation. ocis#2708
-
The right-click context menu in ownCloud Web now works when multiple files have been selected. web#5973
-
ownCloud Web now shows accessibility-optimized tooltips with absolute dates on relative dates. web#6037
-
Pagination in folders with many files now works properly again. web#6056
-
The s3ng metadata storage backend works again. ocis#2807
-
Improvements have been added to support more identity providers (e.g., Authelia). cs3org/reva#2314
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap |
Infinite Scale 1.15.0 Technology Preview
Version 1.15.0 brings improvements for the app provider (external application integrations) and more progress on the 'Spaces' feature. Public links now support multi-file and folder downloads as well as all other external application integrations. ownCloud Web 4.5.0 furthermore comes with improvements for use with the ownCloud Classic backend.
The most prominent changes in Infinite Scale 1.15.0 and ownCloud Web 4.5.0 comprise:
-
Multi-file and folder downloads as well as other external application (Collabora Online, ONLYOFFICE, CodiMD, etc.) integrations now work in public links. web#5924
-
New files (created/uploaded and file versions) will now be highlighted in ownCloud Web. web#6020
-
When using ownCloud Web with the ownCloud Classic backend, Web will now automatically display app entries in the app switcher based on the entries in the app switcher of the Classic UI (e.g., Activity, Market) so that users can easily find and use the apps. web#5996
-
The width of the right sidebar in the Files app of ownCloud Web has been reduced to make it better usable on medium-sized screens. web#5983
-
ownCloud Web has received performance and other improvements for external application integrations. web#5952
-
Spaces: A new API endpoint has been introduced that allows listing all Spaces in an installation. ocis#2692
-
Spaces: A permission has been added to control which users can list all Spaces. cs3org/reva#2207
-
The app provider (for external application integrations) has received improvements for announcing and prioritizing applications as well as for error handling. cs3org/reva#2230, cs3org/reva#2263, cs3org/reva#2258
-
The configuration defaults have been revisited and improved towards better security. ocis#2700
-
IPv6 support for Infinite Scale has been added. ocis#2698
-
A capability for the 'Resharing' feature will now be correctly announced. ocis#2690
-
Restoring a file version now works properly. cs3org/reva#2270
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap |
Infinite Scale 1.14.0 Technology Preview
Version 1.14.0 brings more progress on the backend for the Spaces
and Quota
features. ownCloud Web 4.4.0 has received performance and usability improvements.
The most prominent changes in Infinite Scale 1.14.0 and ownCloud Web 4.4.0 comprise:
-
The media viewer in ownCloud Web is now accessible and themeable. web#5900
-
The share expiration date setting has been moved to a dropdown menu to better fit the interface. web#5806
-
The performance of ownCloud Web has been improved by removing unnecessary requests and redirects. web#5910, web#5893, web#5917
-
It is now possible for the sysadmin to set a default quota for new Spaces. This way, users with the respective permission can create new Spaces but administrators still keep a leverage on storage usage. ocis#2619
-
The permission to change Space quota is now enforced. ocis#2650
-
The maximum chunk size for upload file chunking has been set to 100 MB which will make chunking apply more frequently resulting in more stable uploads. ocis#2584
-
It is now possible to set a default storage path for Infinite Scale. ocis#2590
-
Infinite Scale services now by default only listen on localhost to prevent accidental exposure. ocis#2612
-
A capability for the user settings endpoint has been added to improve request handling in Web between when used with ownCloud Classic and Infinite Scale, respectively. ocis#2655
-
Requests in public links are now authenticated properly paving the way for Office capabilities in public links. ocis#2536
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap. |
Infinite Scale 1.13.0 Technology Preview
Version 1.13.0 brings progress on the backend for the Spaces
feature. ownCloud Web and Infinite Scale now provide ZIP/TAR download for multiple files/folders and can integrate external file viewer/editor applications (e.g., Collabora Online, ONLYOFFICE, CodiMD, Microsoft Office Online).
The most prominent changes in Infinite Scale 1.13.0 and ownCloud Web 4.3.0 comprise:
-
Infinite Scale and Web now allow downloading multiple files or folders as archives ocis#2509, cs3org/reva#2088
-
Infinite Scale and Web can now integrate external applications like file viewers/editors via the cs3org/wopiserver (e.g., Collabora Online, ONLYOFFICE, CodiMD, Microsoft Office Online). web#5805
-
The
Shared with me
page in ownCloud Web now clearly separates pending, declined and accepted shares. Pending shares are always displayed prominently so that users are aware and can react accordingly. web#5814 -
Legacy URLs (e.g., from the address bar, public links) from ownCloud Classic are now properly resolved after migrating to Infinite Scale and Web cs3org/reva#1089
-
A capability for the Favorites feature has been added ocis#2599
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap. |
Infinite Scale 1.12.0 Technology Preview
Version 1.12.0 is a maintenance release with the foundations for the Spaces
feature and for viewer/editor application integrations. The Infinite Scale backend has been further hardened by fixing known issues, improving error handling and stabilizing existing features. Apart from bugfixing, ownCloud Web 4.2.0 has received a number of usability and design improvements for sharing and the file list.
The most prominent changes in Infinite Scale 1.12.0 and ownCloud Web 4.2.0 comprise:
-
The Infinite Scale backend now supports the first parts of the
Spaces
feature-
Creating a new Space is now possible via Graph API ocis#2471
-
A new sharing role,
Manager
, has been introduced for Spaces cs3org/reva#2065 -
A capability for Spaces has been added cs3org/reva#2015
-
-
Infinite Scale now provides an app provider and an app registry as a foundation for integrations with viewer/editor applications. ocis#2204
-
ownCloud Web now has a re-designed sharing role selection. web#5632
-
ownCloud Web now shows people in sharing as a collapsed list of avatars to save space. This can be expanded to show more details and the full list. web#5758
-
ownCloud Web now shows sharing information in file/folder details. web#5735
-
The file size calculation in ownCloud Web has been changed from base-2 (e.g., KB / Kibibyte) to base-10 (e.g., kB / Kilobyte) to match better with user expectations. web#5739
-
The URL encoding/decoding in ownCloud Web has been improved. web#5714
-
ownCloud Web now provides a robots.txt file. web#5762
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap. |
Infinite Scale 1.11.0 Technology Preview
Version 1.11.0 brings new features, usability improvements and bug fixes. ownCloud Web 4.1.0 now supports drag & drop and allows users to do actions (e.g., sharing) for the folder they are currently in.
The most prominent changes in Infinite Scale 1.11.0 and ownCloud Web 4.1.0 comprise:
-
ownCloud Web now supports drag & drop to move files/folders. web#5592
-
The right sidebar in ownCloud Web can now be collapsed and expanded. This change also allows opening the sidebar without selecting a file/folder which will select the current folder and enable the user to do actions (e.g., sharing) for it. web#5165
-
The right sidebar in ownCloud Web now presents details for multiple selected files/folders. web#5164
-
The owncloud/ocis Docker image now uses a non-root user for improved security. 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). ocis#2380
-
Infinite Scale now supports request tracing through the whole stack to facilitate debugging. reva#1984
-
Infinite Scale now provides a WebDAV endpoint for the new Spaces feature #1803
-
The Infinite Scale backend has been further hardened by fixing known issues, improving error handling and stabilizing existing features.
-
All test scenarios for file-related operations now pass in Infinite Scale (e.g., file operations, trash bin).
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap. |
Infinite Scale 1.10.0 Technology Preview
Version 1.10.0 brings new features, usability improvements and bug fixes. ownCloud Web 4.0.0 now supports ONLYOFFICE document editors and can search/filter files and folders. Furthermore it brings a new context menu for file actions that can be accessed via right click and comes with a big bunch of other notable improvements and fixes.
The most prominent changes in Infinite Scale 1.10.0 and ownCloud Web 4.0.0 comprise:
-
ownCloud Web now supports ONLYOFFICE document editors when used with ownCloud Classic Server. See the documentation for more information on requirements and configuration.
-
ownCloud Web now supports global search and filtering for the current folder via the search bar. Both will work when ownCloud Web is used with ownCloud Classic. The Infinite Scale capabilities are currently limited to filtering the current folder. web#5415
-
A context menu for a file/folder which contains related actions has been introduced to ownCloud Web (in addition to the actions in the right sidebar). web#5160
-
The context menu for a file/folder in ownCloud Web can be opened via right click and using the "…" menu. web#5102
-
As a first step of a larger redesign of the sharing dialog in ownCloud Web, the autocomplete and share recipient selection have been redesigned. web#5554
-
The right sidebar navigation in ownCloud Web has been redesigned. Moving away from structuring all functionality on a single view using accordions, each section now has their own, dedicated view. web#5549
-
The maximum number of sharing autocomplete suggestions in ownCloud Web can now be configured. See the documentation for more information. web#5506
-
ownCloud Web works now with ownCloud Classic when OpenID Connect authentication is used. web#5536
-
ownCloud Web now respects the server-side capability for user avatars. web#5178
-
The login page has been optimized in regard to accessibility. web#5376
-
The Infinite Scale backend is being further hardened by fixing known issues, improving error handling and stabilizing existing features.
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap. |
Infinite Scale 1.9.0 Technology Preview
Version 1.9.0 is a feature and maintenance release. More features have been added and the platform was matured further. ownCloud Web 3.4.1 brings usability improvements and new features. The right sidebar now shows details about the selected resource and offers previews for images. View options for the file list and a feedback button have been added.
The most prominent changes in Infinite Scale 1.9.0 and ownCloud Web 3.4.1 comprise:
-
The right sidebar in ownCloud Web now shows details about the selected file/folder (e.g., size, owner, sharing status, modification time). web#5161
-
The right sidebar in ownCloud Web now shows previews for images. web#5501
-
View options for the file list have been introduced in ownCloud Web. Currently this allows changing the number of files/folders per page and to show/hide hidden files. web#5408, web#5470
-
A feedback button has been added to the top bar. It guides the user to an ownCloud Web feedback survey. If undesired, this feature can be disabled in the ownCloud Web configuration. web#5468
-
Received shares can now be accepted/declined as batches in the "Shared with me" view. web#5374
-
The oCIS backend now supports to enable extensions by name. ocis#2229
-
Storage drivers can be set to read only. ocis#2230
-
Micro service init has been improved for faster startup. ocis#1705
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap. |
Infinite Scale 1.8.0 Technology Preview
Version 1.8.0 is a maintenance and bug fix release. ownCloud Web 3.3.0 has received further performance and major accessibility improvements.
The most prominent changes in Infinite Scale 1.8.0 and ownCloud Web 3.3.0 comprise:
-
ownCloud Web is now fully translatable on Transifex web#5042
-
ownCloud Web now supports keyboard navigation web#4937, web#5013, web#5027, web#5147
-
ownCloud Web now supports screenreaders web#5182, web#5166, web#5058, web#5046, web#5010
-
ownCloud Web has received many performance improvements (image cache, fixes to avoid duplicate resource loading, asynchronous image loading) web#5194
-
The file lists in ownCloud Web are now paginated to control loading times web#5224, web#5309
-
ownCloud Web now supports TypeScript web#5194
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap. |
Infinite Scale 1.7.0 Technology Preview
Version 1.7.0 is a maintenance and bug fix release. ownCloud Web 3.2.0 has received further performance improvements and minor usability tweaks.
The most prominent changes in Infinite Scale 1.7.0 and ownCloud Web 3.2.0 comprise:
-
The S3 storage driver can now be used for testing using the configuration values in the documentation ocis#1886
-
A confirmation dialog for public link deletion has been added web#5125
-
To improve performance, the file types which are being rendered as previews can now be specified using an allow list in config.json, web#5159
-
A warning has been added when a user tries to leave the page while an operation is in progress (e.g., an upload) web#2590
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap. |
Infinite Scale 1.6.0 Technology Preview
To get the full potential out of the microservice architecture, version 1.6.0 introduces a dynamic service registry to Infinite Scale. The dynamic service registry facilitates the configuration and contributes to the scalability of the platform. ownCloud Web 3.1.0 has received further improvements for accessibility like keyboard navigation and it comes with performance improvements by loading certain elements asynchronously.
The most prominent changes in Infinite Scale 1.6.0 and ownCloud Web 3.1.0 comprise:
-
Introducing a dynamic service registry: The dynamic service registry takes care of dynamically assigning network addresses between the oCIS services and enables the services to find and work with each other automatically. It replaces the previous hardcoded service configuration which simplifies the initial setup and makes distributed, scale-out environments a lot easier to handle. reva#1509
-
User avatars are now fetched asynchronously, enabling a non-blocking loading of the file list and improving user experience design#1295
-
Further accessibility and keyboard navigation improvements have been added ocis#1979, ocis#1991, web#4942, web#4965, web#4991
-
The OCS user deprovisioning endpoint has been added, enabling a full user deprovisioning including storage. ocis#1962
-
Text files (.txt) now have previews (thumbnails) ocis#1988
-
The translations in the Settings and Accounts extensions have been improved ocis#2003
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap. |
Changed oCIS JSON share driver storage format
Related: reva#1655
The storage format of the oCIS JSON share driver has changed. You will be affected if you plan to update from a previous version of oCIS to oCIS 1.6.0, you have shared files or folders with users or groups and you are using the oCIS JSON share driver, which is currently the default share driver.
-
manual action required
-
let users note all their shares with users and groups they set up in oCIS
-
stop oCIS
-
move / delete the JSON share driver storage file
/var/tmp/ocis/storage/shares.json
-
update to oCIS 1.6.0
-
let users recreate their shares
Fixed / changed oCIS metadata storage driver filesystem path
Related: ocis#1956
The filesystem path of the oCIS metadata storage driver has changed (been fixed). You will be affected if you plan to update from a previous version of oCIS to oCIS 1.6.0 and are using the oCIS storage driver for metadata storage.
-
manual action required
-
let users backup all their data stored in oCIS
-
stop oCIS
-
prune all oCIS data in
/var/tmp/ocis
-
update to oCIS 1.6.0
-
recreate user accounts (can be skipped if an external IDP is used)
-
let users upload all their data again
-
let users recreate their shares
If you want to use oCIS 1.6.0 without following our recommended update strategy, you can also keep the pre 1.6.0 behaviour by setting this environment variable:
export STORAGE_SYSTEM_ROOT=/var/tmp/ocis/storage/users
This may lead to faulty behaviour since both the metadata and user storage driver will be storing their data in the same filesystem path.
Infinite Scale 1.5.0 Technology Preview
Version 1.5.0 is a maintenance release for the Infinite Scale backend with a number of bug fixes and smaller improvements. For ownCloud Web it brings further accessibility improvements and a whole bunch of new features. The web interface can now be branded and there is a new, dedicated view in the left sidebar to list all link shares of a user.
The most prominent changes in Infinite Scale 1.5.0 and ownCloud Web 3.0.0 comprise:
-
Config file based theming for ownCloud Web web#4822
-
A dedicated view for "Shared by link" has been added web#4881
-
The file list table has been replaced and is now more performant and accessible web#4627
-
Many further accessibility improvements have been added, e.g., around the app switcher, sidebar, sharing list and focus management
-
User storage quotas will now be enforced reva#1557
-
The "owncloud" storage driver now supports file integrity checking with checksums reva#1629
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap.
Infinite Scale 1.4.0 Technology Preview
Version 1.4.0 brings new features, bug fixes and further improvements. The accessibility of ownCloud Web has greatly improved, paving the way for WCAG 2.1 compliance. The Infinite Scale platform has received major improvements regarding memory consumption. The user storage quota feature has been implemented and folder sizes are now properly calculated. It is now possible to write log messages to log files and to specify configuration values using a config file.
The most prominent changes in Infinite Scale 1.4.0 and ownCloud Web 2.1.0 comprise:
-
ownCloud Web is now able to use pre-signed url downloads for password-protected shares core#38376
-
Reduced the memory consumption of the runtime drastically (by a factor of 24) ocis#1762
-
Initial quota support to impose storage space restrictions for users (query / set) reva#1405
-
Folder sizes are now calculated correctly (tree size accounting) reva#1405
-
Added the possibility to write the log to a file with the option to write separated log files by service ocis#1816
-
Added the possibility to specify configuration values for the entire platform in a single config file ocis#1762
-
Added GIF and JPEG file types for thumbnail generation (allows displaying thumbnails and using the media viewer for GIF/JPEG images) ocis#1791
-
Fixes for the trash bin feature reva#1552
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap.
Changed oCIS storage driver file layout
Related: reva#1452
Despite a breaking change in the oCIS storage driver file layout, data is not automatically migrated. You will be affected if you plan to update from a previous version of oCIS to oCIS 1.4.0 and are using the oCIS storage driver, which is currently the default storage driver.
-
manual action required
-
let users backup all their data stored in oCIS
-
stop oCIS
-
prune all oCIS data in
/var/tmp/ocis
-
update to oCIS 1.4.0
-
recreate user accounts (can be skipped if an external IDP is used)
-
let users upload all their data again
-
let users recreate their shares
If you already updated to oCIS 1.4.0 without our recommended update strategy you will see no data in oCIS anymore, even after a downgrade to your previous version of oCIS. But be assured that your data is still there.
-
stop oCIS
-
navigate to
/var/tmp/ocis/storage/users/nodes/root/
-
in this directory you will find directories with UUID as names. These are the home folders of the oCIS users. In the ones with content your oCIS users uploaded to oCIS.
-
create a temporary directory e.g.
/tmp/dereferenced-ocis-storage
-
copy the data from oCIS to the temporary directory while dereferencing symlinks. On Linux you can do this by running
cp --recursive --dereference /var/tmp/ocis/storage/users/nodes/root/ /tmp/dereferenced-ocis-storage
-
you now have a backup of all users data in
/tmp/dereferenced-ocis-storage
and can follow our recommended update strategy above
Infinite Scale 1.3.0 Technology Preview
Version 1.3.0 is a regular maintenance and bugfix release. It provides the latest improvements to users and administrators.
Changes in Reva
Reva is one of the fundamental components of oCIS. It has these significant changes:
-
Align href URL encoding with oc10 reva#1425
-
Fix public link webdav permissions reva#1461
-
Purge non-empty dirs from trash-bin reva#1429
-
Checksum support reva#1400
-
Set quota when creating home directory in EOS reva#1477
-
Add functionality to share resources with groups reva#1453
-
Add s3ng storage driver, storing blobs in a s3-compatible blobstore #reva1428
Changes in oCIS
These are the major changes in oCIS:
More details about this release can be found in the full Infinite Scale changelog and ownCloud Web changelog.
Breaking changes
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap. |
Infinite Scale 1.2.0 Technology Preview
Version 1.2.0 brings more functionality and stability to Infinite Scale. ownCloud Web now loads a lot faster and is prepared for the introduction of accessibility features. An initial implementation for S3 storage support is available and file integrity checking has been introduced.
The most prominent changes in ownCloud Infinite Scale 1.2.0 and ownCloud Web 2.0.0 comprise:
-
The initial loading time for ownCloud Web has been reduced by handling dependencies more efficiently (the bundle size of ownCloud Web has been drastically reduced) web#4584
-
Preparations for accessibility features have been implemented to work towards WCAG 2.1 compliance web#4594
-
Initial S3 storage support is available reva#1429
-
File integrity checking has been introduced: When uploading files, Infinite Scale now makes sure that the file integrity is protected between server and clients by comparing checksums reva#1400
-
Public link passwords are now stored as hashes to improve security reva#1462
You can also read the full Infinite Scale changelog and ownCloud Web changelog for further details on what has changed.
Breaking changes
We are currently in a Tech Preview state and breaking changes may occur at any time. For more information see our release roadmap. |
Fix IDP service user
After upgrading oCIS from a previous version to oCIS 1.2.0 you will not be able to login in ownCloud Web
-
manual action required
-
Stop oCIS
-
Open following file
/var/tmp/ocis/storage/metadata/nodes/root/accounts/820ba2a1-3f54-4538-80a4-2d73007e30bf
-
Change password to
$2y$12$ywfGLDPsSlBTVZU0g.2GZOPO8Wap3rVOpm8e3192VlytNdGWH7x72
-
Change onPremisesSamAccountName to
idp
-
Change preferredName to
idp
-
Save the changed file
-
Start oCIS
-
You now are able to lock back in again.
Please have a look at how to secure an oCIS instance since you seem to run it with default secrets.
Reset shares
Related: ocis#1626
After upgrading oCIS from a previous version to oCIS 1.2.0 you will not be able to use previous shares or create new shares.
+ manual action required * loss of shares (manual resharing is needed, files will not be lost)
-
Stop oCIS
-
Delete following file
/var/tmp/ocis/storage/shares.json
-
Start oCIS
-
Recreate shares manually
Infinite Scale 1.1.0 Technology Preview
Version 1.1.0 is a hardening and patch release. It ships with the latest version of ownCloud Web and brings a couple of minor improvements. The minor version increase is needed due to non-backwards compatible changes in configuration. The documentation has been updated to reflect the changes. Please note that this version is still a Technology Preview and not suited for production use.
The most prominent changes in Infinite Scale 1.1.0 and ownCloud Web 1.0.1 comprise:
-
Performance and stability improvements for installations with multiple concurrent users
-
Simplified configuration by introducing the new environment variable OCIS_URL
-
Beta release of ownCloud performance scripts
-
Update ownCloud web to v1.0.1
-
Update reva to v1.5.1
You can also read the full Infinite Scale changelog for further details on what has changed.
Infinite Scale 1.0.0 Technology Preview
We are pleased to announce the availability of Infinite Scale 1.0.0 Technology Preview which is released as the first public version of the new Infinite Scale platform.
Microservice architecture
Infinite Scale is following the microservices architectural pattern. It is implemented as a set of microservices which are independent of each other. They are coupled with well-defined APIs. This architecture fosters a lot of benefits that we were aiming for with the new design for oCIS:
-
Every service is independent, comparably small and brings its own webserver, backend/APIs and frontend components
-
Each service runs as a separate service on the system, increasing security and stability
-
Scalability: High performance demands can be fulfilled by scaling and distributing of services
-
Testability: Each service can be tested on its own due to well-defined APIs and functionality
-
Protocol-driven development using protobuf
-
High-performance communication between services through gRPC
-
Multi-platform support powered by Golang - only minimal dependency on platform packages
-
Cloud-native deployment, update, monitoring, logging, tracing and orchestration strategies
Key figures
-
The all-new ownCloud Web frontend is shipped as part of the platform
-
OpenID Connect is the future-proof technology choice for authentication
-
An Identity Provider is bundled to ease deployment and operations. It can be replaced with an external OpenID IdP, if desired
-
Automatically built and fully maintained Docker containers are available
-
Flexible configuration through environment variables, config files or command-line flags
-
Database-less architecture - metadata and data are kept together in the storage as a single source of truth
-
Native storage capabilities are used where like native versioning and trashbin
-
Public APIs like WebDAV and OCS have been kept compatible with ownCloud 10
-
A secure and flexible framework to create extensions
Supported platforms
-
Linux-amd64
-
Darwin-amd64
-
Experimental: Windows, ARM (e.g., Raspberry Pi, Termux on Android)
Client support
All official ownCloud Clients support the Infinite Scale server with the following versions:
-
Desktop >= 2.7
-
Android >= 2.15
-
iOS >= 1.2
Architecture components
Infinite Scale is built as a modular framework in which components can be scaled individually. It consists of
-
a user management service
-
a settings service
-
a frontend service
-
a storage backend service
-
a built-in IdP
-
an application gateway/proxy
These components can be deployed in a multi-tier deployment architecture. See the developer documentation for an overview of the services.
Operation modes
Standalone mode (with oCIS storage driver)
In standalone mode oCIS uses its built-in orchestrator to start all necessary services. This allows you to run oCIS on a single node without any outside dependencies like docker-compose, kubernetes or even a webserver. It will start an OpenID IdP and create a self-signed certificate. You can start right away by navigating to https://localhost:9200
Single services scaleout
oCIS allows you to scale individual services using well-known orchestration frameworks like docker-compose, dockerSwarm and kubernetes.
Bridge mode with ownCloud 10 backend
For the product transition phase, Infinite Scale comes with an operation mode ("bridge mode") that allows a hybrid deployment between both server generations to operate the new web frontend with ownCloud 10 and Infinite Scale in parallel. This setup allows the ownCloud Web frontend to operate with both server generations and provides the foundation to migrate users gradually to the new backend.
Requirements for the bridge mode
-
ownCloud Server >= 10.6
-
Open ID Connect is used for user authentication
-
The Graph API app is installed on ownCloud Server
-
The latest client versions are rolled-out to users (required for OpenID Connect support). See the documentation for more information.
See the documentation on how to deploy Infinite Scale in bridge mode.
Technology Preview Infinite Scale is currently in Technology Preview. The bridge mode should only be used in non-production environments. |
What to expect?
This is the first promoted public release of Infinite Scale, released as "Technical Preview". Infinite Scale is not yet ready for production installations. Technical audiences will be able to get a good understanding of the potential of ownCloud’s new platform.
Version 1.0.0 comes with the base functionality for sync and share with a much higher performance-, stability- and security-level compared to all available platforms. Based on ten years of experience in enterprise sync and share and a long-standing collaboration with the biggest global science organizations this new platform will exceed what content collaboration is today.
How to get started?
One of the most important objectives for oCIS was to ease the setup of a working instance dramatically. Since oCIS is built with Google’s powerful Go language it supports the single-file-deployment: Installing oCIS 1.0.0 is as easy as downloading a single file, applying execution permission to it and get started. No more fiddling around with complicated LAMP stacks.
Deployment Options
Given the architecture of Infinite Scale, there are various deployment options based on the users requirements. In our experience setting up the LAMP stack for ownCloud 10 was difficult for many users. Therefore a big emphasis was put on easy yet functional deployment strategies.
Delivery as single binary
The single binary is the best option to test the new Infinite Scale 1.0.0 Technical Preview release on a local machine. Follow these instructions to get the platform running in the most simple way:
-
Download the binary
Linux
curl https://download.owncloud.com/ocis/ocis/1.0.0/ocis-1.0.0-linux-amd64 -o ocis
MacOS
curl https://download.owncloud.com/ocis/ocis/1.0.0/ocis-1.0.0-darwin-amd64 -o ocis
-
Make it executable
chmod +x ocis
-
Run it
./ocis server
-
Navigate to
https://localhost:9200
and log in to ownCloud Web (admin:admin)
Production environments will need a more sophisticated setup, see deployment for more information.
Containerized Setup
For more sophisticated setups we recommend using one of our docker setup examples. See the documentation for a setup with Traefik as a reverse proxy which also includes automated SSL certificate provisioning using Letsencrypt tools.
ownCloud Web Features
Framework
+ User avatars (compatible with oC 10 API) * Alerts for information/errors * Notifications (bell icon, compatible with oC 10 API) * Extension points * Available extensions Media Viewer (images and videos) Draw.io
Files
-
Listing and browsing the hierarchy
-
Sorting by columns (name/size/updated)
-
Breadcrumb
-
Thumbnail previews for images (compatible with oC 10 API and Thumbnails service API)
-
Upload (file/folder), using the TUS protocol for reliable uploads
-
Download (file)
-
Rename
-
Copy
-
Move
-
Delete
-
Indicators for resources shared with people (including subfiles and subfolders)
-
Indicators for resources shared by link (including subfiles and subfolders)
-
Quick actions
-
Add people
-
Create public link on-the-fly and copy it to the clipboard
-
-
Favorites (view + add/remove)
-
Shared with me (view)
-
Shared with others (view)
-
Deleted files
-
Versions (list/restore/download/delete)
-
File/folder search
Sharing with People (user/group shares)
-
Adding people to a resource
-
Adding multiple people at once (users and groups)
-
Autocomplete search to find users
-
Roles: Viewer / Editor (folder) / Advanced permissions (granular permissions)
-
Expiration date
-
-
Listing people who have access to a resource
-
People can be listed when a resource is directly shared and when it’s indirectly shared via a parent folder
-
When listing people of an indirectly shared resource, there is a "via" indicator that guides to the directly shared parent
-
Every person can recognize the owner of a resource
-
Every person can recognize their role
-
The owner of a resource can recognize persons that added other people (reshare indicator)
-
Editing persons
-
Removing persons
-
Sharing with Links
-
Private links (copy)
-
Public links
-
Adding public links on single files and folders
-
Roles: Viewer / Editor (folder) / Contributor (folder) / Uploader (folder)
-
Password-protection
-
Expiration date
-
-
Listing public links
-
Public links can be listed when a resource is directly shared and when it’s indirectly shared via a parent folder
-
When listing public links of an indirectly shared resource, there is a "via" indicator that guides to the directly shared parent
-
Copying existing public links
-
Editing existing public links
-
-
Removing existing public links
-
Viewing public links
-
User Profile
-
Display basic profile information (user name, display name, e-mail, group memberships)
-
"Edit" button guides to ownCloud 10 user settings (when used with oC 10)
Basic user settings
-
Language of the web interface
oCIS Backend Features
Storage
The default oCIS storage driver deconstructs a filesystem to be able to efficiently look up files by fileid as well as path. It stores all folders and files by a uuid and persists share and other metadata using extended attributes. This allows using the linux VFS cache using stat syscalls instead of a database or key/value store. The driver implements trash, versions and sharing. It not only serves as the current default storage driver, but also as a blueprint for future storage driver implementations.
User and group management
-
Functionality available via API and frontend ("Accounts" extension)
-
User listing (API/FE)
-
User creation (API/FE)
-
User deletion (API/FE)
-
User activation/blocking (API/FE)
-
Role assignment for users (API/FE)
-
User editing (API)
-
Multi-select in the frontend (delete & block/activate)
-
Group creation (API)
-
Add/remove users to/from groups (API)
-
Group deletion (API)
-
Create/read/update/delete users and groups (CLI)
Settings
The settings service provides APIs for other services for registering a set of settings as Bundle
. It also provides a pluggable extension for ownCloud Web which provides dynamically built web forms, so that users can customize their own settings. Some well-known settings are directly used by ownCloud Web for adapted user experience, e.g., the UI language. Services can query the users' chosen settings for customized backend and frontend operations as needed.
Roles & Permissions System
Infinite Scale follows a role-based access control model. Based on permissions for actions which are provided by the system and by extensions, roles can be composed. Ultimately, these roles can be assigned to users to define what users are permitted to do. This model allows a segregation of duties for administration and allows granular control of how different types of users (e.g., Guests) can use the platform.
-
Currently available permissions: Manage accounts (gives access to the internal user management), manage roles (allows assigning roles to users)
-
The current roles are exemplary default roles which are used for demonstration purposes
-
"Admin": Has the permissions to "manage accounts" and to "manage roles"
-
"User": Does not have any dedicated permission
-
"Guest": Does not have any dedicated permission
-
-
Currently a user can only have one role
-
Users with the role "Admin" can assign/unassign roles to/from other users (as part of the permission to "manage roles")
APIs
-
WebDAV
-
OCS
Known issues
-
There are feature differences depending on the operation mode, e.g., no user management with ownCloud Web and oC 10 backend
-
Public links do not yet respect the given role (a recipient has full permissions no matter which role has been set)
-
Resharing does not yet work as expected
-
Share recipients can create public links with higher permissions than they originally had
-
Share recipients can add other people but they will not be able to access the data
-
-
Sharing indicators in the file list will only be shown after opening the right sidebar for a resource
-
Users can’t change their password yet
-
Folder sizes will not be calculated
-
Cleanups are not yet available (e.g., shares of a deleted user will not be removed)
-
Sharing from the desktop client does not work yet
-
There are no notifications yet
-
There can be issues with access tokens not being refreshed correctly, leading to interruptions, e.g., during uploads
-
Deleting non-empty folders from the trash bin does not work
-
Emptying the whole trash bin does not work
For feedback and bug reports, please use the public issue tracker.