Skip to content

9.0.0-alpha.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@kulmann kulmann released this 13 Mar 06:50
0a3d9e6

Changelog for ownCloud Web 9.0.0 (2024-02-26)

Summary

  • Bugfix - User data not updated while altering own user: #10377
  • Bugfix - Admin settings keyboard navigation: #10417
  • Bugfix - Load thumbnail when postprocessing is finished: #10517
  • Bugfix - Share sidebar icons: #10551
  • Change - Remove deprecated code: #7338
  • Change - Remove skeleton app: #9892
  • Change - Remove deprecated extension point for adding quick actions: #10102
  • Change - Remove homeFolder option: #10122
  • Change - Vuex store removed: #10210
  • Change - Remove ocs user: #10240
  • Change - Registering app file editors: #10330
  • Enhancement - Icon for .dcm files: #9215
  • Enhancement - Enable user preferences in public links: #10207
  • Enhancement - Move ThemeSwitcher into Account Settings: #10334
  • Enhancement - Top loading bar increase visibility: #10383
  • Enhancement - Integrate ToastUI editor in the text editor app: #10390
  • Enhancement - Epub reader app: #10448
  • Enhancement - Highlight search term in sharing autosuggest list: #10485
  • Enhancement - Warn user before closing browser when upload is in progress: #10519
  • Enhancement - Show locked and processing next to other status indicators: #10544
  • Enhancement - Set emoji as space icon: #10546

Details

  • Bugfix - User data not updated while altering own user: #10377

    We've fixed a bug, where the user data was not updated when altering the own
    user via the admin settings app, this effected for example the username and
    email address in the top bar.

    #10373
    #10377

  • Bugfix - Admin settings keyboard navigation: #10417

    We've fixed a bug where keyboard navigation stopped working after deleting a
    resource in the admin settings app. We also fixed a bug where initial keyboard
    navigation didn't work, when no resource was selected.

    #10186
    #10417

  • Bugfix - Load thumbnail when postprocessing is finished: #10517

    We've fixed a bug when thumbnails weren't properly refreshed when postprocessing
    is active on server and the file was updated, e.G text files.

    #10486
    #10517

  • Bugfix - Share sidebar icons: #10551

    We've fixed a bug where the share invite search dropdown didn't have icons in
    some cases.

    #10551

  • Change - Remove deprecated code: #7338

    We have removed the getToken getter from our vuex store and support for the
    deprecated user-management name for the admin-settings app. See linked
    "Deprecations" issue for more information.

    #7338
    #9959

  • Change - Remove skeleton app: #9892

    Due to improvements in the extension system in general, we have removed the
    skeleton app. Documentation regarding the extension API and guides/examples can
    be found in the dev docs.

    #9892
    #10067

  • Change - Remove deprecated extension point for adding quick actions: #10102

    BREAKING CHANGE for developers: The old way of registering quick actions via the
    quickaction property of an app has been removed. Quick actions should be
    registered as extension via our extension registry. They need to be of type
    action and have the files.quick-action scope.

    #10102
    #10223

  • Change - Remove homeFolder option: #10122

    We have removed the homeFolder option as it was originally implemented and
    used by CERN but isn't needed anymore.

    #10122

  • Change - Vuex store removed: #10210

    BREAKING CHANGE for developers: The vuex store has been removed in favor of
    pinia.

    All store modules have been migrated to a pinia store module. Please see the
    linked issue down below for a list of all migrated stores and how to use them
    now.

    There are a number of things that have been removed and/or moved into pinia
    composables instead:

    Globals:

    • store and $store variables have been removed. - ConfigurationManager has
      been removed. The config now sits inside the configuration store.

    App framework:

    • announceStore has been removed. There is no need for apps to announce stores
      to the runtime. If you need to use a store in your app, simply create a pinia
      store module and use it. - announceExtensions has been removed. The proper way
      for an app to register file extensions is via the extensions property inside
      the appInfo object. - requestStore has been removed. There is no need to
      request specific stores. All stores that web-pkg provides can be imported and
      accessed via their composables. - enabled callback as well as the name
      callback of the AppNavigationItem no longer have the capabilities parameter.
    • store param of the ClassicApplicationScript has been removed.

    Composables:

    • useStore has been removed. Use the pinia for the store you want to use
      instead. - useAccessToken has been removed. It now sits inside the auth store.
    • usePublicLinkContext has been removed. It now sits inside the auth store. -
      usePublicLinkPassword has been removed. It now sits inside the auth store. -
      usePublicLinkToken has been removed. It now sits inside the auth store. -
      useUserContext has been removed. It now sits inside the auth store. -
      useConfigurationManager has been removed. The config now sits inside the
      configuration store. - use...Capability composables have been removed.
      Capablities now sit inside the capability store.

    For store specific changes please see the linked issue and PRs down below.

    #10210
    #10212
    #10240
    #10307
    #10309
    #10316
    #10323
    #10326
    #10329
    #10331
    #10336
    #10338
    #10341
    #10346
    #10349
    #10362
    #10363
    #10368
    #10372

  • Change - Remove ocs user: #10240

    BREAKING CHANGE for developers: The user from the ocs api has been removed in
    favor of the graph user. That means the user that can be retrieved from the
    store looks slightly different than the OCS user (though it still holds the same
    information).

    For more details please see the linked PR down below.

    #10210
    #10240

  • Change - Registering app file editors: #10330

    BREAKING CHANGE for developers: The announceExtensions method inside the app's
    ready hook, which could be used to register file editors, has been removed.
    Developers should use the extensions property inside the appInfo object
    instead.

    Note that the handler property of such an extension has been renamed to
    createFileHandler.

    #10210
    #10330
    #10346
    #10357
    #10361

  • Enhancement - Icon for .dcm files: #9215

    We've added a custom icon for medical images of the file type dcm.

    #9215
    #10172

  • Enhancement - Enable user preferences in public links: #10207

    We've enabled user preferences in public links, so any user even without an
    account can open preferences in a public link context and for example change the
    current language.

    #10207

  • Enhancement - Move ThemeSwitcher into Account Settings: #10334

    We've moved the ThemeSwitcher to the account settings page.

    #10181
    #10334
    #10342

  • Enhancement - Top loading bar increase visibility: #10383

    We've improved the visibility in the top loading bar, the height has been
    increased along with the color contrast.

    #10383

  • Enhancement - Integrate ToastUI editor in the text editor app: #10390

    We've integrated the ToastUI editor in our text editor app. This makes writing
    markdown much easier, since the users will have access to a markdown compatible
    toolbar. Code syntax highlighting is also supported.

    #9495
    #10385
    #10390
    #10467
    #10465

  • Enhancement - Epub reader app: #10448

    We've added a epub reader app to open ebooks in web. This includes a variety of
    functionalities such as a comprehensive chapter list, font size adjustment
    options, and the ability to remember the user's last reading position even after
    the app is closed.

    #10464
    #10448
    #10462
    #10468
    #10469
    #10470
    #10503

  • Enhancement - Highlight search term in sharing autosuggest list: #10485

    We've adjusted the sharing autosuggest list, so the entered search term will be
    highlighted in the respective name and mail of the found users.

    #10453
    #10485

  • Enhancement - Warn user before closing browser when upload is in progress: #10519

    We've added a warning message for the user, if they try to close the browser
    while upload is in progress.

    #10500
    #10519

  • Enhancement - Show locked and processing next to other status indicators: #10544

    We've moved the processing and lock indicators to the status table column so all
    indicators are easy accessible at the same spot. We also show the respective
    lock and processing states in the tiles view.

    #10538
    #10544

  • Enhancement - Set emoji as space icon: #10546

    We've added a new feature to set emojis as space icon, to do so, the user needs
    to click on the 'Set icon' button in the context menu of the respective space
    and has to select an emoji from the emoji picker.

    #10471
    #10546