IP->Com Changelog

What's new in IP->Com 3.0.0

Oct 26, 2009
  • Client connection mode.

New in IP->Com 2.5.24 (Oct 26, 2009)

  • Fix window not being hidden on startup if minimize at startup & minimize to tray specified.
  • Stop window filling desktop if maximize at startup specified.
  • Change tray "Maximize" to "Restore".
  • Ensure any failures of COM creation will be seen by user.

New in IP->Com 2.5.23 (Oct 26, 2009)

  • Fix Delete key properly this time for password entry.
  • Fix problem where Accept could silently fail.
  • Implemented support for client connections in socket library, but it's not currently available to users due to GUI issues.
  • Fixed saving of settings on logoff when minimized to tray.

New in IP->Com 2.5.22 (Oct 26, 2009)

  • Ensure settings are saved on forced logoff/shutdown.

New in IP->Com 2.5.21 (Oct 26, 2009)

  • Made changes to efficiently process at high data rates.
  • Fixed bug wherby delete key would sometimes not work on password edit window.
  • Fixed bug on multiple connections where password entry would fail while characters were received on another socket

New in IP->Com 2.5.20 (Oct 26, 2009)

  • Added /SAFESEH to linker flags.
  • Changed Web URL.
  • Updated to latest Crypto++ library.
  • Updated GUI.
  • Show "all interfaces" instead of blank line.
  • Fix Status bar text for "Minimize to tray" menu item.

New in IP->Com 2.5.19 (Oct 26, 2009)

  • Fixed hang when using hot pluggable serial ports such as USB-Serial adapters. If the adapter was removed while being enabled then IP-Com would hang on program shutdown or disable

New in IP->Com 2.5.18 (Oct 26, 2009)

  • Buffer data when telnet client is blocked.
  • Fix COM port transmit timeouts. Was sometimes timing out transmitting characters with some hardware.

New in IP->Com 2.5.17 (Oct 26, 2009)

  • Call to WaitCommEvent now adheres to Microsoft documentation.
  • Removed extra loop when reading characters, as it wasn't needed.
  • Increased COM receive buffer for very fast serial ports.

New in IP->Com 2.5.16 (Oct 26, 2009)

  • Changed icon light colour.
  • Fixed Double Left clicking on tray icon will bring main window into view always if minimized.

New in IP->Com 2.5.15 (Oct 26, 2009)

  • Improved efficiency of tray icon animation code.
  • Improved disabled tray icon, now 256 colours.
  • Remove tray icon animation race condition on shutdown, can cause hanging.
  • Double Left clicking on tray icon will bring main window into view always if minimized.

New in IP->Com 2.5.14 (Oct 26, 2009)

  • Tray icon is now animated for Rx/Tx/Disabled. Top right light is Tx of COM port to telnet client.

New in IP->Com 2.5.13 (Oct 26, 2009)

  • Removed Win2k balloon for tray icon.
  • Updated About dialog box version number.

New in IP->Com 2.5.12 (Oct 26, 2009)

  • Added "Show log" to tray menu.
  • Updated Help.

New in IP->Com 2.5.11 (Oct 26, 2009)

  • Added tray icon, and option on File menu to control minimization.
  • Made "minimize to tray" and "prevent system standby" the default.
  • Fixed email URL on about box.

New in IP->Com 2.5.10 (Oct 26, 2009)

  • Discovered problem when discovering COM ports from registry. Sometimes caused hidden exception on an unknown COM port due to invalid return code check.

New in IP->Com 2.5.9 (Oct 26, 2009)

  • Using the Application Compatibility Toolkit found that IP-Com should be opening "\\.\COMx" instead of "COMx".

New in IP->Com 2.5.8 (Oct 26, 2009)

  • When using prevent system standby ability, check that the OS has this functionality by using LoadLibrary rather than looking at OS version.
  • This enables the program to run on NT4 with Internet Explorer 4 installed.

New in IP->Com 2.5.7 (Oct 26, 2009)

  • Fixed crash due to bug in strip linefeed code.
  • Added buffer security check to release build.

New in IP->Com 2.5.6 (Oct 26, 2009)

  • Fixed crash due to OnReceive() being called after port was closed.

New in IP->Com 2.5.5 (Oct 26, 2009)

  • When 'Allow multiple connections' is disabled, now don't close listening socket after a client connects.

New in IP->Com 2.5.4 (Oct 26, 2009)

  • Settings are now saved if logging off or shutting down MS-Windows. Please note that settings are only saved for a particular COM port if that COM port is enabled. Default settings for COM ports can be set in MS-Windows, using the Device Manager.

New in IP->Com 2.5.3 (Oct 26, 2009)

  • Port numbers now default to 1000 + COM number.

New in IP->Com 2.5.2 (Oct 26, 2009)

  • Changed accelerator key to view log to CTRL+Q.
  • Use latest Inno Setup.

New in IP->Com 2.5.1 (Oct 26, 2009)

  • Increased security of hash by using random data.

New in IP->Com 2.5.0 (Oct 26, 2009)

  • Added password facility. Password is stored encrypted using SHA. Maximum password size
  • is 32 characters. Timer on password entry stops automated attacks.
  • code is now UNICODE compatible.

New in IP->Com 2.4.3 (Oct 26, 2009)

  • All strings now loaded from resource.

New in IP->Com 2.4.2 (Oct 26, 2009)

  • Fixed memory leak on exception, when running low on memory.
  • Fixed about box text on email address.

New in IP->Com 2.4.1 (Oct 26, 2009)

  • Added Help.
  • Fixed possible problem with timeout timer for detection of telnet clients.
  • MS Windows 95 no longer supported.

New in IP->Com 2.4.0 (Oct 26, 2009)

  • Removed need for a thread per remote client. Now only one socket server thread.

New in IP->Com 2.3.1 (Oct 26, 2009)

  • Fixed major buffer overrun bug when in telnet mode.

New in IP->Com 2.3.0 (Oct 26, 2009)

  • Removed use of CAsyncSocket over multiple threads. The CAsyncSocket class is broken when used by more than one thread.
  • Now using a thread that is triggered to read the socket.

New in IP->Com 2.2.2 (Oct 26, 2009)

  • Logging improvements.

New in IP->Com 2.2.1 (Oct 26, 2009)

  • Support Reception of Are You There telnet commands; respond with "YES".
  • Fixed logging of multiple telnet client disconnections.

New in IP->Com 2.2.0 (Oct 26, 2009)

  • Optional support for telnet protocol from clients. Telnet protocol characters will be stripped before being sent to the COM port. If not selected then IP->Com will operate in RAW mode.
  • Allow IP->Com to inform telnet client whether equipment connected to the COM port will echo received characters.
  • Support for optionally stripping line feeds received from n/w client.
  • Support telnet 'are you there' command to detect crashed telnet clients. Timeout set to 2 minutes of inactivity.
  • Added current time to log items.
  • Added horizontal scroll bar support to connection log dialog box.

New in IP->Com 2.1.9 (Oct 26, 2009)

  • Enable keep alive on sockets. If client crashes, then after some time (usually 2 hours), IP->Com will enable server socket again.
  • Default address now blank, to signify all available i/f's.
  • If listening on server socket fails, then delete socket etc. This can occur if an i/f is disabled after a client has connected.

New in IP->Com 2.1.8 (Oct 26, 2009)

  • Enable use of XP themes.
  • Busy pointer when Enabling a connection.

New in IP->Com 2.1.7 (Oct 26, 2009)

  • If no ip address is entered (left blank) then all local interfaces are bound.

New in IP->Com 2.1.6 (Oct 26, 2009)

  • Fixed sharing of socket Rx buffer. Now using thread stack.

New in IP->Com 2.1.5 (Oct 26, 2009)

  • Fixed race conditions when connected socket was disconnected.

New in IP->Com 2.1.4 (Oct 26, 2009)

  • Added new "Prevent system standby" option under File menu. Prevents the PC entering the standby state when this program has connections enabled.
  • Rx worker threads now set to THREAD_PRIORITY_BELOW_NORMAL priority. GUI must be able to always interrupt comms.

New in IP->Com 2.1.3 (Oct 26, 2009)

  • Finally got round to using CWinThread for connected socket. Should give better latency than previous implementation..

New in IP->Com 2.1.2 (Oct 26, 2009)

  • Error handling tidy up.

New in IP->Com 2.1.1 (Oct 26, 2009)

  • Fixed lockup problem when closing program with large data throuput.
  • only allow first telnet client setting now the default.
  • Rx worker threads now set to THREAD_PRIORITY_ABOVE_NORMAL priority.

New in IP->Com 2.1.0 (Oct 26, 2009)

  • Added option to allow only first telnet client to Transmit to COM port. i.e. clients connecting after are read-only.

New in IP->Com 2.0.0 (Oct 26, 2009)

  • Allow multiple telnet clients to connect, optional per COM port.

New in IP->Com 1.4.0 (Oct 26, 2009)

  • Changed name to IP->Com. Should have done this a long time ago!
  • Should remove any old version before installing from now on due to change.
  • Use latest Inno Setup v3.

New in IP->Com 1.3.8 (Oct 26, 2009)

  • Use of resource table for all strings.
  • Better tool-tips implementation.

New in IP->Com 1.3.7 (Oct 26, 2009)

  • Better port number validation.

New in IP->Com 1.3.6 (Oct 26, 2009)

  • Tooltips for buttons/controls added.

New in IP->Com 1.3.5 (Oct 26, 2009)

  • Storage of persistent data improved.

New in IP->Com 1.3.4 (Oct 26, 2009)

  • Changed the icon.
  • Some port number validation.

New in IP->Com 1.3.3 (Oct 26, 2009)

  • Running under NT would give COM1-COM32, ignoring the registry, now fixed.
  • Fixed possible memory leak, under low memory conditions.

New in IP->Com 1.3.2 (Oct 26, 2009)

  • Still wasn't picking out ports on internal modem cards. Therefore used regmon (Systems Internals) to discover what registry keys hyperterminal queries. Now decided that on WinNT and above IP->Comm will also read the hkey_local_machinehardwaredevicemapserialcomm key for ports. This should now behave in the same way as Hyperterminal (or better).

New in IP->Com 1.3.1 (Oct 26, 2009)

  • Registry key match relaxed even further! Now uses 'portname' key to identify COM ports. I wish Microsoft could have made this easier.

New in IP->Com 1.3.0 (Oct 26, 2009)

  • On Windows 2000 and above, serial port expansion cards would not be detected due to different registry key to standard ports, search now relaxed

New in IP->Com 1.2.9 (Oct 26, 2009)

  • Wait cursor now implemented when pressing disable button.
  • Added hyperlink in About box.
  • Installer now uses Inno Setup.

New in IP->Com 1.2.8 (Oct 26, 2009)

  • Added Status bar which show the last log entry and help for menu items.
  • Now uses the registry, instead of .INI file to store configuration, which means it now has per user settings.

New in IP->Com 1.2.7 (Oct 26, 2009)

  • Fixed COM configuration bug, where if a bad configuration is selected, the configuration is now discarded.
  • Installer program now has incremented product code.

New in IP->Com 1.2.6 (Oct 26, 2009)

  • Tidied up dialog box layout.
  • Better failure messages.
  • Connection log modeless dialog added.

New in IP->Com 1.2.5 (Oct 26, 2009)

  • Added ability to save current configuration, and load last saved configuration. Also added command-line option "/noauto" to disable automatically loading last saved session.
  • Disabled ESCAPE key closing the program.

New in IP->Com 1.2.0 (Oct 26, 2009)

  • Fixed memory leak when repeatedly accepting a new connection.
  • On Windows 2000 and above, now detects COM ports available.

New in IP->Com 1.1.0 (Oct 26, 2009)

  • Each Socker Receiver has it's own thread to stop GUI lockup, when handling large amounts of data.
  • Can now enter host names into address box.
  • Increased maximum number of COM ports to serve to 16.