Changelog for ownCloud Web 7.0.0 (2023-03-09)
Summary
- Bugfix - Archiver in protected public links: #6423
- Bugfix - Loading shares in deep nested folders: #7655
- Bugfix - "Paste"-action without write permissions: #7925
- Bugfix - Include spaces in the list info: #7926
- Bugfix - Prevent deletion of own account: #7958
- Bugfix - UI fixes for sorting and quickactions: #7966
- Bugfix - Space quota not displayed after creation: #7969
- Bugfix - Text editor appearance: #8026
- Bugfix - Reverting versions for read-only shares: #8040
- Bugfix - Resolving drives in search: #8045
- Bugfix - Search repeating no results message: #8054
- Bugfix - Current year selection in the date picker: #8058
- Bugfix - Omit "page"-query in breadcrumb navigation: #8061
- Bugfix - Left sidebar navigation item text flickers on transition: #8080
- Bugfix - Space member disappearing: #8081
- Bugfix - Re-using space images: #8083
- Bugfix - Show space members despite deleted entries: #8148
- Bugfix - Search bar input appearance: #8158
- Bugfix - Application menu active display on hover: #8265
- Bugfix - Loading additional user data: #8276
- Bugfix - Re-loading space members panel: #8300
- Bugfix - Editing users who never logged in: #8326
- Bugfix - Cancel custom permissions: #8340
- Bugfix - Drop menus with limited vertical screen space: #8411
- Bugfix - "Show more"-action in shares panel: #8479
- Bugfix - Paste action conflict dialog broken: #8480
- Bugfix - PDF display issue - Update CSP object-src policy: #8498
- Bugfix - Remove fuzzy search results: #8508
- Bugfix - Space image upload: #8523
- Change - Streamline new tab handling in extensions: #6661
- Change - Update Vue to v3.2: #7948
- Change - Remove permission manager: #8431
- Change - Configurable extension autosave: #8455
- Enhancement - Add tag support: #7388
- Enhancement - Improve performance when loading folders and share indicators: #7721
- Enhancement - Warn users when using unsupported browsers: #7942
- Enhancement - Optional Contributor role and configurable resharing permissions: #7965
- Enhancement - Group and user creation forms submit on enter: #7968
- Enhancement - Add switch to enable condensed resource table: #7976
- Enhancement - Introduce zoom and rotate to the preview app: #7977
- Enhancement - Conflict dialog UX: #7983
- Enhancement - Add tiles view for resource display: #7991
- Enhancement - Introduce full screen mode to the preview app: #7994
- Enhancement - Enable autoplay in the preview app: #7995
- Enhancement - Don't open sidebar when copying quicklink: #8008
- Enhancement - Access right sidebar panels via URL: #8021
- Enhancement - Introduce image preloading to the preview app: #8051
- Enhancement - Retry failed uploads on re-upload: #8055
- Enhancement - Increase Searchbar height: #8056
- Enhancement - Show text file icon for empty text files: #8057
- Enhancement - Update libre-graph-api to v1.0: #8132
- Enhancement - Make clipboard copy available to more browsers: #8136
- Enhancement - Space group members: #8161
- Enhancement - Space group shares: #8161
- Enhancement - Show upload speed: #8166
- Enhancement - Rename "user management" app: #8175
- Enhancement - Spaces list in admin settings: #8178
- Enhancement - Admin settings users section uses graph api for role assignments: #8261
- Enhancement - Move user group select to edit panel: #8279
- Enhancement - Add support for multiple clients in
theme.json
: #8280 - Enhancement - Move language selection to user account page: #8294
- Enhancement - Show selectable groups only: #8306
- Enhancement - Add context menu to groups: #8317
- Enhancement - Space member expiration: #8320
- Enhancement - Update SDK to v3.1.0-alpha.3: #8320
- Enhancement - Add context menu to users: #8324
- Enhancement - Admin settings users section details improvement: #8331
- Enhancement - Add
ItemFilter
component: #8354 - Enhancement - Slight improvement of key up/down performance: #8356
- Enhancement - Admin settings general section: #8363
- Enhancement - Add appearance section in general settings: #8375
- Enhancement - User group filter: #8377
- Enhancement - Batch edit quota in admin panel: #8387
- Enhancement - Use standardized layout for file/space action list: #8398
- Enhancement - Add dark ownCloud logo: #8425
- Enhancement - Inject customizations: #8432
- Enhancement - User settings login field: #8433
- Enhancement - Skeleton App: #8441
- Enhancement - Configurable top bar: #8449
- Enhancement - Rework notifications: #8450
- Enhancement - Autosave content changes in text editor: #8455
- Enhancement - Update CERN links: #8473
- Enhancement - Respect max quota: #8489
- Enhancement - User role filter: #8492
- Enhancement - Beautify file version list: #8503
- Enhancement - Introduce trashbin overview: #8515
- Enhancement - Make notifications work with oCIS: #8518
- Enhancement - Public link permission
PublicLink.Write.all
: #8541 - Enhancement - Add and remove users from groups batch actions: #8553
Details
-
Bugfix - Archiver in protected public links: #6423
Downloading multiple resources as archive in protected public links has been fixed.
-
Bugfix - Loading shares in deep nested folders: #7655
Loading shares and share indicators on page reloads in deep nested folders was not possible and
has been fixed. -
Bugfix - "Paste"-action without write permissions: #7925
The "Paste"-action is now disabled in read-only folders/shares.
-
Bugfix - Include spaces in the list info: #7926
Spaces have been included in the list info below file lists that support displaying spaces.
-
Bugfix - Prevent deletion of own account: #7958
We've fixed a bug while a user tries to delete their own account in the user management app, a non
descriptive error message have popped up. We now show a proper error message. -
Bugfix - UI fixes for sorting and quickactions: #7966
Ensure the sorting of "shared with" in "shared with me" view is correct when they have been
shared simultaneously with users and groups. Prevent the context actions to disappear when
hoverableQuickActions
is set to true. -
Bugfix - Space quota not displayed after creation: #7969
We've fixed a bug where the quota in the space details was not shown after space creation.
-
Bugfix - Text editor appearance: #8026
The text editor now looks normal again after its appearance had changed due to the inclusion of
the ODS in the web repository. -
Bugfix - Reverting versions for read-only shares: #8040
Reverting versions for read-only shares is no longer possible.
-
Bugfix - Resolving drives in search: #8045
We've fixed a bug where folder listing was not reloaded when being in a space/share root and
navigating into another space/share root via search. -
Bugfix - Search repeating no results message: #8054
We've fixed a bug that caused to repeat the 'no results' message when searching.
-
Bugfix - Current year selection in the date picker: #8058
We applied a hotpatch to fix the selection of the current year in December in the date picker.
-
Bugfix - Omit "page"-query in breadcrumb navigation: #8061
We've omitted the "page"-query when navigating via breadcrumb. This solves an issue were the
file list would be empty after navigating via breadcrumb from a paginated folder. -
Bugfix - Left sidebar navigation item text flickers on transition: #8080
We've fixed a bug that caused the left sidebar navigation items text to flicker in light mode.
-
Bugfix - Space member disappearing: #8081
We've fixed a bug where adding links to a space would remove newly added members in the UI.
-
Bugfix - Re-using space images: #8083
We've fixed a bug where re-using a previously used space image via "Set as space image" would
cause errors. -
Bugfix - Show space members despite deleted entries: #8148
The space members panel in the right sidebar was not showing any members anymore if one of the
members was deleted. This has been fixed and now shows the remaining members. -
Bugfix - Search bar input appearance: #8158
The broken appearance of the search bar input field has been fixed.
-
Bugfix - Application menu active display on hover: #8265
The text color of the active application menu item on hover as been fixed.
-
Bugfix - Loading additional user data: #8276
Loading additional user data in the admin settings when opening the sidebar via select-toggle
has been fixed. -
Bugfix - Re-loading space members panel: #8300
We've fixed a bug where re-loading the members panel for a space would remove recently added
members in the UI. -
Bugfix - Editing users who never logged in: #8326
We've fixed a bug where the Edit panel for users who never logged in failed to load (happened due
to a recent backend change). -
Bugfix - Cancel custom permissions: #8340
We've fixed a bug where cancelling the custom permissions on a share would remove all
permissions. -
Bugfix - Drop menus with limited vertical screen space: #8411
We've changed the way how drop menus are positioned when only limited vertical screen space is
available. They now fully utilize the available vertical screen space. -
Bugfix - "Show more"-action in shares panel: #8479
We've fixed a bug where the "Show more"-action would show in the shares panel of the sidebar
without having any effect. -
Bugfix - Paste action conflict dialog broken: #8480
We've fixed a bug that resulted in the paste action not doing anything in cases of a conflict
-
Bugfix - PDF display issue - Update CSP object-src policy: #8498
PDF display is associated with object-src / frame-src policy with blob values.
We allow those for only : 'self' blob:;
-
Bugfix - Remove fuzzy search results: #8508
We've had a bug that caused some search results to show up that didn't align with the search term.
-
Bugfix - Space image upload: #8523
We've fixed a bug where uploading images on the spaces overview page would not work.
-
Change - Streamline new tab handling in extensions: #6661
We have added a global configuration for opening extensions in new tabs. This will now be
configured by the administrator and applies for all extensions in the same way. -
Change - Update Vue to v3.2: #7948
Vue has been updated to v3.2. More detailed information can be found in the referenced issues
and PRs down below.BREAKING CHANGE for developers: The
vue/composition-api
plugin is not available anymore
as the composition-api now comes with Vue.#7948
#5269
#8283
#8307
#8295
#8128
#7877
#8207
#8201
#8202
#8198
#8213
#8214
#8221
#8256
#8257
#8258
#8282
#8289
#8287
#8285
#8288
#8308
#8311
#8567 -
Change - Remove permission manager: #8431
BREAKING CHANGE for developers: The
PermissionManager
has been removed. Permission
management is now being handled byCASL
. For more details on how it works please see the linked
PR down below. -
Change - Configurable extension autosave: #8455
We have added a global setting in the configuration to enable autosave (and the corresponding
timeout) for bundled and external extensions, instead of having a per-extension
configuration which was limited to external extensions. Handling of the provided autosave
needs to be taken care of by the extension itself. -
Enhancement - Add tag support: #7388
Web now supports tags on resources to enhance the way of organizing and working. Tags are
visible in the files list and can also be searched to quickly filter tagged files.#7134
#8149
#8220
#8253
#8254
#8390
#7388
#7385
#7442
#7754
#8067
#8157
#8309
#8405
#8502 -
Enhancement - Improve performance when loading folders and share indicators: #7721
The performance when loading folders and share indicators has been improved by optimizing the
way how shares are being loaded. -
Enhancement - Warn users when using unsupported browsers: #7942
We've added a warning message if the browser is older than our supported configuration,
instead of just failing and showing blue/white screens or generic errors. Users still have the
option to proceed and open the page if they want to. By proceeding to the page, the setting is set
for 30 days, afterwards the warning is shown again.When building web, it's possible to pass a documentation url for users to know more about this
issue, by setting the env variable DOCUMENTATION_URL. -
Enhancement - Optional Contributor role and configurable resharing permissions: #7965
We've added 2 new capabilities that modify the sharing Roles: -
files_sharing.resharing_default
(default true): wether the resharing bit should be
added to the normal roles (viewer, editor, etc) by default when re-sharing is enabled
systemwise. If default is set false, users can still set resharing in the custom permissions
role. -files_sharing.public.can_contribute
(default true): enables or disables the
Contributor role for public links -
Enhancement - Group and user creation forms submit on enter: #7968
Group and User creation forms can now be submitted by pressing enter.
-
Enhancement - Add switch to enable condensed resource table: #7976
We've added a switch to have a more condensed resource table. The change gets saved to the url and
persisted across folder navigation in all files, spaces and favorites views. -
Enhancement - Introduce zoom and rotate to the preview app: #7977
-
Enhancement - Conflict dialog UX: #7983
The UX of the conflict dialog has been improved slightly:
- The name of the conflicting resource is now written in quotes * The title of the dialog now tells
the difference between files and folders * The "Skip"-dialog now tells the difference between
files and folders
- The name of the conflicting resource is now written in quotes * The title of the dialog now tells
-
Enhancement - Add tiles view for resource display: #7991
We've added a switch to change from the known resource table to a tiles view. The change gets
saved to the url and persisted across resource navigation. Tiles can be dynamically resized on
screens bigger than mobile, using the "display customization options" dropdown.#6378
#6379
#6380
#8367
#8368
#8365
#8370
#8369
#7991
#8372
#8392
#8404
#8410
#8460
#8483
#8505 -
Enhancement - Introduce full screen mode to the preview app: #7994
-
Enhancement - Enable autoplay in the preview app: #7995
-
Enhancement - Don't open sidebar when copying quicklink: #8008
Following user feedback, we don't open the sharing sidebar anymore after copying/creating a
quicklink. -
Enhancement - Access right sidebar panels via URL: #8021
Opening the right sidebar (including its panels) is now possible via URL param.
For private or internal links it only requires the new
details
param in the URL. For other URLs
(e.g. personal space, project space) thescrollTo
param including the resource id is needed
as well.The following values can be used for the
details
param:details
- sidebar open, no specific panel *actions
- actions panel *sharing
- share
panel *versions
- versions panel *space-share
- members panel (project space only)
-
Enhancement - Introduce image preloading to the preview app: #8051
-
Enhancement - Retry failed uploads on re-upload: #8055
When re-uploading a file that failed uploading before, the upload is now being retried instead
of being started from scratch again. This fixes some issues with the overlay and preserves the
upload progress. -
Enhancement - Increase Searchbar height: #8056
We've increased the height of the Searchbar to better fit the design.
-
Enhancement - Show text file icon for empty text files: #8057
We've changed the thumbnail of almost empty text files to the regular text icon.
-
Enhancement - Update libre-graph-api to v1.0: #8132
Libre-graph-api has been updated to v1.0
-
Enhancement - Make clipboard copy available to more browsers: #8136
We have added more functionality for copying (e.g. links) to the user's clipboard. By
switching libraries we now use the standard browser API (if available) with a fallback and only
offer copy-to-clipboard buttons if the browser supports it. -
Enhancement - Space group members: #8161
We've added the option to manage and work with space group members.
In detail it contains: * Permission management for space group members * Inherit space group
permissions to child resources * Groups appear in the autocomplete list when inviting space
members * Selected groups appear in to be invited list * Selected groups are part of the share
creation request payload * All group type members of a space are listed in the members section of
the space * All users / groups with the "listGrants" permission can see groups which are invited
to a space * All users / groups who only have access on a share level inside a sub-resource of a
space can not see all groups which are regular members of the space -
Enhancement - Space group shares: #8161
We've added the possibility to share a space with a group.
-
Enhancement - Show upload speed: #8166
We have added a tooltip that shows the current upload speed and absolute vs processed filesize
for the current upload. -
Enhancement - Rename "user management" app: #8175
The "user management" app has been renamed to "admin settings" because the app will contain a
variety of general settings in the future. -
Enhancement - Spaces list in admin settings: #8178
The admin settings now have a view to list all spaces for the current instance. This makes it
possible for space admins to manage all spaces in one place.#8219
#8267
#8178
#8195
#8190
#8192
#8199
#8224
#8228
#8229
#8231
#8236
#8238
#8234
#8249
#8230
#8262
#8247
#8273
#8268
#8233
#8333
#8334
#8477 -
Enhancement - Admin settings users section uses graph api for role assignments: #8261
We've switched over to utilizing user role assignments data from the graph api instead of the
custom settings api. Especially for the list view this leads to improved performance. -
Enhancement - Move user group select to edit panel: #8279
The user group select input has been moved to the user edit panel for better editing.
-
Enhancement - Add support for multiple clients in
theme.json
: #8280The
theme.json
file now supports multiple clients which are defined via the top-level
property. Therefore both web themes have been moved down one level into the new property "web".
The change is backwards compatible though, meaning it still works when the web themes are
defined top-level intheme.json
. -
Enhancement - Move language selection to user account page: #8294
The language selection has been moved from the settings app to the personal account page. The
settings app has been removed from the default configs because we don't need it currently. -
Enhancement - Show selectable groups only: #8306
When managing user group assignments, we now show selectable groups only, meaning groups that
have been selected already will not show up as available options. -
Enhancement - Add context menu to groups: #8317
A context menu has been added to the groups management page in the admin settings. It can be
toggled via right-click and quick-action. -
Enhancement - Space member expiration: #8320
Space member shares now support expiration.
-
Enhancement - Update SDK to v3.1.0-alpha.3: #8320
We updated the ownCloud SDK to version v3.1.0-alpha.3. Please refer to the full changelog in
the SDK release (linked) for more details. Summary:- Bugfix - Allow removing expiration dates from space shares:
owncloud/owncloud-sdk#1204 - Enhancement - Resource processing:
owncloud/owncloud-sdk#1109 - Enhancement - Share space with group:
owncloud/owncloud-sdk#1207
#8320
#8248
https://github.com/owncloud/owncloud-sdk/releases/tag/v3.1.0-alpha.3 - Bugfix - Allow removing expiration dates from space shares:
-
Enhancement - Add context menu to users: #8324
A context menu has been added to the users management page in the admin settings. It can be
toggled via right-click and quick-action. -
Enhancement - Admin settings users section details improvement: #8331
We've improved the details panel in the user's section to show the assigned groups and total
quota -
Enhancement - Add
ItemFilter
component: #8354The
ItemFilter
component has been introduced to filter data. It fills the dropdown of
OcFilterChip
with content and can be fed with items, which then can be selected and filtered.
The component also supports multi-selection and persists the current selection as route
query. -
Enhancement - Slight improvement of key up/down performance: #8356
The render performance of the key up/down events in file lists has been improved slightly.
-
Enhancement - Admin settings general section: #8363
We've introduced the general section in the admin settings app, which displays information
about the running front- and backend. -
Enhancement - Add appearance section in general settings: #8375
We've added a appearance section in general settings, which includes uploading a logo
selected by the admin for the web ui. -
Enhancement - User group filter: #8377
Users in the users list can now be filtered by their group assignments.
-
Enhancement - Batch edit quota in admin panel: #8387
We've added the batch edit quota functionality to the admin panel for users personal space and
in the spaces list -
Enhancement - Use standardized layout for file/space action list: #8398
We've applied the styles for action lists to the fileinfo/space action lists.
-
Enhancement - Add dark ownCloud logo: #8425
We've added a dark version of the ownCloud logo
-
Enhancement - Inject customizations: #8432
We have added the possibility to include own header scripts and styles. This function is
currently still experimental and there is a possibility that the api will change.For the reasons mentioned, the functionality is not yet documented in the official
documentation, but can be used as follows:- to inject custom css add the following property to your
config.json
,"styles": [{ "href": "css/custom.css", }]
. * to inject custom scripts add the following property to your
config.json
,"scripts": [{ "src": "js/custom.js", "async": true, }]
.
- to inject custom css add the following property to your
-
Enhancement - User settings login field: #8433
We've introduced the new login field in the user settings, where the admin can allow or disallow
the login for the respective user. -
Enhancement - Skeleton App: #8441
The skeleton app has been part of the project for a long time, but with the conversion to vite it
has since been ignored and no longer transpiled. Due to the change, the app is now taken into
account again, but must be explicitly enabled. For this please see the associated APP README.Also new is a search example that is now included and uses GitHub to show how a custom search
provider can be developed. -
Enhancement - Configurable top bar: #8449
We've added a portal
app.runtime.header.right
that allows extensions to render
themselves on the top right icons bar. -
Enhancement - Rework notifications: #8450
We're now showing the notification bell based on whether the server supports notifications.
Previously it was hidden when there were no notifications. We've added a badge that displays
the amount of new notifications. -
Enhancement - Autosave content changes in text editor: #8455
We have added the configurable functionality to autosave content changes in text editor.
-
Enhancement - Update CERN links: #8473
We've updated the links displayed in the sidebar for CERN's deployment.
-
Enhancement - Respect max quota: #8489
We've updated the quota-select component, so that values higher than max quota set on the
server side won't be shown. -
Enhancement - User role filter: #8492
Users in the users list can now be filtered by their role assignments.
-
Enhancement - Beautify file version list: #8503
We added css changes to the file versions list to make it look more clean and to use standardized
layouts like action buttons, download icons etc. -
Enhancement - Introduce trashbin overview: #8515
We've added a trashbin overview page, where the user can see their personal trashbins but also
the trashbin of the spaces they are a member of. -
Enhancement - Make notifications work with oCIS: #8518
Notifications now work when running oCIS as backend.
-
Enhancement - Public link permission
PublicLink.Write.all
: #8541Support for the public link permission
PublicLink.Write.all
has been added. Users without
this permission won't be able to create public links (except for oC10 instances where this
permission is being set implicitly). -
Enhancement - Add and remove users from groups batch actions: #8553
We've introduced add and remove users from groups batch actions to the admin-settings app.