Changelog for ownCloud Web 5.0.0 (2022-02-14)
Summary
- Bugfix - Application config not available to application: #6296
- Bugfix - Failed move by drag'n'drop doesn't show the resource name in the error: #6412
- Bugfix - Add and remove to/from favorites: #6328
- Bugfix - Jumpy batch actions: #6360
- Bugfix - Open folder from context menu: #6187
- Bugfix - Breadcrumbs in different views: #6326
- Bugfix - Scrolling inside Markdown Editor: #4606
- Bugfix - Focus management in topbar dropdowns: #6213
- Change - Dropped editor route whitelist: #6381
- Change - Enforce extensions to always display the ui-header: #6401
- Change - Remove UiKit: #6103
- Change - Rename theme logo sidebar to topbar: #6349
- Change - Use remixicons for redesign: #6142
- Change - Drop support for Internet Explorer and other dead browsers: #6386
- Enhancement - Add spaces actions: #6254
- Enhancement - File creation via app provider: #5890
- Enhancement - Redirect to IDP when opening apps from bookmark: #6045
- Enhancement - Context Route Params: #6331
- Enhancement - Darkmode theme switcher: #6242
- Enhancement - Drawio improvements: #6125
- Enhancement - File selection simplification: #5967
- Enhancement - Resource-specific icons in ResourceTable: #6295
- Enhancement - Reorganize urls: #6137
- Enhancement - Lazy resource table cells: #6204
- Enhancement - Add URL handling to markdown editor: #6134
- Enhancement - Persist chosen sorting options: #5930
- Enhancement - Redesign appswitcher: #6102
- Enhancement - Redesign main layout: #6036
- Enhancement - Redesigned user menu: #6272
- Enhancement - Show parent folder for resources: #6226
- Enhancement - Add default sorting to the spaces list: #6262
- Enhancement - Implement spaces front page: #6287
- Enhancement - Implement spaces list: #6199
- Enhancement - Update ODS to v12.1.0: #6086
- Enhancement - Update SDK: #6309
Details
-
Bugfix - Application config not available to application: #6296
We fixed a bug in providing config to external apps like draw-io.
-
Bugfix - Failed move by drag'n'drop doesn't show the resource name in the error: #6412
We fixed the error message when moving an item via drag-and-drop failed, now it shows the
correct name of the item. -
Bugfix - Add and remove to/from favorites: #6328
We've fixed bugs related to adding and removing files to/from favorites: - "favorite" star
button in the right sidebar of the files app was not being updated when the favorite-state was
modified through a click on the star icon - toggling the favorites state of the current folder
was broken (via both context menu on current folder and right sidebar without a file selection) -
Bugfix - Jumpy batch actions: #6360
We fixed a bug that made the batch actions move up and down a few pixels every time they
appeared/disappeared. -
Bugfix - Open folder from context menu: #6187
We fixed a bug in the context menu that prevented correct folder navigation ("Open folder").
-
Bugfix - Breadcrumbs in different views: #6326
The files app had the breadcrumbs broken in the various views. We fixed that by actively
watching the current route now for updates of some active route helpers. -
Bugfix - Scrolling inside Markdown Editor: #4606
Scrolling inside the Markdown Editor was broken, before the redesign by allowing the user to
scroll the appBar out of the viewport, and after the redesign by cutting a potentially long
preview off at the bottom. This has been addressed by allowing to scroll the preview content. -
Bugfix - Focus management in topbar dropdowns: #6213
We've fixed issues with focus management upon opening and closing the dropdown menus in the
ApplicationSwitcher and Usermenu. -
Change - Dropped editor route whitelist: #6381
We've dropped the
routes
key from file extension handlers defined by editor apps. This was
used as a whitelist for being rendered as available editor in the files app. The only usage of
this was for disabling editors in the trashbin. We've moved that part of the business logic to
the files app itself and from now on ignore theroutes
key from editors. -
Change - Enforce extensions to always display the ui-header: #6401
We've enforced the ui to always render the header for third party extensions. From now on
extensions are not able to disable the header anymore. -
Change - Remove UiKit: #6103
The ownCloud design system has dropped the underlying UiKit library, which we've also removed
from the web codebase to reduce the overall bundle size. -
Change - Rename theme logo sidebar to topbar: #6349
With the redesign, the theme-able logo has moved from the sidebar to the topbar. Accordingly,
within a theme, the key for it has been renamed fromsidebar
totopbar
. -
Change - Use remixicons for redesign: #6142
We've switched the iconset to remixicons to fit the new design.
-
Change - Drop support for Internet Explorer and other dead browsers: #6386
Even though it was never officially supported, we were still checking for certain dead
browsers. This has now been dropped. -
Enhancement - Add spaces actions: #6254
We added the following actions to the spaces overview:
- Create a new space * Rename a space * Delete a space
-
Enhancement - File creation via app provider: #5890
For oCIS deployments the integration of the app provider for editing files was enhanced by
adding support for the app provider capabilities to create files as well. -
Enhancement - Redirect to IDP when opening apps from bookmark: #6045
We've expanded the check for authentication requirements to the referrer of the current URL.
As a result an app that doesn't necessarily require authentication can still require
authentication based on the file context it was opened in. This is especially important for
situations where an app is opened for a file from a bookmark, so that we cannot rely on the user
already having an authenticated session. -
Enhancement - Context Route Params: #6331
We now add params of the source context route to the query of app routes and convert them back to
params when routing back to the origin - this is necessary to properly navigate back from
opening files in extensions or in search results, throughout personal, public or, in the
future, spaces views. -
Enhancement - Darkmode theme switcher: #6242
We've added a theme switcher and now initialize the user interface theme based on the user's
browser preferences. It also gets saved to the localstorage of the browser so the user's
preference gets saved locally. -
Enhancement - Drawio improvements: #6125
- Honor the autosave configuration, and actually save - Show error messages to the user,
currently all failures are silent
- Honor the autosave configuration, and actually save - Show error messages to the user,
-
Enhancement - File selection simplification: #5967
When creating a file or folder the created item is neither selected nor scrolled to anymore.
This enhances usability because the selection model doesn't get altered to a single item
selection anymore and allows to create items and adding them to a preselected set of resources.
It also fixes an accessibility violation as the selection model (and with it the current page in
it's entirety) is not altered anymore without announcement. -
Enhancement - Resource-specific icons in ResourceTable: #6295
We've added FontAwesome icons for the different resource types, each getting their
respective resource type color from the ODS definition. -
Enhancement - Reorganize urls: #6137
With the global-url-format
ADR
we've decided how the internal and external URL schema should look like.To have a human understandable structure we've decided to also rethink how the overall
structure should look like. This PR introduces the new schema and takes care that existing
routes still work by redirecting them.#6085
#6137
https://github.com/owncloud/ocis/blob/master/docs/ocis/adr/0011-global-url-format.md -
Enhancement - Lazy resource table cells: #6204
ODS introduced lazy loadable table cells, this feature is now also part of web and enabled by
default. To disable the feature set the displayResourcesLazy option to false. -
Enhancement - Add URL handling to markdown editor: #6134
We made the markdown editor URL aware. This enables the close button to return to the source
folder of the file being edited and also enables opening the editor again on page reload. -
Enhancement - Persist chosen sorting options: #5930
We now persist the chosen sorting options per view into the local storage of the browser. This
means, that when e.g. theAll files
page is sorted by last modification date and theShare with others
page is sorted by share receivers, the web UI remembers those choices for example
across browser tabs or during navigation in the folder tree. -
Enhancement - Redesign appswitcher: #6102
We've redesigned the appswitcher to follow the new design and highlight the currently used
app. -
Enhancement - Redesign main layout: #6036
We've started to implement the redesign by adjusting the sidebar, topbar and appswitcher.
While doing so, we also removed thevue2-touch-events
dependency. -
Enhancement - Redesigned user menu: #6272
We've redesigned the user menu. It now also features more detailed information about the
user's quota and how much space they have left. -
Enhancement - Show parent folder for resources: #6226
We've added a visual hint for the parent folder of a resource in cases where it could be usefull.
-
Enhancement - Add default sorting to the spaces list: #6262
Spaces will now be sorted by their name by default.
-
Enhancement - Implement spaces front page: #6287
Each space can now be entered from within the spaces list. The space front page will then display
all the space contents, plus an image and a readme file if set. Basic actions like uploading
files, creating folders, renaming resources, and more. were also implemented in the course of
this. -
Enhancement - Implement spaces list: #6199
We added a new route that lists all available spaces of type "project".
-
Enhancement - Update ODS to v12.1.0: #6086
We updated the ownCloud Design System to version 12.1.0. Please refer to the full changelog in
the ODS release (linked) for more details. Summary:- Change - Drop Internet Explorer support:
owncloud/owncloud-design-system#1909 - Change - Do not sort in
OcTable: owncloud/owncloud-design-system#1825 - Change - Pass
folderLink to OcResource component:
owncloud/owncloud-design-system#1913 - Change - Remove
OcAppSideBar component:
owncloud/owncloud-design-system#1810 - Change - Remove
OcAppBar component: owncloud/owncloud-design-system#1810 -
Change - Remove implicit ODS registration:
owncloud/owncloud-design-system#1848 - Change - Remove
oc-table-files from ods:
owncloud/owncloud-design-system#1817 - Change - Remove OcGrid
options: owncloud/owncloud-design-system#1658 - Change - Move
OcSidebarNav and OcSidebarNavItem to web: #6036 - Change - Remove UiKit: owncloud/owncloud-design-system#1658
- Change - Remove unused props for unstyled components:
owncloud/owncloud-design-system#1795 - Change - Use
remixicons for redesign:
owncloud/owncloud-design-system#1826 - Enhancement - Make
Vue-Composition-API available:
owncloud/owncloud-design-system#1848 - Enhancement - Export
mappings of types, icons and colors of resources:
owncloud/owncloud-design-system#1920 - Enhancement - Fix
OcAvatar line-height: owncloud/owncloud-design-system#1810 - Enhancement - Add option to render table cells lazy:
owncloud/owncloud-design-system#1848 - Enhancement - Make
OcDrop rounded: owncloud/owncloud-design-system#1881 -
Enhancement - Change background color of OcDrop:
owncloud/owncloud-design-system#1919 - Enhancement - Improve
OcList: owncloud/owncloud-design-system#1881 - Enhancement -
Show path / parent folder to distinguish files:
#5953 - Enhancement - Redesign Filetype icons:
#6278 - Enhancement - Adjust OcSearchBar to new
design: owncloud/owncloud-design-system#1810 - Enhancement - Sizes: owncloud/owncloud-design-system#1858 - Enhancement -
Add svg icon for spaces: owncloud/owncloud-design-system#1846 - Enhancement - OcTable header alignment:
owncloud/owncloud-design-system#1922 - Enhancement - Use
Roboto font: owncloud/owncloud-design-system#1876 -
Enhancement - Redesign OcModal:
owncloud/owncloud-design-system#1953 - Bugfix - Missing
OcDrop shadow: owncloud/owncloud-design-system#1926 - Bugfix - OcNotification positioning:
owncloud/owncloud-design-system#1658 - Bugfix - Rename
GhostElement: owncloud/owncloud-design-system#1845 - Bugfix - OcTooltip isn't reactive:
owncloud/owncloud-design-system#1863 - Bugfix -
Background-primary-gradient border: #6383
#6086
#6142
#6213
#6228
#6240
#6295
#6360
#6368
#6418
https://github.com/owncloud/owncloud-design-system/releases/tag/v12.0.0
https://github.com/owncloud/owncloud-design-system/releases/tag/v12.1.0 - Change - Drop Internet Explorer support:
-
Enhancement - Update SDK: #6309
We've updated the ownCloud SDK to version 2.0.0.
- Change - Drop Internet Explorer support:
owncloud/owncloud-sdk#966 - Change - Pass full file or directory
path to methods of Files class: owncloud/owncloud-sdk#971 -
Change - Remove webdav v1 api support:
owncloud/owncloud-sdk#962 - Change - Use peerDependencies
instead of dependencies: owncloud/owncloud-sdk#979 - Bugfix -
Graceful reject for failing network request in OCS:
owncloud/owncloud-sdk#977
#6309
#6287
https://github.com/owncloud/owncloud-sdk/releases/tag/v1.1.2
https://github.com/owncloud/owncloud-sdk/releases/tag/v2.0.0 - Change - Drop Internet Explorer support: