Skip to content

Latest commit

 

History

History
254 lines (225 loc) · 15.1 KB

File metadata and controls

254 lines (225 loc) · 15.1 KB

SIU-Toba

CHANGELOG

CURRENT

  • Se modifica tipclick.js y se agrega una clase css basica al archivo toba.css del template del proyecto
  • Se agrega el metodo toba_recurso::link_css_proyecto para permitir la utilización de archivos css no presentes en el framework
  • 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 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)
  • 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
  • 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
  • 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!!)
  • Actualización de librerias:
    • phpmailer/phpmailer: v6.0.3
    • onelogin/php-saml: v2.13
  • 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 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()
  • Se agrega siu/manejador-salida-bootstrap como paquete sugerido
  • 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 traslada parte de la generación del marcado HTML al paquete siu/manejador-salida-toba
  • Se cambia Bower por Yarn como manejador de assets JS

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