8.0.0-alpha.4
Pre-releaseChangelog for ownCloud Web 8.0.0 (2023-10-17)
Summary
- Bugfix - Filter out shares without display name: #9257
- Bugfix - PDF loading Safari: #9483
- Bugfix - Set or remove expiration date on group share not possible: #9513
- Bugfix - Shared with action menu label alignment: #9529
- Bugfix - Internal public link resolving: #9587
- Bugfix - Audio- & video-loading on Shared with me page: #9593
- Bugfix - Add project space filter: #9649
- Bugfix - Respect the open-in-new-tab-config for external apps: #9663
- Bugfix - Tiles view accessibility: #9670
- Bugfix - Special characters in username: #9694
- Enhancement - Make login url configurable: #7317
- Enhancement - Scroll to newly created folder: #7600
- Enhancement - Application unification: #9302
- Enhancement - Show local loading spinner in sharing button: #9423
- Enhancement - File versions tooltip with absolute date: #9441
- Enhancement - Disabling extensions: #9441
- Enhancement - Add SSE to get notifications instantly: #9451
- Enhancement - Tags form improved: #9525
- Enhancement - Don't display confirmation dialog on file deletion: #9527
- Enhancement - Indicate processing state: #9561
- Enhancement - Display locking information: #9566
- Enhancement - Moving share's "set expiration date" function: #9584
- Enhancement - Add keyboard navigation to spaces overview: #9625
- Enhancement - Add batch actions to spaces: #9627
- Enhancement - Keyword Query Language (KQL) search syntax: #9653
- Enhancement - OcModal set buttons to same width: #9671
- Enhancement - Add password policy compatibility: #9682
- Enhancement - Password generator for public links: #9691
- Enhancement - Added app banner for mobile devices: #9696
- Enhancement - Unify sharing expiration date menu items: #9706
- Enhancement - Show error if password is on a banned password list: #9727
- Enhancement - Handle postprocessing state via Server Sent Events: #9771
- Enhancement - Preview image presentation: #9806
- Enhancement - Registering nav items as extension: #9814
- Enhancement - Add new portal into runtime to include footer: #9815
Details
-
Bugfix - Filter out shares without display name: #9257
In rare (legacy) cases, shares can exist without a displayName key, which caused trouble in the
sharing sidebar section. This has been addressed by filtering out shares without a
displayName. -
Bugfix - PDF loading Safari: #9483
Loading PDF files with Safari has been fixed.
-
Bugfix - Set or remove expiration date on group share not possible: #9513
We've fixed a bug where setting or removing an expiration on a group share wasn't possible.
-
Bugfix - Shared with action menu label alignment: #9529
Adjusted offset of alignment of label for shared with action menu option in Sidebar.
-
Bugfix - Internal public link resolving: #9587
An issue where internally resolved public links instantly triggered the default file action
has been fixed. -
Bugfix - Audio- & video-loading on Shared with me page: #9593
Loading audio and video on the Shared with me page with the preview app has been fixed.
-
Bugfix - Add project space filter: #9649
We've added the option to search for spaces in the project space overview.
-
Bugfix - Respect the open-in-new-tab-config for external apps: #9663
The
WEB_OPTION_OPEN_APPS_IN_TAB
is now being respected correctly when opening files with
external apps. -
Bugfix - Tiles view accessibility: #9670
Navigating via tab and enter in the tiles view has been fixed.
-
Bugfix - Special characters in username: #9694
Preventing special characters except for . and _ in the username. Matching server validation
for username -
Enhancement - Make login url configurable: #7317
We've added a new configuration option loginUrl to web, this is helpful if you use an external
IdP and the login is out of web/OCIS context. -
Enhancement - Scroll to newly created folder: #7600
After creating a new folder that gets sorted into the currently displayed resources but
outside of the current viewport, we now scroll to the new folder. -
Enhancement - Application unification: #9302
The existing apps have been refactored and their common functionality has been extracted.
This enables developers to more easily create custom apps, and brings unified behavior like
auto-saving, shortcut handling and success/error messages across all file viewer/editor
apps. -
Enhancement - Show local loading spinner in sharing button: #9423
We've added a loading spinner to the share button in the sharing panel to indicate that its still
processing if action takes longer. -
Enhancement - File versions tooltip with absolute date: #9441
We've added a tooltip with the absolute date for file versions in file details
-
Enhancement - Disabling extensions: #9441
A new configuration
disabledExtensions
has been added which enables disabling specific
extensions via their id. -
Enhancement - Add SSE to get notifications instantly: #9451
We've added SSE to the notifications which allows us to be notified about new notifications
instantly and from the server without polling every few seconds. -
Enhancement - Tags form improved: #9525
We've improved the tags form in various ways, including visual appearance as well as
usability. Auto save, remove tags on backspace, and contextual helper (and more, see issues) -
Enhancement - Don't display confirmation dialog on file deletion: #9527
We've removed the confirmation dialog while deletion files or folder to enhance the user
experience. We also show success notifications after the operation.This doesn't have impact on the trash bin, confirmation dialog will still be displayed there.
-
Enhancement - Indicate processing state: #9561
If a file has been just recently uploaded, it might go trough a processing state (e.G virus
scan). If so, no actions on this resource is possible, therefore we show now the processing
state and make the temporary restrictions clear to the user. -
Enhancement - Display locking information: #9566
We've added indicators and information in case a file is locked.
-
Enhancement - Moving share's "set expiration date" function: #9584
Moving "set expiration date" function to a three dots menu to help reduce visual load on simple
shares in sharing pane -
Enhancement - Add keyboard navigation to spaces overview: #9625
In the spaces overview it is now possible to navigate through the individual spaces and perform
actions using the keyboard -
Enhancement - Add batch actions to spaces: #9627
We've added batch actions to spaces view
-
Enhancement - Keyword Query Language (KQL) search syntax: #9653
We've introduced
KQL
as our default query language. Previously we used our own simple language for queries which is
now replaced by kql.sample.tx* Tags:important Tags:report Content:annual*
Becomes
name:"sample.tx*" AND tag:important AND tag:report AND content:"annual*"
By default KQL uses
AND
as property restriction and the query described above can also be
formulated as followsname:"sample.tx*" tag:important tag:report content:"annual*"
More advanced syntax like grouping combined with boolean property restriction is supported
too(name:"sample*" name:"*txt") tag:important OR tag:report content:"annual*"
-
Enhancement - OcModal set buttons to same width: #9671
We've adjusted the button widths for every modal so the options look more equal.
-
Enhancement - Add password policy compatibility: #9682
We consume password policy rules from the server and test public link passwords against those.
Additionally we added a show/hide toggle button to password input field -
Enhancement - Password generator for public links: #9691
We've added a new button on the password input field for public links, clicking on that button
will fill the input with a generated password.If a password policy is set, those rules will also be applied.
-
Enhancement - Added app banner for mobile devices: #9696
We've added an app banner at the top of the web view for mobile devices asking the user whether
they want to continue working in the app. By dismissing it, it will not show again until a new
session is started, e.g. by opening a new tab. -
Enhancement - Unify sharing expiration date menu items: #9706
We've unified the sharing expiration date menu item for links and regular user/group shares,
the delete expiration date button shows up next to the edit expiration date and therefore
declutter the UI. -
Enhancement - Show error if password is on a banned password list: #9727
We now show a meaningful error if the user tries to set a public link password, that's on a server
side banned password list. -
Enhancement - Handle postprocessing state via Server Sent Events: #9771
We've added the functionality to listen for events from the server that update the
postprocessing state, this allows the user to see if the postprocessing on a file is finished,
without reloading the UI. -
Enhancement - Preview image presentation: #9806
We've updated the preview app to have a more user friendly image browsing experience, image
zooming, rotation and movement is smoother, images are no longer cropped. -
Enhancement - Registering nav items as extension: #9814
Nav items can now be registered with the new extension type
SidebarNavExtension
, which
consists of aAppNavigationItem
and optionallyscopes
(a list of app IDs where the nav item
should show).Also, 2 new optional properties have been added to the
AppNavigationItem
interface:handler
- a click handler that get executes on click. It takes priority over a given route.
priority
- a number that determines the nav item's position. -
Enhancement - Add new portal into runtime to include footer: #9815
We've added a new portal into the application layout of runtime package. This portals allows
developers to add new content below the app container. The name of the portal is
app.runtime.footer
.