5.5.0-rc.6
Pre-releaseChangelog for ownCloud Web 5.5.0 (2022-05-13)
Summary
- Bugfix - We added the shares item to the breadcrumbs at the shared with me page: #6965
- Bugfix - Apply text selection range for new files: #6756
- Bugfix - Decrease build time and fix faulty oc10 docker dev env: #6855
- Bugfix - Enable optional chaining on configuration options access: #6891
- Bugfix - "Create Space"-button with open sidebar: #6919
- Bugfix - Do not load files from cache: #6447
- Bugfix - Indicate guest shares: #6813
- Bugfix - Edit public links with expiration: #6858
- Bugfix - Password enforcement for public links: #6323
- Bugfix - Remove private links from share notifications: #6955
- Bugfix - Rename is clickable on mobile: #6767
- Bugfix - Rename a file in favorites list with same name but in different folder: #6804
- Bugfix - Resetting store on logout: #6694
- Bugfix - Respect quota definition of none/unlimited: #6923
- Bugfix - Setting image and readme for spaces: #6898
- Bugfix - Share downloads: #3760
- Bugfix - Share hint with disabled federated sharing: #5261
- Bugfix - Space image not shown if file name contains blanks: #6881
- Bugfix - Space image showing without setting it: #6920
- Bugfix - Spaces Contextmenu trigger id isn't valid: #6845
- Bugfix - Upload overlay links: #6846
- Bugfix - Use OC-ETag instead of ETag in text editor app: #6952
- Enhancement - Add OcContextualHelper: #6590
- Enhancement - Add show file extension toggle switch in file list settings: #6793
- Enhancement - Add un-share confirmation dialog: #6795
- Enhancement - Capability-based searchbar rendering: #6856
- Enhancement - Design polishing: #6781
- Enhancement - Enable search all files for ocis backend: #6841
- Enhancement - Fixed aspect ratio for spaces images: #6829
- Enhancement - Introduce quicklinks: #6820
- Enhancement - Introduce sharing jail: #6593
- Enhancement - Introduce user-management app: #6673
- Enhancement - Make rename resource icon always visible instead just on hover: #6817
- Enhancement - Polish the upload overlay: #6837
- Enhancement - Redesign link sharing: #6749
- Enhancement - Refactor upload input components: #6859
- Enhancement - Get rid of the integration tests: #6863
- Enhancement - Remove the upload progress component: #6825
- Enhancement - Replace deprecated String.prototype.substr(): #6718
- Enhancement - Resumable uploads: #6202
- Enhancement - Space store improvements: #6868
- Enhancement - Enable tus upload for password protected public links: #6819
- Enhancement - Update ODS to v13.1.0-rc.5: #6749
- Enhancement - Update SDK: #6820
- Enhancement - Use event bus for upload related actions: #6853
Details
-
Bugfix - We added the shares item to the breadcrumbs at the shared with me page: #6965
-
Bugfix - Apply text selection range for new files: #6756
We've fixed a bug, where the text selection range for a new file has not been applied only for the
file name but also for the file extension. This is now working as in the rename modal and just
selects the text for the file name. -
Bugfix - Decrease build time and fix faulty oc10 docker dev env: #6855
We've fixed a bug where build times increased on every file change in dev mode, it also fixes the
faulty file sync during docker development for oc10. -
Bugfix - Enable optional chaining on configuration options access: #6891
We've optional chaining on configuration options access to prevent unwanted access on
undefined properties which might cause errors. -
Bugfix - "Create Space"-button with open sidebar: #6919
We've fixed a bug where the "Create Space"-button would disappear when opening the sidebar for
a space. -
Bugfix - Do not load files from cache: #6447
When apps (i.e Drawio) tried to load a file, the browser caches the request. If the file was
modified somewhere else and the browser reads the file and its version from the cache, the
content shown to the user is outdated and saving any changes is impossible until the cache is
properly cleared. Thus we now ask the browser to never load files from its cache in apps.In order to achieve that we send a
Cache-Control
header along with requests. Unfortunately
currently released ownCloud 10 versions do not accept that header in cross site origin setups.
If you run ownCloud Web on a different domain than your ownCloud 10 instance, then you might need
to addCache-Control
to the list of allowed CORS headers:occ config:system:set cors.allowed-headers --type json --value '["cache-control"]'
Please make sure you don't override previous values!
-
Bugfix - Indicate guest shares: #6813
We've fixed a bug, where guest shares were not correctly indicated and shown as users shares at
the share panel in the right sidebar. -
Bugfix - Edit public links with expiration: #6858
We've fixed an issue with public links with expiration date that were failing in update
requests. -
Bugfix - Password enforcement for public links: #6323
Password enforcement for public links, which can be adjusted on a per-role basis, wasn't
properly reflected in the UI. We have made the necessary adjustments to only enforce passwords
for public links with the permissions that require a password according to the backend
settings. -
Bugfix - Remove private links from share notifications: #6955
We've removed private links from share notifications because those were not working and also
not needed. -
Bugfix - Rename is clickable on mobile: #6767
We've fixed a bug where the quick rename button was clickable, even so it wasn't visible.
-
Bugfix - Rename a file in favorites list with same name but in different folder: #6804
We've fixed a bug, where renaming a file in the favorites file list to a file with the same name but
located in a different folder was not possible, as the messageThe name "..." is already taken
appeared. -
Bugfix - Resetting store on logout: #6694
When logging out, only some parts of vuex store were reset to default. This caused bugs by
switching to another account that has some other/missing settings. For example, if the
account has no quota, the quota of the previously logged in account was shown. We have fixed this
by resetting the user store module on logout with reset function (vuex extensions library) and
creating an action to reset dynamic nav items. -
Bugfix - Respect quota definition of none/unlimited: #6923
We have fixed an UI glitch where the UI stopped working if the backend reports a unlimited
storage quota. -
Bugfix - Setting image and readme for spaces: #6898
- An issue where setting a space-image or -readme would corrupt the file list has been fixed. *
Setting images from within the.space
folder has been fixed. * Setting images and readme
files with specials characters in their names has been fixed.
- An issue where setting a space-image or -readme would corrupt the file list has been fixed. *
-
Bugfix - Share downloads: #3760
Both single file and folder shares didn't have the download action available on the
Shared with me
page. We've fixed this by allowing the shared with me route for download actions and by
fixing a download permission check on shares. -
Bugfix - Share hint with disabled federated sharing: #5261
We've removed any occurrences of federated sharing in the hint below the sharing input field if
federated sharing is disabled. -
Bugfix - Space image not shown if file name contains blanks: #6881
-
Bugfix - Space image showing without setting it: #6920
We've fixed a bug where an image would show for a space even though no image has been set.
-
Bugfix - Spaces Contextmenu trigger id isn't valid: #6845
We've fixed a bug which resulted in spaces having an invalid trigger id for the contextmenu.
-
Bugfix - Upload overlay links: #6846
We've fixed a bug where the folder links in the upload overlay were broken when navigating into
another app or file list. -
Bugfix - Use OC-ETag instead of ETag in text editor app: #6952
We've fixed a bug, where the ETag instead of OC-ETag in the text editor app was used, due to server
encoding, the ETag might be manipulated and contain the gzip suffix on a large text file. Saving
the respective file, might cause an error, as the sent ETag doesn't match the server's ETag. -
Enhancement - Add OcContextualHelper: #6590
We've added contextual helpers to provide more information based on the context
-
Enhancement - Add show file extension toggle switch in file list settings: #6793
We've added a toggle switch to the file list settings to turn off and on displaying file
extension.If this setting is turned off, the file extension won't be shown anymore in: * The name column
displayed in the files list * The right sidebar * The rename modal * The new file modal -
Enhancement - Add un-share confirmation dialog: #6795
We have implemented a confirmation dialog which pops up if the user clicks the "remove share"
button -
Enhancement - Capability-based searchbar rendering: #6856
We have removed the
hideSearchBar
configuration option and now always render a searchbar if
the backend announces the availability of search functionality using its capabilities. -
Enhancement - Design polishing: #6781
We've fixed the following issues to enhance UI/UX: - wording for new space button - wording for
invite space member submit button -
Enhancement - Enable search all files for ocis backend: #6841
We've enabled the search all files feature for ocis backend: * Find files in sub directories *
Find files in other places like project spaces -
Enhancement - Fixed aspect ratio for spaces images: #6829
We've set the spaces images to a fixed aspect ratio to make sure that the same part of the image is
always displayed. -
Enhancement - Introduce quicklinks: #6820
We have added quicklinks to the link share section in the right sidebar. Clicking the link
quickaction and the link menu item in the files table contextmenu now always copy the quick link
instead of creating a new link (and create it first, if it didn't exist before). -
Enhancement - Introduce sharing jail: #6593
We've added the sharing jail to oCIS which means that navigating and working with shares now
happens inside theShares
navigation item. -
Enhancement - Introduce user-management app: #6673
We've added the app "user-management" with the following features: * Listing, creating,
deleting and editing users * Listing, creating, deleting and editing group * Universal search
in users and groups view -
Enhancement - Make rename resource icon always visible instead just on hover: #6817
-
Enhancement - Polish the upload overlay: #6837
We polished the overlay that pops up on the bottom right corner when uploading files:
- The header now shows the amount of successful uploads * Polished the overall design of the
overlay
- The header now shows the amount of successful uploads * Polished the overall design of the
-
Enhancement - Redesign link sharing: #6749
We have redesigned the public link list in the right sidebar. Links now can be edited in-line and
have a similiar look-and-feel to people and group shares. -
Enhancement - Refactor upload input components: #6859
We've refactored the upload input components for files and folders into one component.
-
Enhancement - Get rid of the integration tests: #6863
We've decided to get rid of our integration test suite. Our unit and e2e tests get better and
better with each release and have now reached the point where they can replace the integration
tests. -
Enhancement - Remove the upload progress component: #6825
We've removed the upload progress component because the implementation of Uppy made it
obsolete. -
Enhancement - Replace deprecated String.prototype.substr(): #6718
We've replaced all occurrences of the deprecated String.prototype.substr() function with
String.prototype.slice() which works similarly but isn't deprecated. -
Enhancement - Resumable uploads: #6202
We've implemented Uppy as a library for handling uploads. This concludes the following
features and changes:- Resumable uploads when the backend supports the Tus-protocol - A nice looking overview for
all files that have been uploaded successfully or failed to upload - Navigation across Web
while uploads are in progress - Improved rendering of uploadProgress-visualization -
Removedvue2-dropzone
andvue-drag-drop
libraries
- Resumable uploads when the backend supports the Tus-protocol - A nice looking overview for
-
Enhancement - Space store improvements: #6868
We've improved the space's store, this allows us to keep the search reactive to space changes,
for example, as a project space gets added or renamed. -
Enhancement - Enable tus upload for password protected public links: #6819
Uploading files on password protected public links now features tus uploads if the backend
supports it. -
Enhancement - Update ODS to v13.1.0-rc.5: #6749
We updated the ownCloud Design System to version 13.1.0-rc.5. Please refer to the full
changelog in the ODS release (linked) for more details. Summary:- Enhancement - Add isFileExtensionDisplayed property:
owncloud/owncloud-design-system#2087 - Enhancement - OcModal
input type: owncloud/owncloud-design-system#2077 -
Enhancement - Add OcContextualHelper:
owncloud/owncloud-design-system#2064 - Enhancement - Add
selection range for OcModal and OcTextInput:
owncloud/owncloud-design-system#2061 - Enhancement - Replace
deprecated String.prototype.substr():
owncloud/owncloud-design-system#2059 - Enhancement -
Redesign OcGhostElement:
owncloud/owncloud-design-system#2049 - Enhancement - Export
package members: owncloud/owncloud-design-system#2048 -
Enhancement - Make OcResource inline-flex:
owncloud/owncloud-design-system#2041 - Bugfix - Disabled
textarea color contrast in darkmode:
owncloud/owncloud-design-system#2055 - Bugfix - OcTextInput:
Fix event handlers in loops:
owncloud/owncloud-design-system#2054
#6749
#6750
#6953
https://github.com/owncloud/owncloud-design-system/releases/tag/v13.1.0-rc.5 - Enhancement - Add isFileExtensionDisplayed property:
-
Enhancement - Update SDK: #6820
We've updated the ownCloud SDK to version 3.0.0-alpha.9.
- Change - Pass full trash bin path to methods of FilesTrash class:
owncloud/owncloud-sdk#1021 - Enhancement - Enforce share_type
guest if applies: owncloud/owncloud-sdk#1046 - Enhancement -
Create quicklink: owncloud/owncloud-sdk#1041 - Enhancement -
Replace deprecated String.prototype.substr():
owncloud/owncloud-sdk#1035 - Enhancement - Add blob
resolveType: owncloud/owncloud-sdk#1028 - Enhancement -
Adjust share management to properly work with spaces:
owncloud/owncloud-sdk#1013 - Enhancement - Send oc-etag on
putFileContents and getFileContents methods:
owncloud/owncloud-sdk#1067 - Enhancement - Enable search
results for ocis: owncloud/owncloud-sdk#1057 - Bugfix - Always
add X-Request-ID: owncloud/owncloud-sdk#1016 - Bugfix - Always
add X-Requested-With header: owncloud/owncloud-sdk#1020
#6820
#6952
https://github.com/owncloud/owncloud-sdk/releases/tag/v3.0.0-alpha.9 - Change - Pass full trash bin path to methods of FilesTrash class:
-
Enhancement - Use event bus for upload related actions: #6853
Instead of extending Vue, the uppy service now uses our custom
EventBus
.