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
[Agent]Â Updated Spring dependencies up to 5.0.5.RELEASE version.
- [Agent] Updated Apache Shiro dependencies up to 1.4.0 version.
[Agent]Â Updated YAJSW dependencies up to 12.12 version.
- [Agent]Â Updated Jasypt dependencies up to 1.9.2 version.
- [Agent] Library updates address the following vulnerabilities: CVE-2014-0074, CVE-2016-4437, CVE-2015-3253, CVE-2010-1622, CVE-2013-6429, CVE-2013-4152, CVE-2013-7315, CVE-2014-0054, CVE-2014-9970
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 = *****\nwrapper.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.