> For the complete documentation index, see [llms.txt](https://docs.editran.onesait.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.editran.onesait.com/documentacion-editran/open-v5.3/novedades/previas.md).

# Versiones anteriores

En versiones anteriores a la 5.3 se realizaron las siguientes modificaciones

## Onesait Editran V5.1.0.

### Funcionalidad descontinuada

#### Protocolo Onesait · Editran

* Se elimina la compatibilidad con editran V3.1. Esta versión sólo podrá comunicar con entidades remotas que tengan instalado editran V4.0 como mínimo. Si se migran perfiles de versiones anteriores, las sesiones con versión 3.1 o inferior se darán de alta con versión 4.0.

#### editran /IC -- Intercambios confirmados

* Se ha descatalogado el módulo editran /IC para intercambios confirmados.

### Nuevas funcionalidades

#### editran /P

**El número máximo de transmisiones concurrentes es 500.**

El límite de sesiones concurrentes en versiones anteriores era 100. Se ha incrementado hasta 500 que será el nuevo valor por defecto para el campo *"Numero maximo de sesiones"* del perfil local.

**Control de actividad para las sesiones conectadas.**

El protocolo establece un nuevo Timeout de inactividad que controla que si una sesión está conectada pero no hay tráfico de datos durante un tiempo dado se libera. El valor del timeout por defecto es de 600 s que el usuario puede modificar definiendo la variable de entorno EDI\_TOUT\_IDLE. Vencido el timeout, en el log queda registrada la liberación con el siguiente mensaje: *"Liberación por Timeout de inactividad"*.

**Negociación de alfabeto en establecimiento de sesión.**

En la V5.1 se ha modificado el protocolo para que se negocie el alfabeto entre entidades siempre que sea posible quitando la responsabilidad al usuario de conocer ese dato de la instalación remota.

Para mantener la compatibilidad con versiones 5.0 ó inferiores se ha mantenido el campo alfabeto en el perfil de editran /P, pero hay que tener en cuenta que éste sólo se usa cuando la conexión es saliente. Si es la entidad remota la que llama, independientemente de la versión y del valor del campo, se acepta la conexión y se dialoga en su alfabeto.

#### editran /TCP

**Incorporación de causa y diagnóstico a desconexiones.**

En versiones inferiores en las transmisiones TCP cuando es la aplicación editran la que rechaza la conexión (por no existir el perfil, por control horario, por validación de IP, etc) la entidad que llama sólo recibe la liberación, pero no puede diferenciar el motivo. Para evitar ésta situación se ha añadido un mensaje TCP que envía la causa y diagnóstico de la desconexión antes de cerrar el socket.

#### editran /G

**Confirmación de descarga**

Se implementa la funcionalidad de confirmación de las descargas remotas, de modo que el emisor no da por finalizada la transmisión hasta tener constancia de que el receptor descargó correctamente.

En el perfil de editran /G el nuevo parámetro *"Pedir confirmación descarga"* determina si la emisión debe comportarse como hasta ahora o si se quiere la confirmación remota. En recepción se devuelve el resultado de la última descarga siempre que la pida el emisor.

Cuando el emisor pide confirmación remota, al finalizar la transmisión la Presentación queda en estado TRANSMITIDA y lanza un timeout de espera de la respuesta remota. Si vence el timeout sin que el receptor le haya indicado el resultado de la descarga, el emisor conecta y pregunta por la misma. Si la respuesta es que el proceso de descarga todavía no ha finalizado se lanza un nuevo timeout hasta agotar reintentos, en otro caso se lanza el proceso de usuario posterior a emisión con resultado 200 si la descarga ha fallado o 0 si ha finalizado correctamente.

#### Criptografía editran

**Utilidad gráfica para la gestión de claves**

Se ha incorporado a CRIPTOlib una aplicación Java 6 para la gestión de claves que proporciona una interfaz gráfica de usuario que simplifica la consulta y generación de las claves almacenadas en los ficheros ***ckds.des*** y ***ckds.rsa***.

La utilidad se entrega en un archivo JAR llamado EDItranCript.jar. Consultar el documento *CRIPTOlib/DES 3.0 Manual de Usuario* para información de uso.

**Código CRIPTOlib/DES thread-safe**

Se ha modificado el código de la librería CRIPTOlib/DES para que pueda ser usado en aplicaciones multithread de forma segura, es decir que funcione correctamente durante la ejecución simultanea de varios threads.

#### editran /GT: Aplicación Web para planificación de transmisiones.

Gestor de transmisiones que incorpora la siguiente funcionalidad:

* Configuración para la planificación de Emisiones y Recepciones ampliamente parametrizable permitiendo definir ventanas horarias, reintentos, procesos posteriores, etc.
* Consulta de la información de las transmisiones que se han llevado a cabo (ficheros emitidos, fecha-hora de inicio y fin de la transmisión, estado actual de cada transmisión...).
* Registro de las incidencias de las transmisiones que han finalizado con algún tipo de error.

Esta funcionalidad existía en versiones inferiores sólo para Windows. En esta versión está disponible para todos los SOs y se ha diseñado como aplicación Web. El usuario podrá desde un navegador acceder a la aplicación. Los navegadores web probados son: IE8, IE9, Firefox y Chrome.

#### editran /PX

**Incorporación de tabla de rutas**

Se ha añadido la posibilidad de que un mismo proxy pueda escuchar por varias IPs y/o puertos y además que cada una pueda estar asociada a diferentes Hosts. Cada ruta establecerá una dirección de escucha y la lista de Hosts correspondientes de modo que por cada conexión entrante se pasará a los Hosts en el orden en que se ponen. Es decir, sólo si la conexión con el primer Host fallase se intentaría con el primero de backup y así sucesivamente. Se pueden definir un máximo de 10 rutas.

Un ejemplo de una configuración con varias rutas sería:

Configuración actual del entorno local:

Nombre (o IP) - puerto de escucha: 127.0.0.1 - 1111

Nombre (o IP) - puerto del HOST : 1.1.1.1 - 1111

Nombre (o IP) - puerto de escucha: 127.0.0.1 - 2222

Nombre (o IP) - puerto del HOST : 2.2.2.2 - 2222

Nombre (o IP) - puerto del HOST : 3.3.3.3 - 3333

**Utilidad gráfica para configuración**

La configuración del Proxy de editran en versiones inferiores se hacía en modo comando. En esta versión se ha incorporado además una utilidad que permite hacerlo mediante una interfaz gráfica. Es una aplicación Java 6 que se entrega en un archivo JAR llamado ConfigurarProxy.jar. Consultar el documento *EDItran/PX 5.1 Manual de instalación y usuario* para información de uso.

**Límite de tamaño para el fichero de Log**

El fichero de Log que generan las pasarelas editran /PX y editran /TX se ha limitado en esta versión a un tamaño máximo configurable por el usuario. Cuando se supera se rota el fichero de log dejando el antiguo renombrado como log\<fecha>.txt. Por defecto, el tamaño máximo asignado es 1 GB.

### Incidencias corregidas

| **Código**  | **Módulo**   | **SO**     | **Descripción**                                                                                                                                                                                                      |
| ----------- | ------------ | ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **I502-01** | editran /GC  | Todos      | editran /GC sólo genera subsistemas DES con longitud de clave simple, sin embargo se incorporaban por error como dobles en el fichero ckds.des.                                                                      |
| **I502-02** | Conversores  | HPs, Linux | Al recibir de entidades remotas V4.0 sin comprimir falla la descarga por control de totales.                                                                                                                         |
| **I502-04** | editran /X25 | Sun, Aix   | Las conexiones salientes son rechazadas por el remoto por validación de NRI.                                                                                                                                         |
| **I502-05** | editran /X25 | HPs        | Las llamadas entrantes siempre llegan a editran con cobro revertido aunque no venga en las facilidades.                                                                                                              |
| **I502-13** | editran /X25 | Aix        | Las llamadas entrantes sin datos de usuario ni facilidades provocaban fallo de memoria.                                                                                                                              |
| **I502-14** | EDITRAN/TCP  | HP-Itanium | Un fallo transitorio en accept() provocaba que editran dejase de a tender conexiones entrantes. Las salientes seguían funcionando sin problemas.                                                                     |
| **I502-17** | MenuG        | Windows    | Falla con Presentaciones con nombre de longitud 26 (máximo posible).                                                                                                                                                 |
| **I502-19** | editran /AL  | Todos      | Siempre que el servidor SMTP admite la extensión AUTH, se obligaba a que el usuario se autentificase aunque no fuera necesario.                                                                                      |
| **I502-20** | Conversores  | Todos      | Ficheros variables con la última línea sin separador, se cargaban pero fallaba la descarga remota.                                                                                                                   |
| **I502-22** | editran /CL  | Windows    | En algún caso, el Menu/G cliente guardaba en el fichero de estados del servidor datos con formato incorrecto.                                                                                                        |
| **I502-23** | editran /CL  | Windows    | En los menús distribuidos sin licencia de administrador, cada vez que se pulsa una tecla sobre la lista de sesiones sale un mensaje de error.                                                                        |
| **I502-24** | editran /GT  | Windows    | En las emisiones planificadas si hay procedimiento posterior para mover ficheros y falla, la tarea termina como finalizada correctamente y eso hace que el fichero se envíe repetidamente hasta que consigue moverlo |
| **I502-26** | editran /X25 | HPs        | Parada aleatoria del proceso relacionado con fallos de conexión.                                                                                                                                                     |
| **I502-27** | Menús        | Linux      | Los menús al recuperar la ventana anterior se cierran por un problema de memoria.                                                                                                                                    |
| **I502-28** | editran /GC  | Todos      | Al generar una clave DES Propia, que tiene que ir firmada, en el fichero que la exporta va la versión del primer subsistema local RSA en v ez de la versión del que se ha elegido realmente.                         |
| **I502-29** | FichEmi      | Windows    | No modificaba la lista de ficheros a emitir del perfil editran /G.                                                                                                                                                   |
| **I502-30** | editran /P   | Todos      | El control horario de conexión no funcionaba correctamente con rangos horarios en los que la hora de inicio es mayor que la hora de fin.                                                                             |
| **I502-31** | editran /GT  | Windows    | editran /G ignora los ficheros ocultos, pero editran /GT no lo hacía. Eso provocaba que el planificador lanzara peticiones a editran /G que fallaban por no existir datos a emitir.                                  |
| **I502-32** | Conversores  | Todos      | En recepción, el conversor se quedaba bloqueado al poner en destino de recepción máscara de año con tamaño máximo (Por ejemplo: %2Y).                                                                                |
| **I502-33** | editran /CL  | Windows    | Cuando falla la validación al crear/modificar el perfil, la ventana no se cierra pero no se notifica el error al usuario.                                                                                            |
| **I502-34** | editran /GC  | Windows    | La interfaz gráfica tiene como límite máximo de Subsistemas 100. Al superar este límite las listas se quedan vacías pero no se muestra ningún mensaje de advertencia.                                                |
| **I502-36** | editran /GT  | Windows    | En ventanas de recepción se permite que el usuario pueda modificar el check de sólo un envío por ventana.                                                                                                            |
| **I502-42** | Licencia/SSL | Todos      | La generación de licencias SSL falla cuando en la plantilla el campo **instancias** supera el límite de 40 bytes.                                                                                                    |
| **I502-43** | IPCs         | Todos      | Parada aleatoria de editran por un fallo en el intercambio de información entre los procesos y los menús.                                                                                                            |
| **I502-44** | editran /GT  | Windows    | El proceso no liberaba correctamente los recursos lo que a la larga podía tener consecuencias para el SO.                                                                                                            |
| **I502-57** | editran /GC  | Todos      | Al migrar los datos de editran /GC se perdían claves.                                                                                                                                                                |

## Onesait Editran v5.2.0

### Funcionalidad descontinuada

#### Protocolo editran

* Se elimina la compatibilidad con editran V4.0
* Desaparece la criptografía PKI para la autenticación de entidades.

#### editran /X25

* Debido a la baja de las líneas X25/X28 por parte de Telefonica/Movistar, editran elimina estos tipos de conexión.
* Se descataloga el módulo editran /TX que proporcionaba acceso a la red X25 en entornos mainframe sin necesidad de controladora de comunicaciones.

#### editran /EA -- Estadísticas y alarmas

* Se descataloga temporalmente este módulo. Está en desarrollo una nueva versión diseñada como aplicación Web.

### Nuevas funcionalidades

#### Criptografía editran

**Nueva Versión 4.0 para transmisiones V5.2**

* La criptografía 4.0 solo admite RSA como mecanismo de autenticación de extremos. En el módulo Editran/GC se suprime el intercambio de claves DES.
* La criptografía 3.0 sólo soporta claves RSA de longitud 1024, en la nueva versión se amplía a claves de 2048 y 4096.
* Se incorpora el algoritmo de cifrado AES para encriptación de datos. Las claves soportadas son de 128, 192 y 256 bits. El intercambio de claves de cifrado se apoya en criptografía RSA de hasta 4096 bits y mecanismo de hash SHA-2.
* Estos cambios no afectan a las sesiones de presentación que se configuren con versiones de cifrado previas (v2.2 o v3.0). En estos casos la funcionalidad sigue siendo la misma.

#### editran /PX

* Definición de rutas filtrando por códigos de entidad. Se puede configurar el producto para que las conexiones remotas sean encaminadas a diferentes servidores editran en la red interna, en función del código de la entidad que se conecta.

#### Otras mejoras

**Rutas diferentes para los programas y datos editran**

En versiones anteriores los ficheros de configuración y los ficheros temporales (tampones, estado, etc.) se guardan siempre en el directorio de trabajo de editran. En la nueva versión existe la posibilidad de desligarlos del path de instalación del producto definiendo la ruta en la que los procesos buscan y guardan dichos ficheros.

* Esta característica será especialmente útil en entornos de explotación dónde varias instancias de editran instaladas en equipos diferentes, en modo activo-pasivo, puedan compartir dichos ficheros.
* La ruta de datos se establece mediante la variable de entorno EDI\_DATA en Unix y mediante la clave de registro DataPath en Windows. Ver editran *V5.2 Manual de instalación* para más información.

**Nuevo parámetro en procesos posteriores a emisión/recepción**

En esta versión cuando editran ejecuta los programas de usuario posteriores a la emisión o recepción, la lista de parámetros es: Presentación, sentido, código local, código remoto, aplicación y el path absoluto del fichero que contiene la lista de ficheros transmitidos. A diferencia de versiones anteriores, el usuario ya no necesitará conocer dónde deja editran ese fichero ya que le viene dado.

Los procesos posteriores sólo se ejecutarán cuando la transmisión haya finalizado con éxito. En estos casos la lista de ficheros puede utilizarse para integración con otras aplicaciones, por ejemplo, moviendo los ficheros recibidos o borrando los ficheros ya emitidos.

**editran /GT (Windows)**

En las emisiones planificadas mediante editran /GT se ha añadido la posibilidad de ejecutar el procedimiento que el usuario implemente (por lo general programas batch). En este proceso se deberán eliminar o mover los ficheros emitidos para que no vuelvan a ser transmitidos. Al programa se le invoca con los siguientes parámetros: Presentación y path absoluto del fichero que contiene la lista de ficheros transmitidos.

Si al configurar la Presentación en editran /GT, se selecciona *"Ejecutar proceso"* y se deja en blanco no se hará nada tras la emisión. Esto puede resultar útil cuando ya se hayan realizado las tareas posteriores a la emisión en el programa de usuario definido en editran /G.

### Incidencias corregidas

En la tabla se muestran sólo las incidencias detectadas en V5.1.0 y que por su severidad no se hayan corregido en parches generados para la propia versión.

| **Código**  | **Módulo**  | **SO**  | **Descripción**                                                                                                                                                                                                                                                                                                                                                                             |
| ----------- | ----------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **I510-75** | editran     | Todos   | En sesiones que están configuradas con intercambio de claves V3.0 y por ejemplo diferente longitud de registro, la entidad (A) que recibe la petición de asociación la rechaza por perfiles, pero a la entidad (B) que llama no le llega ese rechazo y termina con "Agotados reintentos para establecersesión". Es necesario parar editran en la entidad (A) para poder volver a asociarse. |
| **I510-85** | MenuG       | Unix    | Se puede dar de alta una Presentación con el campo APLICACIÓN vacío (en blanco).                                                                                                                                                                                                                                                                                                            |
| **I510-81** | editran /GT | Windows | Si desde MenuG se renombra una Presentación que está planificada, editran /GT no detecta ese cambio y sigue lanzando peticiones de transmisión para la antigua Presentación.                                                                                                                                                                                                                |
| **I510-73** | editran /GT | Windows | Se debe permitir detener la búsqueda cuando hay presentaciones en estado *"Finalizada con error. Reintentando"*. Sólo se impide cuando el estado de alguna presentación sea "T*ransmitiendo"*.                                                                                                                                                                                              |
| **I510-70** | editran /GC | Windows | Cuando la lista de remotos asociados a un subsistema local es tan extensa que necesita scroll, el panel con la lista de claves propias queda de un tamaño tan pequeño que no permite mostrar ninguna fila.                                                                                                                                                                                  |

## Onesait Editran v5.2.1

### Mejora en la integración con el módulo de firma (Editran/FF)

En el envío de ficheros firmados, Editran valida que no se transmite ninguno que no cumpla el workflow de firmas definido para él en el módulo Editran/**FF.**

En versiones anteriores ese proceso de validación obligaba a desarrollar previos y posteriores ad-hoc en cada instalación. En esta versión se ha incorporado como mejora un dialogo con el módulo de firma que permite a Editran consultar los ficheros que están listos para ser transmitidos.

### Informe diario de los ficheros transmitidos.

Se ha incorporado como funcionalidad adicional la posibilidad de generar informes diarios de los ficheros transmitidos. El administrador del producto puede activar esta opción mediante los ajustes de configuración de la aplicación en el registro de Windows. Los informes se nombran *FicherosEditran.\<yyyymmdd>.txt*, y son archivos con formato CSV en los que cada línea corresponde a un fichero emitido o recibido en ese día. Puede consultar los detalles de este informe en el *Manual de Usuario Interfaz Genérica de Aplicación*.

### Mejora en el control de licencia

En esta versión se ha modificado el formato del fichero de licencia que se entrega con el software para mejorar el control del uso del producto. En concreto, el nuevo formato permite mayor flexibilidad en dos escenarios:

* Instalaciones con varios códigos locales para los que se contrata módulos funcionales diferentes.
* Se ha sustituido, aumentando los parámetros a valorar, las anteriores opciones de control de cuentas. Esta característica solo aplica a las transmisiones de Editran que intercambien normas bancarias.

### Upgrade a sistema operativo RHEL 8

Actualizamos el producto a las versiones de sistemas operativos más instaladas por los clientes. En concreto, con el upgrade a RHEL 8 se elimina la dependencia del producto de una antigua versión de OpenSSL sin mantenimiento (1.0.2).

## Incidencias y mejoras v5.2.1.2 (febrero 2023)

* **ODEM-323 Presentación se queda en estado Transmitiendo**

En algún caso puntual, y asociado a concurrencia de transmisiones, se ha producido esta situación:

✔ El estado de la Presentación se queda TRANSMITIENDO indefinidamente, solo se libera cuando lo pide el operador manualmente.

✔ En la información de log lo último registrado es que se realiza una llamada de la que no se recibe respuesta.

✔ En esta situación, si el remoto llama se libera la conexión entrante por cruce.

* **ODEM-330 Bloqueo en proceso editrang**

De forma aleatoria se produce una situación de bloqueo que obliga a detener el servicio Editran para volver a funcionar. Se ha detectado solo en instalaciones con licencia de facturación, y cuando se transmiten ficheros que tienen una ruta larga (mayor de 80 caracteres).

* **ODEM-334 Error al nombrar informe de ficheros transmitidos**

Se estaba nombrando como *"Editran.his"* por lo que el archivo acumulaba un histórico de ficheros transmitidos y no un informe diario como debía ser. Se modifica para que se genere así:*"FicherosEditran.\<yyyymmdd>.txt"*.

* **ODEM-331 Error en comando cfgupt**

El comando falla con la opción *"-f"* cuando el fichero contiene el perfil de sesión y el de presentación.

* **ODEM-427 Error en descarga de una recepción previamente interrumpida**

En una transmisión que se interrumpe cuando ya se ha intercambiado parte de la información, el emisor inicializa y carga información nueva. En ese caso, en el extremo receptor se mezclan ambos envíos y termina fallando la descarga.

* **ODEM-428 Mejoras en script Editran**

✔ Se modifica el script para que los procesos hereden la variable PATH con la ruta ".".

✔ El script con la opción *stop* finalizaba sin esperar a que se hayan liberado totalmente puertos TCP internos. Eso provocaba que al hacer inmediatamente *EDItran start* el sistema no arrancase.

* **ODEM-434 Migración de claves des v2.2**

La importación de claves DES desde el fichero de comandos falla cuando proceden de entornos zOS. Es un caso particular de migración porque se usa una variable auxiliar.

* **ODEM-471 Error en comando modiperfi**

La modificación masiva de perfiles falla y deja mensajes del tipo:

> ERROR \[cerca de <"NOMBRE-SESION">]en línea x:\
> error en campo:\
> (no esta dada de alta)

* **ODEM-506 Modiperfi falla en cambios masivos de varios parámetros**

En ejecuciones de *modiperfi* con cambios que aplican a varias sesiones/presentaciones, y en los que se especifican varios parámetros, solo se realiza el cambio completo en la primera sesión. Por ejemplo:

> modiperfi -oP --s"\*" -m"-Enomaplic=Aplic -Enomrem=Rem"

En la primera sesión cambia el nombre de aplicación y remoto, pero en las siguientes sesiones solo cambia el nombre de aplicación.

* **ODEM-508 Pérdida de memoria en editranp con autenticación rsa**

En el proceso *editranp* se está haciendo un mal uso de la memoria cuando hay autenticación RSA. La lectura de las claves reserva memoria que no se está liberando en todos los casos.

## Incidencias y mejoras v5.2.1.3 (julio 2023)

* **ODEM-539 Error en creación de canal TELEGC**

  El comando gc\_config crea el canal TELEGC con datos erróneos en los campos:

  COMPROBAR LAS FIRMAS (S/N)

  PEDIR CONFIRMACION DESCARGA (S/N)
* **ODEM-557 Opción de script EDItran para gestión de licencia**

Modificar el script EDItran de manera que gestione el arranque/parada/estado del Servicio de licencia.

Para ello se incluirá una nueva opción -l:

**EDItran -l start** arranca el servicio de licencia

**EDItran -l** status comprueba el estado del servicio de licencia

**EDItran -l** stop detiene el servicio de licencia únicamente si editranp no está activo

* **ODEM-570 Caídas de Editran al definir la variable LICSRV**

El servidor de licencia permite modificar el valor de su puerto de escucha (por defecto 50777). En estos casos, Editran debe definir la variable de entorno LICSRV con ese valor para conectarse al servidor. Se ha detectado que eso provoca caídas tanto del proceso editranp como de editrang.

* **ODEM-598 Validación en perfil de sesión**

Al crear/modificar el perfil de una sesión el campo "Nº reg. por bloque de emisión" solo debe admitir valores mayores que cero.

* **ODEM-659 Mejora en la utilidad de migración de perfiles**

Se adapta el script *migra-cfg.bash* para que tenga en cuenta EDI\_DATA.

* **ODEM-700 Información adicional en informes de ficheros**

Evolutivo que permite parametrizar el nivel de detalle de los datos mostrados en los informes de ficheros.

* \[**ODEM-726** *menucmd* **no conecta y no muestra error**]

  La utilidad *menucmd* no realizaba ninguna acción.
* **ODEM-745 Error al detener servicio en Linux Ubuntu**

Al intentar parar los servicios (EDItran stop) en una distribución Ubuntu, se muestra el mensaje "puerto: not found"

## Incidencias y mejoras v5.2.1.4 (enero 2024)

* **ODEM-738 Salida de Editran/gc**

Al salir del menú Editran/GC en la ventana que pide la confirmación no se muestra la opción tecleada.

* **ODEM-761 Error OPEN\_OUT cuando no existe el directorio de recepción**

Si en "destino de recepción" se pone una ruta que termina en '/' (por ejemplo /var/Editran/datos/), y las subcarpetas no existen, la descarga falla con error OPEN\_OUT. En este caso lo que debería hacer es crear la ruta y dejar el fichero recibido con el nombre que tenía en origen.

* **ODEM-765 Duplicidad en la lista de ficheros cuando se usa el comodín +\<fichero>**

Si el remoto envía varios ficheros que el receptor quiere guardar como uno solo se usa en la ruta destino el comodín *+\<fichero-unico>*. En estos casos en la lista de ficheros transmitidos (tmp/\*.ficheros) aparece la misma ruta varias veces cuando en realidad solo se ha dejado uno.

* **ODEM-769 Migración de remotos con cifrado**

Cuando la instalación anterior tenía definidas plantillas de remoto con opciones de cifrado, la migración falla y aparece este error:

Licencia incorrecta (des/rsa)\
\[LicAPI]-\[ERROR] Entidad Local NO existe:

Se modifica para que las plantillas de remoto se migren sin validar licencia.

* **ODEM-781 Uso de comando modiperfi**

El programa no controla la sintaxis correcta del comando. Cuando se utiliza para modificar varios parámetros a la vez se deben especificar todos en el valor de la opción **--m**. Si por error se pone varias veces la opción, el comando no muestra error, pero solo aplica la última modificación especificada.

* **ODEM-827 La compresión en Editran/P provoca un crash de editranp**

Cuando el perfil de Editran/P se configura con *Compresión=Sí*, el proceso se detiene de forma aleatoria. En el log del proceso quedan mensajes de error relacionados con un formato inválido de SCP.

* **ODEM-863 Menús que consumen cpu**

Se ha observado en conexiones tty que abren un menú, y se cierran desde el aspa sin haber salido del programa. Con ciertas configuraciones del terminal el proceso puede quedarse en ejecución, y al no tener tty asociado empieza a consumir mucha cpu.

## Incidencias y mejoras v5.2.1.5 (junio 2024)

* **ODEM-988 Bug comando modiperfi**

En instalaciones que no tienen el directorio "." en el path, al ejecutar modiperfi el mensaje indica que se han hecho las modificaciones, aunque en realidad no se hacen.

* **ODEM-989 Iniciar Editran como servicio**

Se crea una unidad de servicio y se adapta el script **EDItran.install** para que pueda arrancar como servicio.

* **ODEM-1012 Rutas de ficheros de emisión con espacios en blanco**

Se modifica para que en la lista de ficheros de emisión se puedan poner rutas con espacios. En versiones previas falla la carga al no interpretar de forma correcta estos casos.

* **ODEM-1029 Instalador para RH9**

Se compila Editran para RH9. Editran tiene como requisito software tener instalado el paquete OpenSSL. Con esta evolución se migra la aplicación a OpenSSL 3.0.

* **ODEM-1036 Mejoras en comandos Editran/GC**

√ **migra\_rsa**

Se modifica el comando para verificar que las etiquetas que se pasan como argumentos se corresponden con el tipo de clave almacenad (pública o privada).

√ **gc\_config**

Se modifica para incorporar una nueva opción: la generación de una nueva versión de un subsistema propio.

√ **gc\_vclaves**

Modificar el comando para que todos los argumentos sean opcionales, y en este caso se muestre la lista de claves que se ajusten al filtro.

* **ODEM-1069 Parámetros de Sesión**

Por recomendación de seguridad se cambian los valores máximos admitidos para estos campos de Sesión:" *time out"*, "*time out sincronización"* y *"nº máximo de reintentos"*.

* **ODEM-1085 Mejora en menú Editran/GC**

La gestión de claves desde el menú **editrangc** tiene limitaciones que se modifican para conseguir mejor usabilidad. En concreto se cambia la opción "*ASOCIACION DE CLAVES PROPIAS > EXPORTAR NUEVA CLAVE*" en estos aspectos:

√ Se permite reintentar el envío cuando el estado de la clave es "Generado Fichero".

√ Cuando se encadena el envío, se modifica el perfil de Editran/G para colocar en la lista el fichero generado.

√ La petición de envío se cambia a síncrona. Se estaba haciendo sin opción *"wait"*.

## Incidencias y mejoras v5.2.1.6 (noviembre 2024)

* **ODEM-1127 Script PSTRECGC**

Cuando está definida la variable *GUpgrade* el script *PSTRECGC* envía una aplicación incorrecta al programa *insertgc\_r* que provoca el fallo en el intercambio de claves RSA.

* **ODEM-1149 Utilidad checkgc**

Se incorpora una nueva utilidad que revisa las claves de los subsistemas propios, y valida que la password es la correcta.

* **ODEM-1156 Error en descargas multisesion**

Al recibir por una presentación que está configurada con varias sesiones se produce un error en la descarga. El error que refleja el log es del tipo:

Perfil EDITRAN/P no encontrado(\<nombre-incorrecto>)

* **ODEM-1168 Comodín + en ruta destino recepción**

Perfiles con destino de recepción con el comodín '+' reciben los ficheros en una ruta distinta a la especificada.

## Incidencias y mejoras v5.2.1.8 (junio 2025)

* **ODEM-1150** Mejora **migración claves editran/gc**

Se incluye en el proceso de migración la revisión de las claves privadas de Editran/GC.

* **ODEM-1214 Error al migrar perfiles con doble guión en las etiquetas de clave**

Se resuelve un error detectado en la migración perfiles con criptografía y autenticación DES 3.0 que tienen en la etiqueta de clave un doble guión.

* **ODEM-1231 Excepción 130 en recepciones con IMS**

Revisión de las liberaciones con excepción 130.

* **ODEM-1268 Se especifica el minor de la versión en los log de arranque de editranp y editrang**

En los log de arranque de editranp y editrang se muestra la versión completa del producto.

## Incidencias y mejoras v5.2.1.9 (noviembre 2025)

* **ODEM-1300 No valida la feature proxy en menup**

Antes de permitir que el usuario active la opción “proxy”, el sistema debe verificar que la licencia incluya esa funcionalidad.

* **ODEM-1306 El script EDItran arranca el servicio de licencia sin tener fichero de licencia**

En linux se debe controlar que exista el fichero de licencia antes de arrancar el servidor de licencia.

* **ODEM-1322 Parámetro incorrecto de tabla de conversión en recepciones**

En recepción no se estaban realizando los cambios indicados en la tabla local de conversión de caracteres.

* **ODEM-1336 Error calculando password en checkgc**

El cálculo de la contraseña en el módulo checkgc presentaba una fuga de memoria.

* **ODEM-1342 Error en el borrado del fichero físico de la clave de un remoto**

Antes de eliminar una clave remota asociada a un código local, el sistema debe comprobar que dicha clave no esté referenciada por otros códigos locales.

* **ODEM-1352 Redistributables Microsoft Visual C++ 2015-2022 (x86) - 14.44.35211**

En la distribución del producto se incluyen los redistributables Microsoft Visual C++ 2015-2022 (x86) - 14.44.35211

## Incidencias y mejoras v5.2.1.10 (junio 2026)

* **ODEE-6071 Hostid identifica Microsoft Windows 11 Enterprise multi-session como Windows Server 2025**

Microsoft Windows 11 Enterprise multi‑session se basa en componentes de servidor. Como consecuencia, Editran clasifica erróneamente Windows 11 Enterprise multi‑session como Windows Server 2025.

* **ODEE-6072 Migración a OpenSSL 3.5**

Migración a OpenSSL 3.5 LTS.

* **ODEE-6073 Migración del servicio de licencia a java 21**

Se migra el servicio de licencia a java 21.

* **ODEE-6074 Desbordamiento de clock() en Windows provoca fallo en temporizadores SDL y reintentos de conexión**

Los temporizadores de SDL dejan de funcionar correctamente, ya que no se cumplen las condiciones de expiración y no se generan las señales de finalización, lo que impide, entre otros efectos, la ejecución de los reintentos de conexión

* **ODEE-6075 Microsoft Visual C++ v14 Redistributable (x86) - 14.51.36231**

En la distribución del producto se incluyen los redistributables Microsoft Visual C++ v14 Redistributable (x86) - 14.51.36231.

* **ODEE-6143 Incorporación del script licencia.sh**

El script crea en el directorio \<home\_editran>/bin el fichero hostid\_dd-mm-yyyy.txt con los datos de la versión, el identificador hostid y los datos de la licencia.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.editran.onesait.com/documentacion-editran/open-v5.3/novedades/previas.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
