Upgrade to Nextcloud 33
Front-end changes
Added APIs
- TBD 
Changed APIs
- TBD 
Deprecated APIs
- TBD 
Removed APIs
- The global - md5implementation is removed. It was deprecated since Nextcloud 20 and not used by Nextcloud anymore. If you still need a- md5implementation you can just use some external package like crypto-browserify.
- The - OC.SystemTagsapi was removed. If you need to get the list of system tags, check this merge request for how to fetch the tags directly.
- The OCA.Sharing.ExternalLinkActions API was deprecated in Nextcloud 23 and is now removed. It was replaced with OCA.Sharing.ExternalShareAction which now have a proper API by using registerSidebarAction from @nextcloud/sharing instead. 
Back-end changes
Support for PHP 8.1 removed
In this release support for PHP 8.1 was removed. Follow the steps below to make your app compatible.
- If - appinfo/info.xmlhas a dependency specification for PHP, increase the- min-versionto 8.2.
<dependencies>
  <php min-version="8.2" max-version="8.4" />
  <nextcloud min-version="31" max-version="33" />
</dependencies>
- If your app has a - composer.jsonand the file contains the PHP restrictions from- info.xml, adjust it as well.
{
  "require": {
    "php": ">=8.2 <=8.4"
  }
}
- If you have continuous integration set up, remove PHP 8.1 from the matrices of tests and linters. 
Added Events
- TBD 
Added APIs
- TBD 
Changed APIs
- TBD 
Deprecated APIs
- TBD 
Removed APIs
- The - \OCP\BackgroundJob\IJob::executemethod was deprecated since Nextcloud 25 and was now removed. Instead use the- IJob::startmethod, available since Nextcloud 25.
- The - \OCP\Search\PagedProvider,- \OCP\Search\Providerand- \OCP\Search\Resultclasses were deprecated since Nextcloud 20 and were now removed. Instead use- \OCP\Search\SearchResultand- \OCP\Search\IProvider, available since Nextcloud 20.