version 5.6s4
-------------

ADDED: BASIC: ERASE command has been extended in order to allow deletion of
   history file (hst_alm.txt, events.txt, ircall.bin)
FIXED: eSyncDM:  data transfert scheduling  was not working
ADDED: BASIC: add ON DATE basic command to perform basic actions on a given time
   interval.

ADDED: PLANNER: add web configurable planner to allow execution of
   unconnected actions (send EMAILs, PUT FTP, send SMS, send SNMP TRAPs) on a given
   time inteval.   
ADDED: BASIC: a new Fieldname "SCHRST" has been added to the PRG group of the
   SETSYS command to clear pending actions. Syntax: SETSYS PRG,"SCHRST",1
FIXED: VPN: VPN connection was closing when a new var_lst.csv was PUT on the
   eWON using FTP.
FIXED: PPI multimaster: download was not working on eWON MPI
FIXED: MDEX support was improved by supporting the redirection. The user can now
   click on the MDEX dashboard link to access the eWON web page.
FIXED: Some configurations could not be reloaded in newer firmware. Config
   memory size now reflects actual saved data. Each tag and users requires an
   additional amount of memory that was allocated on the 256KB config memory.
FIXED: MODBUS IOSERVER: The Advanced Parameter "TcpPort" to define the port
   (<>502) used by the ModbusTCP clientwas  not functionning SINCE 5.2s0
ADDED: Remote wizard: feature used to trigger wizard execution without using the
   web interface but through the use of a remote wizard file containing all needed
   parameters. This feature can be used for secure talk2m server switch over. 
ADDED: S7200 IOSERVER: Extension to the PPI protocol in order to support
   multimaster mode. By default multimaster extension is not enabled.
ADDED: a wizard was added to connect to MDEX more easily.
FIXED: possibility to write a string to viewON with $script$
 
version 5.6s3
-------------

FIXED: When the eWON was configured for outgoing VPN, and it was using PKI (not
   shared key), and the Keep Alive interval was longer than 60 seconds and 2 remote
   VPN addresses were defined, then the eWON did not toggle between remote
   addresses when the first one failed.
ADDED: The $dtSS file and INF Basic bloc now includes an additional value called
   GsmCCID, it contains the SIM Card Identification Number if available.
ADDED: VCOM: when a VCOM client connects MITSUFX, HITACHI and S5-AS511 ioservers
   will be stopped if they use the same serial port. When VCOM disconnects, they
   will restart again.This feature is enabled by checking the Stop IoServer entry
   on the COM virtual page configuration. This feature is disabled by default.
FIXED: S7200 ioserver: multimaster PPI IO server was entering in slow poll mode
   when the PLC was high loaded
ADDED: Idle PPP connection was only checked against incoming IP packets. It is
   now possible to monitor inactivity based on outgoing IP packets also.
FIXED: When clearing the Talk2M Access Server Address, the eWON returns to the
   Talk2M Free EU server. The wizard now also allows to select the Free or Pro
   server.
FIXED: s7200 ioserver: eWON was  displaying an error message when it polled  the
   last register of a register type
FIXED: S7200 ioserver: didn't  allow to poll more than 50 tags belongin to the
   same type of register 
FIXED: Static route entries were not working when gateway was using WAN
   interface since the WAN interface is dynamically disabled.
FIXED: JAVA getWanIp was blocked during up 60 seconds when connection
   establishment was in progress. 
FIXED: Historical recording intraSecCounter was not updated.
CHANGED: When multiple alarm actions (SMS, EMail,..) are defined for an alarm,
   the SMS is sent first followed by the others, this prevents PPP from being
   disconnected after PPP IP address has been published by mail (for example).
CHANGED: Cosmetic change is example on S7-3&400 configuration page: TSAP added
   to ISOTCP syntax example.
CHANGED: Cosmetic alarm configuration page change. SMS example now show 2
   recipients
FIXED: In Basic, the GetSys xx,"Parm:SubParam" command ended with a watchdog if
   SubParam was empty.
ADDED: In WAN security configuration, it is now possible to prevent traffic
   forwarding from LAN to WAN.
ADDED: The eWON can authenticate through an NTLM proxy when connecting to
   Talk2M. During the Wizard execution, the eWON will detect the correct
   authentication and configure it for further connection using OpenVPN.
ADDED: JAVA: IoManager.getNbTags function.
FIXED: MPI status was not reflecting the communication status. MPI status led
   switched not to  OFF when the cable was removed
FIXED: Any on demand action that required the VPN to be established to take
   place could fail because they were triggered after WAN was established but not
   after VPN was established.
ADDED: when the activation key starts with US, then access server is configured
   to Talk2M Free US and the activation key prefix is removed before activation
   (allows SMS activation)

version 5.6s2
-------------

ADDED: BASIC - Extended syntax to handle lists of parameters
ADDED: BASIC - EOF for export blocks
ADDED: BASIC - All Tag-related functions now accept the tag's name, ID and index
   as reference
ADDED: BASIC - GETSYS PRG,"NBTAGS" returns the number of tags
ADDED: BASIC WOY() function (Week-Of-Year - ISO8601)
ADDED: BASIC - RENAME function
ADDED: SNMP IO Server
FIXED: In some cases when an error during OpenVPN start, the VPN was never
   restarted again until a reset occurred.
FIXED: typo error in PPP server configuration page.
FIXED: When the eWON's VPN process stopped on a fatal error, it could not
   restart and displayed an "Out of memory" error or a "Cannot open TAP" error.
   This error was common when using the eWON in conjunction with an Endian
   firewall.
FIXED: The DHCP timeout parameter (DhcpTO) defaults to 45sec but it was not
   taking into account values higher than 60sec. It is now possible to increase to
   timeout up to 240sec.
CHANGED: Some "memory information fields" are now displayed in bold when more
   significant.
FIXED: when the VPN was actively negotiating a connection and the user tried to
   update the COM configuration, the operation could failed and a "write file
   operation failed" could be logged in the events.txt file.
ADDED: Embedded ADSL upgrade engine. It is now possible to upgrade the embedded
   eWON ADSL modem.
ADDED: ADSL Watchdog mechanism. In case the modem does not respond any more it
   will be hard rebooted.
FIXED: ADSL Modem BOOT timeout was increased to 80sec (instead of 45).
ADDED: Support for Q26 GSM/GPRS modem upgrade.
ADDED: modem upgrade requested can now be configured from the "eWON reboot
   page".

version 5.6s1
-------------

FIXED: Implementation of the EnableChunkEncoding com parameter
FIXED: FTP upload of inst_val.bin did not work.
CHANGED: Default mode for web server is set to "Chunk encoding" disabled.
CHANGED: eWON Skin customization now includes the product name also.
CHANGED: Redirect all traffic through VPN now works even if no gateway is
   defined on the eWON side (Proxy configuration or local LAN for example)
CHANGED: When VPN connection occures through proxy, the eWON will now accept the
   'route all traffic through VPN' option (it was previously ignored). 
FIXED: VPN server address request for Talk2M Pro did not work when VPN
   configured through proxy.
FIXED: in some case is was impossible to read back the ComCfg.txt (though HTTP
   or FTP), the eWON rebooted with an 'out of memory' error.
FIXED: When the Talk2M wizard was executed, the VPN key was not encrypted in the
   config file until another field the configuration was changed.
FIXED: After configuring the eWON with Talk2M, the comcfg.txt contained an
   invalid key format (line feeds in the comcfg.txt file). When the configuration
   was edited, the problem disappeared.
CHANGED: if ModExpType<>0 and ModFrcType:0 in the comcfg.txt file, the eWON will
   power off the modem. A trace in the events.txt file confirms the operation.

ADDED: in the JAVA t2mCfgCommand and additional parameter can be used to select
   the Talk2M connection mode during connection wizard execution.
ADDED: BASIC in the SetSys PRG,"T2MCFG",... command an additional optional
   parameter can be used to select the connection mode during Talk2M configuration
   wizard.
ADDED: 2 commands added to JAVA: IOManager.modemLedJvmCtrl and
   IOManager.setModemLed, provided to control the Modem led through the Java
   program.
ADDED: The eWON firmware is now able to reflash the ADSL modem firmware by
   putting the ADSL firmware file in the eWON /usr directory and configuring the
   BootOp parameters.
   
   
version 5.6s0
-------------

FIXED: The "Hang Up if no action" timer was no initialised when a new outgoing
   connection occured. In case an outgoing connection occured without outgoing
   action (callback for example), the timer thus expired immediately, closing the
   connection.
FIXED: The Proxy External interface combo does not show VPN any more for eWON
   without VPN.
ADDED: config.txt HTTP_REQTO advanced parameter for setting the HTTP server
   watchdog interval. Used for lengthy request in ASP, or SSI pages.
ADDED: Added support for Telit HSDPA modem
ADDED: JAVA getT2mCfgInProgress
ADDED: JAVA: t2mCfgCommand, command to configure eWON for Talk2M using Java.
ADDED: Wizard block (basic WIZ, $dtWZ, web SSI WIZ) to read wizard progress
   data.
ADDED: Talk2M Pro préliminary Support
CHANGED: eWON Main page to avoid redirection (helps in case eWON web site is
   accessed through proxy)
ADDED: a $flNOSSI option has been added to $dtUF to avoid SSI parsing if not
   wanted.
ADDED: more monitoring of invalid authentication on web site.
FIXED: When OpenVPN was configured for TCP connection and the server connection
   failed permanently, the watchdog was triggered.
FIXED: Some special errors in OpenVPN lead to eWON reboot with critical error
   20111. The OpenVPN process will now exit properly in case of error.
FIXED: When WAN ethernet config is changed and the connection is established, it
   is now restarted to update the parameters.
ADDED: JAVA:SysControl.saveBlockById: allows editing a User or Tag block with a
   given ID (not based on tag name or user login).
ADDED: JAVA: NetManager.getVpnIp() which returns the current VPN IP address of
   0.0.0.0 if VPN not connected.
FIXED: MITSUFX IOserver: correct error message is now displayed in case of
   invalid address
FIXED: IO server S7200: DataBits are now set on 8 by default
ADDED: DNS_TTL config.txt parameterdefines in second the time to live of DNS
   entries.
ADDED: Java monitoring functions in ModemManager: 
getDialoutCounter(),
   getGsmNetReg(), getGsmOpId(), getModemModemDetectionErr()
ADDED: Java: ModemManager.updateClientInOut(void). Updates the amount of data
   exchanged during current dial out connection.
ADDED: eVCOM software support: ablity to communicate with Siemens PLCs and HMIs
   on MPI remotely using eVCOM software

version 5.5s1
-------------

FIXED: PROXY: eWON proxy feature Ext (WAN) to LAN was not working anymore since
   FW5.4s4 for outgoing PPP connections
FIXED: S7200 Ioserver: PPI communication with eWON with MPI interface was not
   working.
 

version 5.5s0
-------------

CHANGED: The Email configuration parameter length has been increased for 39 to
   256 characters for publish by EMail.

CHANGED: Empty username and password for ADSL config leads to ADSL not used and
   powered off.
FIXED: MSN configuration parameter for ISDN modem was not working.
CHANGED: When the WAN connection wizard is used for ADSL connection, the NAT is
   configured on the WAN interface.
FIXED: when ADSL eWON was booting it could log up to 4 Open ADSL connection
   error because ADSL modem takes time to boot. The initial timeout has been
   increased to avoid this problem.
FIXED: cosmetic error in internet connection wizard
ADDED: OPEN UDP Basic function can force return TCP Port.
FIXED: S73&400 ioserver: ISOTCPGW status counter  cosmetic error fixed. Name of
   counter 2 in this section is now defined as "Number of ISOTCP S7 commands
   received".
ADDED: MITSUBISHI IO server: a new IO server has been added to allow polling of
   FX PLC tags through the programming port.
ADDED: S7200 IO server: PPI multimaster feature has been added to allow remote
   maintenance and polling of S7200 PLCs on a PPI multimaster network through the
   MPI port of eWONs equipped with a MPI port.
ADDED: Endian firewall connection wizard added.
FIXED: The ADSL connection time parameters was not used. A fixed value of 30
   seconds was used instead.

version 5.4s6
-------------

FIXED: a watchdog could occur on MPI eWON from CD familly when MPI was heavily
   communicating.
FIXED: Java was not enabled on eWON 2101 MPI and eWON 4101 MPI

version 5.4s5
-------------

ADDED: Support for S5-135 CPU928 PLC
FIXED: When writing 'script' vars in viewON the console reported an 'invalid var
   name response'
FIXED: MPI Chip was not detected on 'CD' family
 
version 5.4s4
-------------

FIXED: Leased line modem was not working since 5.x
FIXED: when a viewON script fails, the returned value was the result from a
   previous script. Now an invalid value is returned.
FIXED: DHCP was not working with some DHCP servers.
FIXED: When reading a binary /usr file with Basic command GET f,X, the output
   was the end of file at once, instead of X bytes.
FIXED: Modbus RTU CRC problem since rev 5.3s7 for baudrates >2400 baud.
ADDED: A web configuration page has been added to configure some debug features
   in eWON (in System/General config).
ADDED: Support for ADSL eWONs (2104, 4104)
ADDED: ((com.ewon.impng.io.j2me.comm.Protocol)(cc)).setBreak(boolean on)
   function for serial port access in Java
FIXED: ADSL control port not be user accessible
FIXED: S74 ioserver: following baudrates have been added when polling on the
   PROFIBUS bus: 9600, 45450, 93750, 500000 kbit/s.
ADDED: Add DbgMode param can be added manually to AS511 driver to display PLC
   type in real time log and force 20 bit addressing.
FIXED: Invalid IMEI is some devices updated
FIXED: Debug configuration Web page was not working. Debug Flags were hard to
   enable/disable.
FIXED: ADSL modem full reconfiguration failed. The problem occurred typically
   with new modem.
FIXED: DHCP did not ask for IP address renewal.
FIXED: ADSL Connection was not completely restarted when WAN connection timed
   out.
FIXED: Proxy from EXT to LAN was not working on ADSL WAN interface.
FIXED: ADSL When a lot of socket where NATed at the same time, some entries
   could be missed leading to retries.
FIXED: Reset signal for ADSL was not working, reset was performed through power
   cycle.
FIXED: Java function com.ewon.ewonitf.SysControlBlock(int BlockType, String
   RecordName) was not working and generated an illegal memory access.
   
version 5.4s3
-------------

FIXED: Random crash at boot time due to hardware detection problem


version 5.4s2
-------------

FIXED: DF1 IOserver: RsView gateway interoperabilty problem solved by adding
   bridge/no bridge EIP Connection  configuration parameter. When bridging is
   configured EIP connections requests are forwarded to the PLC on the DF1
   interface (Logix family case). This is the default configuration. When not
   configured, connection requests are cancelled by the eWON. 
FIXED: ABLOGIX ioserver: Tags are not updated anymore when an invalid tag type
   is received
FIXED: GetFTP or GetHTTP may fail for unknown reason. This bug was introduced
   during fix of another bug related to cleanup of  incomplete transfer of files by
   FTP.
FIXED: When the VCOM was closed and it was not the default IO port, and error
   was reported.
ADDED: Support for MPI/PROFIBUS up to 12MB on 2005CD and 4005CD

version 5.4s1
-------------

FIXED: eWON WEB server rendered partial pages and images with some browser
   clients since revision 5.4s0.
FIXED: eWON did not accept incomming call after boot until COM config was
   updated. eWON does check SMS or updated GSM level either.
FIXED: DNS configuration was not applied at boot time.

version 5.4s0
-------------

ADDED: S73&400 Ioserver: eWON allows multiple clients at the same time to access
   the same PLC through the ISOTCP-MPI gateway.
ADDED: a new entry field called MSN can be used to enter a Multiple Subscriber
   Number for ISDN modems. If empty, all numbers are allowed.
CHANGED: in the Web user interface 'Reset' term was used for 'Reboot' concerning
   an eWON restart or a modem restart. This has been changed.
FIXED: Java com.ewon.ewonitf.ScheduledActionManager.SensSMSAction has been
   duplicated to SendSMSAction.
FIXED: When the eWON had no modem or the modem was disabled (or not detected)
   and either an SMS was sent or the VCOM or Basic tried to access the port, an
   "Operation aborted, modem not available" message was issued. And port operation
   failed.
FIXED: when a modbus error Acknowledge (code 5) or Busy (code 6) occurred, an
   error was reported in the events log and could not be filtered. The error is now
   reported as trace and can be filtered if required.
CHANGED-ADDED: When the WAN interface is configured on the WAN Ethernet, the
   ethernet interface is really disabled and enabled when the WAN interface is
   disabled or enabled. Previousely, only the gateway was removed, but the
   interface remained active. REM: the link led goes off when disabled.
FIXED: When there was a non ascii character in the eWON name, Talk2M user login
   or Talk2M user password, the Wizard did not work if these parameters were used.
FIXED: in case the Eth1 or Eth2 IP address was invalid, the eWON COM config had
   to be reset to recover. Additional check have been added to track invalid IP
   address config.
ADDED: The Modem led displays the connected or disconnected state. On a GSM
   modem, it now also shows the reception level. Please check the documentation for
   representation of the reception level.
ADDED: ISDN specific parameter: MSN. GSM: operator selection.

FIXED: when VPN is in "Listen for incoming VPN connection" mode, the "VPN Driver
   Mode" (ComCfg.VPNDrvMode) is now forced to TUN to re-enable eCatcher or eWON PTP
   access. A reboot is required.
FIXED: when an FTP transfer to the eWON failed because the /usr file system was
   full, the file was closed with an incomplete content. In that case, the partial
   file is now deleted.
FIXED: when DHCP failed WAN connection did not fail, but no there was no
   connectivity.
FIXED: After a full reset, the WAN connection type was not set correctly. User
   had to use the "default config" button to have the 'real' default config.
ADDED: New global TCP timeout parameter for all IO servers. This parameters can
   be used on slow TCP/IP networks where the old default 1000 MSec timeout was too
   short.
ADDED: S73/400 ioserver: PROFIBUS integration: eWON is now able to allow remote
   programation and monitoring, as well as polling of S7 PLCs located on a PROFIBUS
   bus whithout disturbing the traffic.
ADDED: if PIN code is empty, the eWON will still check if the modem is not
   already READY (the SIM does not require a PIN code)
FIXED: ABLOGIX ioserver: Device Address specified at tag level is now correctly
   supported.
FIXED: When OpenVPN was configured to work through proxy, and the proxy was not
   responding, the eWON rebooted with a watchdog in OpenVPN process. The VPN
   process will now retry Proxy connection correctly.
FIXED: "Operation aborted, modem not available" was reported during
   configuration although modem usage was not requested.
ADDED: Basic function: WAIT, added to monitor reception of data on TCP/UDP
   files.
FIXED: in case the "route all traffic through VPN" is selected and there is no
   gateway defined in the eWON and the HTTP proxy was used, there was an error
   message generated.
FIXED: the PT100 analog is now filtered by a sliding average on 8 values for
   noise filtering.
CHANGED: the println command in JAVA has been optimized for buffered write
   access to files. Writing byte per byte was quite slow on /usr files.
FIXED: When OpenVPN tries to resolve the VPN server but DNS request fails
   continuously, and the VPN is being closed, the the system is blocked and a
   watchdog occurs in the OpenVPN thread.
ADDED: Support for Endian VPN/Firewall server. See http://www.endian.com.
ADDED: a trace is added in the event file when the callback is programmed.
FIXED: Socket number could leak if a TCP connection that was opened on a WAN
   server is closed after the WAN (PPP or Ethernet) interface has been closed (in
   other words: if the route to the server does not exists any more). 
 

version 5.3s8
-------------

FIXED: DF1 IOServer: eWON was displaying wrong values when serial bus
   desynchranisation occured
FIXED: parsing problem for server name (in user:pass@server.com:port,xx syntax)
   prevented FTP transfer when a global server was specified. Problem could also
   affect  HTTP, SMTP and NTP). 
FIXED/CHANGED: The GET x,y function applied to /usr files will return between 1
   and y bytes when end of file is reached. Previously the function could only
   return y bytes and the user had to compute the number of bytes left in the file
   for the last read.
FIXED: S73&400 io server: eWON MPI communication with PLCs is not anymore
   disturbed when broadcast messages are exchanged between PLCS
FIXED: In some case, when a client FTP operation failed (PUTFTP or GETFTP), the
   following operations executed on the same FTP server could also fail (the eWON
   reported a "Server response timeout" error forever for example).
FIXED: When operator selection was set to automatic, the eWON sometime reported
   an incorrect "operation selection failed" message.
   
version 5.3s7
-------------

FIXED: the bootloader upgrade upgrade could fail and the eWON needed to be sent
   to factory for repair.
FIXED: Modbus did not work correctly for baud rates smaller than 2400 baud but
   only in RS232/RS422 mode (not RS485).
FIXED: There was a cosmetic problem with the display of the Proxy external
   interface in Internet Explorer when the proxy was disabled.
 

version 5.3s6
-------------

FIXED: DF1 IOSERVER: eWON is now able to act as gateway
between a CompactLogix
   and a MicroLogix.


version 5.3s5
-------------

FIXED: S7&400 ioserver: global device address specification is now correctly
   solved.
FIXED: When sensitive security mode is enabled, the existing user's password
   were not encrypted. Now they are and the config changes are saved.
FIXED: a regression in firmware 5.3S4 prevented the $ctG (compression in export
   bloc descriptor) from working. 
ADDED: eproxy: proxy allow now to apply to WAN, PPP incoming and VPN external
   interfaces
FIXED: Added and validated support for Siemens S5 115U CPU 945 PLC.
ADDED: eproxy: Port and IP address information has been added to the "UDP
   destination address conflict" error message

version 5.3s4
-------------

FIXED: STATIC ROUTES: event log message Add Static Route displays now correctly
   the ip address and mask address
FIXED: S73&400 ioservers: global device address specification at tag level for
   an ISOTCP connnection is now supported
FIXED: getftp of ewonfwr.edf over PPP connection failed with a n OUT OF MEMORY
   error and the eWON rebooted.
FIXED: When the ewonfwr.edf file is transfered using the HTTPGet, FTPGET or JAVA
   Loader, the eWON did not start the upgrade process. The eWON will now start the
   upgrade process for these transfer as soon as they have successfully finished.
CHANGE: Proxy sever label in Talk2M wizard signals that server NAME is not
   accepted (only IP address).
FIXED: $dtTR (TAR export) did not support compression, except if $td argument
   was using {} to enclose parameters AND if $td was the first tag after $dt.
ADDED: The tag definition content obtained through GetSys tag or any other
   config export has an additional item called ALTYPE that can take the following
   values (see General User Guide: 8.3.10.3 'Alarm type values)
FIXED: ISDN protocol used for sending SMS (TAP/UCP) has been changed from V120
   to X.75 for operator compliance.
CHANGED: All VPN eWONs default to Talk2m wizard and feature enabled (no need to
   use BootOp parameter).
   
version 5.3s3
-------------

FIXED: In Talk2M (actually when using a TAP driver for VPN), the TPC memory
   leaked until the VPN connection was closed. When the TCP memory reached 1MB, the
   eWON reboot (check done every 10 minutes).
FIXED: When there was a space character in the eWON name, Talk2M
   user login or Talk2M user password, the Wizard did not work if these parameters
   were used.
FIXED: T2M: If the WAN connection was active when the Wizard was started, the
   eWON tried to start the WAN anyway, leading to incorrect behavior. 

version 5.3s2
-------------

FIXED - CRITICAL: The watchdog mechanism was not working any more and the memory
   overrun test was executed too often resulting in a firmware performance and
   stability issue.
ADDED: the TEC (SMS) alarm protcol has been added.
FIXED: a bug in the ISDN modem could lead to occasional or frequent (depending
   on modem) connection establishment failure and occasional PPP disconnections. A
   workaround has been implemented to avoid these problems.
FIXED: incorrectly reported error ("Operator selection failed") during modem
   detection.

version 5.3s1
-------------

FIXED CRITICAL: This error introduced in version 5.3s0 happened at least 30
   minutes after eWON has booted.
When an SMS is sent, the eWON reports an error:
   "eppp-Modem inaccessible to PPP for a very long time"
   This message was displayed after every SMS sent.
   12 hours after the eWON had been started,
   immediately after an SMS was sent, the eWON rebooted with a critical error:
   "Modem inaccessible to PPP for a very long time". 
   REM the same error could occur if VCOM was configured and used on the modem port.
FIXED: Problems with Talk2M wizard in French. Accented characters were not
   displayed correctly in test results and "Terminé" button was not displayed.
FIXED: MODBUS IOserver: status flag indicates the correct  value now even when
   the cable is disconnected
FIXED: DF1 IOserver: polling using direct ethernet connection works again.

version 5.3s0
-------------

ADDED: ABLOGIX IO server: Support of DF1 protocol to access directly connected
   ABLOGIX PLCs has been added. This allows as well polling of tags than remote
   maintenance.
FIXED: When "Ethernet WAN connection" is selected for "Internet access" the
   "Maintain connection" checkbox is checked (and saved) in the Web GUI.
FIXED: IO server: A global configuration parameter TagPollMode has been defined.
   When set to 1, tag polling is disabled for a given tag when a protocol error
   occurs when reading this tag. When set to 0 (default case), tag is not disabled
   when a protocol error occurs for this tag. The value of the TagPollMode
   parameter is defined in the system section of the config.txt file
FIXED: when the real time graph min and max are equal a minimum scale of 2 units
   is set to enhance readability.
FIXED: In Internet explorer (6 or 7), a large gap could appear between menu and
   column header of viewIO or RT Alarm table due to the HTML generated (more
   visible with large number of tags).
FIXED: A race condition in JVM shutdown when reading an event at the same time
   could cause an illegal memory access reboot.
ADDED: Talk2M: The Wizard now includes a warning saying that "Internet
   connection must be configured"
In case the internet connection is configured to
   "None", an explicit error message is produced.
ADDED: Talk2M: A trace is now logged when the user request WAN disconnection
   from eCatcher.
ADDED: Talk2M: if maintain connection is enabled on a modem internet connection,
   then a warning is added during wizard operation.
FIXED: ABLOGIX ioserver: iosend command is now handled correctly when used with
   the ABLOGIX ioserver.
FIXED: Talk2M: When clicking wizard "done" button an error page was displayed.
FIXED: encoding of date and time was not possible for dates in 1970. FCNV for
   example did not work for year 1970.
FIXED: TAR EXPORT BLOCK DESCRIPTOR: Files belonging to a TAR EBD do not stay
   anymore locked when a PUTFTP/PUTHTTP operation holding this EBD fails. It is now
   possible to delete this files even if the PUTFTP/PUTHTTP fails without
   rebooting.
FIXED: There could be a conflict between the scheduled action manager and the
   PPP modem manager when both tried to access the modem. This could result in
   longer modem detection and modem reset operations. Sometimes the SMS operation
   could fail.
ADDED: DF1, ABLOGIX IO server: it is now possible using EIP to poll PLC tags
   located on a DH+ network, behind a controllogix (equipped with an EIP card and
   one or more DHRIO cards).
FIXED: using ISDN, SMS transmission failed in the TAP and UCP protocol failed on
   most provider that required V.120 protocol. The eWON now uses the V.120 protocol
   for UCP and TAP.
FIXED: ABLOGIX, DF1 IOserver: eWON reads now the integer typed tags as signed
   integers.
ADDED: Feature EF0006 disable viewON from the eWON
FIXED: ISDN eWON with faulty DTR signal will now work because modem is
   configured to ignore the DTR signal.
   
version 5.2s1
-------------

FIXED: when WAN and VPN were established and Talk2M wizard was started, the
   wizard failed in the UDP connectivity test and the HTTP mode was used.
FIXED: PROXY: UDP proxy ports are now still working even when a communication
   error occurs on the sockets implementing the proxy service on this port.
FIXED: IOSERVER S7200: downloading of programs with MICRO/WIN is working now. 
CHANGED: GET on a TCP file returned an empty string when the socket had been
   closed by the other side. Now GET returns an error when the socket has been
   closed.
FIXED: IOSERVERS: all IO servers support now lower and uppercase for tag
   addressing (including status tag)
FIXED: Error texts where missing for AS511 error codes 30130 and 30131.
FIXED: When the firmware was transfered and during the transfer the eWON status
   where read (INF block), the transfer failed with an incorrect checksum error.
   The error was reported during long transfers through GPRS.
ADDED: FCNV and SFMT basic commands have an additional conversion type to
   convert time from string to integer (number of seconds since 1/1/1970) and the
   opposite.
ADDED: Alarm hint has been added to the rt_alm.txt file.
CHANGED: ping.talk2m.com IP address is now hard coded to avoid DNS error during
   talk2m wizard. Talk2M VPN server uses now hard ip address as first server and
   ewon.talk2m.com in second position
ADDED: When the "Ethernet WAN connection" is selected in the "Internet access"
   configuration, the "Maintain connection" checkbox is now automatically checked.
CHANGED: The alarm "activation delay" is now also applicable after the alarm
   return to normal state. Previously the alarm was triggered immediately when in
   RTN mode. 
FIXED: the VCOM Inactivity Timeout parameter did not work, even if its value was
   different from 0 it worked as if it was 0 (disabled)
CHANGED: NFR (Demo units) eWON will not be blocked any more after 12 hours. A
   "Demo Unit" message is displayed on the eWON welcome page.
   
version 5.2s0
-------------

FIXED: S73&400 ioserver: eWON recovers now automatically from "Offline State"
ADDED: configurable unconnected action timeout. Normal watchdog mechanism will
   start at expiration of this timer.
ADDED: Reporting of tag errors has been improved: Tags in error are reported and
   are not polled anymore unless explicit polling reinitialisation of the IO server
   by the Operator using web interface
ADDED: Getsys PRG,"VPNIP" returns 0.0.0.0 if VPN not connected or the VPN IP
   address if VPN is connected.
ADDED: VPNIP value is added to the estat.htm or
   $dtES info bloc.
FIXED: the Modbus advanced "TcpPort" parameter was only applied when the serial
   port was opened.
FIXED: When an empty passphrase for VPN was entered, and the eWON tried to use
   it it caused an eWON reboot on watchdog.
FIXED: When the eWON called back a user and the user connected to the eWON
   through VPN, the eWON hung up after the "Wait for user login for" time, even if
   the user had connected to the web site.
FIXED: The "IP services configuration" page was not accessible on eWON 500
FIXED: "INF" bloc was not working in Getsys, Setsys operations.
FIXED: In UNITE IO server, it was impossible to disable "Force Unitelway V2"
   from the config web page.
FIXED: the SNMP Host 1 entry was displayed rwice.
ADDED: 2 additional fields added to the estat - INF bloc: DskUsrFree,
   DskUsrTotal for flash partition monitoring.
CHANGED: IOServers: The error message "Protocol Error while reading Tag (Tag
   Name)" has been changed to: "Protocol Error while reading Tag (Tag Name -
   Polling disabled for this tag)". This change apply for all IOservers.

CHANGED: S7200, S73&400 IOServers: the Tag Error messages "Error in read
   subrequest response"  and "Class error in read response" are now reported as
   warnings. 
FIXED: S73&400 server: Invalid Diagnostic error message (S74srv-Error in read
   subrequest response) is not displayed anymore at startup when a status tag is
   defined together with other tags.
FIXED: Proxy: Watchdog does not occur anymore at eWON startup when early update
   of configuration has to be done.
ADDED: LayDir parameter
ADDED: 2 additional fields added to the estat - INF bloc: CfgFreeMem, PrgFreeMem
   for config memory monitoring.

version 5.1 S2
--------------

FIXED: When serial debug was enabled on VCOM ports, the eWON could crash because
   of illegal memory access.
FIXED: S73&400 ioserver: Boolean Tag polling problem solved
FIXED: When 'maintain connection' was enabled, AND it was not posssible to
   establish the WAN connection. The unconnected actions (PUTFTP, GETFTP ...)were
   pending for ever (In Progress)
FIXED: MaxDeltaReg could not be bigger than 10, MaxDeltaCoil could not be bigger
   than 100. If bigger values where entered the eWON crashed with illegal memory
   access. New values are MaxDeltaReg <=124 and MaxDeltaCoil <= 256 (limits are
   checked)
FIXED: when restoring a config with modbus IOServer used, the eWON generated an
   error and modbus was not configured
ADDED: If an integer is passed to the Basic SetTime function, the function take
   the paramter as seconds since 1/1/1970
FIXED: When using PutFTP with an inexistant FTP server address, then eWON did
   not free the socket resulting in an eWON reboot when too many socket were
   opened.
FIXED: After a full reset the Modem Init String was empty, now it takes the
   default value according to the installed modem.
CHANGED: added +CSNS=4 to gsm default init string to force data call when not
   specified by operator.
FIXED: The reset timeout was too short for some older GSM modem (Type 1) that
   could lead to multiple reset sequence and slow (to no) detection

version 5.1 S1
--------------

CHANGED: Default value for "Force Unitelway V2" in UNITE IO Server is now TRUE.
FIXED: an invalid error message was issued in the events file at every
   reconfiguration of the modbus IO server (error code: 22509).
FIXED: Modbus at 600 baud was not working because of the inter char delay value
   used.
FIXED: routes are added even if a gateway does not respond to ARP request. There
   could be a problem when route were added while the gateway was unavailable. In
   that case, the gateway could be omited.
FIXED: When:
   - The eWON could accept incoming PPP calls 
   - The 'Use incoming
      for outgoing' option is selected (meaning the PPP connection must be configured
      as a default gateway)
   - An Ethernet gateway was configured
   - The eWON had only
      one ethernet interface
   - Internet connection was set to 'None'
   Then, when the incoming PPP communication was closed, the ethernet gateway was not
   reconfigured.
FIXED: Incorrect behaviour for eWON with an ethernet WAN interface, when 'Use
   incoming for outgoing' is enabled on PPP and a call is received, the WAN gateway
   is lost and WAN com is disrupted. Now WAN gateway is not modified any more.
FIXED: It was not possible to display the MPI station popup on WebPort
FIXED: When the basic was started with a cyclic section. If at the same time the
   user tries to browse the eWON web site he may trigger an HTTP watchdog. This
   only happened if the user browse the web site during the first 3 minutes after
   eWON boot and when a cyclic section is actively running.

version 5.1 S0
--------------

CHANGED: Unitelway IO server default value for "Force unitelway V2" has been
   changed to TRUE, as this improves communication quality. This is the default
   value when a new config is created for the IO server.
FIXED: S73/400 IO Server: List of active stations is now updated when the MPI
   address of the eWON is reconfigured.

FIXED: S73/400 IO Server: implicit routing feature is now working with S7400s
   even if the CPU is not located in the slot 2 of the rack.
FIXED: in some rare case, the eWON web server could enter a state where it did
   not respond to any new request. FTP, and all other services were still working
   but Web server seemed dead.
ADDED: it is now possible to upgrade the boot loader (bootldr.bin). This is
   required for supporting futur 5.2 firwmare.
FIXED: S73/400 IO Server: MPI sesssion establishment does now succeed with
   315-2DP PLC models.
ADDED: DF1 IO Server: Add support for PLC5 PLCs
FIXED: The Enable IP Forwarding check box was not displayed any more in the user
   interface (Update was still possible using the comcfg.txt RTEnIpFwrd field).
FIXED: restore of backup.tar files in the eWON using eBuddy or directly by
   droping the files in the eWON by FTP had a random behaviour. Sometimes, some
   files were not restored.

version 5.0 S7
--------------

ADDED: S73/400 IO Server: MPI implicit routing feature. When the S73/400
   IOserver receives ISOTCP requests containing only a local TSAP, it will forward
   the requests to the Destination MPI node configured in the gateway configuration
   section.
FIXED: When the "Internet Access", "Network Connection" is set to "No Internet
   Access", and an outgoing connection (like SENDMAIL or PUTFTP) must occur, but
   the eWON has no gateway defined, then eWON can enter an infinite loop that ends
   with a watchdog in process "unact" 
FIXED: S73/400 IO server: eWON now leaves slow poll mode when Status tag is
   polled 
ADDED: S73/400 IO Server: display of MPI neighbours 'inring' station status to
   make MPI configuration more user friendly
FIXED: All IO servers now actually enter in slow poll mode even if the status
   tag is not defined. Polling rate is now adapted.
ADDED: S73/400 IO Server: MPI communication efficiency improved using the MPI
   bus access control information. When a destination MPI station is not detected
   as 'inring' the application commands are not sent anymore to the bus, and a non
   protocol error is immediately returned to the application. In the case of tag
   polling the ioserver enters in slow poll mode when the number of retries is
   exceeded.
FIXED: S73&400 IO server: MPI sessions are now closed  correctly for all S7300
   PLC models. 
FIXED: FINS gateway was not listening on port 9600 in release 5.0
FIXED: FINS: FINS gateway was not working in UDP mode
FIXED: GMT Offset edition now allows fractional GMT offset (in the config.txt
   the offset is anyway stored in seconds)
FIXED: Critical issue: when the file system (/usr) was corrupted it could be
   impossible to perform a "button full reset", only the Power and DO led were on
   after boot and eWON had to be sent for repair.
ADDED: There is a new "advanced" TCP parameter in ModbusIO server configuration
   called 'TcpPort' that can be used to change the default 502 port used when eWON
   connects to a ModbusTCP server. If not specified the 502 default value is used.
   This Port value is used for all ModbusTCP client connections.
ADDED: S5 AS511 IO server now supports additional format modifier. The following
   where existing: B (byte), W (word), D (signed DWord), the following has been
   added C (char -128 -> +127), S (short: -32768 -> +32767). The DWORD itement
   cannot be accessed as unsigned elements.

version 5.0 S6
--------------

FIXED: When the 'Storage' configuration was configured with a /sys size of 0 MB,
   it was not possible to perform a backup/restore of eWON.
FIXED: the Basic additional timeout paramter for OPEN "tpc:..." was not used and
   internal default 75 seconds was used instead.
FIXED: DF1 IO server: S tags are now writable
ADDED: FINS IO server: new data types added
FIXED: S73/400 IO server: MPI Response Timeout is now configurable
FIXED: S7200 IO server: PPI reply timeout is now configurable
FIXED: S73/400 IO server: MPI is now compatible with CPU416-2 K04 model
ADDED: QWAVE IO server trace facilities
FIXED: QWAVE IO server: events retrieval algorithm improved by changing the
   start time of retrieval
FIXED: S73/400 IO server: polling of the correct DBs is now done when multiple
   DBs are polled simultaneously.
ADDED: QWAVE IO server: optional QWAVE login procedure
FIXED: S73/400 IO Server: CPU416-2 DP (S7400) is now supported by eWON.

version 5.0 S5
--------------

IMPORTANT: since this revision, when the eWON has an out of memory 
   condition, it will reboot with a critical error. The previous behaviour 
   was to try and recover from the situation but usualy resulted in unstability.
   Some eWON that seemed to work with stressed memory condition could now
   reboot with this error message in the event log.
FIXED: When a huge and fake HTTP request (URL 1>MB) was sent to the eWON a
   memory corruption could occur causing the system to lockup until power is
   cycled.
FIXED: DF1 ioserver was not able to poll MicroLogix 1100 using ethernet port.
FIXED: DF1 ioserver was not able to read or update tags defined with an element
   number (address inside the file item) equal to 255
FIXED: The advanced USecDelay for MODBUS IO server was not applied at boot time,
   but only when config was changed.
FIXED: eWON "version codename" did not contain the language preventing eBuddy
   from displaying the eWON's language
FIXED: D01 was not working on all eWON except 1002/4102/4002

version 5.0 S4
--------------

FIXED: FINS ioserver: Handling of device addresses defined at tag level was not
   done correctly
CHANGED: Better NTP protocol implementation. The message round trip time between
   eWON and the NTP server is now compensated.
FIXED: When the s73&400 ioserver of the eWON was busy polling a given PLC and
   this one was rebooted it resulted in the reboot of the eWON as well by watchdog.
FIXED: DF1 ioserver didn't read/write correctly Input/Outputs  of the MicroLogix
   PLCs
FIXED: When default MPI address was left empty in the configuration, address 1
   was used instead of 0. The default value is now correctly set to 0.
FIXED: Memory config other than default could lead to incorrect behaviour and
   reboot loop until full reset.
   On eWON with 8MB Flash (all non VPN eWON), then following problem occures:
      If a memory config with a /sys parition size of 0 (3 last options in the menu)
      is selected, the eWON will reboot continuousely until a full reset is perfomed.
   On VPN eWON (with 16MB flash):
      If a memory config with a /usr partition size of 4 MB (last option of the menu)
      is selected, the config will be stored in the /usr partition instead of the 
      hidden /sys partition, this may cause trouble if the user formats the /usr partition.
FIXED: DF1 and ABLOGIX ioservers were using value 0 as Ethernet/IP port to
   establish connections to AB PLCs
FIXED: Edition if EWON or QWAVE IO server config through web access returned an
   error.
   
version 5.0 S3
--------------

FIXED: ewon.cgi shortcut was not protected. It is now protected by Web
   authentication.
FIXED: On eWON with only 1 ethernet interface, when a gateway was defined, it
   was never used. Now the Gateway is configured as a default gateway all the time
   IF the "Internet connection" is configured to "No Internet access" (Otherwise,
   the PPP connection is the gateway)
FIXED: When a WAN connection failed (PPP dialout failure for example) during a
   Sendmail, PutFtp, NtpSync, etc. A watchdog could occure in the scheduled action
   process (unact).
FIXED: MPI upload/download of PLC failed when CPU was not in Rack 0 Slot 2
FIXED: S73/400 ioserver last variable of a DB block could not be read
FIXED: During harwdare reset and reconfiguration of MPI bus parameters, the eWON
   disrupted the MPI bus and other devices went temporarily offline
FIXED: When dialing in an eWON with PPP, the reported IP address was 0.0.0.0 for
   the PPP interface (reported address was invalid but connection was working).
ADDED: FCNV Basic function was extended and SFMT function was added to make it
   easier to write custom protocol (easier frame decoding and coding).
CHANGED: User's password are now encrypted in the configuration (config.txt) if
   the "encrypt sensitive data" flag of the COM Cfg is set.

version 5.0 S2
--------------

FIXED: the default value for "Number of rings before modem answers" in
   configuration web page was invalid (was 0), it has been changed to 1.
FIXED: PUTFTP and GETFTP code was broken in version 5. The eWON crashed with an
   "illegal memory access" error for some specific PUTFTP, GETFTP parameters
   length.
FIXED: the default value displayed (was 0) for "Reset budget period" in the
   configuration web page was invalid.
FIXED: the web server connect window now displays the eWON's identification in
   the "realm" field.
FIXED: source name reported in event log was incorrect for elog, unact and
   alarm.
ADDED: The OPEN "tcp:..." basic command has been extended to support an OPTIONAL
   additional "connection timeout" parameter. If present the timeout is separated
   from the port number by a ',' and specified in seconds (ex:
   "tcp:10.0.0.1:80,10")
ADDED: BREAK support added to VCOM in RFC2217. The Break status from the client
   side in now applied to the eWON port (REM: a break on the eWON port is not
   reported on the client port)

version 5.0 S1
--------------

FIXED: Wrong values read when group of tags of same memory type are defined in S7200
    and S7300/400 IO Server
FIXED: Update of Counter memory type tags impossible with S7200 IO Server

version 5.0 S0
--------------
- New GUI
- MPI Support
- VPN Support
