Obsolescencias

Resumen

Esta página explica cuánto se mantienen las API obsoletas antes de eliminarse y enumera las que se declaran obsoletas en esta versión, con el método que las reemplaza. Está dirigida a quienes desarrollan o mantienen apps.

Fuente: documentación de Nextcloud, «developer_manual/release_notes/deprecations», versión 3ad9158, licencia CC BY 3.0; traducida y adaptada para APS Conecta Gestión.

Para mejorar la plataforma, se están retirando progresivamente algunas API. Las API obsoletas se mantienen al menos tres años antes de eliminarse, salvo que la ruptura no pueda evitarse.

Se recomienda encarecidamente usar las reglas de Nextcloud Rector, que pueden corregir automáticamente algunos cambios de API.

Nuevas obsolescencias

  • \OCP\Util::setChannel ahora está obsoleto y hay que usar \OCP\ServerVersion::setChannel en su lugar.

  • \OCP\Util::linkToAbsolute ahora está obsoleto y hay que usar \OCP\IUrlGenerator::getAbsoluteUrl y \OCP\IUrlGenerator::linkTo en su lugar.

  • \OCP\Util::linkToRemove ahora está obsoleto y hay que usar \OCP\IUrlGenerator::linkToRemote en su lugar.

  • \OCP\Util::isPublicLinkPasswordRequired ahora está obsoleto y hay que usar \OCP\Share\IManager::shareApiLinkEnforcePassword en su lugar.

  • \OCP\Util::isDefaultExpireDateEnforced ahora está obsoleto y hay que usar \OCP\Share\IManager::shareApiLinkDefaultExpireDateEnforced en su lugar.

Gestión de aplicaciones

  • \OCP\AppFramework\App::buildAppNamespace está obsoleto en favor del método no estático \OCP\App\IAppManager::getAppNamespace

Obsolescencias anteriores

En esta sección se encuentran todas las obsolescencias vigentes.

Ver también las notas de versión anteriores para consultar obsolescencias.