github owncloud/web v5.0.0
5.0.0

latest releases: web-pkg-v0.0.5-alpha.8, web-pkg-v0.0.5-alpha.7, web-pkg-v0.0.5-alpha.6...
2 years ago

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.

    #6296
    #6298

  • 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.

    #6412

  • 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)

    #6328
    #6330

  • 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.

    #6360

  • Bugfix - Open folder from context menu: #6187

    We fixed a bug in the context menu that prevented correct folder navigation ("Open folder").

    #6187
    #6232

  • 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.

    #6326
    #6370

  • 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.

    #4606
    #6386

  • 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.

    #6213

  • 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 the routes key from editors.

    #6381

  • 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.

    #6401

  • 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.

    #6103
    #6213

  • 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 from sidebar to topbar.

    #6349
    #6386

  • Change - Use remixicons for redesign: #6142

    We've switched the iconset to remixicons to fit the new design.

    #6100
    #6142
    #6270

  • 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.

    #6386

  • Enhancement - Add spaces actions: #6254

    We added the following actions to the spaces overview:

    • Create a new space * Rename a space * Delete a space

    #6255
    #6254

  • 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.

    #5890
    #6312

  • 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.

    #6045
    #6069
    #6314

  • 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.

    #6390
    #6331

  • 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.

    #6242
    #6240
    #6350

  • Enhancement - Drawio improvements: #6125

    • Honor the autosave configuration, and actually save - Show error messages to the user,
      currently all failures are silent

    #6125

  • 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.

    #5967
    #6208

  • 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.

    #6295
    #6387

  • 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.

    #6204

  • 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.

    #5928
    #6134

  • 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. the All files page is sorted by last modification date and the Share 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.

    #5930
    #6290

  • Enhancement - Redesign appswitcher: #6102

    We've redesigned the appswitcher to follow the new design and highlight the currently used
    app.

    #6102
    #6349

  • 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 the vue2-touch-events dependency.

    #6036
    #6086
    #6222
    #6228
    #6360
    #6365
    #6366
    #6386

  • 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.

    #6101
    #6272

  • 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.

    #5953
    #6226

  • Enhancement - Add default sorting to the spaces list: #6262

    Spaces will now be sorted by their name by default.

    #6253
    #6262

  • 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.

    #6271
    #6287

  • Enhancement - Implement spaces list: #6199

    We added a new route that lists all available spaces of type "project".

    #6104
    #6199
    #6399

  • 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:

    #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

  • Enhancement - Update SDK: #6309

    We've updated the ownCloud SDK to version 2.0.0.

    #6309
    #6287
    https://github.com/owncloud/owncloud-sdk/releases/tag/v1.1.2
    https://github.com/owncloud/owncloud-sdk/releases/tag/v2.0.0

Don't miss a new web release

NewReleases is sending notifications on new releases.