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::getPasswordahora es anulable porque, en configuraciones SSO, es posible iniciar sesión sin contraseña
API obsoletas¶
\OCP\Calendar\IManager::search: usar la nueva API de búsqueda de calendarios\OCP\Calendar\IManager::isEnabled: no hay reemplazo\OCP\Calendar\IManager::registerCalendar: usar proveedores de calendarios\OCP\Calendar\IManager::unregisterCalendarno hay reemplazo\OCP\Calendar\IManager::register: usar proveedores de calendarios\OCP\Calendar\IManager::getCalendars: usar la nueva API de calendarios\OCP\Calendar\IManager::clear: no hay reemplazo
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.