Changelog for ownCloud Web 5.7.0 (2022-08-01)
Summary
- Bugfix - Batch deleting multiple files: #7357
- Bugfix - Context menu misplaced when triggered by keyboard navigation: #7230
- Bugfix - Decline share not possible: #7379
- Bugfix - Prevent error when pasting with empty clipboard: #7214
- Bugfix - Re-introduce dynamic app name in document title: #7173
- Bugfix - External apps fixes: #7166
- Bugfix - Files pagination scroll to top: #7322
- Bugfix - Hide empty trash bin modal on error: #7248
- Bugfix - Left sidebar active navigation item has wrong cursor: #7348
- Bugfix - Link indicator on "Shared via link"-page: #7355
- Bugfix - Loading state in views: #7325
- Bugfix - Logout deleted user on page reload: #4677
- Bugfix - Missing scroll bar in user management app: #7321
- Bugfix - No redirect after disabling space: #7334
- Bugfix - Don't leak oidc callback url into browser history: #3071
- Bugfix - Open file on shared space resource not possible: #7379
- Bugfix - Personal shares leaked into project space: #7268
- Bugfix - Filename hovers over the image in the preview app: #7216
- Bugfix - Fix infinite loading spinner on invalid preview links: #7359
- Bugfix - Print backend version: #7272
- Bugfix - Rename shared space resource not possible: #7379
- Bugfix - Repair navigation highlighter: #7210
- Bugfix - "Shared with others" and "Shared via Link" resource links not working: #7308
- Bugfix - Shared with others page apps not working with oc10 as backend: #7228
- Bugfix - Create space and access user management permission: #7197
- Bugfix - Space sidebar sharing indicators: #6921
- Bugfix - Missing quick actions in spaces file list: #7349
- Bugfix - File list render performance: #7038
- Bugfix - Access token renewal: #7030
- Bugfix - Access token renewal during upload: #7240
- Bugfix - Tooltips not shown on disabled create and upload button: #7376
- Bugfix - Upload overlay progress bar spacing: #7297
- Bugfix - Users list not loading if user has no role: #7332
- Bugfix - Versions of shared files not visible: #7313
- Enhancement - Add app top bar component: #7217
- Enhancement - Add Keyboard navigation/selection: #7153
- Enhancement - Loading context blocks application bootstrap: #7030
- Enhancement - Change file loading mechanism in
preview
app: #7350 - Enhancement - Add change own password dialog to the account info page: #7206
- Enhancement - Declined shares are now easily accessible: #7356
- Enhancement - Re-sharing for ocis: #7086
- Enhancement - Added a toolbar to pdf-viewer app: #7201
- Enhancement - Redesign shared with list: #7252
- Enhancement - Reposition notifications: #7139
- Enhancement - Resolve bookmarked public links with password protection: #7030
- Enhancement - Search all files announce limit: #7267
- Enhancement - Improve performance of share indicators: #7038
- Enhancement - Sharing panel show label instead of description for links: #7364
- Enhancement - Option to block file extensions from text-editor app: #6661
- Enhancement - Update ODS to v14.0.0-alpha.12: #7355
- Enhancement - User management app saved dialog: #7375
- Enhancement - Introduce group assignments: #7176
Details
-
Bugfix - Batch deleting multiple files: #7357
We've fixed a bug where deleting many files in a batch action would fail.
-
Bugfix - Context menu misplaced when triggered by keyboard navigation: #7230
We've fixed a bug where triggering the context menu by keyboard navigation misplaced the menu
and made it inaccessible. -
Bugfix - Decline share not possible: #7379
We've fixed a bug where declining an accepted share in the dropdown next to the breadcrumb was
not possible. -
Bugfix - Prevent error when pasting with empty clipboard: #7214
We've fixed a bug where an error was thrown when pasting with empty clipboard
-
Bugfix - Re-introduce dynamic app name in document title: #7173
The
external
app was missing the dynamic app name after some recent refactoring. It has been
reintroduced. -
Bugfix - External apps fixes: #7166
Bug introduced in #6870. A method used to communicate with the backend was not properly added to
the extension after being moved to a different location. -
Bugfix - Files pagination scroll to top: #7322
We've fixed a bug where changing the page in a file list (pagination) doesn't scroll to top.
-
Bugfix - Hide empty trash bin modal on error: #7248
We've fixed a bug where the empty trash bin modal was shown if an error occurred.
-
Bugfix - Left sidebar active navigation item has wrong cursor: #7348
We've fixed a bug where the active navigation item in the left sidebar had the wrong cursor and
pretended to be not clickable. -
Bugfix - Link indicator on "Shared via link"-page: #7355
We've fixed the icon and the sidebar for the link indicator on the "Shared via link"-page.
-
Bugfix - Loading state in views: #7325
We fixed a small glitch in views of the files app, where the view would show a state like "Resource
not found" in the brief moment before the resource loading started. Now the views correctly
start in a loading state. -
Bugfix - Logout deleted user on page reload: #4677
A user that gets disabled or deleted in the backend now sees an authentication error page upon
page reload. From there they can now properly reach the login page to log in again via a different
user (or leave the page entirely). -
Bugfix - Missing scroll bar in user management app: #7321
We've fixed a bug in the user management app where no scroll bar was displayed in the users or
groups list if it exceeds the screen size. -
Bugfix - No redirect after disabling space: #7334
We've fixed a bug where the user was not redirected to the spaces overview after disabling the
space inside the space view. -
Bugfix - Don't leak oidc callback url into browser history: #3071
We've made sure that the oidc callback url does not appear in the browser history after the user
has been redirected back from the IdP to ownCloud Web. -
Bugfix - Open file on shared space resource not possible: #7379
We've fixed a bug where opening a file of a shared space resource for example in the pdf viewer app
wasn't possible. -
Bugfix - Personal shares leaked into project space: #7268
Due to a bug in how we handle spaces as resources internally we loaded personal shares when
listing project space shares. -
Bugfix - Filename hovers over the image in the preview app: #7216
We've fixed a bug where the filename hovers over the image content in the preview app and the
bottom toolbar is not accurate centered. Therefore we have introduced a new top bar, where the
filename will be shown and the download and the close button will be displayed. -
Bugfix - Fix infinite loading spinner on invalid preview links: #7359
The
preview
app now shows an error, when a file does not exist (for example when opening a
bookmark to a file that does not exist anymore). Before it showed a loading spinner infinitely. -
Bugfix - Print backend version: #7272
We fixed a regression with printing version information to the browser console (the backend
version was not showing up anymore). Since loading the public link / user context is blocking
the boot process of applications after a recent
PR has been merged, we are now able to
reliably print the backend version on the first page load after login as well (was not possible
before). -
Bugfix - Rename shared space resource not possible: #7379
We've fixed a bug where renaming a file or a folder of a shared space wasn't possible.
-
Bugfix - Repair navigation highlighter: #7210
We've refactored the navigation highlighter to fix several small glitches.
-
Bugfix - "Shared with others" and "Shared via Link" resource links not working: #7308
We've fixed a bug where resource links in "Shared with others" and "Shared via Link" page
stopped working. -
Bugfix - Shared with others page apps not working with oc10 as backend: #7228
We've fixed a bug where apps like preview, pdf-viewer or text-editor weren't working while
browsing the shared with others page with oc10 as backend. -
Bugfix - Create space and access user management permission: #7197
We've fixed a bug, where users with insufficient permissions could access the user management
and were able to see the "New Space" button in the space overview. -
Bugfix - Space sidebar sharing indicators: #6921
We have fixed the way the sharing indicators for space members and link shares were displayed in
the details panel of the sidebar as well as the click behavior for accessing the shares panel
through the sharing information. -
Bugfix - Missing quick actions in spaces file list: #7349
We've fixed a bug where the quick actions 'Add people' and 'Copy quicklink' were missing in the
spaces file list. -
Bugfix - File list render performance: #7038
We've drastically increased the initial render performance of the files list by removing the
lazy loading delay and by moving the loading visualization from the OcTd to the OcTr component.
For the selection of files there also has been a slight improvement in render speed. -
Bugfix - Access token renewal: #7030
Access token renewals had some flaws which have been fixed as follows: - OAuth2: access token
renewal was not working at all, fixed by switching to authorization code flow with PKCE
extension and by migrating from the unmaintainedoidc-client
library to
oidc-client-ts
. - OpenID Connect: whenoffline_access
scope was not requested each
token renewal caused a redirect to/
, which was due to a faulty token update implementation
and is fixed.WARNING: With a setup of ownCloud 10.x.x + oauth2-app older than v0.5.3 this bugfix is a
breaking change. There was a bug in the oauth2-app that required to add theclientSecret
in
theauth
section of theconfig.json
file (although code flow with PKCE doesn't need it). To
mitigate this, please add theclientSecret
for yourclientId
to theconfig.json
file.
If the oauth2-app v0.5.3 or newer is used that's not needed. -
Bugfix - Access token renewal during upload: #7240
We've fixed the access token renewal during ongoing uploads.
-
Bugfix - Tooltips not shown on disabled create and upload button: #7376
We've fixed a bug where tooltips that contain important information for example quota
exceeded message weren't shown on hovering over the create or upload button. -
Bugfix - Upload overlay progress bar spacing: #7297
We've fixed spacing issues with the upload overlay progress bar.
-
Bugfix - Users list not loading if user has no role: #7332
We've fixed a bug where the users list in the user management app was not loading if a user has no
assigned role. -
Bugfix - Versions of shared files not visible: #7313
We've fixed a bug where the versions of shared files where not visible for the share receivers.
-
Enhancement - Add app top bar component: #7217
We've added a app top bar component for consistency, which will be used by the apps: preview,
text-editor and pdf-viewer. -
Enhancement - Add Keyboard navigation/selection: #7153
We've added the possibility to navigate and select via keyboard. - Navigation: - via keyboard
arrows up/down for moving up and down through the rows of the file list - Selection - via keyboard
space bar: select / deselect the currently highlighted row - via keyboard shift + arrows
up/down: add a series of rows - via keyboard cmd/ctrl + a: select all rows - via keyboard esc:
deselect all rows - via mouse holding cmd/ctrl + left click on a row: add/remove the clicked item
to/from the current selection model - via mouse holding shift + left click on a row: add the
clicked row and the series of rows towards the most recently clicked row to the current
selection model. -
Enhancement - Loading context blocks application bootstrap: #7030
The bootstrap architecture has been improved to ensure that the respective context (user or
public link) is fully resolved before applications can finalize their boot process and switch
over to rendering their content. This means that application developers can rely on user data /
public link data being loaded (including e.g. capabilities) when the web runtime triggers the
boot processes and rendering of applications. -
Enhancement - Change file loading mechanism in
preview
app: #7350Make preview loading mechanism from the
files
app available for all apps and use it in
preview
app.DEPRECATION: This deprecates
v-image-source
directive and themediaSource
method
mixed into all components. It will be removed in 6.0.0. -
Enhancement - Add change own password dialog to the account info page: #7206
We have added a new change own password dialog to the account info page, so the user has the
possibility to change their own password. -
Enhancement - Declined shares are now easily accessible: #7356
We've redesigned the 'Shared with me' page, so the 'Declined shares' section is now displayed
under the 'Accepted shares' section. There is no need to click the toggle button anymore which
makes the 'Declined shares' easily accessible. -
Enhancement - Re-sharing for ocis: #7086
We've enhanced web to be able to re-share resources when using an ownCloud infinite scale
backend. It now works for project and personal spaces as well as the sharing jail. Besides that
we also send roles, space-ref and path as separate values to the sharing api which simplifies
the usage of it. -
Enhancement - Added a toolbar to pdf-viewer app: #7201
We've added a toolbar to the pdf-viewer app, where the user can see the name of the opened pdf file
and also close the app. -
Enhancement - Redesign shared with list: #7252
We've redesigned the shared with list, to achieve more spacing and a better user experience.
We've also fixed a bug, where the role in a child of a share wasn't shown. -
Enhancement - Reposition notifications: #7139
We've repositioned the notifications to no longer block the searchbar - they are now in the
bottom right corner, above the (possibly visible) upload information. It has also been
redesigned to better fit the overall design. -
Enhancement - Resolve bookmarked public links with password protection: #7030
Bookmarks to a public link (e.g. when user navigated into a subfolder and then created a
bookmark) or to an app that was opened from a public link (e.g. photo opened in preview app) now
properly resolve the public link context before loading the bookmarked content. This
includes a roundtrip to the password input prompt for password protected public link, e.g.
when a password was set in the first place, has been changed in the meantime, etc. -
Enhancement - Search all files announce limit: #7267
If the search results of a backend search exceed the limit of 200 items we now announce that
additional items exist. -
Enhancement - Improve performance of share indicators: #7038
We've improved the performance of share indicators when loading resource tables as well as
when adding or removing shares. -
Enhancement - Sharing panel show label instead of description for links: #7364
-
Enhancement - Option to block file extensions from text-editor app: #6661
We've added support to block certain file extensions from the text-editor app with additional
config. See
https://owncloud.dev/clients/web/deployments/oc10-app/#additional-configuration-for-certain-core-apps -
Enhancement - Update ODS to v14.0.0-alpha.12: #7355
We updated the ownCloud Design System to version 14.0.0-alpha.12. Please refer to the full
changelog in the ODS release (linked) for more details. Summary:- Bugfix - Remove click event on OcIcon: #2216 - Bugfix - Lazy loading render performance: #2260
- Bugfix - Omit special characters in user avatar initials: #2267 - Bugfix - Avatar link icon:
#2269 - Bugfix - Remove width shrinking of the ocAvatarItem: #2242 - Change - Remove OcAlert
component: #2210 - Change - Remove transition animations: #2210 - Change - Revamp animations:
#2210 - Change - OcTable emit event data on row click: #2218 - Enhancement - OcCheckbox add
outline: #2218 - Enhancement - Progress bar indeterminate state: #2200 - Enhancement -
Redesign notifications: #2210 - Enhancement - Use oc colors for selected background and
deselect icon: #2262 - Enhancement - Adjust avatar font weight from bold to normal: #2275 -
Enhancement - Add offset property to the drop component: #2276
#7355
https://github.com/owncloud/owncloud-design-system/releases/tag/v14.0.0-alpha.12 -
Enhancement - User management app saved dialog: #7375
We've replaced the pop up message when the user gets saved by a message which will be shown next to
the save button. -
Enhancement - Introduce group assignments: #7176
We have added a new quick action in the user management where the user can be assigned to groups.