Actualización a APS Conecta Gestión 24

Resumen

Esta página enumera los cambios de la versión 24 que afectan a las apps: el rango de versiones de appinfo/info.xml, los pasos para ser compatible con PHP 8.1 tras el fin de PHP 7.3 y la obsolescencia de los slugs de entidad. Está dirigida a quienes desarrollan o mantienen apps.

Fuente: documentación de Nextcloud, «developer_manual/release_notes/previous/upgrade_to_24», 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.

General

info.xml

Asegurarse de que el appinfo/info.xml de la app admita APS Conecta Gestión 24.

<dependencies>
  <nextcloud min-version="21" max-version="24" />
</dependencies>

Cambios de backend

PHP 8.1

APS Conecta Gestión 24 es la primera versión mayor de APS Conecta Gestión que funciona con PHP 8.1. En esta versión se dejó de admitir PHP 7.3. Seguir los pasos siguientes para que la app sea compatible.

  1. Si appinfo/info.xml tiene una especificación de dependencia para PHP, aumentar max-version a 8.1.

<dependencies>
  <php min-version="7.4" max-version="8.1" />
  <nextcloud min-version="21" max-version="24" />
</dependencies>
  1. Si la app tiene un composer.json y el archivo contiene las restricciones de PHP de info.xml, ajustarlo también.

{
  "require": {
    "php": ">=7.4 <=8.1"
  }
}
  1. Si se tiene configurada la integración continua, ampliar la matriz de pruebas con pruebas y linters de PHP 8.1 y eliminar cualquier trabajo de PHP 7.3.

La información sobre los cambios de código se encuentra en php.net y stitcher.io.

Obsolescencia de los slugs de entidad

El uso de slugs de entidad quedó obsoleto. No se ofrece ningún reemplazo. Si la app necesita slugs, añadir una lógica propia para crearlos.