Critical changes

info.xml requirements

Update info.xml to add Nextcloud 35 to the support range:

<dependencies>
  <nextcloud min-version="35" max-version="35" />
</dependencies>

To allow installation on older versions too, just keep the previous min-version.

Updated PHP requirements

The support for PHP 8.2 has been dropped, the minimum supported PHP version of Nextcloud 35 is now 8.3.

Removed front-end APIs and libraries

  • TBD

Removed back-end APIs

  • All these interfaces were deprecated since Nextcloud 23 and were removed without replacement: - \OCP\Remote\ICredentials - \OCP\Remote\IInstance - \OCP\Remote\IInstanceFactory - \OCP\Remote\IUser - \OCP\Remote\API\IUserApi - \OCP\Remote\API\ICapabilitiesApi - \OCP\Remote\API\IApiFactory - \OCP\Remote\API\IApiCollection

  • All the deprecated methods of \OCP\Calendar\Resource\IManager and \OCP\Calendar\Room\IManager were deprecated since Nextcloud 24 and were removed without replacement.

  • The \OCP\Collaboration\AutoComplete\AutoCompleteEvent event was deprecated since Nextcloud 28 and was removed with OCP\Collaboration\AutoComplete\AutoCompleteFilterEvent as replacement;

  • \OCP\Files\IRootFolder does not publicly implement the deprecated and private OC\Hooks\Emitter interface anymore. The private implementations still do, but support might be removed at any moment without notice. The replacement for the hooks provided by IRootFolder are the node events defined in the OCP\Files\Events\Node namespace.