Skip to content

7.0.0-rc.37

Pre-release
Pre-release
Compare
Choose a tag to compare
@kulmann kulmann released this 15 May 07:15
600be56

Changelog for ownCloud Web 7.0.0 (2023-05-15)

Summary

  • Bugfix - Archiver in protected public links: #6423
  • Bugfix - Endless lazy loading indicator after sorting file table: #6434
  • Bugfix - Layout with long breadcrumb: #6731
  • Bugfix - Pagination after increasing items per page: #6768
  • Bugfix - Calendar popup position in right sidebar: #7513
  • 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 - Token renewal in vue router hash mode: #8420
  • Bugfix - Accessing route in admin-settings with insufficient permissions: #8434
  • 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
  • Bugfix - Batch context actions in admin settings: #8549
  • Bugfix - Height of dropdown no-option: #8554
  • Bugfix - De-duplicate event handling to prevent errors on Draw-io: #8576
  • Bugfix - Users without role assignment: #8585
  • Bugfix - Password enforced check for public links: #8587
  • Bugfix - Group members sorting: #8592
  • Bugfix - Broken re-login after logout: #8694
  • Bugfix - Open files in external app: #8695
  • Bugfix - Copy link to clipboard text: #8756
  • Bugfix - Preview controls colors: #8758
  • Bugfix - Selection reset on action click: #8776
  • Bugfix - Share recipient container exceed: #8814
  • Bugfix - Remove drop target in read-only folders: #8825
  • Bugfix - Opening context menu via keyboard: #8827
  • Bugfix - Hide upload hint in empty read-only folders: #8834
  • Bugfix - Public link empty password stays forever: #8864
  • Bugfix - Sidebar header after deleting resource: #8880
  • Bugfix - Infinite login redirect: #8928
  • Bugfix - Limit amount of concurrent tus requests: #8987
  • Bugfix - Personal space name after language change: #8992
  • Bugfix - Endless loading when encountering a public link error: #9004
  • Bugfix - Prevent "virtual" spaces from being displayed in the UI: #9015
  • 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
  • Change - Theme colors: #8563
  • Enhancement - Global loading indicator: #6183
  • 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 notification bell: #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
  • Enhancement - Beautify form inputs: #8554
  • Enhancement - Rework mobile navigation: #8557
  • Enhancement - QuickActions role configurable: #8566
  • Enhancement - Add Accept-Language header to all outgoing requests: #8612
  • Enhancement - Add logout url: #8630
  • Enhancement - Enable guest users: #8652
  • Enhancement - Remove placeholder, add customizable label: #8711
  • Enhancement - Context helper read more link configurable: #8713
  • Enhancement - Enable rename groups: #8715
  • Enhancement - Create Space from selection: #8730
  • Enhancement - GDPR export: #8738
  • Enhancement - Stop bootstrapping application earlier in anonymous contexts: #8762
  • Enhancement - Add support for read-only groups: #8766
  • Enhancement - Custom translations: #8790
  • Enhancement - Font family in theming: #8797
  • Enhancement - Preview app sorting: #8806
  • Enhancement - Adjust missing reshare permissions message: #8820
  • Enhancement - Fix quicklink icon alignment: #8822
  • Enhancement - Admin settings groups members panel: #8826
  • Enhancement - Respect user read-only configuration by the server: #8868
  • Enhancement - Update roles and permissions names, labels, texts and icons: #8876
  • Enhancement - Layout of Share role and expiration date dropdown: #8882
  • Enhancement - Webfinger redirect app: #8883
  • Enhancement - Rename "Quicklink" to "link": #8898
  • Enhancement - Add notification setting to account page: #8911

Details

  • Bugfix - Archiver in protected public links: #6423

    Downloading multiple resources as archive in protected public links has been fixed.

    #6423
    #8466

  • Bugfix - Endless lazy loading indicator after sorting file table: #6434

    The endless lazy loading indicator when sorting the file table and re-entering it has been
    fixed.

    #6434
    #8988

  • Bugfix - Layout with long breadcrumb: #6731

    The breadcrumb component with total length longer than the app area was breaking the layout and
    has been fixed

    #6731
    #8765

  • Bugfix - Pagination after increasing items per page: #6768

    An issue where the file list incorrectly showed no items after paginating and increasing the
    amount of items per page has been fixed.

    #6768
    #8854

  • Bugfix - Calendar popup position in right sidebar: #7513

    The position of the calendar popup in the right sidebar has been fixed when using small screens.

    #7513
    #8909

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

    #7655
    #8349

  • Bugfix - "Paste"-action without write permissions: #7925

    The "Paste"-action is now disabled in read-only folders/shares.

    #7922
    #7925

  • Bugfix - Include spaces in the list info: #7926

    Spaces have been included in the list info below file lists that support displaying spaces.

    #7924
    #7926

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

    #7955
    #7958

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

    #7966

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

    #7959
    #7969

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

    #8026

  • Bugfix - Reverting versions for read-only shares: #8040

    Reverting versions for read-only shares is no longer possible.

    #8037
    #8040

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

    #8034
    #8045

  • Bugfix - Search repeating no results message: #8054

    We've fixed a bug that caused to repeat the 'no results' message when searching.

    #8054
    #8062

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

    #8042
    #8058

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

    #8060
    #8061

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

    #8080

  • Bugfix - Space member disappearing: #8081

    We've fixed a bug where adding links to a space would remove newly added members in the UI.

    #8081
    #8082

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

    #8083
    #8084

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

    #8148
    #8336

  • Bugfix - Search bar input appearance: #8158

    The broken appearance of the search bar input field has been fixed.

    #8158
    #8203

  • Bugfix - Application menu active display on hover: #8265

    The text color of the active application menu item on hover as been fixed.

    #8265

  • Bugfix - Loading additional user data: #8276

    Loading additional user data in the admin settings when opening the sidebar via select-toggle
    has been fixed.

    #8275
    #8276

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

    #8298
    #8300

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

    #8326

  • Bugfix - Cancel custom permissions: #8340

    We've fixed a bug where cancelling the custom permissions on a share would remove all
    permissions.

    #8335
    #8340

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

    #8411
    #8412
    #8453
    #8584

  • Bugfix - Token renewal in vue router hash mode: #8420

    We've fixed a bug where the silent token renewal (= in iframe) with the vue router hash mode had a
    URL format that could not be parsed by the oidc-client-ts lib.

    #8420
    #8762

  • Bugfix - Accessing route in admin-settings with insufficient permissions: #8434

    Each route in the admin-settings app now has a dedicated permission check. This fixes an issue
    where accessing such route with insufficient permissions would break the page.

    #8434
    #8672

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

    #8479
    #8482

  • 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

    #8462
    #8480

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

    #8498

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

    #8493
    #8860
    #8508
    #8863

  • Bugfix - Space image upload: #8523

    We've fixed a bug where uploading images on the spaces overview page would not work.

    #8523
    #8526

  • Bugfix - Batch context actions in admin settings: #8549

    Several issues when triggering batch actions via the context menu for users/groups/spaces in
    the admin-settings have been fixed. Some actions were showing wrongly ("edit"), some actions
    were resetting the current selection ("show details").

    #8549
    #8785

  • Bugfix - Height of dropdown no-option: #8554

    We fixed the height of the select dropdown field if no select option is available.

    #8554

  • Bugfix - De-duplicate event handling to prevent errors on Draw-io: #8576

    If users navigated out of Draw-io and returned afterwards, old event handlers were kept, which
    failed trying to look for iframes that no longer existed. This fix removes the handlers when
    exiting, preventing these user visible errors.

    #8576

  • Bugfix - Users without role assignment: #8585

    Listing and editing users without a role assignment in the admin settings has been fixed.

    #8585
    #8590

  • Bugfix - Password enforced check for public links: #8587

    We've fixed a bug where we ignored the selected role in the password enforcement check. The web
    ui was sending the request to update a link instead of showing a modal with a password input
    prompt.

    #8587
    #8623
    #8745

  • Bugfix - Group members sorting: #8592

    Sorting groups by their member count has been fixed.

    #8592
    #8600

  • Bugfix - Broken re-login after logout: #8694

    After a user logged out, it was no longer possible to login without reloading the ocis root
    domain, this has now been fixed and only allowed query-params are taken into account.

    #8694

  • Bugfix - Open files in external app: #8695

    We've fixed bugs that caused office documents not to be opened in app provider editors anymore.

    #8695
    #8773
    #8705
    #8782

  • Bugfix - Copy link to clipboard text: #8756

    We've fixed an issue that caused the link message to display the wrong text

    #8725
    #8756

  • Bugfix - Preview controls colors: #8758

    We've fixed a bug where the controls of the "preview" app were appearing black-on-grey in the
    dark theme.

    #8758

  • Bugfix - Selection reset on action click: #8776

    Clicking a file action from the context menu doesn't reset the selection anymore.

    #8776
    #8777

  • Bugfix - Share recipient container exceed: #8814

    The share recipient container now shows a vertical scroll bar when the users would exceed the
    container height.

    #8811
    #8814

  • Bugfix - Remove drop target in read-only folders: #8825

    The drop target in read-only folders has been removed.

    #8277
    #8825

  • Bugfix - Opening context menu via keyboard: #8827

    The position of the context menu when opened via keyboard has been fixed.

    #8232
    #8827

  • Bugfix - Hide upload hint in empty read-only folders: #8834

    Empty read-only folders now don't show the upload hint to the user.

    #8834
    #8846

  • Bugfix - Public link empty password stays forever: #8864

    We've fixed a bug that caused the error message for the public link password to stay forever.

    #8521
    #8864

  • Bugfix - Sidebar header after deleting resource: #8880

    The sidebar header will now be removed correctly when you delete the currently selected
    resource.

    #8880
    #8886

  • Bugfix - Infinite login redirect: #8928

    We've fixed a bug where a user would fall into an infinite redirect between login and
    accessDenied page if a) the user had valid IdP credentials but was not permitted in ocis, b) the
    user has authenticated successfully but then got deleted in the meantime.

    #8928
    #7354
    #4677
    #8947

  • Bugfix - Limit amount of concurrent tus requests: #8987

    The amount of concurrent tus requests when uploading has been reduced to 5. This fixes an issue
    where the access token renewal failed during an ongoing upload because of the sheer amount of
    pending requests.

    #8977
    #8987

  • Bugfix - Personal space name after language change: #8992

    The name of the personal space is now being updated properly after a language change.

    #8968
    #8992

  • Bugfix - Endless loading when encountering a public link error: #9004

    An endless loading state that occurred when encountering an error when loading a public link
    has been fixed.

    #9004
    #9006

  • Bugfix - Prevent "virtual" spaces from being displayed in the UI: #9015

    While ownCloud Web is capable of displaying any type of spaces we found out that it is not valid to
    display so called "virtual" spaces. In such a case users now get redirected to their default
    location (personal space for users, project spaces overview for guests).

    #9015

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

    #6661
    #8458

  • 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 by CASL. For more details on how it works please see the linked
    PR down below.

    #8431
    #8488
    #8509

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

    #8455
    #8457
    #8474

  • Change - Theme colors: #8563

    We've introduced contrast color variables for all the color swatches in the design system.
    As a result the contrast color variable needs to be added to all existing web themes.

    BREAKING CHANGE for non-default themes in existing deployments: You need to add the
    contrast color variable to all swatches in your theme. A good default is the
    color-text-inverse value. You can find an example here:
    https://owncloud.dev/clients/web/theming/#example-theme

    #8563

  • Enhancement - Global loading indicator: #6183

    A global loading indicator for long running actions has been added to the top of the page.

    #6183
    #2134
    #8611

  • 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
    #8645
    #7388
    #7385
    #7442
    #7754
    #8067
    #8157
    #8309
    #8405
    #8502
    #8794

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

    #7721
    #8349
    #8482
    #8667
    #8915

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

    #7942

  • 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

    #7965

  • Enhancement - Group and user creation forms submit on enter: #7968

    Group and User creation forms can now be submitted by pressing enter.

    #7937
    #7968

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

    #6380
    #7976
    #8105

  • Enhancement - Introduce zoom and rotate to the preview app: #7977

    #7160
    #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

    #7682
    #7983

  • 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
    #8439
    #7991
    #8372
    #8392
    #8404
    #8410
    #8460
    #8483
    #8505
    #8675

  • Enhancement - Introduce full screen mode to the preview app: #7994

    #6700
    #7994

  • Enhancement - Enable autoplay in the preview app: #7995

    #7908
    #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.

    #8008
    #8036

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

    #7927
    #8021

  • Enhancement - Introduce image preloading to the preview app: #8051

    #2052
    #8051
    #8108

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

    #7944
    #8055

  • Enhancement - Increase Searchbar height: #8056

    We've increased the height of the Searchbar to better fit the design.

    #8056

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

    #8057

  • Enhancement - Update libre-graph-api to v1.0: #8132

    Libre-graph-api has been updated to v1.0

    #8132
    #8171
    #8250
    #8741

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

    #8134
    #8136
    #8173

  • 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

    #8160
    #8177
    #8299
    #8161
    #8300

  • Enhancement - Space group shares: #8161

    We've added the possibility to share a space with a group.

    #8160
    #8161
    #8185
    #8248

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

    #8166
    owncloud/ocis#5511
    #8187

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

    #8175

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

    #8261
    #8330
    #8418

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

    #8278
    #8279

  • Enhancement - Add support for multiple clients in theme.json: #8280

    The 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 in theme.json.

    owncloud/enterprise#5502
    #8280

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

    #8294

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

    #8305
    #8306

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

    #8316
    #8317

  • Enhancement - Space member expiration: #8320

    Space member shares now support expiration.

    #8328
    #8320
    #8482

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

    #8320
    #8248
    https://github.com/owncloud/owncloud-sdk/releases/tag/v3.1.0-alpha.3

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

    #8323
    #8324

  • 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

    #8331
    #8342

  • Enhancement - Add ItemFilter component: #8354

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

    #8354
    #8355

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

    #8356

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

    #8363
    #8360

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

    #8375

  • Enhancement - User group filter: #8377

    Users in the users list can now be filtered by their group assignments.

    #8377
    #8378
    #8495
    #8525

  • 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

    #8417
    #8387
    #8430
    #8438
    #8555
    #8603

  • Enhancement - Use standardized layout for file/space action list: #8398

    We've applied the styles for action lists to the fileinfo/space action lists.

    #8398

  • Enhancement - Add dark ownCloud logo: #8425

    We've added a dark version of the ownCloud logo

    #8425
    #8522

  • 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, }].

    #4735
    #8432
    #7689

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

    #8484
    #8467
    #8798
    #8433
    #8799

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

    #8441

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

    #8449

  • Enhancement - Rework notification bell: #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.

    #8452
    #8450
    #8454

  • Enhancement - Autosave content changes in text editor: #8455

    We have added the configurable functionality to autosave content changes in text editor.

    #8455

  • Enhancement - Update CERN links: #8473

    We've updated the links displayed in the sidebar for CERN's deployment.

    #8473

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

    #8490
    #8536
    #8489
    #8571

  • Enhancement - User role filter: #8492

    Users in the users list can now be filtered by their role assignments.

    #8492
    #8495
    #8525

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

    #8503
    #8504

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

    #8517
    #8515

  • Enhancement - Make notifications work with oCIS: #8518

    Notifications now work when running oCIS as backend.

    #8519
    #8520
    #8593
    #8518
    #8582
    #8595
    #8703

  • Enhancement - Public link permission PublicLink.Write.all: #8541

    Support 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).

    #8540
    #8541
    #8796

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

    #8559
    #8558
    #8472
    #8553

  • Enhancement - Beautify form inputs: #8554

    We've updated the styling of text inputs.

    #8554

  • Enhancement - Rework mobile navigation: #8557

    The navigation for mobile devices <640px has been reworked.

    #8557
    #7253
    #3774
    #8757

  • Enhancement - QuickActions role configurable: #8566

    We've added the option to change the default quickactions role via capabilities.

    #8547
    #8566

  • Enhancement - Add Accept-Language header to all outgoing requests: #8612

    All outgoing requests now have the Accept-Language header which includes the current
    user's language. It falls back to the browser language.

    #8612
    #8621
    #8660

  • Enhancement - Add logout url: #8630

    We've added "Logout from active devices" in the account settings

    #8609
    #8630

  • Enhancement - Enable guest users: #8652

    We've added a way to allow guest users without a personal drive to use the web ui.

    #8663
    #8652

  • Enhancement - Remove placeholder, add customizable label: #8711

    The formerly fixed placeholder for the text input on item filter component got removed. Also,
    we added a customizable label.

    #8711

  • Enhancement - Context helper read more link configurable: #8713

    We've added a configuration variable to disable the read more link in the contextual helper.

    #8570
    #8713
    #8719

  • Enhancement - Enable rename groups: #8715

    Groups can now be renamed via the admin-settings.

    #8714
    #8715

  • Enhancement - Create Space from selection: #8730

    We've added a new action 'Create Space from selection' to the users personal home so they can
    create a Space with the copied content of their selected files and folders.

    #8735
    #8730

  • Enhancement - GDPR export: #8738

    Users can now request a GDPR export on their account page. Note that this is only supported when
    running oCIS as backend.

    #8738
    #8741

  • Enhancement - Stop bootstrapping application earlier in anonymous contexts: #8762

    We've optimized the silent token refresh to make less application bootstrapping requests.

    #8762

  • Enhancement - Add support for read-only groups: #8766

    Read-only groups are now supported. Such groups can't be edited or assigned to/removed from
    users. They are indicated via a lock icon in the group list and all affected inputs.

    #8729
    #8766

  • Enhancement - Custom translations: #8790

    We have added the possibility to include own translations to override existing translations.
    To inject custom translations add the following property to your config.json,
    "customTranslations": [{ "url": "https://localhost:9200/translations.json" }].

    #8791
    #8790

  • Enhancement - Font family in theming: #8797

    We've added support for modifying the font family via theming. Please note that the chosen font
    needs to be made available as font-face via additional CSS.

    #8797

  • Enhancement - Preview app sorting: #8806

    The preview app now respects the sorting from the file list.

    #7978
    #8806

  • Enhancement - Adjust missing reshare permissions message: #8820

    We've changed the missing reshare permission message to be more clear.

    #8701
    #8820

  • Enhancement - Fix quicklink icon alignment: #8822

    We've fixed the alignment of the quicklink icons.

    #8606
    #8822

  • Enhancement - Admin settings groups members panel: #8826

    We've added the members panel to the groups page in admin settings.

    #8596
    #8826

  • Enhancement - Respect user read-only configuration by the server: #8868

    The user edit dialog in the user management will respect the server's
    FRONTEND_READONLY_USER_ATTRIBUTES configuration, recent fields will be disabled and will
    have a lock icon to visualize, that those fields are read-only.

    #8840
    #8868

  • Enhancement - Update roles and permissions names, labels, texts and icons: #8876

    We changed the names of roles and permissions in sharing dialogs to verb-based terms. Also we
    changed other permission related labels, texts and icons.

    #8876

  • Enhancement - Layout of Share role and expiration date dropdown: #8882

    We changed the layout of the share role/permsission dropdown and expiration date select
    button to make them more visible and distinctive

    #8882

  • Enhancement - Webfinger redirect app: #8883

    We've added an app with the name webfinger which queries the oCIS webfinger service for the
    url of the oCIS instance of the user and performs a redirect. This app is not meant to be used in a
    standard deployment in its current state. It only uses web and its extension system as a
    platform. In the future this will become a multi tenancy select.

    #8883
    #8884
    #8950
    #8952

  • Enhancement - Rename "Quicklink" to "link": #8898

    We've renamed "Quicklink" to "link" in the UI

    #7891
    #8898

  • Enhancement - Add notification setting to account page: #8911

    We've added notification setting to the account page, where the user can turn on or off
    receiving emails for notifications.

    #8904
    #8911
    #8972