Actualización a APS Conecta Gestión 25

Resumen

Esta página enumera los cambios de la versión 25 que afectan a las apps: el rango de versiones de appinfo/info.xml, el fin del soporte de los archivos scss de las apps, la opción global para desactivar los atajos de teclado, el reemplazo del paquete christophwurst/nextcloud por nextcloud/ocp y la API de colores SVG eliminada. Está dirigida a quienes desarrollan o mantienen apps.

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

<dependencies>
  <nextcloud min-version="22" max-version="25" />
</dependencies>

Eliminación del soporte de SCSS

Con la 25 se eliminó el soporte de los archivos scss que aportan las apps. Encargarse de la compilación propia, pasar a una app Vue o volver a css. Ver la issue #32060 de Github.

Cambios de frontend

Atajos de teclado desactivados

Se añadió a los ajustes de accesibilidad una opción global para desactivar los atajos de teclado. Como depende en gran medida del lector de pantalla y de las herramientas que se usen si está bien usar Ctrl y/o Alt u otras teclas, y mantener una lista más detallada supone demasiado esfuerzo, se optó por un interruptor global de activación y desactivación. Las apps pueden usar esta llamada a la API pública de JavaScript para determinar si el usuario eligió desactivarlos: OCP.Accessibility.disableKeyboardShortcuts(). En ese caso, ninguna app debe registrar atajos adicionales. Solo se pueden usar space para alternar las casillas de verificación y enter para enviar los botones o enlaces activos en ese momento. Ver la issue #34081 de Github y la documentación de frontend de JavaScript.

Cambios de backend

christophwurst/nextcloud reemplazado

El paquete de composer christophwurst/nextcloud se reemplazó por un paquete nextcloud/ocp, ahora propiedad de Nextcloud. El contenido es el mismo y se generaron todas las versiones anteriores, por lo que se puede hacer la transición de inmediato, sin importar qué versiones se admitan.

API eliminadas

  • Se eliminó la API de colores SVG