Upgrade to Nextcloud 25
Note
Critical changes were collected on GitHub. See the original ticket for links to the pull requests and tickets.
General
info.xml
Make sure your appinfo/info.xml
allows for Nextcloud 25.
<dependencies>
<nextcloud min-version="22" max-version="25" />
</dependencies>
SCSS support removal
With 25, we removed the support for scss files provided by apps. Please handle your own compilation, move to a vue app or move back to css. See Github issue #32060.
Front-end changes
Disabled keyboard shortcuts
A global option to disable keyboard shortcuts was added to the accessibility settings.
Since it heavily depends on the screenreader and tools that you use if Ctrl and/or Alt or other things are okay to use
or not and maintaining a more detailed list is too much effort, we went for a global on/off switch. Apps can use this
public javascript API call to determine whether the user used the opt-out: OCP.Accessibility.disableKeyboardShortcuts()
.
If that is the case, no additional shortcuts shall be registered by any app. Only space
to toggle checkboxes and
enter
to submit the currently active buttons/links are okay to be used.
See Github issue #34081 and JavaScript Frontend documentation.
Back-end changes
christophwurst/nextcloud
replaced
The christophwurst/nextcloud composer package was replaced with a now Nextcloud owned nextcloud/ocp package. The content is the same and all older versions were generated, so you can transition right away no matter which versions you support.
Changed APIs
tbd
Removed APIs
Removed SVG colour API