github owncloud/web v6.0.0
6.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...
23 months ago

Changelog for ownCloud Web 6.0.0 (2022-11-29)

Breaking changes

  • BREAKING CHANGE for users in #6648: breaks existing bookmarks - they won't resolve anymore.
  • BREAKING CHANGE for developers in #6648: the appDefaults composables from web-pkg now work with drive aliases, concatenated with relative item paths, instead of webdav paths. If you use the appDefaults composables in your application it's likely that your code needs to be adapted.

Summary

  • Bugfix - Add language param opening external app: #7419
  • Bugfix - "Copy Quicklink"-translations: #7731
  • Bugfix - "Cut" and "Copy" actions for current folder: #7830
  • Bugfix - Disable copy/move overwrite on self: #7652
  • Bugfix - Disable shares loading on public and trash locations: #7739
  • Bugfix - Disappearing quicklink in sidebar: #7740
  • Bugfix - Prevent shares from disappearing after sharing with groups: #7946
  • Bugfix - Edit new created user in user management: #7820
  • Bugfix - Editing text files on public pages: #7936
  • Bugfix - Handle non 2xx external app responses: #7861
  • Bugfix - File name reactivity: #7734
  • Bugfix - Prevent file upload when folder creation failed: #7975
  • Bugfix - Folder conflict dialog: #7724
  • Bugfix - Hide search bar in public link context: #7603
  • Bugfix - Hide share indicators on public page: #7889
  • Bugfix - "Keep both"-conflict option: #7903
  • Bugfix - Link indicator on "Shared with me"-page: #7697
  • Bugfix - Missing password form on public drop page: #8007
  • Bugfix - Inhibit move files between spaces: #7652
  • Bugfix - Prevent retrying uploads with status code 5xx: #7985
  • Bugfix - Do not load files from cache in public links: #7811
  • Bugfix - Add origin check to Draw.io events: #7941
  • Bugfix - Prefer alias links over private links: #7916
  • Bugfix - "Private link"-button alignment: #7640
  • Bugfix - Public link loading on role change: #8006
  • Bugfix - Quota check when replacing files: #7962
  • Bugfix - Reload file list after last share removal: #7748
  • Bugfix - Remove the "close sidebar"-calls on delete: #7699
  • Bugfix - Resolve upload existing folder: #7504
  • Bugfix - Routing for re-shares: #7771
  • Bugfix - Search bar on small screens: #7675
  • Bugfix - Sidebar for received shares in search file list: #7662
  • Bugfix - Share editing after selecting a space: #7873
  • Bugfix - Share permissions for re-shares: #7657
  • Bugfix - Shares loading: #7506
  • Bugfix - Sidebar toggle icon: #7632
  • Bugfix - Sidebar without highlighted resource: #7781
  • Bugfix - Try to obtain refresh token before the error case: #7756
  • Bugfix - Hide actions in space trash bins: #7768
  • Bugfix - Spaces on "Shared via link"-page: #7651
  • Bugfix - Spaces reactivity on update: #7521
  • Bugfix - Display error messages in text editor: #7960
  • Bugfix - Saving a file multiple times with the text editor: #8030
  • Bugfix - Trash bin sidebar: #7778
  • Bugfix - Introduce "upload finalizing"-state in upload overlay: #7956
  • Bugfix - Upload modify time: #7630
  • Bugfix - Prevent unnecessary request when saving a user: #8011
  • Bugfix - Versions on the "Shared with me"-page: #7989
  • Change - Drive aliases in URLs: #6648
  • Change - Remove mediaSource and v-image-source: #7935
  • Enhancement - Add restore conflict dialog: #7635
  • Enhancement - Add search field for space members: #7901
  • Enhancement - Add X-Request-ID header to all outgoing requests: #4675
  • Enhancement - Batch actions for two or more items only: #7904
  • Enhancement - Respect the new sharing denials capability (experimental): #7892
  • Enhancement - Edit custom permissions wording: #7709
  • Enhancement - Align dark mode colors with given design: #7373
  • Enhancement - Deny subfolders inside share: #7190
  • Enhancement - Design polishing: #7684
  • Enhancement - Disable share renaming: #7865
  • Enhancement - Enable renaming on received shares: #7725
  • Enhancement - Friendlier logout screen: #7747
  • Enhancement - Id based routing: #6247
  • Enhancement - Internal link on unaccepted share: #7803
  • Enhancement - Resolve internal links: #7304
  • Enhancement - Make keybindings global: #7569
  • Enhancement - Optimize email validation in the user management app: #7894
  • Enhancement - Resolve private links: #7707
  • Enhancement - Auth context in route meta props: #7234
  • Enhancement - Improve search experience: #7821
  • Enhancement - Make search results sortable: #7801
  • Enhancement - Update ODS to v14.0.1: #8028
  • Enhancement - Validate space names: #7890
  • Enhancement - Webdav support in web-client package: #7430
  • Enhancement - XHR upload timeout: #7900

Details

  • Bugfix - Add language param opening external app: #7419

    We've added the language param when opening an external app

    #7419
    #7631

  • Bugfix - "Copy Quicklink"-translations: #7731

    We've fixed a bug where the translation for the "Copy Quicklink"-notification was not
    working.

    #7720
    #7731

  • Bugfix - "Cut" and "Copy" actions for current folder: #7830

    The "Cut" and "Copy" actions for the current folder have been fixed.

    #7784
    #7830

  • Bugfix - Disable copy/move overwrite on self: #7652

    We've disabled copy/move if the file is moved/copied in the exact same location as before and
    the user selects overwrite. Previously this caused an network error.

    #6892
    #7652

  • Bugfix - Disable shares loading on public and trash locations: #7739

    We've disabled shares loading on public and trash locations as it's not needed.

    #7667
    #7739

  • Bugfix - Disappearing quicklink in sidebar: #7740

    We've fixed a bug where existing quicklinks would disappear when performing the "Create
    quicklink"-action.

    #7736
    #7740

  • Bugfix - Prevent shares from disappearing after sharing with groups: #7946

    The disappearing of shares after sharing with groups on the "Shared with me"-page has been
    fixed.

    #7946
    #8009

  • Bugfix - Edit new created user in user management: #7820

    We've fixed a bug, where editing a user after creating in the user management was only possible
    after page refresh.

    #7761
    #7820

  • Bugfix - Editing text files on public pages: #7936

    We've fixed a bug where editing text files on public pages was not possible with the oC10
    backend.

    #7932
    #7936

  • Bugfix - Handle non 2xx external app responses: #7861

    Axios no longer skips on non 200 status responses in app-external. If the status is not 2xx, the
    application now displays a proper error message.

    #7861

  • Bugfix - File name reactivity: #7734

    We've fixed a bug where the file name would not update reactively in the sidebar after changing
    it.

    #7713
    #7734

  • Bugfix - Prevent file upload when folder creation failed: #7975

    We've fixed a bug where files would try to be uploaded if the creation of their respective folder
    failed beforehand.

    #7957
    #7975

  • Bugfix - Folder conflict dialog: #7724

    • Fixed "Keep both" and "Skip" options in Firefox * Fixed "Keep both" and "Skip" options when
      uploading via the "Upload"-menu * Fixed broken "Upload"-menu after skipping all files (= no
      files uploaded) * Fixed issues when uploading a folder into another folder which has or starts
      with the same name

    #7680
    #7724

  • Bugfix - Hide search bar in public link context: #7603

    The search bar in a public link context has been hidden because it requires authentication.

    #7603
    #7849

  • Bugfix - Hide share indicators on public page: #7889

    Share indicators are now being hidden on public link pages.

    #7888
    #7889

  • Bugfix - "Keep both"-conflict option: #7903

    We've fixed an issue with the "Keep both"-conflict option where uploaded folders would get
    mixed up.

    #7903
    #7905

  • Bugfix - Link indicator on "Shared with me"-page: #7697

    Link indicators in the sidebar on the "Shared with me"-page will now be displayed correctly.

    #7697
    #7853

  • Bugfix - Missing password form on public drop page: #8007

    We've fixed a bug where the password form on a public drop page would not show after setting a
    required password.

    #7670
    #8007

  • Bugfix - Inhibit move files between spaces: #7652

    We've inhibited moving files between spaces and will offer the user to copy instead.

    #6892
    #7652
    #7735

  • Bugfix - Prevent retrying uploads with status code 5xx: #7985

    Uploads with status code 5xx can't be retried on the server side, hence the automatic retry has
    been disabled in such cases.

    #7971
    #7985

  • Bugfix - Do not load files from cache in public links: #7811

    When apps (i.e Drawio) try to load a file, the browser caches the request. If the file was
    modified somewhere else, this causes inconsistent results which prevent saving any changes
    until the cache is properly cleared. This had previously been fixed for normal files, but not
    yet for public links - which we took care of now.

    #7811
    #7075

  • Bugfix - Add origin check to Draw.io events: #7941

    Origin checks have been added to all Draw.io events due to security reasons.

    #7933
    #7941

  • Bugfix - Prefer alias links over private links: #7916

    The private link capability has recently been enabled in oCIS to announce to clients that
    private links are available. However, if alias links are available the web ui is supposed to
    only show alias links. Thus the "copy private link" button has been disabled when alias links
    are available.

    #7916

  • Bugfix - "Private link"-button alignment: #7640

    We've fixed the alignment of the "Private link"-button in the sidebar.

    #7618
    #7640

  • Bugfix - Public link loading on role change: #8006

    The loading and resolving of public links when their respective roles have changed has been
    fixed.

    #8003
    #8006

  • Bugfix - Quota check when replacing files: #7962

    An issue with the quota check when replacing an existing file while having enough quota has been
    fixed.

    #7962
    #8015

  • Bugfix - Reload file list after last share removal: #7748

    We've fixed a bug where the file list would not update after removing the last share or link.
    Also, we now prevent the shares tree from being loaded again if the removed share was not the last
    one.

    #7748

  • Bugfix - Remove the "close sidebar"-calls on delete: #7699

    We've removed the "close sidebar"-calls when deleting a resource as the mutations are not
    available as well as not needed anymore.

    #7699
    #7733

  • Bugfix - Resolve upload existing folder: #7504

    We've added a conflict dialog which handles name clashes when uploading files and folders.

    #6996
    #7504

  • Bugfix - Routing for re-shares: #7771

    We've fixed a bug where routing into re-shares and their parent folders from the "Shared with
    others/via link" page was broken.

    #7347
    #7771
    #7790

  • Bugfix - Search bar on small screens: #7675

    We've fixed the display of the search bar on small screens.

    #7617
    #7675

  • Bugfix - Sidebar for received shares in search file list: #7662

    We've fixed a bug where the sidebar for received shares in the search file list was broken.

    #7661
    #7662

  • Bugfix - Share editing after selecting a space: #7873

    We've fixed a bug where editing or deleting shares in the personal space was not possible if a
    project space was selected previously.

    #7872
    #7873

  • Bugfix - Share permissions for re-shares: #7657

    We've fixed a bug where the selectable roles on a re-share could exceed the parent share's
    permissions in certain scenarios.

    #7657
    #7844

  • Bugfix - Shares loading: #7506

    We've improved the loading of shares:

    • Share loading now happens more globally in the sidebar component instead of in each sidebar
      panel. * Shares won't be loaded for resources without a path anymore, which massively
      increases performance. * Several issues with (re-)share permissions have been fixed. *
      loadCurrentFileOutgoingShares and loadIncomingShares mutations have been removed.
      Instead, incoming and outgoing shares are now being loaded via loadSharesTree(). This
      avoids getShare() requests from being executed multiple times. * Space member loading has
      been decoupled from shares loading in store. This reduces fetching of space members to a
      minimum and improves the structure of the code. * Reactive loading of share indicators in
      sidebar details panel has been fixed. * Reactive loading of space member count in the spaces
      overview has been fixed. * Loading of indirect shares within spaces has been fixed.

    #7506
    #7593
    #7592
    #7580
    #7638
    #7656
    #7668

  • Bugfix - Sidebar toggle icon: #7632

    We've fixed a bug where the sidebar toggle icon would not detect the "open"-state of the
    sidebar.

    #7632

  • Bugfix - Sidebar without highlighted resource: #7781

    Sidebar panels that require a resource now won't be loaded without such. This fixes a bug where
    navigating with an open sidebar would break it.

    #7781
    #7826

  • Bugfix - Try to obtain refresh token before the error case: #7756

    We've added a fallback strategy to try to revive the refresh token one more last time. This is for
    the rare case where the application is running in the background and the browsers throttles the
    token refresh mechanism.

    #7756

  • Bugfix - Hide actions in space trash bins: #7768

    Actions in space trash bins are now hidden if the current user has insufficient permissions.

    #7702
    #7768

  • Bugfix - Spaces on "Shared via link"-page: #7651

    Spaces on the "Shared via link"-page are now being displayed correctly. Also, the sidebar for
    those has been fixed.

    #7103
    #7741
    #7869
    #7651
    #7742
    #7870

  • Bugfix - Spaces reactivity on update: #7521

    We've fixed a bug where updated data for a space would not show up in the UI before reloading.

    #7521
    #7782
    #7546
    #7818

  • Bugfix - Display error messages in text editor: #7960

    Error messages in and when leaving the text editor are now being displayed properly.

    #7960
    #8001

  • Bugfix - Saving a file multiple times with the text editor: #8030

    An issue with saving a file multiple times via text editor has been fixed.

    #8029
    #8030

  • Bugfix - Trash bin sidebar: #7778

    We've fixed the sidebar in the trash bin which was throwing errors and not showing the right
    content.

    #7778
    #7787

  • Bugfix - Introduce "upload finalizing"-state in upload overlay: #7956

    The "upload finalizing"-state has been introduced to the upload overlay. This state is
    relevant during the time window when all data has been transferred to the server (= progress bar
    is at 100%), but the server still needs to write all data to the storage.

    The "cancel"- and "pause"-actions are disabled during the "upload finalizing"-state as the
    data transfer is technically finished. Previously, when pausing and resuming when being in
    this state, the upload would be marked as successful instantly, despite the server still
    writing to the storage.

    #7956
    #7974

  • Bugfix - Upload modify time: #7630

    We've included the x-oc-mtime header in upload requests to tell the backend the proper
    modify date of uploaded resources.

    #7628
    #7630
    #7641

  • Bugfix - Prevent unnecessary request when saving a user: #8011

    We've fixed a bug where changing the role of a user without changing any other data would cause an
    unnecessary request.

    #8011
    #8013

  • Bugfix - Versions on the "Shared with me"-page: #7989

    Downloading and reverting versions on the "Shared with me"-page has been fixed.

    #7980
    #7989

  • Change - Drive aliases in URLs: #6648

    We changed the URL format to not use storageIds in the URL path anymore to identify spaces, but
    instead use drive aliases of spaces in the URL path.

    BREAKING CHANGE for users: this breaks existing bookmarks - they won't resolve anymore.
    BREAKING CHANGE for developers: the appDefaults composables from web-pkg now work with drive
    aliases, concatenated with relative item paths, instead of webdav paths. If you use the
    appDefaults composables in your application it's likely that your code needs to be adapted.

    #6648
    #7430
    #7791

  • Change - Remove mediaSource and v-image-source: #7935

    We have removed the deprecated mediaSource helper function and the v-image-source
    directive.

    BREAKING CHANGE for developers: mediaSource and v-image-source are not available
    anymore, loadPreview should be used once web-pkg is published.

    #7338
    #7935
    #7072
    #7350

  • Enhancement - Add restore conflict dialog: #7635

    We've added conflict handling for restoring files from the trashbin

    #1753
    #7635

  • Enhancement - Add search field for space members: #7901

    We've added a search field for space members, so the user can easily filter for existing space
    members.

    #7746
    #7901

  • Enhancement - Add X-Request-ID header to all outgoing requests: #4675

    X-Request-ID headers have been added to all outgoing requests to make the tracing of
    requests easier.

    #4675
    #7800

  • Enhancement - Batch actions for two or more items only: #7904

    Batch actions are now only being displayed if two or more items are selected.

    #7904

  • Enhancement - Respect the new sharing denials capability (experimental): #7892

    The oCIS backend has added a new capability, files_sharing.enable_denials, which announces
    to clients if the experimental "No access" sharing role is supposed to be available. This
    capability is now respected by web, so that users only see the experimental "No access" role if
    the backend allows it.

    #7892
    owncloud/ocis#4903

  • Enhancement - Edit custom permissions wording: #7709

    We've changed the custom permission wording from 'update' to 'edit'

    #7703
    #7709

  • Enhancement - Align dark mode colors with given design: #7373

    The colors in the dark mode have been aligned with the given design. This improves the overall
    look and readability.

    #7373
    #7353
    #7738
    #7862

  • Enhancement - Deny subfolders inside share: #7190

    Sub-folders within user- and group-shares can now be denied for certain share receivers if the
    backend is capable of negative ACLs. Please note that the state of this feature is experimental
    and needs to be enabled in the backend.

    #7180
    #7190

  • Enhancement - Design polishing: #7684

    We've polished the overall design, especially spacings and the spaces-views.

    #6705
    #7676
    #7525
    #7693
    #7694
    #7685
    #7693
    #7773
    #7684

  • Enhancement - Disable share renaming: #7865

    Renaming of shares has been disabled temporarily until it works as expected.

    #7865

  • Enhancement - Enable renaming on received shares: #7725

    As a receiver the user can rename a share which will only take effect for the respective user but
    won't change the name for the sharee or other share receivers.

    #6247
    #7725

  • Enhancement - Friendlier logout screen: #7747

    We have updated the message and layout of the logout screen to make it a more pleasant user
    experience.

    #7744
    #7747

  • Enhancement - Id based routing: #6247

    We now include fileIds in the URL query to be able to - resolve files and spaces correctly and -
    resolve the correct relative path of a file if it was changed (this might be the case for
    bookmarks) The fileIds in the URL can be disabled by setting options.routing.idBased to
    false in the config.json.

    Note: It's recommended to keep the default of fileIds being used in routing. Otherwise it's not
    possible to resolve spaces with name clashes correctly.

    #6247
    #7714
    #7715
    #7725
    #7797

  • Enhancement - Internal link on unaccepted share: #7803

    The error message when resolving an internal link to an unaccepted share has been improved for a
    better UX.

    #7803
    #7814

  • Enhancement - Resolve internal links: #7304

    Public links with the role "internal" can now be resolved.

    #7304
    #6844
    #7405
    #7769

  • Enhancement - Make keybindings global: #7569

    We've made keybindings global and introduced a data-attribute to mark elements that need
    custom keybindings

    #7569
    #7648
    #7735

  • Enhancement - Optimize email validation in the user management app: #7894

    We've optimized the email validation process while creating users in the user management app
    to provide a better user experience.

    #7806
    #7894

  • Enhancement - Resolve private links: #7707

    Private links can now be resolved.

    #7707
    #7405
    #7769

  • Enhancement - Auth context in route meta props: #7234

    The route meta prop has been extended by a new "meta.authContext" property (can be one out of
    "anonymous", "user", "publicLink" or "hybrid"). With this, app developers can now define
    anonymous routes, which was hardcoded to a few well known route names before. Anonymous routes
    are rendered in the application layout, i.e. with the top bar, as the ownCloud Web Chrome should
    always be visible to the user (except for a few handpicked exceptions in the web runtime, which
    are still rendered in the plain layout).

    #7234
    #7863
    #7874

  • Enhancement - Improve search experience: #7821

    We've improved the overall search experience with following points: * increase search typing
    debounce to 500ms * send search requests only once on reloads * update search preview results on
    activation

    #7821

  • Enhancement - Make search results sortable: #7801

    The files table on the search-result-page is now sortable.

    #7798
    #7801

  • Enhancement - Update ODS to v14.0.1: #8028

    We updated the ownCloud Design System to version 14.0.1. Please refer to the full changelog in
    the ODS release (linked) for more details. Summary:

    • Bugfix - Omit special characters in user avatar initials:
      #2070 * Bugfix -
      Avatar link icon:
      #2269 * Bugfix -
      Firefox drag & drop move of folders not possible:
      #7495 * Bugfix - Lazy loading render
      performance:
      #2260 * Bugfix -
      Remove width shrinking of the ocAvatarItem:
      #2241 * Bugfix -
      Remove click event on OcIcon:
      #2216 * Bugfix -
      Modal input message overlays with buttons:
      #2343 * Change -
      Redesign contextual helper:
      #2271 * Change -
      Remove OcAlert component:
      #2210 * Change -
      Remove transition animations:
      #2210 * Change -
      Revamp animations:
      #2210 * Change -
      OcTable emit event data on row click:
      #2218 *
      Enhancement - Add nestedd drop functionality:
      #2238 *
      Enhancement - Add OcInfoDrop:
      #2286 *
      Enhancement - Add rounded prop to OcTag:
      #2284 *
      Enhancement - Adjust avatar font weight from bold to normal:
      #2275 *
      Enhancement - Align breadcrumb context menu with regular context menu:
      #2296 *
      Enhancement - OcCheckbox add outline:
      #2218 *
      Enhancement - Add offset property to the drop component:
      #7335 * Enhancement - Make UI smaller:
      #2270 *
      Enhancement - Oc-card style:
      #2306 *
      Enhancement - OcSelect dark mode improvements:
      #2262 *
      Enhancement - Progress bar indeterminate state:
      #2200 *
      Enhancement - Redesign notifications:
      #2210 *
      Enhancement - Use Inter font:
      #2270 *
      Enhancement - Button text align left:
      #2323 *
      Enhancement - "Cancel"-button and -handler in OcSearchBar:
      #2328 *
      Enhancement - Adjust breadcrumb spacing:
      #2329 *
      Enhancement - Remove border on buttons:
      #2345 *
      Enhancement - Input background color:
      #2352

    #8028
    https://github.com/owncloud/owncloud-design-system/releases/tag/v14.0.0
    https://github.com/owncloud/owncloud-design-system/releases/tag/v14.0.1

  • Enhancement - Validate space names: #7890

    Spaces names are now being validated when creating or renaming spaces. The following special
    characters are not allowed: / \ . : ? * " > < |

    #7890

  • Enhancement - Webdav support in web-client package: #7430

    Only relevant for developers: We've added webdav support to the web-client package. This
    wraps the existing webdav requests from ownCloud SDK but handles the differentiation of
    public link and user-specific webdav requests internally.

    #7430
    #7880

  • Enhancement - XHR upload timeout: #7900

    The default timeout for XHR uploads has been increased from 30 to 60 seconds. Also, it can now be
    configured via the config.json file (in ms).

    #7900
    #7912

Don't miss a new web release

NewReleases is sending notifications on new releases.