Actualización a APS Conecta Gestión 23

Resumen

Esta página enumera los cambios de la versión 23 que afectan a las apps: getPassword de UserLoggedInEvent pasa a ser anulable, varios métodos de \OCP\Calendar\IManager quedan obsoletos, doctrine/dbal se actualiza a 3.1 y la API de frontend OCA.Sharing.ExternalLinkActions queda obsoleta. Está dirigida a quienes desarrollan o mantienen apps.

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

Nota

Los cambios críticos se recopilaron en GitHub. Consultar el ticket original para ver los enlaces a las pull requests y a los tickets.

Cambios de backend

API modificadas

  • \OCP\User\Events\UserLoggedInEvent::getPassword ahora es anulable porque, en configuraciones SSO, es posible iniciar sesión sin contraseña

API obsoletas

Bibliotecas del núcleo actualizadas

doctrine/dbal

La capa de abstracción de bases de datos de Doctrine (dbal) impulsa la conexión a la base de datos y el constructor de consultas de APS Conecta Gestión. En APS Conecta Gestión 23, esta dependencia se actualizó de 3.0 a 3.1. En consecuencia, el método \OC\DB\QueryBuilder\QueryBuilder::getFirstResult ahora devuelve 0 en lugar de null si no se llamó a \OC\DB\QueryBuilder\QueryBuilder::setFirstResult.

Cambios de frontend

API obsoletas

  • La API OCA.Sharing.ExternalLinkActions quedó obsoleta en favor de OCA.Sharing.ExternalShareAction.