EBD COMMUNITY
Bienvenido
ESPAÑOL
ENGLISH

eBD 3.4.1

Nueva versión de eBD. Nuevos tipos de secciones .NET y ASPX. Nuevas instrucciones (manejo de FTP). Desuso de eBD:FORK
17/06/2009

Esta nueva versión de eBD ofrece como principales novedades:
  • Nuevas secciones .NET
  • Nueva sección ASPX
  • Nuevo control de transacciones
  • Nuevo objeto de servidor "Aplicación Web"
  • MSExcel como origen de datos
  • Mejora del editor de código
  • Funciones para manipulación de FTP
  • Función para la validación de formularios
  • Webservices "Document/Literal"
  • Una nueva generación de Widgets

Lista de novedades y mejoras:
  • [Editor] Mejora del editor bajo Firefox e IE.
  • [.NetServer] Improved eBD .NET Server
  • [Req717] poder usar un filepath para crear el eBD:TMPFILE Ahora, la instrucción eBD:TMPFILE tiene un nuevo parametro FILEPATH para crear el fichero a partir de una URL de un fichero de eBD
  • [Req715] Poder usar nombre de tabla en ebd:filepath. Ahora, la instruccion eBD:FILEPATH tiene un nuevo parametro TABLE para indicar el nombre de la tabla, en vez de usando TABLEID
  • [eBDML] eBD:FORK está obsoleto en Linux/Unix,  y no está soportado bajo Windows.
  • [Req724] Actualizado Llucene a versión 2.4.1 para facilitar el indexado y las búsquedas.
  • [TServer] Mejorada la compatibilidad con campos Clob y Blob.
  • [TServer] Solucionado un bug del driver JDBC de Informix que ocasionaba problemas con campos Clob > 4k.
  • [Bug583] Solucionado el bug del editor eBDML que añadía carácteres aleatorios.
  • [Bug520] Ahora se puede utilizar el campo_idRegistro como campo numérico en el constructor de queries de los widgets, en lugar de tipo string.
  • [Bug622] Solucionado la asignación de varios campos de una tabla hacia un campo de origen de datos en la sección widget, por la cual solo mostraba el campo separador.
  • [Bug629] Los parametros de execdatasource ahoran son case-sensitive.
  • [Bug627] Modificado el parámetro booleano de los widgets para que acepte 'Y' (Yes) como valor.
  • [Bug626] Solucionado el bug por el cual las tareas programadas dejaban de funcionar sin motivo aparente en entornos Windows.
  • [Bug619] Resuelto el bug por el cual daba error
    Exec: 'gunzip -f /usr/eBDAS/temp/tmpMTg7wniJ0V6YkSNq' failed: 512 
    al instalar un paquete desde un fichero.
  • [Bug621] Solventado el bug por el cual no se podía borrar los archivos 'compiled' tras una sincronización si una carpeta contenia otras carpetas.
    Restoring from 'my_instance.sync.20090327.103207.tar.gz' ...
    -0- Reading package information...
    -1- Decompressing package...
    -2- Checking for external dabatase updates...
    -3- Checking for dangerous dabatase updates...
    -4- Restoring databases...
      > eBDMy_instance_data
      > eBDMy_instanceCMS
    -5- Restoring development files...
    -6- Writing info files...
    -7- Cleaning compiled files...
    rm: no se puede borrar «/usr/eBDAS/userdata/my_instancecms/compiled/dotnet/aspx»: Es un directorio
    rm: no se puede borrar «/usr/eBDAS/userdata/my_instancecms/compiled/dotnet/lib»: Es un directorio
    ** Exec: 'rm -f /usr/eBDAS/userdata/my_instancecms/compiled/dotnet/*' failed: 256
  • [Bug625] Corregido el método get_ssl_vars de la función de eBDRequest que no devolvía correctamente las variables SSL.
  • [Bug624] Solucionado el bug del script de administración ebd_clean por el cual borraba todas las imagenes de una tabla en lugar de solo las que carecían de un registro bien formado.
  • [Bug628] Corregido errores de traducción al editar una sección widget en inglés.
  • [Bug614] Corregido el desplegable de funciones de agregado en la sección tabla en inglés.
  • [Bug623] Solucionado el bug por el cual los objetos SOAP en un webservice eran interpretados provocando error.
  • [Bug616] Resuelto el bug de algunos drivers (p ej. informix) por el cual al marcar un campo autoincremental daba errores.
  • [Bug610] Al hacer un include desde una sección global da un error de recursividad.
  • [Bug608] Solucionado el bug de eBD:XSLTPROC por el que no procesa correctamente XML codificados en UTF-8 (la respuesta no está codificada en UTF-8)
  • [Bug501] Resuelto el bug por el que no se visualizan las secciones JAVA correctamente si se utiliza en un include.
eBD version 3.4.0
  • [Req702] Se ha añadido el atributo opcional security="DISABLED" en la especificación del evento (events.xml) para crear eventos 'publicos' en los widgets.
  • [Req703] Añadido en las funciones #[eBDWidget.eventsURL] y #[eBDWidget.filesURL] el parámetro opcional idSection para calcular la URL del evento desde otra sección.
  • [eBDClient4C#] Soporte del parametro AllowProxyFrom en el eBDClient 4 C# .
  • [eBDClient4Java] Soporte del parametro AllowProxyFrom en el cliente de Java.
  • Soporta la creación de Webservices especificados como "document/literal" para obtener compatibilidad con .NET
  • Se permite FORCELOGIN sobre usuarios administradores siempre y cuando ese usuario estuviera logado anteriormente dentro de la misma request. Se ha añadido esta excepción para soportar el típico forcelogin sobre un usuario anónimo para poder enviar un mail e inmediatamente despues volver al usuario original con otro forcelogin.
  • [PackageManager] Se pueden instalar paquetes desde un fichero local, y el paquete queda "integrado" en la lista de paquetes del repositorio, con lo que se puede desinstalar y actualizar de versión.
  • Al modificar parámetros, datasources o eventos del widget se actualizan todas las secciones que usan ese widget, sin necesidad de entrar en ellas como antes.
  • [TServer] Se añade la función getCapsuleContext en la clase Function, de las secciones JAVA.
  • Nueva funcion #[eBDServer.InstancePath] que devuelve el path al "userdata" de la instancia actual.
  • Modificado eBD:EXECDATASOURCE para que acepte variables en el parámetro DATASOURCE.
  • [Bug605] Resuelto el bug por el que no se visualizaban (ni aparecian errores en el debugger) los campos de tipo flash en una sección tabla.
  • [Bug602] Corregida la función de vinculación de tablas para que acepte los sinónimos de Oracle.
  • [Req696] Modificado en eBD:TMPFILE, ahora se puede especificar la extensión mediante el parámetro EXTENSION
  • [Bug599] Resuelto el bug por el que no se subían correctamente ficheros a traves de WebDAV desde MacOS 10.5
  • [Bug597] Solucionado el bug que redondeaba campos decimales a un solo dígito decimal tras consultar una tabla.
  • [Bug595] No mantiene el encoding al crear un fichero con otro de una tabla
  • [Bug593] Al caducar la sesion se monta el link la zona con el nombre 'inicial'
  • [Bug591] New: Submenu funcions llibreries
  • [Bug590] Problemas varios con campo decimal (no deja modificar 10,2 por 10,4, y redondea como mucho a 3 decimales)
  • [Bug587] Los eventos de cliente no se guardan bien
  • [Bug577] No alerta imagen obligatoria al modificar vista
  • [Bug589] No se muestra la gráficas PNG
  • [Bug585] Los eventos de widget ejecutan todos los datasources
  • [Bug581] En safari y Google Chrome no despliega el arbol de elementos
  • [Bug584] error 500 en repositorio al poner acentos
  • [Bug578] ebd_clean da errores con Oracle
eBD version 3.4.beta2
  •  [Logger] Se muestra el PID del proceso
  • [Widgets] Nuevo tipo de parametro PASSWORD
  • [eBDML] En llamadas a funciones Java y .NET usamos parametros CASE-SENSITIVE. Para eBDML son CASE-INSENSITIVE.
  • [.NetServer] Resolved 3.4.beta1 bugs: Execution errors now return complete error description. Additional .Net Assemblies not found (added .Net Framework Path and partial assembly names) .Net Booleans can be 0 (false) or 1 (true) Any type of Arrays to JSON
  • [Bug580] Archivos estáticos peta el javascript si ponemos un fichero con el caracter ' en el nombre
  • [Bug576] Utilizar campo extra en el diseño ebdml de campos
  • [Bug] Si se renombra un parametro de un widget da error 500 al acceder a pantalla "Parametros" de la seccion
eBD version 3.4.beta1
  • [Req583] Poder programar funciones de librerias en Java y .NET
  • [Req622] Conexiones de base de datos "offline". El TServer arranca aunque no pueda conectar con ninguna bbdd. Si se lanza una query contra una bbdd desconectada, primero se reintenta la conexion
  • Nuevo parametro en bloque de ebd_config.xml para configurar el intervalo minimo (en segundos) entre reintentos de conexion
  • El comando de "test" de una conexion es el unico que NO reconecta si esta desconectado
  • [TServer] El servicio de Windows eBDTS ya no depende del eBDDB
  • [Req642] Poder añadir carpetas de Literales en paquetes
  • [Req586] Poder organizar los literales en carpetas y definir reglas ACL sobre estas.
  • [Req597] Actualizar FCKEditor a 2.6.3
  • [Req412] Poder activar/desactivar la cache y la visibilidad en los usuarios administradores.
  • [Req639] Nueva opción para generar las tablas xml con todos los nodos o solo los mapeados.
  • [Req640] Limpiar todos los ficheros con la cache caducada de las tablas XML cuando uno caduque.
  • [Req643] eBDClient: Eliminada opción "FileCacheUseDomain"
  • [Req627] Nuevo objeto de funciones #[eBDSecurity], para proteccion XSRF, validar argumentos contra ataques, quote para inputs/textarea i javascript.
  • [Req619] Poder programar código eBDML de inicio y fin en secciones
  • [Req437] Poder subir webs estaticas como objetos de servidor
  • [Req618] Configurar variables de entorno por proyecto y función #[eBDProject.get_env] para acceder a ellas
  • [GUI] Añadida la opción "Descomprimir fichero" en los uploads de archivos estáticos (y cualquier otro filemanager)
  • [Req592] Se puede desplegar una aplicación web java (.war) como un nuevo objeto de servidor
  • [Req623] Poder usar ficheros de Excel como origenes de tablas XML
  • [Req616] Se pueden definir etiquetas para la cache de paginas, secciones y ebdmlcache La instrucción eBD:CLEARCACHE puede borrar la cache por etiquetas
  • [Editor] Mejoras de syntax highlight para archivos xml
  • [Req615] Poder visualizar los objetos cacheados en cada pagina o sección
  • [Req593] Nuevo tipo de seccion ASPX
  • [Req593] Nuevo tipo de seccion .NET (para programar en C# o Visual Basic .NET)
  • [Req] Se pueden desplegar las funciones de un webservice en el menú de arbol
  • [Req625] Instruccion eBDML para borrar un fichero de un campo (usando el parametro opcional NULL_VALUE="1" en eBD:DATAFIELD
  • [Req571] Definir un texto a mostrar en vez del nombre del parametro en el widget (para internacionalizar widgets)
  • [Req614] Poder definir parametros de Widget como Arrays y Hash
  • [Req] Se puede devolver un tmpfile como archivo dinamico o funcion de webservice
  • [Req610] Poder usar funciones internas # en plantillas XSL
  • [Req] Botón de "Save As" (exportar) en el editor
  • [Req566] Instrucciones eBDML para controlar transacciones de bbdd (eBD:TRANSACTION, eBD:ROLLBACK, eBD:COMMIT)
  • [config] Afegida la opció "WorkerMaxExecutionTime" al bloc per a fixar el timeout dels workers (default:50000ms)
  • [config] Nuevo parametro en ebd_config.xml para configurar el numero de buffers en el Transaction Server
  • [config] Nuevo parametro AllowProxyFrom en bloque eBDClient de ebd_config.xml para definir las IP de proxys autorizados (separadas por comas)
  • [eBDML] Nuevas intrucciones para acceder a servidores FTP