FIXICC Release Notes

FIXICC 2.13.2 Release Notes (17-01-2022)

Critical bugs and fixes

  • [UI] [Agent] Critical vulnerabilities of Apache Log4j 1.2.16 were gotten rid of.

FIXICC 2.13.1 Release Notes (29-12-2021)

Critical bugs and fixes

The following CRITICAL bug has been fixed:

  • [UI][Agent] Apache Log4j library is updated to 2.17.0 (Apache Log4j2 versions 2.0-beta7 through 2.17.0 are vulnerable to a remote code execution (RCE) attack).

FIXICC 2.12.2 Release Notes (07-06-2021)

Improvements and New Features 

  • [UI] Browse FIXEdge Java sessions logs.

Critical bugs and fixes

The following bugs have been fixed:

  • [UI] Server configuration is changed if a different username is used during connection to FIXEdge/FIXEdge Java.
  • [Agent] Fixicc-agent service didn't start automatically on Linux OS after rebooting a machine.
  • [Agent] Fixicc-agent removed StorageRecoveryStrategy, IncomingMessagesLimit, OutgoingQueueSizeLimit and IncomingThroughputLimit parameters from CreateAcceptor request during routing it to FIXEdge.
  • [UI] Active controls for FIXEDge Java according to user permissions.

FIXICC 2.10.21 Release Notes (22-06-2021)

Critical bugs and fixes

The following bugs have been fixed:

  • [Agent] FIXICC-agent removing the StorageRecoveryStrategy, IncomingMessagesLimit, OutgoingQueueSizeLimit and IncomingThroughputLimit parameters from the CreateAcceptor request during routing to FIXEdge.
  • [UI] A server's session counters in the server's tree have invalid values that don't match the real picture. 

FIXICC 2.11.1 Release Notes (01-06-2020)

Improvements and New Features 

  • [UI] Support of the FIXEdge Java server was added.
    • FIX Integrated Control Center is able to monitor and manage FIX sessions (including scheduled ones) for the FIXEdge Java server. Please see the documentation here.

FIXICC 2.10.19 Release Notes (13-02-2020)

Critical bugs and fixes

The following bugs have been fixed:

  • [UI] Fixed a memory leaks, related to server tree updating
  • [UI] Fixed deadlock on connecting to the Agent

FIXICC 2.10.18 Release Notes (14-06-2019)

Critical bugs and fixes

The following bugs have been fixed:

  • FIXICC shows state of the session right after FIXEdge start incorrectly 

FIXICC 2.10.15 Release Notes (19-02-2019)

Critical bugs and fixes

The following bugs have been fixed:

  • [UI] 'Send Logout' checkbox in the 'Remove Session(s)' dialog is enabled for non-active sessions.
  • [Agent, UI] Value for session' property field "Received messages count" is populated incorrectly

Improvements and New Features 

  • [Agent, UI]  New fields to monitor async queue in FIXEdge were added

FIXICC 2.10.14 Release Notes (29-05-2018)

Improvements and New Features

  • [Agent] Updated OSHI library up to the latest 3.5.0 version. OSHI is JNA-based (native) library that provides information about FIXEdge system resources.

FIXICC 2.10.13 Release Notes (25-04-2018)

Improvements and New Features

FIXICC 2.10.11 Release Notes (07-03-2018)

Improvements and New Features

  • [UI] The parameter 'Socket operation priority' has been extended with 'Direct Send' value. See How to use SocketPriority parameter for more information.

  • [Agent] The version of FIX Admin Protocol has been updated to 3.15.

  • [Agent, UI]  JRE in package has been updated to 1.8.0_162 version.

FIXICC 2.10.10 Release Notes (12-10-2017)

Improvements and New Features 

  • [Agent] FIXICC Agent packages were improved (package structure and configuration files were updated) for tightly integration with FIXEdge server

FIXICC 2.10.9 Release Notes (20-09-2017)

Improvements and New Features 

  • [Agent, UI]  Fixed session polling mechanism

FIXICC 2.10.8 Release Notes (27-08-2017)

Critical bugs and fixes

The following bugs have been fixed:

  • The bug with starting FIXICC Agent using runConsole script has been fixed

Improvements and New Features 

  • [Agent, UI]  JRE in package has been updated to 1.8.0_141 version 

FIXICC 2.10.7 Release Notes (16-06-2017)

Improvements and New Features 

  • [Agent] Generation of redundant logging in case of FIXEdge is down has been removed.

FIXICC 2.10.6 Release Notes (09-06-2017)

Improvements and New Features 

  • [Agent] Version of library used for PID monitoring has been downgraded to work with older versions of OS

FIXICC 2.10.5 Release Notes (30-05-2017)

Critical bugs and fixes

The following bugs have been fixed:

  • [Agent] PID Monitoring was migrated from sigar to oshi 
  • [Agent] Corresponding changes in the configuration files were made.

FIXICC 2.10.4 Release Notes (12-05-2017) 

Improvements and New Features 

[Agent]  

  • Wrapper library (yajsw) has been updated to 12.08 version 
  • Netty library in the yajsw has been updated to 4.0.37 version to fix security issue 

FIXICC 2.10.3 Release Notes (20-04-2017) 

Improvements and New Features 

[Agent, UI]  JRE in package has been updated to 1.8.0_131 version 

FIXICC 2.10.2 Release Notes (31-03-2017)

Improvements and New Features 

[Agent] LDAP-authentication mechanism was optimized. 

Optional changes in configuration files 

[Agent]  conf\security.ldap.sample.properties: 

ldapRealm.groupSearchFilter = (&(objectClass=groupOfUniqueNames)(uniqueMember=uid={0}))

This change allows to optimize LDAP query. 

 Bugfixes 

All known issues for FIXICC 2.10.1 related to scheduler are fixed: 

  • [UI] Text does not wrap in Scheduler entry window. 
  • [UI] FIXICC doesn't reflect the changes in schedule for particular FIX Session if the schedule was edited. 
  • [UI] Validation issues in Scheduler entry window. 
  • [UI] Schedule with incorrect parameter (minutes) is created. 

[UI] The tooltip in the Edit/Add Schedule windows has a typo. 


FIXICC 2.10.1 Release Notes (28-02-2017)

Improvements and New Features

[Agent, UI] New session schedule management functionality has been introduced:

  • ability to schedule the launch and termination of sessions at pre-defined times and dates. 
  • use CRON expressions for sessions schedule.
  • ability to specify days off for sessions schedule.
  • ability to specify time zone for sessions schedule.
  • ability to assign one schedule to multiple sessions.

Documentation

FIXICC User Guide has been extended with description of new session schedule management functionality. See New-style Scheduler tab and Schedules level for details.

Known Issues

The following is a list of known issues left in the current version which will be fixed in the nearest releases:

  • Schedule parameters validation doesn't work properly.
  • FIXICC doesn't reflect the changes in schedule for particular FIX Session if the schedule has been edited.
  • FIXICC is unable to display the FIX session schedule if the FIX session is inactive.

FIXICC 2.9.25 Release Notes (07-12-2016)

Improvements and New Features

  • [UI] Using space after comma has been added for "Masked Fields" field. 
  • [UI] "Hide Logon Credentials" checkbox and "Masked Fields" field have been added to the template.

FIXICC 2.9.24 Release Notes (02-12-2016)

Critical bugs and fixes

The following bugs have been fixed:

  • [UI] Session is not saved if Session ID is not in format <SenderCompID>-<TargetCompID>.

FIXICC 2.9.23 Release Notes (16-11-2016)

Critical bugs and fixes

The following bugs have been fixed:

  • [UI] Whitespace in the SenderCompID or TargetCompID causes error in FIXEdge.

FIXICC 2.9.22 Release Notes (22-09-2016)

Critical bugs and fixes

The following bugs have been fixed:

  • [Agent] Admin session of fixicc-agent tries to reconnect while FIXEdge is stopping.
  • [UI] Session between FIXICC and fixicc-agent disconnects with a delay.

Improvements and New Features

  • [Agent] Support of "Null" value has been added to Storage Type values for sessions.
  • [Agent] FIX Admin Protocol has been updated to version 3.11.

FIXICC 2.9.21 Release Notes (06-09-2016)

Improvements and New Features

  • [UI/Agent] Possibility to configure HiddenLogonCredentials and MaskedTags has been added to FIXICC.
  • [Agent] FIX Admin Protocol has been updated to version 3.9.

FIXICC 2.9.20 Release Notes (05-09-2016)

Critical bugs and fixes

The following bugs have been fixed:

  • [UI] Linux version of FIXICC GUI can't load license from 'etc' folder.

Improvements and New Features

  • [Agent] Possibility to reconnect has been added for Admin session.

Optional changes in configuration files

agent.properties

[+] EngineConnectionDetails.AdminSession.AutoreconnectAttempts = 3

Number of reconnect attempts. Reserved values: -1 is an infinite number of reconnect attempts, 0 value turns off reconnect logic.

[+] EngineConnectionDetails.AdminSession.AutoreconnectDelayInMs = 1000

Time interval in milliseconds between connection attempts.

FIXICC 2.9.15 Release Notes (06-04-2016)

Improvements and New Features

  • [UI/Agent] FIXICC and FIXICC Agent don't require the license file.

FIXICC 2.9.13 Release Notes (25-02-2016)

Critical bugs and fixes

The following bugs have been fixed:

  • [UI] Unable to open session details.

FIXICC 2.9.9 Release Notes (15-02-2016)

Critical bugs and fixes

The following bugs have been fixed:

  • [UI] FIX Session status doesn't update properly in FIXICC GUI .

Improvements and New Features

  • [UI] Possibility to customize, save and import FIXICC view has been added.
  • [UI/Agent] New column SessionQualifier has been added to list of sessions.
  • [Agent] Updated FIX Admin Protocol to version 3.7.

FIXICC 2.9.7 Release Notes (15-01-2016)

Critical bugs and fixes

The following bugs have been fixed:

  • [Agent] Updated YAJSW to version 12.04. Issue with running on linux.

  • [UI] IndexOutOfBoundsException in FIXICC GUI when changing sessions list

Improvements and New Features

  • [Agent] Possibility to enable SSL to accept SSL/TLS connections
  • [Agent] Updated FIX Admin Protocol to version 3.3. Disable DTD in XML(security issues)
  • [UI] Implementation of calendars functionality in FIXICC and FIXAgent

Optional changes in configuration files

  • Changes due  Possibility to enable SSL to accept SSL/TLS connections  (please see  FIXICC Release Notes for detailed instructions):

agent.properties

[+] AgentServerEnableSSL = false|true
If this parameter is not present in config file then it is assumed that it is set to false and SSL/TLS connections are disabled.
In order to enable SSL|TLS set this parameter to true and specify parameters in wrapper.conf:

wrapper.conf

[+] wrapper.java.additional.index1=-Djavax.net.ssl.keyStore=${wrapper_home}/conf/fixiccKeystore.key
[+ ]wrapper.java.additional.index2=-Djavax.net.ssl.keyStorePassword=password

 these parameters are required only if AgentServerEnableSSL=true. Index1 and index2 are the indexes of these java parameters.

FIXICC 2.9.4 Release Notes (04-12-2015)

Critical bugs and fixes

The following bugs have been fixed:

  • [Agent] Sometimes FIXICC-Agent doesn't show the correct status when running in Linux

Improvements and New Features

  • [Agent] FIX Admin Protocol has been updated to version 3.1
  • [UI, Agent] "Listen Port" column has been added to the list of servers

  • [UI] FIXICC has been migrated to the new version of NetBeans RCP platform (version 802)

  • [UI, Agent] JRE in the package has been updated to JRE 1.8.0_65

  • [UI] A new button "Clean Logs" has been added in FIXICC

  • [UI] WebStart has been removed from the package
  • [UI] Possibility to create and to configure SSL sessions from FIXICC has been added

Changes in configuration files

Mandatory changes

agent.properties

  • In order to have a "Clean Logs"  functionality (a new button on UI) it's necessary to add a new parameter:
    [+] CleanLogsFile = bin/FixEdge1.clean.sh
    If "Clean Logs" functionality is not required  then this parameter is not required too.

Optional changes

agent.properties

  • The variable ServerHome can be specified as ".." in Linux or "." in Windows instead of "${ServerHome}":
    [-] ServerHome = ${ServerHome}
    [+] ServerHome = .. (in Linux)
    or
    [+] ServerHome = . (in Windows)

  • The path to pid file has been removed:
    [-] PidFile = FixEdge.pid
    as it is ignored now. FIXEdge's pid-file is firstly searched using FIXEdge.properties settings (FixEdge1.FIXICC.PIDFile), if this property is not found  then it assumes that pid-file is located under FIXEdge's log directory.

  • The password mask in conf/log4j.properties inside FIXICC-Agent has been changed:
    [-] log4j.appender.file.layout.MaskPattern3.Pattern=assword = (.*?)\n
    [-] log4j.appender.file.layout.MaskPattern3.Mask=assword = *****\n
    [+] log4j.appender.file.layout.MaskPattern3.Pattern=[P|p]assword = (.*?)\n
    [+] log4j.appender.file.layout.MaskPattern3.Mask=Password = *****\n

    wrapper.conf

  • FIXICC-Agent log and YAJSW service log have been divided into different files:
    [-] wrapper.logfile=${wrapper_home}/logs/fixicc-agent.log 

    [+] wrapper.logfile=${wrapper_home}/logs/wrapper.log

  • In order to prevent issues with root privileges: conf/wrapper.conf:
    [+] wrapper.daemon.pid.dir = $ {wrapper_home}/logs

FIXICC-Agent 2.8.1 Release Notes (24-09-2015)

Critical bugs and fixes

  • Fixicc-agent on windows don't start with default configuration in security.properties file 
  • Passwords being written to logs in plain text

Improvements and New Features

  • Fixicc-agent log contains SCM Revision

Changes in configuration files

conf/log4j.properties:

[+] log4j.appender.file.layout.MaskPattern3=com.epam.fixicc.log4Wrapper.MaskPatternRegex
[+] log4j.appender.file.layout.MaskPattern3.Pattern=assword = (.*?)\n
[+] log4j.appender.file.layout.MaskPattern3.Mask=assword = *****\n

[+] log4j.logger.org.apache.shiro.config=INFO, file
[+] log4j.logger.org.apache.commons.beanutils=INFO, file


FIXICC-Agent 2.8.0 Release Notes

Critical bugs and fixes

  • On Windows FIXICC Agent is not started using startService.bat. 
  • On Windows FIXEdge + FIXICC components intalled into Program Files generate errors. 

Improvements and New Features

  • FIX Admin Protocol was updated to version 3.0

  • Username and Password are optional for admin session FIXICC Agent. If those properties are absent agent is trying to find Username and/or Password properties in engine.properties. If engine.properties also doesn't contain credentials, FIXICC Agent tries to connect without them.
  • YAJWS was updated from version 11.09 to version 11.11 to fix bug with FIXEdge + FIXICC components intalled into path that contains whitespace.
  • Remove all security sensitive data from agent configuration files. 
    - SSLConfigFile property added to agent.properties for specifying SSL arguments in separate file.
    - contextFactory.systemPasswordFile property support added to security.properties for specifying LDAP password in separate file.