Registro de cambios
SIU-Toba
CHANGELOG
3.4.0 (2023-12-06)
Se incrementa el requerimiento de plataforma a PHP 8.1+
Se actualizan los siguientes paquetes
- guzzle/guzzle: v7.8.1
- phpmailer/phpmailer: v6.8.1
- phpoffice/phpspreadsheet: v1.29.0
- rospdf/pdf-php: v0.12.67
- vlucas/phpdotenv: v5.6.0
- nikic/php-parser: v4.17.1
- onelogin/php-saml: v4.1.0
- laminas/escaper: v2.13.0
- jpGraph/jpGraph: v4.4.1
- firebase/php-jwt: v6.10.0
- symfony/security-csrf: v5.4.27
- symfony/yaml: v4.4.45
- siu-toba/rest: v3.1.0
- siu-toba/structures_graph: v1.2.0
- siu/arai-json-migrator: v2.0.0
- siu/interfaces-manejador-salida-toba: v1.4.0
Se corrige error al intentar migrar la auditoria (relacionado con cambio para columnas
IDENTITY
)Se corrige error al intentar formatear valores nulos en exportaciones de
ei_cuadro
Se incluye mecanismo para configurar la versión de API a consumir en
cliente.ini
Se agrega soporte en DT para las columnas tipo
IDENTITY
Se mejora el soporte de auditoria para fuentes que no tienen asignado un schema en metadatos
Se mejora el soporte a publicación de proyectos sin alias
Se agrega un formato custom para la moneda en
toba_vista_excel
debido a modificaciones en PhpspreadsheetLa clase
toba_vistar_jasperreports
cierra explicitamente la conexión a BD ante un problema (credits: lleonardis)Se corrige carga de claves en la instalación mediante archivo YAML (credits: tomasdelvechio)
Se agrega validación de prefijos al
ef_cuit
y posibilidad de setear lista especifica por BCSe corrige la modificacion del perfil de datos al cambiar el perfil funcional (credits: lleonardis)
ABM de usuarios puede conectarse a
Arai-Usuarios
en Api@v1 o Api@v2 según configuraciónSe corrige la decodificación en las notificaciones JS
Se ajustan scripts del evento
post-install
de composerSe corrige validación
ef_fecha_hora
(credits: rdsmiranda)Se cambia el paquete que verificaba los tokens CSRF por el componente Symfony
Se modifica el archivo
docker-compose.yml
para uso local en el frameworkSe eliminan archivos de templates que no se utilizaban.
Se explicita el identificador de la fuente en consultas de toba_usuarios
Se pasa a modo estricto las búsquedas en arreglos en el framework.
Se eliminan parámetros nulos en los vinculos para que no falle el escapado de los mismos
Se realizan modificaciones varias a toba_editor que incluyen la visualización de código y mecanismo de instalación
Se corrige la selección del fin de semana en
ei_calendario
Se corrige problema con la propagación de la zona durante la exportación de un
ei_cuadro
Se contempla el uso de una env
JAVA_HOSTS
para utilizartoba_vistar_jasperreports
contra un contenedor docker (credits: tomasdelvechio)Se corrige error en la instanciación de
toba_logger
Se modifican tipos de datos en las tablas de logs del framework y se agregan nuevas columnas en tabla de usuarios
La auditoria ya no utiliza tablas temporales para obtener información del usuario (ATENCION: Requiere migración)
3.3.26 (2023-06-30)
- Cierra explicitamente la conexión JDBC en
toba_vistar_jasperreports
para prevenir proceso zombie - Corrige uso del parametro
alias-nucleo
en el comandoinstalar
- Corrige lectura contenido de archivo al instalar usando la configuración por archivo yaml (credits tomasdelvechio)
- Corrige validacion de estado en
ef_fecha_hora
(credits: rdsmiranda) - Se ajusta archivo
docker-compose.yml
para trabajo local y elimina templates sin uso - Actualizacion de seguridad/funcionalidad de paquetes
- guzzlehttp/guzzle: v6.5.8
- siu/manejador-salida-toba: v1.1.4
3.3.25 (2022-06-13)
- Fix instanciacion de
toba_logger
entoba_ei_formulario
,toba_ei_filtro
ytoba_ei_formulario_ml
- Actualizacion de seguridad de paquetes
- phpmailer/phpmailer: v6.5.4
- phpoffice/phpspreadsheet: v1.23.0
- guzzlehttp/guzzle: v6.5.7
3.3.24 (2022-04-25)
- Fix eliminacion repetida de columnas en
toba_ei_cuadro
- Fix regresion en objeto JS que maneja la comunicacion con el server
- Fix salida no inicializada en
toba_ef_editable_fecha_hora
(credits @fcastiglione) - Actualizacion de seguridad de paquetes JS:
- CKEditor4: v4.18.1
- Se eliminan notices en las clases
toba_vista_xx
3.3.23 (2022-02-14)
- Fix instanciacion incorrecta del logger al superarse el tiempo de sesión
- Fix notice al lidiar con tareas serializadas
3.3.22 (2021-12-23)
- Fix por escapado multiple en mensajes de error
- Se actualizan los siguientes paquetes
- phpmailer/phpmailer: v6.5.3
- phpoffice/phpspreadsheet: v1.20.0
- nikic/php-parser: v4.13.2
- vlucas/phpdotenv: v3.6.10
- siu/arai-json-migrator: v1.1.0
3.3.21 (2021-11-18)
- Actualizacion de seguridad de paquetes JS:
- CKEditor4: v4.17.1
- Se elimina el paquete siutoba/jasper de los sugeridos
- Se agrega campo para Active Directory a los válidos para el Token SAML
- Fix deprecateds en 3eros/CodeSniffer
- Se agregan opciones de configuracion server-side para ef_html
- Fix actualización de instancias anteriores con membresias en perfiles
- Fix vulnerabilidades
path_disclosure
yXSS
reportadas. (credits UNLU) - Fix en toba_usuarios por error en form al no usar factor local
- Se actualizan los paquetes por seguridad
- laminas/laminas-escaper: v2.9.0
- phpmailer/phpmailer: v6.5.1
3.3.20 (2021-06-17)
- Evita update no intencionado del paquete
siu/interfaces-manejador-salida-toba
- Fix exportación de membresias de perfiles.. no permitia múltiples membresias
3.3.19 (2021-05-18)
- Agrega posibilidad de parametrizar exposicion de atributos SAML via
instalacion.ini
- Actualizacion de seguridad de paquetes JS:
- CKEditor4: v4.16.0
- JQuery: v3.6.0
- JQuery-migrate: v3.3.0
- Se actualizan los paquetes por seguridad
- phpmailer/phpmailer: v6.4.1
- phpoffice/phpspreadsheet: v1.17.1
3.3.18 (2021-03-02)
- Bugfix en toba_varios::encriptar_con_sal() que permitia exploit con clave sin hashear
3.3.17 (2021-02-22)
- Bugfix JS ef_fecha con asignacion de estado por codigo entre distintas instancias
- Se evita notice en el administrador de persistencia de tablas cuando se usan campos externos
- Se incorpora configuracion en
composer.json
para hacer viables instalaciones concomposer 2.0
- Se actualizan las versiones minimas de los manejador-salida que utiliza Toba
- Se reincorpora la seleccion de meses contiguos y link al dia actual en ef_fecha
3.3.16 (2020-12-23)
- Bugfix al levantar la configuracion de cliente rest de variable de entorno (#94)
- Actualizacion de paquetes JS:
- siu-js-app-launcher: v1.0.6
- Se actualizan los paquetes
- phpmailer/phpmailer: v6.1.8
- Se actualiza el rango de años por defecto en ei_calendario
3.3.15 (2020-11-11)
- Mejora fix JS en ef_fecha
- Fixes varios relacionados a PHP 7.4
3.3.14 (2020-11-05)
- Indica en composer.json los paquetes a excluir de Satis (composer 2.0)
- Fix JS en disparo de validacion ef_fecha y ef_fecha_hora
- Fix ER vulnerable en toba_perfil_datos
- Fixes varios para evitar notices
3.3.13 (2020-10-01)
- Bugfix en punto acceso toba_usuarios para modo desarrollo
3.3.12 (2020-09-10)
- Actualizacion de paquetes JS:
- CKEditor4: v4.15.0
- Se actualiza el paquete siu/manejador-salida-toba @1.1.1
- Modificacion en toba_ei_cuadro_salida_html para prevenir notice
3.3.11 (2020-09-01)
- Se actualiza el paquete siu/manejador-salida-bootstrap @v1.3.4
- Se corrige posicion de parametros actuales en toba_ei_cuadro_salida_html al llamar la generacion de salida de sumarizaciones
3.3.10 (2020-08-19)
- Se agrega el versionado de API rest a pedido de documentacion
- Se agrega el numero de empleado como atributo permitido del usuario
- Se agrega posibilidad de enviar datos en formato JSON via toba_salida_araireportes
- Fix interaccion toba_usuarios => Arai-Usuarios sin registry
3.3.9 (2020-06-30)
- Se agregan metadatos_compilados faltantes del proyecto toba_usuarios
3.3.8 (2020-06-24)
- Se agregan parametros para version de Api a toba_rest (Faltante de v3.6.6)
- Se agrega un recurso de información basico a toba_referencia a modo de ejemplo
3.3.7 (2020-06-23)
- Se eliminan los tags html remanentes en la construccion del mensaje del log.
3.3.6 (2020-06-03)
- Se actualizan los paquetes
- siu-toba/rest: v2.0.4
- Se actualiza el paquete
- nikic/php-parser: v4.5.0
- Se eliminan atributos innecesarios que llegan desde IDP SAML
- Security update al paquete
- phpmailer/phpmailer: v6.1.6
- Se corrige bug en toba_logger introducido al redirigir la salida
- Se actualiza cliente para mostrar documentacion de la api rest:
- swagger-ui: v3.25.3
- Se agregan parametros a proyecto.ini para especificar la version interna de la API que ya no va pegada a la del proyecto
- Se agrega posibilidad de servir varias versiones de una api rest en simultaneo
- Se vuelve obligatorio especificar una version para el sistema en proyecto.ini
- Se incrementa el limite de caracteres en la ER para validacion de emails
- Se agrega posibilidad de redirigir la salida del logger a stdout o stderr ademas de la tipica a archivo
- Se agrega posibilidad de especificar autenticacion para REST via variables de entorno Ver aqui
3.3.5 (2020-04-30)
- Actualizacion de paquetes JS:
- jquery: v3.5.0
- jquery-migrate: v3.2.0
- siu-js-app-launcher: v1.0.5
- Agrega modificador al comando instancia regenerar para evitar pregunta sobre exportar metadatos
- Mejora en el parseo de variables de entorno en toba_config (credits andres-blanco)
- Bugfix en toba_perfil_datos, se pisaba el alias cuando la tabla estaba mas de una vez involucrada como gatillo
- Renombra el paquete CKEditor --> CKEditor4 y actualiza a v4.13
3.3.4 (2020-03-30)
- Se corrige bug al cargar el punto de montaje para los items con acciones (PHP Plano)
- Se cambia el proveedor y version de los siguientes paquetes:
- facebook/webdriver --> PHP-Webdriver/webdriver
- zendframework/zend-escaper --> laminas/laminas-escaper
- Se actualiza el paquete siu/security-multitool @v1.1.0 por cambio de proveedor en dependencias
- Se corrigen typos en las clases que permiten testing via Selenium
- Se corrige bug en cambios al autoload realizado @v3.3.2
- Se corrige bug en manejador_sesiones que prevenia la actualizacion del perfil de datos al cambiar la cuenta.
- Se agrega operacion a toba_usuarios para asignar 2FA por perfil funcional.
- Los msg a usuario se transforman en comentarios en archivo env.
3.3.3 (2020-03-17)
- Hotfix el Hook para Arai no instanciaba correctamente el CryptoService lo que generaba un error por libreria faltante
3.3.2 (2020-02-20)
- Se actualiza la version del paquete siu/security-multitool para evitar conflicto de providers (#75)
- Se mejora la generacion de autoload via el paquete nikic/php-parser
- Fix a warning al generar el autoload de los proyectos
- Se agrega posibilidad de instalar el framework aun sin proyectos internos
3.3.1 (2020-02-06)
- Actualiza version de CKEditor (implica cambio en URL del asset)
- Mejora chequeo en condicional del metodo get_nombre_clase_extendida
- Bugfix a la lectura de variables de entorno para configurar el manejo de sesiones (credits svier)
- Bugfix en toba_ei_cuadro_salida_html, se recupera inicializacion de variable $css y agrega parametro actual faltante en invocacion (credits esassone)
3.3.0 (2019-12-27)
- Se fija como version minima de PHP 7.3.0
- Se actualiza el item de login en toba_usuarios y toba_referencia, tambien se eliminan objetos huerfanos
- Se agrega FK a la tabla apex_grupo_acc_restriccion_funcional
- Se compatibiliza el mecanismo de actualizacion de secuencias y recuperacion de definicion de tablas con Postgresql 12
- Se actualizan los siquientes paquetes:
- symfony/yaml: v4.4
- guzzlehttp/guzzle: v6.5
- michelf/php-markdown: v1.9
- phpmailer/phpmailer: v6.1
- phpoffice/phpspreadsheet: v1.10
- vlucas/dotenv: v3.6
- psr/log: v1.1
- siu/manejador-salida-toba: v1.1
- simpletest/simpletest: v1.2
- Se brinda la posibilidad de definir si la salida de una vista se enviara inline o como adjunto
- Se actualiza la interface del tipo de pagina popup para compatibilizar con los cambios en el manejador de salida
- Se agrega la posibilidad de cambiar el pwd de un usuario determinado via comando de consola
- Se agrega la posibilidad de marcar la instalacion para solicitar un segundo factor luego de loguear con un IDP
- Se eliminan los assets correspondientes a Yahoo/YUI por cuestiones de seguridad y el menu basado en las mismas
- Las membresias de perfiles funcionales se exportan en un archivo separado en una instalacion de produccion
- Se actualiza el paquete siu/interfaces-manejador-salida-toba @v1.2 por bugfixes (rompe BC)
- La exportacion via toba_vista_excel ahora tendra el formato xlsx
- Se simplifica tratamiento de ef_fieldset en el formulario
- Se pasa el paquete siu/rdi a suggested
3.2.20 (2020-12-23)
- Se actualiza el rango de años por defecto del ei_calendario
- Mejora a cambio en ef_fecha (merge desde develop)
3.2.19 (2020-11-09)
- Fix ER vulnerable en toba_perfil_datos (merge desde develop)
- Fix disparo de procesamiento en ef_fecha (merge desde develop)
- Se indica que no se busque el paquete
siu/rest
en reposatis
(composer 2.0)
3.2.18 (2020-10-01)
- Fix punto acceso toba_usuarios para desarrollo
- Update de paquete:
- siu-toba/rest @2.0.5
3.2.17 (2020-09-10)
- Fix al archivo de entorno para prevenir fatal en phpdotenv
3.2.16 (2020-07-20)
- Se agrega parametro
vincula_arai_appID
para salvaguardar la vinculacion sin registry (merge desde develop)
3.2.15 (2020-04-30)
- Actualizacion de seguridad de JQuery, actualiza tambien siu/js-app-launcher (merge desde develop)
- Agrega modificador al comando ''instancia regenerar'' para evitar exportar los datos (merge desde develop)
- Mejora en el parseo de variables de entorno en toba_config (merge desde develop)
- Bugfix en toba_perfil_datos, se pisaba el alias cuando la tabla estaba mas de una vez involucrada como gatillo (merge desde develop)
3.2.14 (2020-03-27)
- Fuerza la recarga del perfil de datos al cambiar de cuenta (merge desde develop)
3.2.13 (2020-03-20)
- Actualiza autoload para reincorporar clase usada por el editor (merge desde develop)
3.2.12 (2020-02-19)
- Actualiza el paquete siu/security-multitool (merge desde develop)
3.2.11 (2020-02-06)
- Bugfix a la lectura de variables de entorno para configurar el manejo de sesiones (merge desde develop)
- Se compatibiliza el mecanismo de actualizacion de secuencias y recuperacion de definicion de tablas con Postgresql 12
3.2.10 (2019-11-25)
- Fix a la desactivacion de eventos (con manejador-bootstrap)
- Se actualizan los paquetes:
- robrichards/xmlseclibs @v3.0.4 (PR#67)
- phpoffice/phpspreadsheet @1.8.0 (PR#68)
- Se permite fijar el save_handler para las sessiones via variable de entorno (PR#66)
- Se activa el menu via appLauncher al invocar la sincronizacion con SIU-Arai (PR#63)
- Se incorpora el parametro 'usa_proxy_vars' en saml_onelogin.ini para marcar cuando nos encontramos detras de un proxy (PR#62)
- Se setea el header content-disposition para la descarga en la vista JasperReports(PR#60)
3.2.9 (2019-10-18)
- Actualiza la version del paquete siu-app-launcher@1.0.4
- Implementa modo no interactivo para la creacion del usuario admin de la instalacion
3.2.8 (2019-10-09)
- Se chequea la existencia de la carpeta node_modules en el script que instala assets
- Se agregan opciones nuevas al archivo smtp.ini
- Se agrega comando para recompilar unicamente perfiles funcionales
- Se agrega un comando especifico para verificar existencia de la instancia Toba
3.2.7 (2019-09-19)
- Se agrega posibilidad de especificar el encoding cliente al momento de registrar la base de datos
- Se corrige tamaño de imagenes en el selector de toba_editor (credits lcassettai)
- Se permite utilizar un URI que no termine en rest para la documentacion de la API
3.2.6 (2019-08-16)
- Se adelanta la carga de jquery y derivados
- Se incorpora la version del proyecto como atributo "version" de las provision del mismo
- Se agrega toba_modelo_instalacion al esquema de configuraciones via toba_config
3.2.5 (2019-08-06)
- Bugfix en la lectura del archivo de configuracion para ldap
3.2.4 (2019-06-28)
- Bugfix en el editor de columnas externas del DT en el proyecto toba_editor
- Bugfix en toba_sincronizador_archivos para evitar warnings durante la exportacion de metadatos
3.2.3 (2019-06-04)
- Bugfix en toba_varios::array_a_latin1 y toba_varios::array_a_utf8
- Bugfix en regeneracion al eliminar los perfiles funcionales editables
- Fix en toba_rest cuando se setea la versión de la api a partir de la del proyecto
- Nueva opción
--usuario-email-admin
que permite especificar el email para la cuenta administrativa al momento de instalar el framework - Update de libreria:
- jquery: v3.4
- Reincorpora paquete "siu/arai-json-migrator" eliminado por error
- Bugfix en toba_usuarios al generar la clave aleatoria, retornaba bytes en lugar de un string
- Agrega metodo a toba_usuario_basico para recuperar atributos del token saml
- Agrega excepcion al enviar caracteres invalidos a la generación via PHPSpreadsheet
3.2.2 (2019-03-13)
- Agrega metodo a toba_usuario_basico para obtener el identificador en arai-usuario para la cuenta actualmente logueada
- Nueva opción
--excluir-bloqueads
para el comandoexportar_usuarios_arai
, evita exportar las cuentas bloqueadas
3.2.1 (2019-02-28)
- Undo de braindead merge by gitflow
- Recompilado de metadatos de toba_editor
3.2.0 (2019-02-22)
- Se agrega ejemplo de uso de Araí-Reportes a toba_referencia
- Bugfix en el metodo toba_parametros::get_proyecto() pasaba mal el id de la instancia
- Fix en ef_multiseleccion para que se muestre correctamente la imagen de error al ser usados en ei_filtro
- Se mejora la autoconfiguración de clientes rest via SIU-Araí
- El hook de contacto con Arai pospone la carga del archivo con las claves al momento estrictamente necesario
- Bugfix en exportacion pdf y excel de columnas compuestas de toba_ei_filtro
- Actualizacion librerias
- vlucas/phpdotevn: v3.1.0
- ircmaxell/random-lib cambia de proveedor a paragonie/random-lib @2.0
- Se modifican estilos en la pantalla de login generica para que al cambiar el manejador de salida no se vea desalineado
- En la API JS se agregan parametros al metodo toba::set_menu_popup para poder reusarlo en los menu de manejadores de salida
- Fix en toba_basic_logger para evitar leak de memoria cuando en la traza se devuelven objetos
- Fix en toba_autenticacion_saml_onelogin cuando se permite usar la autenticacion basica de Toba
- Se incorpora Workaround para salvaguardar bug en Yarn
- Se incorpora toba_ei_calendario al esquema de manejadores de salida
- Se agrega un ejemplo de manejador-salida parcial que deriva del paquete siu/manejador-salida-boostrap
- El SP Onelogin va a correr en modo estricto (requiere certificados) en una instancia de produccion a menos que se especifique lo contrario
- Actualizacion librerias
- onelogin/php-saml: v3.1.0
- El comando servicios_web configurar-cli agrega parametro para indicar el tipo de autenticacion
- Fix en toba_factory_service para permitir manejadores de salida parciales
- El ef_fecha muestra un rango de años fijo en el cliente (no relacionado con la validacion)
- El log de WS extiende desde Psr\Log
- Se modifica tipclick.js y se agrega una clase css basica al archivo toba.css del template del proyecto
- Se agregan clases css a las tablas que contienen los efs de seleccion multiple
- Se agrega la imagen del calendario al proceso de migración ya que cambia su ruta
- Se agrega la accion predefinida Arai-Reportes para los eventos
- Se crea la clase toba_vista_arai_reportes
- Se agrega un cliente rest para JasperReports
- Se modifica la componente JS del ef_fecha para proveer un datepicker compatible con bootstrap
- Se modifican los componenetes toba_ei_esquema y toba_ei_grafico para incluir los namespaces de JpGraph
- Se actualiza JpGraph v4.2.0 y se le agrega namespaces de manera propia.
- Se actualiza operacion de armado de menues en toba_usuarios
- Se eliminan viejas versiones de JQuery, JQuery-ui dentro de la carpeta JS de Toba (requiere re-escritura en caso de URL hardcoded)
- Actualizacion librerias JS e inclusion como recurso basico:
- JQuery: v3.3.1
- JQuery-ui: v1.12.1 (en directorio /js/utilidades/jquery-ui)
- Agrega JQuery-migrate: v.3.0
- Se modifica ef_editable_fecha y ef_editable_fecha_hora para compatibilizar el funcionamiento
- Se reemplaza el calendario anterior en JS por jquery-ui::datepicker (ojo con las redefiniciones JS!!)
- Se elimina el calendario del DOM al seleccionar una fecha (mejora problema visual en manejador-salida-bootstrap)
- Se deja de usar toba_notificacion para informar un error en un servicio ajax, se hace echo del msg.
- Se desactiva el uso del manejador-salida-bootstrap en toba_usuarios para no forzar a su instalación por defecto
- Bugfix a la ejecucion de test desde consola
- Se agrega siu/manejador-salida-bootstrap como paquete sugerido
- Se traslada parte de la generación del marcado HTML al paquete siu/manejador-salida-toba
3.1.14 (2019-10-15):
- Se limita la version de la lib php-saml a la rama 2.16.x
- Se implementa modo no interactivo al comando crear_usuario (backport from develop)
- Se agregan opciones nuevas al archivo smtp.ini (backport from develop)
- Se agrega comando para recompilar unicamente perfiles funcionales (backport from develop)
- Se agrega un comando especifico para verificar existencia de la instancia Toba (backport from develop)
3.1.13 (2019-09-19):
- Se incorpora la posibilidad de especificar el encoding al comando base::registrar (merge desde develop)
3.1.12 (2019-08-16):
- Se incorpora la version del proyecto como atributo de las provisions del mismo (merge desde develop)
- Suma toba_modelo_instalacion al esquema via toba_config (merge desde develop)
- Fix en toba_rest cuando se setea la versión de la api a partir de la del proyecto (merge PR#44)
- Bugfix en la lectura del archivo de configuracion para ldap (merge desde develop)
3.1.11 (2019-06-03):
- Fix en toba_varios::array_a_utf8 y toba_varios::array_a_latin1, ahora usan las funciones utf8_e_seguro y utf8_d_seguro (merge develop)
- Se ajustan los nombres de paquetes al formato composer 2.0 (lowercase)
3.1.10 (2019-04-30):
- Actualizacion librerias:
- onelogin/php-saml: v2.15.0
- phpoffice/phpspreadsheet: v1.6.0
- rospdf/pdf-php: v0.12.51
- vlucas/phpdotenv: v2.6.1
- phpmailer/phpmailer: v6.0.7
- guzzlehttp/psr7: v1.5.2
- Reintegra el paquete siu/arai-json-migrator quitado por error
3.1.9 (2019-04-09):
- Bugfix en el metodo toba_parametros::get_proyecto() pasaba mal el id de la instancia (merge desde 3.2.0)
3.1.8 (2019-03-13):
- Agrega metodo para obtener el identificador de usuario en Arai-Usuarios para la cuenta actualmente logueada (merge desde develop)
3.1.7 (2019-02-13)
- Se mejora la autoconfiguración de apis rest via arai-cli (merge @develop)
- Se pospone la carga del archivo de claves de arai (merge @develop)
3.1.6 (2019-01-15)
- Modifica el hook de Toba para Registry, remueve codigo no necesario
- Modifica toba_version quitando la opcion pre-alpha y agregando la opcion dev
3.1.5 (2018-12-07)
- Fix en verificacion de versiones compatibles de Arai (merge desde develop)
- Acualizacion de seguridad de librerias:
- phpmailer/phpmailer: v6.0.6
- phpoffice/phpspreadsheet: v1.5.1
3.1.4 (2018-11-16)
- Quita el paquete simplesamlphp/simplesamlphp del requiere en composer
3.1.3 (2018-10-29)
- Bugfix en toba_analizador_logger, se invocaba mal una variable estatica
3.1.2 (2018-10-25)
- Merge desde 3.0.31 con fix a toba_ini
- Se agrega metodo para acceder al objeto db que se pasa al modelo durante la instanciacion via toba_modelo_catalogo
- Se agrega advertencia en pantalla inicia de toba_editor cuando se usa el id desarrolo por defecto
3.1.0 (2018-09-19)
- Se actualiza el link de la pantalla inicial del editor para que apunte al changelog
- Se cambia el tipo del campo estilo en eventos y el proyecto para permitir incluir mas clases css
- Se actualiza facebook/webdriver: v1.6.0
- Fix a nombre de variable de entorno para indicar el item de inicio en toba_selenium_utilidades
- Se modifica operatoria del metodo toba_db_postgres7::pgdump_limpiar para que no elimine lineas que son continuacion de string (nota: ahora puede incluir comentarios la salida)
- Se agrega modo --no-interactivo al comando toba_base::registrar y toba_base::desregistrar
- Fix en toba_ei_arbol para evitar notice cuando no se envian utilerias
- Se utiliza el formato datetime provisto por PHPSpreadsheet para la salida excel
- El comando base registrar recibe sus parametros por stdin via modificadores
- El comando instalacion cambia_id_desarrollador recibe su parametro por stdin via modificador
- El mecanismo de autenticacion saml_onelogin comienza a usar el parametro full_url cuando esta disponible
- Se elimina el uso de Halite del Hook para Arai-Cli y se delega el manejo de claves a ese paquete
- Se elimina soporte a SSL de los tipos de autenticacion soportados por Arai-Cli en el Hook
- Fix en toba_ap_tabla_db para evitar notice por variable no inicializada
- Fix en toba_cargador y toba_modelo_proyecto para componentes que no tienen datos en todas las tablas
- PHP 7.1 se transforma en requerimiento minimo para la version
- Se agrega chequeo de topes de versiones compatibles del paquete siu/arai-cli
- Se corrige bug en toba_proyecto::get_version, ahora devuelve un objeto toba_version nuevamente
- Se corrige un bug en toba_extractor_clases que tenia incidencia en la generacion del archivo autoload
- Mueve el paquete siu/arai-cli a sugerido y elimina el paquete siu/arai-json-migrator de las dependencias
- Se agrega el metodo toba_recurso::link_css_proyecto para permitir la utilización de archivos css no presentes en el framework
- Se agrega control especifico sobre el destino del servicio solicitado, un valor incorrecto significa que le pide el servicio a todos los objetos de la operación.
- Se cambia el tipo de dato a bigint para el id de solicitud en las tablas de auditoria (ATENCION!! requiere actualizar el schema mediante comando administrativo)
- Fix warnings varios en PHP 7.2
- Se anticipa el envio de headers para poder fijar cache_limiter y evitar error en php 7.2
- Se ordenan los nombres de metodos y propiedades de sesion recuperadas via Reflection
- Actualización de librerias:
- phpmailer/phpmailer: v6.0.3
- onelogin/php-saml: v2.13
- Se modifican clases del runtime para hacer uso de toba_config
- Se agrega toba_config como concentrador de configuraciones, se instancia via el lanzador toba::config()
- Nuevas clases para darle un marco a los test via Selenium
- toba_selenium_basics_proyecto (se encarga de cuestiones basicas del testeo)
- toba_selenium_conector_base (conecta bd via parametros en constantes)
- toba_selenium_utilidades (permite gestionar parametros del proyecto para facilitar la generacion de urls, paths, etc)
- toba_selenium_monje_negro (gestiona la interaccion con webdriver)
- Se agregan casos de test para login y mantenimiento de usuario en el proyecto toba_usuarios
- Modificacion de librerias:
- Elimina element-34/php-webdriver
- Agrega facebook/webdriver: v1.5.0
- Se cambia Bower por Yarn como manejador de assets JS
3.0.31 (2018-10-25):
- Se corrige bug en toba_ini que en ciertas secuencias de uso mezclaba configuraciones generales con secciones al guardar
3.0.30 (2018-08-28):
- Se cambia el scope de los métodos que implementan el selector de ordenamiento múltiple del cuadro a protected
- Se corrige bug por merge desde develop
3.0.29 (2018-08-27):
- Fix a bug introducido al enviar los headers para el contexto de ejecucion de consola
- Fix a ER que eliminaba los comentarios durante la creacion del archivo autoload
3.0.28 (2018-08-21):
- Fix a los metodos toba_varios::acceso_post y toba_varios::acceso_get
3.0.27 (2018-08-21):
- Actualiza el archivo .lock
- Agrega método para iniciar el contexto de ejecución en pedidos SOAP
- Anticipo del envío de headers para poder fijar el parámetro cache_limiter
- Fix a warnings para PHP 7.2
3.0.26 (2018-05-22):
- Fix en toba_editor al verificar si se encuentra activo
3.0.25 (2018-05-16):
- Bugfix a ef_multi_check al ser utilizado en un ei_filtro como campo obligatorio
- Ordena la lista de metodos recuperados de una clase registrada como consulta_php
3.0.24 (2018-05-08):
- Se fixea error en commit anterior y agrega scroll a la operacion de seleccion de usuarios
- Se agrega paginado y se solicita al menos un filtro para la seleccion de usuarios via arai en toba_usuarios
- Se mejora la validacion al agregar o sincronizar proyectos con arai-registry
- Se implementa un metodo para acceder a la metadata del SP en toba_autenticacion_saml_onelogin
- Se corrige bug al usar un ef_html en un formulario_ml e intercambiar filas
3.0.23 (2018-04-27):
- Agrega csrf token al form que cambia el perfil funcional en runtime
- Bugfix en el seteo del perfil funcional activo, existian diferencias cuando pertenecia a una membresia.
- Actualiza el paquete siu/text_Highlighter: v0.8
- Se corrigen notices en toba_editor
3.0.22 (2018-04-06):
- Se actualiza el paquete siu/arai-cli a v2.3.1
- Se corrigen bugs en los hooks de Toba para conectar a Araí
- Se corrige XSS via toba_notificacion (IMPORTANTE!!)
- Se agrega recuperación de exportación de personalización incompleta
3.0.21 (2018-03-13):
- Se agrega conversion via Psr7\str al mensaje proveniente de un error rest
- Se agrega el metodo toba_auditoria_tablas_postgres::get_tablas_triggers_desactivados (credits FMartinez)
3.0.20 (2018-03-07):
- Se corrige un bug en ef_upload que afectaba su uso en formularios_ml
- Se desactiva el log de WS durante el testing via phpunit
3.0.19 (2018-02-26):
- Se corrige notice en toba_solicitud para pedidos rest
- Se corrige problema de transacciones anidadas al usar la utilidad de recordatorio de password
3.0.18 (2018-02-09):
- Se modifica la configuración por defecto del toolbar en CKEditor
- Se agrega nuevo mecanismo de sincronizacion de credenciales via arai-cli
3.0.17 (2018-02-05):
- Se modifica el metodo toba_db_postgres7::insert_masivo para que utilice la conexion de PDO
3.0.16 (2018-02-02):
- Se corrige decodificacion respuesta REST en toba_usuarios debido a cambio en API Guzzle
3.0.15 (2018-01-29):
- Se agrega carpeta para skin simple
3.0.14 (2017-11-06):
- Fix toba_editor, se quita excepción al clonar un componente individualmente
- Fix toba_editor, se quita caracter por fuera de delimitador
- Fix carga de perfiles funcionales con membresias en produccion (credits FJarque)
- Fix lectura de parametros seteados en instancia.ini
3.0.13 (2017-10-23):
- Fix al metodo toba_manejador_archivos::chmod_recursivo, faltaba referencia en la llamada recursiva
- Fix al metodo toba_manejador_archivos::eliminar_directorio, fallaba cuando leia un directorio con nombre '0'
3.0.12 (2017-10-05):
- Fix al método toba_perfil_datos::get_restricciones_dimension, devolvía una estructura incorrecta (tnx F.Miñola)
- Fix al nombre del parametro en el comando servicios_web para que coincida con la documentación
- Se agrega "/" en el template del alias para el proyecto
3.0.11 (2017-10-02):
- Se modifica el template del punto de acceso, solo define constante de metadatos compilados en produccion
- Se actualiza la libreria Guzzle a v6.3
- Se cambia la recuperacion de headers en ejemplo rest de toba_referencia
- Se agrega chequeo por null a la funcion toba_varios::rest_decode
- Se reemplazan llamadas a mantener_estado_sesion() en toba_editor, toba_referencia y toba_testing
- Se reemplazan funciones deprecadas en toba_vinculador y toba_memoria
- Fix a typo en toba_encriptador::cifrar_para_web
- Se quitan referencias a funciones deprecadas en toba_editor
- Se marca toba_usuario::get_perfil_datos como deprecado conforme las subclases
- Se eliminan utilerias del arbol de toba_editor que no se usaban hace tiempo
- Se reemplazan llamadas toba_manejador_archivos::ejecutar --> toba_manejador_procesos::ejecutar
- Fix en documentación para funciones deprecadas
- Fix en actualización de secuencias al procesar el JSON
- Se invierte el orden de los resultados en toba_modelo_instalacion::get_claves_encriptacion
- Se reemplazan llamadas encriptar_con_sal --> toba_hash
- Se pasa a usar hash_equals en las comparaciones de toba_hash y toba_usuario_basico
- Se agrega paquete ioncube/php-openssl-cryptor
- Se deprecan los metodos toba_varios::encriptar_con_sal y toba_varios::get_salt(a remover v3.1.0) Ver aquí
- Se deprecan los metodos toba_encriptador::cifrar y toba_encriptador::descifrar(a remover v3.1.0) Ver aquí
- La clase toba_encriptador requiere openssl
- Métodos agregados
- toba_encriptador::encriptar
- toba_encriptador::desencriptar
- toba_encriptador::cifrar_para_web
- toba_encriptador::descifrar_para_web
3.0.10 (2017-09-19):
- Se fixea ruta al directorio del proyecto calculada desde toba
- Se fixea el vinculador para que arme correctamente el primer parametro de la URL
- Se modifica constructor en la clase Console_Table
- Se elimina version vieja de js_app_launcher que había quedado en el arbol de directorios
3.0.9 (2017-08-28):
- Se fixea la ruta al paquete rest, estaba armando mal el classpath
- Solo se recuperan WS-REST en la operación de servicios consumidos en toba_usuarios
3.0.8 (2017-08-15):
- Elimino metodo constructor con formato PHP4.x de PHP_Highlight por incompatibilidad en PHP 5.6.x
- Actualizo Services_JSON: 1.0.3.3 por misma razón
3.0.7 (2017-08-14):
- Agregado de método constructor a PHP_Highlight
- Se definen como estáticos varios métodos de toba_fecha
- Actualización de lib Services_JSON: 1.0.3.2
- Se pasa Jasper a paquete sugerido (necesita require por parte del proyecto)
3.0.6 (2017-07-24):
- Se actualiza arai-cli a la 2.1 que tiene ventana de preconfiguración
3.0.5 (2017-07-07):
- Se agrega control a toba_nucleo por si la app no se inicializa en el acceso_rest
- Se fixea error de invocación en la función toba_perfil_datos::get_restricciones_dimension
- Se agrega el comando toba_docker al bin-dir de composer
- Agregado del comando instalar al proyecto toba_usuarios para registrar la bd
- Exportación de secuencias a archivo para permitir trabajo en branches simultáneos
- Quitados hooks de gitflow y comando set_id_branch
- Quitada la restauración del schema de auditoría
- Agregados hooks para gitflow (AVH Edition) y post-checkout para trabajo con branches
- Agregado el comando set_id_branch para permitir trabajar metadatos con branches simultaneos
3.0.4 (2017-06-27):
- Bugfix a rutas en el lanzador de comandos
3.0.3 (2017-06-16):
- Se cambia el item de inicio en el proyecto toba_usuarios
- Se fuerza la eliminación de triggers al actualizar la auditoría
- Se agrega la libreria vlucas/dotenvphp para cargar variables de entorno a partir de un archivo .env
- Se modifica el lanzador de comandos de toba (ya no es necesario cargar antes el entorno)
- Se agregan nuevos parametros al comando servicios_web
3.0.2 (2017-05-17):
- Se quitan las closures en toba_rest
- Se actualiza Numbers_Words a la version correcta
- Actualizada siutoba/rest: 2.0.1
- Se fixea bug en el script de instalación
3.0.1 (2017-05-15):
- Actualizada siutoba/rest: 2.0.0
- Fix en alta de perfiles funcionales en toba_usuarios
- Fix typo en toba_db
3.0.0 (2017-05-04):
- Removida activeCalendar
- Numbers_Words cambia implementacion, reemplazar las llamadas segun formato buscado
- Constructor: new Numbers_Words_es_Ar ---> new Numbers_Words_Locale_es_AR
- Formato:
- toWords($importe) ---> toAccountable($importe, 'es_AR')
- toWords($importe,0,false,false) ---> toAccountableWords( 'ARS', $importe, false, false, true)
- toCurrencyWords('ARS', $importe) ---> toAccountable($importe, 'es_AR')
- phpExcel
- La constante FORMAT_CURRENCY_USD_CUSTOM se paso a la clase toba_vista_excel
- La constante FORMAT_DATE_DATETIMEFULL se paso a la clase toba_vista_excel
- securimage (via toba_imagen_captcha)
- Ya no se persiste en memoria el indice 'texto-captcha'
- Ya no se persiste en memoria el indice 'tamanio-texto-captcha'
- El constructor espera un arreglo de opciones, no un string con el codigo
- Se elimina metodo set_path_fuentes
- El metodo set_codigo no persiste el valor en session, por tanto el check automatico falla
- Agregado el metodo get_codigo para permitir check manual
- Ezpdf
- Se agrega utf8_encode a los datos que debe mostrar el PDF (requerido por la libreria)
- Removida Apache Shindig (si la necesita debe proveerla el proyecto)
- Removida WSF-PHP (queda clase toba_solicitud_servicio_web)
- Removida simpleSamlPHP
- Se deben copiar los archivos de configuración en php/3ros/simplesamlphp/ a la carpeta correspondiente en vendor
- Removida jscomp por falta de uso
- Removida librería interna de impresión por falta de uso
- Removida phpDocumentor
- Movida RDILib de php/contrib/lib a composer
- Agregado de modo mantenimiento para WS Rest
- Compatibilidad con PHP 7.0
- Incorporación de Json Web Tokens para autenticación WS Rest
- Agregado de Jasper via composer
- La autenticacion via saml_onelogin puede manejar varios SP
- Se agrega mecanismo para dumpear datos de configuración en las clases de autenticación
- En el comando de exportación de usuarios para SIU-Araí se puede especificar el formato de entrada de los datos
- El proyecto toba_usuarios ahora loguea correctamente el usuario conectado cuando la instancia posee auditoría
- La validación de estructura de datos en toba_ei_cuadro toma en cuenta la existencia de valores nulos
- En la clase toba_parametros se exponen los siguientes métodos:
- get_redefinicion_parametro
- get_redefinicion_parametro_runtime
- Actualización de librerías varias (mas info composer.lock)
- Guzzle: 6.2.3
- Securimage: 3.6.5
- Onelogin: 2.10.5
- SimpleSamlPHP: 1.14.13
- PHPMailer: 5.2.23
- PHPExcel: 1.8.1
- PDF-PHP: 0.12.32 (anteriormente EasyPDF)
- Simpletest: 1.1.7
- Jwt-util: 1.0.2
- Rest: 1.1.8
- Arai-cli: 2.0.0
- Arai-json-migrator: 1.0.1
- Arai-json-parser: 1.0.0
- RDI: 0.9.7
- Zend-Escaper: 2.2.10