Diferencia entre revisiones de «SIU-Guarani/Version3.19.0/Novedades tecnicas»
(No se muestran 36 ediciones intermedias de 4 usuarios) | |||
Línea 2: | Línea 2: | ||
__NOTOC__ | __NOTOC__ | ||
= Principales novedades técnicas = | = Principales novedades técnicas = | ||
+ | |||
+ | <p style="clear: both;"></p> | ||
+ | |||
+ | <div style="clear: both; display: block; float: left; border-left: 3px solid #3399ff; padding: 10px; background-color: #eee; width: 565px;font-size: 13px;"> | ||
+ | <p style="margin: 0; padding: 0;">[[SIU-Guarani/Version3.19.1 | Volver]]</p> | ||
+ | <p style="margin: 0; padding: 0;">Número de versión: <strong>3.19.1</strong></p> | ||
+ | <p style="margin: 0; padding: 0;">Fecha de publicación: '''05/07/2021'''</p> | ||
+ | </div> | ||
+ | <p style="clear: both;"></p> | ||
+ | == Base de Datos == | ||
+ | * [https://colab.siu.edu.ar/modelo/031900/Guarani3_v3-19-0.html Modelo 3.19.1] (Se accede con credenciales de Colab) | ||
+ | === Diferencias con versiones anteriores === | ||
+ | |||
+ | * [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.15.1&new=HEAD@/branches/base_diff/versiones/3.19.1 Con versión 3.15.1] | ||
+ | * [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.16.0&new=HEAD@/branches/base_diff/versiones/3.19.1 Con versión 3.16.0] | ||
+ | * [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.16.1&new=HEAD@/branches/base_diff/versiones/3.19.1 Con versión 3.16.1] | ||
+ | * [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.16.2&new=HEAD@/branches/base_diff/versiones/3.19.1 Con versión 3.16.2] | ||
+ | * [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.17.0&new=HEAD@/branches/base_diff/versiones/3.19.1 Con versión 3.17.0] | ||
+ | * [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.18.0&new=HEAD@/branches/base_diff/versiones/3.19.1 Con versión 3.18.0] | ||
+ | * [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.18.1&new=HEAD@/branches/base_diff/versiones/3.19.1 Con versión 3.18.1] | ||
+ | * [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.19.0&new=HEAD@/branches/base_diff/versiones/3.19.1 Con versión 3.19.0] | ||
+ | |||
+ | <div class="mw-collapsible" style="width:100%"><div class="mw-collapsible-content"> | ||
+ | |||
+ | == Notas de versión == | ||
+ | |||
+ | * Cambios en la documentación de [https://expedientes.siu.edu.ar/docs/guarani/ Expedientes]. | ||
+ | |||
+ | * Se adapta librería '''wikimedia/composer-merge-plugin''' para que funcione con '''Composer 2'''. | ||
+ | |||
+ | <div class="mw-collapsible-content"> | ||
+ | == Gestión == | ||
+ | * Se elimina la operación "Inscribir a Propuesta desde Preinscripción" de identificador "41000116". La nueva operación., del mismo nombre, tiene identificador "14000029" y salió en la versión 3.19.0. Tener en cuenta que si la operación eliminada forma parte de algún perfil funcional, al regenerar la instancia durante el proceso de migración a la nueva versión aparecerá un mensaje en la consola. Esto no impide que la instancia se regenere correctamente pero se recomienda revisar los perfiles. | ||
+ | |||
+ | * Se mejora el comando '''bin/guarani exportar_usuarios_arai''' incorporando mas información a los usuarios que se importarán en '''SIU-Araí'''. | ||
+ | |||
+ | * Se mejora el comando '''bin/guarani crear_cola_documentos_arai''', ahora crea la tabla '''arai_documentos_cola''' en el esquema configurado (por defecto es el esquema '''negocio'''). | ||
+ | |||
+ | * Se agrega el Web Service '''GET /info''' el cual nos da información sobre la versión de la API. | ||
+ | |||
+ | |||
+ | == 3W == | ||
+ | * Se modifica el archivo de configuración '''config.php''': | ||
+ | <dd>Se agregan nuevas directivas en el archivo '''instalacion/config.php''', se debe recrear a partir de su template (archivo '''instalacion/config_template.php'''): | ||
+ | * Se agrega el parámetro "ayuda_email" para configurar el e-mail de recepción de la operación "Ayuda". (Novedad a partir de SIU-Guaraní 3.19.1). | ||
+ | </dd> | ||
+ | |||
+ | * Se agrega la operación '''/saml/metadata''' la cual devuelve un XML con metadatos sobre SAML. | ||
+ | |||
+ | * Mejoras en seguridad: CSRF, XSS y reCAPTCHA. | ||
+ | |||
+ | * Se utiliza '''Chulupí''' versión '''v2.3.1'''. | ||
+ | |||
+ | </div></div> | ||
<p style="clear: both;"></p> | <p style="clear: both;"></p> | ||
Línea 12: | Línea 66: | ||
<p style="clear: both;"></p> | <p style="clear: both;"></p> | ||
== Base de Datos == | == Base de Datos == | ||
− | * [https://colab.siu.edu.ar/modelo/031900/ | + | * [https://colab.siu.edu.ar/modelo/031900/Guarani3_v3-19-0.html Modelo 3.19.0] (Se accede con credenciales de Colab) |
=== Diferencias con versiones anteriores === | === Diferencias con versiones anteriores === | ||
− | |||
− | |||
− | |||
− | |||
* [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.15.0&new=HEAD@/branches/base_diff/versiones/3.19.0 Con versión 3.15.0] | * [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.15.0&new=HEAD@/branches/base_diff/versiones/3.19.0 Con versión 3.15.0] | ||
* [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.15.1&new=HEAD@/branches/base_diff/versiones/3.19.0 Con versión 3.15.1] | * [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.15.1&new=HEAD@/branches/base_diff/versiones/3.19.0 Con versión 3.15.1] | ||
Línea 24: | Línea 74: | ||
* [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.16.2&new=HEAD@/branches/base_diff/versiones/3.19.0 Con versión 3.16.2] | * [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.16.2&new=HEAD@/branches/base_diff/versiones/3.19.0 Con versión 3.16.2] | ||
* [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.17.0&new=HEAD@/branches/base_diff/versiones/3.19.0 Con versión 3.17.0] | * [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.17.0&new=HEAD@/branches/base_diff/versiones/3.19.0 Con versión 3.17.0] | ||
+ | * [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.18.0&new=HEAD@/branches/base_diff/versiones/3.19.0 Con versión 3.18.0] | ||
+ | * [https://colab.siu.edu.ar/trac/guarani3/changeset?old=HEAD@/branches/base_diff/versiones/3.18.1&new=HEAD@/branches/base_diff/versiones/3.19.0 Con versión 3.18.1] | ||
+ | |||
<div class="mw-collapsible" style="width:100%"><div class="mw-collapsible-content"> | <div class="mw-collapsible" style="width:100%"><div class="mw-collapsible-content"> | ||
== Notas de versión == | == Notas de versión == | ||
− | |||
− | |||
− | |||
− | |||
− | * ''' | + | * Guaraní es compatible con la versión '''3.10''' de '''Moodle''' |
− | |||
− | |||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
== Gestión == | == Gestión == | ||
− | * | + | * Se migró de la versión '''3.3.4''' de '''SIU-Toba''' a la versión '''3.3.14'''. |
<dd>Para más información [https://github.com/SIU-Toba/framework/blob/develop/CHANGELOG.md ver documentación aquí].</dd> | <dd>Para más información [https://github.com/SIU-Toba/framework/blob/develop/CHANGELOG.md ver documentación aquí].</dd> | ||
− | |||
− | + | * Se agregaron parámetros de sistema para autenticar '''SMTP''' mediante '''OAuth2'''. Para más información [https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.19.0/configuracion_del_sistema/parametros Ver documentación aquí]. También ver la generación de las credenciales [https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.19.0/envio-email-gmail-xoauth2 aquí]. | |
− | + | <dd> | |
+ | * email_xoauth2_activo | ||
+ | * email_xoauth2_client_id | ||
+ | * email_xoauth2_client_secret | ||
+ | * email_xoauth2_email | ||
+ | * email_xoauth2_refresh_token | ||
+ | </dd> | ||
+ | * Se deben quitar las directivas '''echo''' dentro del archivo '''entorno_toba.env''' | ||
+ | * Para evitar el problema que generaba en los metadatos una mala configuración de la variable 'standard_conforming_strings' en el archivo postgresql.conf, se quitaron las validaciones con expresión regular de la propiedades de los elementos de formulario (EF). Las mismas se realizan a partir de ahora desde la configuración del formulario que contiene al EF (<code>function conf__formulario</code>) con la sentencia: <code>$form->ef('<identificador del EF>')->set_expreg('<expresión regular>')</code>. Se catalogaron las expresiones regulares más comunes en la clase 'comunes_nucleo': er_telefono_codigo_area, er_numero_entero, er_numero_dos_decimales, etc. | ||
− | * '''Se | + | * Se agrega directiva para configurar el nivel de debug para la conexión '''SMTP'''. Se puede configurar en el archivo '''instalacion/instalacion.ini''' la directiva '''smtp_debug_nivel = "<nivel>"''', donde <nivel> puede ir de 0 (no muestra información) a 4 (muestra toda la información de debug). |
− | + | * Se debe agregar la directiva '''url3w''' en el archivo de configuracion '''instalacion.ini''' con la url de '''Autogestión''' | |
− | + | : <source lang="php" enclose="div"> | |
− | + | url3w = "https://<url de Autogestion>" | |
− | < | + | </source> |
− | |||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== 3W == | == 3W == | ||
− | * '''Se modifica el archivo de configuración''':<dd>Se agregan nuevas directivas en el archivo '''instalacion/config.php''', se debe recrear a partir de su template (archivo '''instalacion/config_template.php'''): | + | * Se agrega operación para validar '''constancias''' desde '''Autogestión'''. |
+ | <dd> La operación se accede de manera anónima en: <URL base de Autogestión>/validador_certificados </dd> | ||
+ | * Se modifica el archivo de configuración '''config.php''': | ||
+ | <dd>Se agregan nuevas directivas en el archivo '''instalacion/config.php''', se debe recrear a partir de su template (archivo '''instalacion/config_template.php'''): | ||
+ | * Se agrega directiva para configurar la '''url''' de '''SIU-Huarpe'''. | ||
− | Se | + | * Se agrega la directiva '''url_identidad_genero''' para configurar la información acerca de '''Diversidad sexual y género'''. |
− | * ''' | + | * Se agrega soporte para autenticar '''SMTP''' mediante '''OAuth2'''. Para más información [https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.19.0/3w/configuracion Ver documentación aquí]. También ver la generación de las credenciales [https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.19.0/envio-email-gmail-xoauth2 aquí]. |
− | + | * Se agrega directiva para configurar el nivel de debug para la conexión '''SMTP'''. | |
+ | </dd> | ||
− | * ''' | + | * Se utiliza '''Chulupí''' versión '''v2.3.0'''. |
</div></div> | </div></div> |
Revisión actual del 10:32 14 jul 2021
Principales novedades técnicas
Base de Datos
- Modelo 3.19.1 (Se accede con credenciales de Colab)
Diferencias con versiones anteriores
- Con versión 3.15.1
- Con versión 3.16.0
- Con versión 3.16.1
- Con versión 3.16.2
- Con versión 3.17.0
- Con versión 3.18.0
- Con versión 3.18.1
- Con versión 3.19.0
Notas de versión
- Cambios en la documentación de Expedientes.
- Se adapta librería wikimedia/composer-merge-plugin para que funcione con Composer 2.
Gestión
- Se elimina la operación "Inscribir a Propuesta desde Preinscripción" de identificador "41000116". La nueva operación., del mismo nombre, tiene identificador "14000029" y salió en la versión 3.19.0. Tener en cuenta que si la operación eliminada forma parte de algún perfil funcional, al regenerar la instancia durante el proceso de migración a la nueva versión aparecerá un mensaje en la consola. Esto no impide que la instancia se regenere correctamente pero se recomienda revisar los perfiles.
- Se mejora el comando bin/guarani exportar_usuarios_arai incorporando mas información a los usuarios que se importarán en SIU-Araí.
- Se mejora el comando bin/guarani crear_cola_documentos_arai, ahora crea la tabla arai_documentos_cola en el esquema configurado (por defecto es el esquema negocio).
- Se agrega el Web Service GET /info el cual nos da información sobre la versión de la API.
3W
- Se modifica el archivo de configuración config.php:
- Se agrega el parámetro "ayuda_email" para configurar el e-mail de recepción de la operación "Ayuda". (Novedad a partir de SIU-Guaraní 3.19.1).
- Se agrega la operación /saml/metadata la cual devuelve un XML con metadatos sobre SAML.
- Mejoras en seguridad: CSRF, XSS y reCAPTCHA.
- Se utiliza Chulupí versión v2.3.1.
Base de Datos
- Modelo 3.19.0 (Se accede con credenciales de Colab)
Diferencias con versiones anteriores
- Con versión 3.15.0
- Con versión 3.15.1
- Con versión 3.16.0
- Con versión 3.16.1
- Con versión 3.16.2
- Con versión 3.17.0
- Con versión 3.18.0
- Con versión 3.18.1
Notas de versión
- Guaraní es compatible con la versión 3.10 de Moodle
Gestión
- Se migró de la versión 3.3.4 de SIU-Toba a la versión 3.3.14.
- Se agregaron parámetros de sistema para autenticar SMTP mediante OAuth2. Para más información Ver documentación aquí. También ver la generación de las credenciales aquí.
- email_xoauth2_activo
- email_xoauth2_client_id
- email_xoauth2_client_secret
- email_xoauth2_email
- email_xoauth2_refresh_token
- Se deben quitar las directivas echo dentro del archivo entorno_toba.env
- Para evitar el problema que generaba en los metadatos una mala configuración de la variable 'standard_conforming_strings' en el archivo postgresql.conf, se quitaron las validaciones con expresión regular de la propiedades de los elementos de formulario (EF). Las mismas se realizan a partir de ahora desde la configuración del formulario que contiene al EF (
function conf__formulario
) con la sentencia:$form->ef('<identificador del EF>')->set_expreg('<expresión regular>')
. Se catalogaron las expresiones regulares más comunes en la clase 'comunes_nucleo': er_telefono_codigo_area, er_numero_entero, er_numero_dos_decimales, etc.
- Se agrega directiva para configurar el nivel de debug para la conexión SMTP. Se puede configurar en el archivo instalacion/instalacion.ini la directiva smtp_debug_nivel = "<nivel>", donde <nivel> puede ir de 0 (no muestra información) a 4 (muestra toda la información de debug).
- Se debe agregar la directiva url3w en el archivo de configuracion instalacion.ini con la url de Autogestión
- url3w = "https://<url de Autogestion>"
3W
- Se agrega operación para validar constancias desde Autogestión.
- Se modifica el archivo de configuración config.php:
- Se agrega directiva para configurar la url de SIU-Huarpe.
- Se agrega la directiva url_identidad_genero para configurar la información acerca de Diversidad sexual y género.
- Se agrega soporte para autenticar SMTP mediante OAuth2. Para más información Ver documentación aquí. También ver la generación de las credenciales aquí.
- Se agrega directiva para configurar el nivel de debug para la conexión SMTP.
- Se utiliza Chulupí versión v2.3.0.