Skip to content

5.5.0-rc.9

Pre-release
Pre-release
Compare
Choose a tag to compare
@kulmann kulmann released this 07 Jun 15:05
7194678

Changelog for ownCloud Web 5.5.0 (2022-06-07)

Summary

  • Bugfix - Reload file list after accepting a remote share: #6942
  • Bugfix - We added the shares item to the breadcrumbs at the shared with me page: #6965
  • Bugfix - Apply text selection range for new files: #6756
  • Bugfix - Breadcrumb auto focus: #6846
  • Bugfix - Decrease build time and fix faulty oc10 docker dev env: #6855
  • Bugfix - Enable optional chaining on configuration options access: #6891
  • Bugfix - "Create Space"-button with open sidebar: #6919
  • Bugfix - Do not load files from cache: #6447
  • Bugfix - Indicate guest shares: #6813
  • Bugfix - Indirect links should not be editable: #6964
  • Bugfix - Changing link permissions to role requiring password: #6989
  • Bugfix - Not logged out if backend is ownCloud 10: #6939
  • Bugfix - Edit public links with expiration: #6858
  • Bugfix - Password enforcement for public links: #6323
  • Bugfix - Remove private links from share notifications: #6955
  • Bugfix - Prevent rename button from getting covered: #7061
  • Bugfix - Rename is clickable on mobile: #6767
  • Bugfix - Rename a file in favorites list with same name but in different folder: #6804
  • Bugfix - Require quick link password if enforced in ownCloud 10: #6967
  • Bugfix - Resetting store on logout: #6694
  • Bugfix - Respect quota definition of none/unlimited: #6923
  • Bugfix - Search mess up spaces overview: #7014
  • Bugfix - Setting image and readme for spaces: #6898
  • Bugfix - Share downloads: #3760
  • Bugfix - Share hint with disabled federated sharing: #5261
  • Bugfix - Inheritance of share permissions: #7015
  • Bugfix - Share with people items overflows on long names: #6984
  • Bugfix - Show message while upload size exceeds quota: #7032
  • Bugfix - Space image not shown if file name contains blanks: #6881
  • Bugfix - Cover image and readme in spaces: #7017
  • Bugfix - Spaces breadcrumbs not working correctly: #6993
  • Bugfix - Space image showing without setting it: #6920
  • Bugfix - Spaces Contextmenu trigger id isn't valid: #6845
  • Bugfix - The selected app item has a bad text color contrast in light mode: #6954
  • Bugfix - Drag and drop upload when a file is selected: #7036
  • Bugfix - Upload overlay links: #6846
  • Bugfix - Use OC-ETag instead of ETag in text editor app: #6952
  • Enhancement - Add config option for hoverable quick actions: #7022
  • Enhancement - Add OcContextualHelper: #6590
  • Enhancement - Add Sentry support: #6759
  • Enhancement - Add show file extension toggle switch in file list settings: #6793
  • Enhancement - Add un-share confirmation dialog: #6795
  • Enhancement - Capability-based searchbar rendering: #6856
  • Enhancement - CERN features setting: #7034
  • Enhancement - CERN-specific help in shares tooltip: #7034
  • Enhancement - Consistent dropdown menus: #6555
  • Enhancement - Copy/Move conflict dialog: #6994
  • Enhancement - Design polishing: #6781
  • Enhancement - Make contexthelpers opt-out: #6750
  • Enhancement - Enable search all files for ocis backend: #6841
  • Enhancement - EOS links insidebar, fix tooltips: #6849
  • Enhancement - Fixed aspect ratio for spaces images: #6829
  • Enhancement - Introduce quicklinks: #6820
  • Enhancement - Introduce sharing jail: #6593
  • Enhancement - Introduce user-management app: #6673
  • Enhancement - Load language from user object if given: #7023
  • Enhancement - Make rename resource icon always visible instead just on hover: #6817
  • Enhancement - Use new WebDAV endpoints for uploads: #6970
  • Enhancement - Polish the upload overlay: #6837
  • Enhancement - Log correct oCIS version if available: #3805
  • Enhancement - Redesign link sharing: #6749
  • Enhancement - Refactor upload input components: #6859
  • Enhancement - Get rid of the integration tests: #6863
  • Enhancement - Remove the upload progress component: #6825
  • Enhancement - Replace deprecated String.prototype.substr(): #6718
  • Enhancement - Rendering of share-indicators in ResourceTable: #7038
  • Enhancement - Resumable uploads: #6202
  • Enhancement - Prevent the resource name in the sidebar from being truncated: #6776
  • Enhancement - Show default action at the first place in context menu: #6971
  • Enhancement - Space store improvements: #6868
  • Enhancement - Enable tus upload for password protected public links: #6819
  • Enhancement - Update ODS to v13.1.0-rc.5: #6749
  • Enhancement - Update SDK: #6820
  • Enhancement - Upload progress & overlay improvements: #7067
  • Enhancement - Use event bus for upload related actions: #6853

Details

  • Bugfix - Reload file list after accepting a remote share: #6942

    We've fixed a bug where the file list would not reload after accepting a remote share.

    #1774
    #4247
    #4839
    #6942

  • Bugfix - We added the shares item to the breadcrumbs at the shared with me page: #6965

    #6937
    #6965

  • Bugfix - Apply text selection range for new files: #6756

    We've fixed a bug, where the text selection range for a new file has not been applied only for the
    file name but also for the file extension. This is now working as in the rename modal and just
    selects the text for the file name.

    #6756
    #6803

  • Bugfix - Breadcrumb auto focus: #6846

    We've fixed a bug where the auto focus couldn't be set on the current breadcrumb item when
    navigating.

    #6846

  • Bugfix - Decrease build time and fix faulty oc10 docker dev env: #6855

    We've fixed a bug where build times increased on every file change in dev mode, it also fixes the
    faulty file sync during docker development for oc10.

    #6855

  • Bugfix - Enable optional chaining on configuration options access: #6891

    We've optional chaining on configuration options access to prevent unwanted access on
    undefined properties which might cause errors.

    #6891

  • Bugfix - "Create Space"-button with open sidebar: #6919

    We've fixed a bug where the "Create Space"-button would disappear when opening the sidebar for
    a space.

    #6918
    #6919

  • Bugfix - Do not load files from cache: #6447

    When apps (i.e Drawio) tried to load a file, the browser caches the request. If the file was
    modified somewhere else and the browser reads the file and its version from the cache, the
    content shown to the user is outdated and saving any changes is impossible until the cache is
    properly cleared. Thus we now ask the browser to never load files from its cache in apps.

    In order to achieve that we send a Cache-Control header along with requests. Unfortunately
    currently released ownCloud 10 versions do not accept that header in cross site origin setups.
    If you run ownCloud Web on a different domain than your ownCloud 10 instance, then you might need
    to add Cache-Control to the list of allowed CORS headers:

    occ config:system:set cors.allowed-headers --type json --value '["cache-control"]'

    Please make sure you don't override previous values!

    #6447
    owncloud/core#40024

  • Bugfix - Indicate guest shares: #6813

    We've fixed a bug, where guest shares were not correctly indicated and shown as users shares at
    the share panel in the right sidebar.

    #6813

  • Bugfix - Indirect links should not be editable: #6964

    We've fixed a bug where it was possible to edit an indirect link.

    #6964
    #6980
    #6985

  • Bugfix - Changing link permissions to role requiring password: #6989

    We have added a dialogue option for updates of a link's permissions to a new role that would
    require a password. It now prompts the user to add a password instead of failing directly.

    #6974
    #6989

  • Bugfix - Not logged out if backend is ownCloud 10: #6939

    We've fixed an issue, where the user won't be logged out if the backend is ownCloud 10

    #5886
    #6939

  • Bugfix - Edit public links with expiration: #6858

    We've fixed an issue with public links with expiration date that were failing in update
    requests.

    #6858
    #6867

  • Bugfix - Password enforcement for public links: #6323

    Password enforcement for public links, which can be adjusted on a per-role basis, wasn't
    properly reflected in the UI. We have made the necessary adjustments to only enforce passwords
    for public links with the permissions that require a password according to the backend
    settings.

    #6323
    #6749

  • Bugfix - Remove private links from share notifications: #6955

    We've removed private links from share notifications because those were not working and also
    not needed.

    #5227
    #6955

  • Bugfix - Prevent rename button from getting covered: #7061

    We've fixed a bug where the rename button next to the file name would get covered if there is not
    enough space available.

    #7007
    #7061

  • Bugfix - Rename is clickable on mobile: #6767

    We've fixed a bug where the quick rename button was clickable, even so it wasn't visible.

    #6767
    #6775

  • Bugfix - Rename a file in favorites list with same name but in different folder: #6804

    We've fixed a bug, where renaming a file in the favorites file list to a file with the same name but
    located in a different folder was not possible, as the message The name "..." is already taken
    appeared.

    #1750
    #6804

  • Bugfix - Require quick link password if enforced in ownCloud 10: #6967

    We've fixed a bug, where no password was requested while creating a quick link, this led to a
    silent error where no quick link was created. We now prompt for a quick link password if enforced

    #6963
    #6967

  • Bugfix - Resetting store on logout: #6694

    When logging out, only some parts of vuex store were reset to default. This caused bugs by
    switching to another account that has some other/missing settings. For example, if the
    account has no quota, the quota of the previously logged in account was shown. We have fixed this
    by resetting the user store module on logout with reset function (vuex extensions library) and
    creating an action to reset dynamic nav items.

    #6549
    #6694

  • Bugfix - Respect quota definition of none/unlimited: #6923

    We have fixed an UI glitch where the UI stopped working if the backend reports a unlimited
    storage quota.

    #6913
    #6923
    #7044

  • Bugfix - Search mess up spaces overview: #7014

    We've fixed a bug where searching for a file in the search bar messes up the spaces overview and
    instead of listing the spaces, and found files according to the search term were shown.

    #6995
    #7014

  • Bugfix - Setting image and readme for spaces: #6898

    • An issue where setting a space-image or -readme would corrupt the file list has been fixed. *
      Setting images from within the .space folder has been fixed. * Setting images and readme
      files with specials characters in their names has been fixed.

    #6875
    #6898

  • Bugfix - Share downloads: #3760

    Both single file and folder shares didn't have the download action available on the Shared with me page. We've fixed this by allowing the shared with me route for download actions and by
    fixing a download permission check on shares.

    owncloud/ocis#3760
    #6936

  • Bugfix - Share hint with disabled federated sharing: #5261

    We've removed any occurrences of federated sharing in the hint below the sharing input field if
    federated sharing is disabled.

    #5261
    #6951

  • Bugfix - Inheritance of share permissions: #7015

    We've fixed a bug where the permissions of a share were not inherited when trying to reshare a
    resource. We've also disabled the role-select-dropdown if only one role is available for
    sharing.

    #2963
    #7015

  • Bugfix - Share with people items overflows on long names: #6984

    We've fixed a bug where: * Search suggestion overflows the view port, while name is too long *
    Selected user overflows the select box item, while name is too long

    #6004
    #6984

  • Bugfix - Show message while upload size exceeds quota: #7032

    We fixed a bug where an upload silently failed if the upload size exceeds the space quota. It now
    displays a detailed message instead

    #7025
    #7032

  • Bugfix - Space image not shown if file name contains blanks: #6881

    #6874
    #6881

  • Bugfix - Cover image and readme in spaces: #7017

    The URL construction for cover image and readme of a space was wrong and led to both not being
    shown. This has been fixed by making the URL construction more reliable regarding different ID
    formats.

    #7017

  • Bugfix - Spaces breadcrumbs not working correctly: #6993

    We've fixed a bug where clicking on the last breadcrumb navigation item not resulted in a reload
    of the current path but forwarded to the upper path.

    #6866
    #6993

  • Bugfix - Space image showing without setting it: #6920

    We've fixed a bug where an image would show for a space even though no image has been set.

    #6920
    #6928

  • Bugfix - Spaces Contextmenu trigger id isn't valid: #6845

    We've fixed a bug which resulted in spaces having an invalid trigger id for the contextmenu.

    #6845
    #6848

  • Bugfix - The selected app item has a bad text color contrast in light mode: #6954

    We've fixed the contrast of the text color for hovered and active application menus items.

    #6958
    #6954

  • Bugfix - Drag and drop upload when a file is selected: #7036

    We've fixed a bug where uploading via drag and drop wouldn't work if one or more files were
    selected.

    #7006
    #7036

  • Bugfix - Upload overlay links: #6846

    We've fixed a bug where the folder links in the upload overlay were broken when navigating into
    another app or file list.

    #6819
    #6846

  • Bugfix - Use OC-ETag instead of ETag in text editor app: #6952

    We've fixed a bug, where the ETag instead of OC-ETag in the text editor app was used, due to server
    encoding, the ETag might be manipulated and contain the gzip suffix on a large text file. Saving
    the respective file, might cause an error, as the sent ETag doesn't match the server's ETag.

    #6947
    #4605
    #6952

  • Enhancement - Add config option for hoverable quick actions: #7022

    We've added the possibility to add hover effect for quick actions with the option
    "hoverableQuickActions" in config.json. The hover effect applies to "edit name", "add
    people" and "copy quicklink" actions in the corresponding hovered row.

    #7021
    #7022

  • Enhancement - Add OcContextualHelper: #6590

    We've added contextual helpers to provide more information based on the context

    #6590
    #6750

  • Enhancement - Add Sentry support: #6759

    We've added Sentry support to enable monitoring and error tracking (see docs "getting
    started").

    #6759

  • Enhancement - Add show file extension toggle switch in file list settings: #6793

    We've added a toggle switch to the file list settings to turn off and on displaying file
    extension.

    If this setting is turned off, the file extension won't be shown anymore in: * The name column
    displayed in the files list * The right sidebar * The rename modal * The new file modal

    #6730
    #6793

  • Enhancement - Add un-share confirmation dialog: #6795

    We have implemented a confirmation dialog which pops up if the user clicks the "remove share"
    button

    #6728
    #6795

  • Enhancement - Capability-based searchbar rendering: #6856

    We have removed the hideSearchBar configuration option and now always render a searchbar if
    the backend announces the availability of search functionality using its capabilities.

    #6806
    #6856

  • Enhancement - CERN features setting: #7034

    We've added a flag to enable CERN-specific features

    #7034

  • Enhancement - CERN-specific help in shares tooltip: #7034

    We've added some CERN-related help strings to the share tooltip.

    #7034

  • Enhancement - Consistent dropdown menus: #6555

    Made the main dropdown menus (new, upload, context, etc) constistent in size, hover effect and
    spacing/margins.

    #6555
    #6762

  • Enhancement - Copy/Move conflict dialog: #6994

    We've added a conflict dialog for moving resources via drag&drop in the files list

    #6996
    #6994

  • Enhancement - Design polishing: #6781

    We've fixed the following issues to enhance UI/UX: - wording for new space button - wording for
    invite space member submit button

    #6555
    #6781

  • Enhancement - Make contexthelpers opt-out: #6750

    The contextual helpers needed to actively be enabled in the configuration. We have now enabled
    them by default and admins can disable them using the configuration.

    #6750 (comment)

  • Enhancement - Enable search all files for ocis backend: #6841

    We've enabled the search all files feature for ocis backend: * Find files in sub directories *
    Find files in other places like project spaces

    #6841
    #6873
    #6887
    #6884

  • Enhancement - EOS links insidebar, fix tooltips: #6849

    We've added a runningOnEos setting which, if set to true, displays two entries in the
    sidebar: The EOS path and a direct link to the file. Along with adding the two links, we have also
    resolved an issue with overflowing text/tooltips in the sidebar for very long text.

    #6849
    #6959
    #6997

  • Enhancement - Fixed aspect ratio for spaces images: #6829

    We've set the spaces images to a fixed aspect ratio to make sure that the same part of the image is
    always displayed.

    #6555
    #6829

  • Enhancement - Introduce quicklinks: #6820

    We have added quicklinks to the link share section in the right sidebar. Clicking the link
    quickaction and the link menu item in the files table contextmenu now always copy the quick link
    instead of creating a new link (and create it first, if it didn't exist before).

    #6605
    #6820

  • Enhancement - Introduce sharing jail: #6593

    We've added the sharing jail to oCIS which means that navigating and working with shares now
    happens inside the Shares navigation item.

    #5152
    #6448
    #6593
    #6909
    #6916

  • Enhancement - Introduce user-management app: #6673

    We've added the app "user-management" with the following features: * Listing, creating,
    deleting and editing users * Listing, creating, deleting and editing group * Universal search
    in users and groups view

    #6673
    #6674
    #6675
    #6676
    #6677

  • Enhancement - Load language from user object if given: #7023

    We've added the possibility to load the user's language from the use object if given, this
    allows us to take the configured language if oC10 is running as backend.

    #6243
    #7023

  • Enhancement - Make rename resource icon always visible instead just on hover: #6817

    #6755
    #6817

  • Enhancement - Use new WebDAV endpoints for uploads: #6970

    We now use the new WebDAV endpoints for uploads when spaces are enabled.

    #6970
    #6991

  • Enhancement - Polish the upload overlay: #6837

    We polished the overlay that pops up on the bottom right corner when uploading files:

    • The header now shows the amount of successful uploads * Polished the overall design of the
      overlay

    #6819
    #6837

  • Enhancement - Log correct oCIS version if available: #3805

    OCIS has introduced a new productversion field to announce it's correct version while
    maintaining a fake 10.x.x version in the versionstring field to keep clients compatible.
    We're using the new productversion field when it exists and use versionstring as a fallback.
    Thus the backend product information prints the correct oCIS version now.

    owncloud/ocis#3805
    #7045

  • Enhancement - Redesign link sharing: #6749

    We have redesigned the public link list in the right sidebar. Links now can be edited in-line and
    have a similiar look-and-feel to people and group shares.

    #6749
    #6885

  • Enhancement - Refactor upload input components: #6859

    We've refactored the upload input components for files and folders into one component.

    #6819
    #6859

  • Enhancement - Get rid of the integration tests: #6863

    We've decided to get rid of our integration test suite. Our unit and e2e tests get better and
    better with each release and have now reached the point where they can replace the integration
    tests.

    #6863

  • Enhancement - Remove the upload progress component: #6825

    We've removed the upload progress component because the implementation of Uppy made it
    obsolete.

    #6819
    #6825

  • Enhancement - Replace deprecated String.prototype.substr(): #6718

    We've replaced all occurrences of the deprecated String.prototype.substr() function with
    String.prototype.slice() which works similarly but isn't deprecated.

    #6718

  • Enhancement - Rendering of share-indicators in ResourceTable: #7038

    We have improved the rendering speed of the ResourceTable by fixing some underlying logic that
    caused unnecessary re-renderings.

    #7038
    #7070

  • Enhancement - Resumable uploads: #6202

    We've implemented Uppy as a library for handling uploads. This concludes the following
    features and changes:

    • Resumable uploads when the backend supports the Tus-protocol - A nice looking overview for
      all files that have been uploaded successfully or failed to upload - Navigation across Web
      while uploads are in progress - Improved rendering of uploadProgress-visualization -
      Removed vue2-dropzone and vue-drag-drop libraries

    #5031
    #6268
    #6202

  • Enhancement - Prevent the resource name in the sidebar from being truncated: #6776

    We now prevent the resource name in the right sidebar from being truncated to ensure that the
    full name can be read at any time.

    #6776
    #7052

  • Enhancement - Show default action at the first place in context menu: #6971

    We've added the sorting of actions in the way that default file handler shows first in the
    context menu

    #6971
    #6954

  • Enhancement - Space store improvements: #6868

    We've improved the space's store, this allows us to keep the search reactive to space changes,
    for example, as a project space gets added or renamed.

    #6868

  • Enhancement - Enable tus upload for password protected public links: #6819

    Uploading files on password protected public links now features tus uploads if the backend
    supports it.

    #6819
    #6890

  • Enhancement - Update ODS to v13.1.0-rc.5: #6749

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

    #6749
    #6750
    #6953
    https://github.com/owncloud/owncloud-design-system/releases/tag/v13.1.0-rc.9

  • Enhancement - Update SDK: #6820

    We've updated the ownCloud SDK to version 3.0.0-alpha.10.

    #6820
    #6952
    #6994
    https://github.com/owncloud/owncloud-sdk/releases/tag/v3.0.0-alpha.10

  • Enhancement - Upload progress & overlay improvements: #7067

    • Remove fetching of newly uploaded files to improve performance * Redesign the upload overlay
    • Show uploading files in the upload overlay * Immediately show the upload overlay when
      uploading folders to tell the user that the upload is starting * Only show top level folders in
      the upload overlay when uploading folders * Remove the Uppy StatusBar plugin

    #7066
    #7069
    #7067

  • Enhancement - Use event bus for upload related actions: #6853

    Instead of extending Vue, the uppy service now uses our custom EventBus.

    #6819
    #6853
    #6864