Actualización a APS Conecta Gestión 17¶
Resumen¶
Esta página enumera los cambios de la versión 17 que afectan a las apps: las variables globales de JavaScript obsoletas con su reemplazo, un plugin de jQuery eliminado, las API de backend retiradas del espacio de nombres público u obsoletas y los cambios de comportamiento en LDAP y en la API de aprovisionamiento. Está dirigida a quienes desarrollan o mantienen apps.
Fuente: documentación de Nextcloud, «developer_manual/release_notes/previous/upgrade_to_17», 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 frontend¶
Variables globales obsoletas¶
initCore: no usar esta función interna.oc_appconfig: usarOC.appConfigen su lugar.oc_appswebroots: usarOC.appswebrootsen su lugar.oc_capabilities: usarOC.getCapabilities()en su lugar.oc_config: usarOC.configen su lugar.oc_current_user: usarOC.getCurrentUser().uiden su lugar.oc_debug: usarOC.debugen su lugar.oc_isadmin: usarOC.isUserAdmin()en su lugar.oc_requesttoken: usarOC.requestTokenen su lugar.oc_webroot: usarOC.getRootPath()en su lugar.OCDialogs: usarOC.dialogsen su lugar.OC._capabilities: usarOC.getCapabilities()en su lugar.OC.addTranslations: usar OC.L10N.load en su lugar.OC.coreApps: solo para uso interno, sin reemplazo.OC.getHost: usar directamentewindow.location.host.OC.getHostName: usar directamentewindow.location.hostname.OC.getPort: usar directamentewindow.location.port.OC.getProtocol: usar directamentewindow.location.protocol.split(':')[0].OC.fileIsBlacklisted: usar directamente la expresión regularOC.config.blacklist_files_regex.OC.redirect: usar directamentewindow.location.OC.reload: usar directamentewindow.location.reload().
Plugins de jQuery eliminados¶
singleselect: incluir uno propio si realmente se necesita.
Cambios de backend¶
Eliminado del espacio de nombres público¶
\OCP\App::checkAppEnabled\OCP\Security\StringUtils\OCP\Util::callCheck
Obsolescencias¶
\OCP\AppFramework\Http\EmptyContentSecurityPolicy::allowEvalScript: esto significa que las apps ya no deben usar eval en su JavaScript. Se pretende prohibirlo de forma general en una versión futura de APS Conecta Gestión.\OCP\AppFramework\Utility\IControllerMethodReflector::reflec: se eliminará en la 18.
Cambios de comportamiento¶
LDAP: el valor predeterminado de
ldapGroupMemberAssocAttrcambió deuniqueMembera sin definir. En las instalaciones automatizadas mediante scripts, debe definirse si se quieren usar grupos LDAP dentro de APS Conecta Gestión.API de aprovisionamiento: al crear usuarios, se devolverá el ID de usuario asignado como conjunto de datos, como en
['id' => $userid].