Skip to content

3.4.0

Latest
Compare
Choose a tag to compare
@rlktradewright rlktradewright released this 17 Jul 20:33
· 22 commits to master since this release

This Release contains quite a number of changes, summarised below, but most users will not be affected by it. If your IBController setup is already working to your satisfaction, there's probably not much point in switching to the latest versions of the scripts.

However I would suggest that all users should deploy the latest version of IBController.jar into your IBController folder. You can copy it directly from here, or you can download the .zip file and extract it from there.

The following changes have been made in this Release.

  • A bug in the code that ensures jts.ini contains the correct minimum lines has been fixed. This bug has manifested itself in some unexpected ways, so all users are encouraged to use the IBController.jar from this release, even if no other changes are made.

  • The code that accesses the TWS/Gateway global configuration dialog has been improved to prevent a potential race condition, and to make it easier to add further code that needs to change the settings in this dialog.

  • The exit confirmation dialog that TWS displays when it is shut down automatically is now handled by IBController with no user involvement.

  • The macOS scripts have been improved.

  • There is a more informative error message when a valid TWS or Gateway installation cannot be found.

  • The Windows start scripts IBControllerStart.bat and IBControllerGatewayStart.bat now accept a /INLINE argument that causes the banner display to occur in the current command prompt window rather than creating a new window. Note that when running under Task Scheduler on Windows 7, 8 or 8.1 it is important to include this argument to ensure correct operation. For Windows 10 please see the User Guide for further information on running under Task Scheduler.

  • Similarly the Linux and macOS start scripts IBControllerStart.sh, IBControllerGatewayStart.sh, IBControllerStart-OSX.sh, and IBControllerGatewayStart-OSX.sh now accept a -inline argument that causes the banner display to occur in the current terminal window rather than creating a new window.

  • A Windows command file, IBControllerStop.bat, that shuts down IBController using telnet is included.

  • Two Windows shortcut files, IBC-GW-Start and IBC-TWS-Start, are provided as an alternative means to start IBController. They can be copied to the desktop or the start menu. By editing their properties, aspects of the banner window such as font size and transparency can be modified. They are shortcuts to IBControllerGatewayStart.bat and IBControllerStart.bat respectively. Note that you still have to make sure that IBControllerGatewayStart.bat and IBControllerStart.bat contain the correct settings.

  • The User Guide has been brought up to date.

  • The Linux and macOS scripts now return the terminal window to its normal colours after IBController exits.

  • The IBController command server has improved connection validation logic.

Issues addressed by this Release:

#127
#135
#138
#148