Bug Fix for CandlePoint class
Java Soap server update to support 64 bit
2.7.1 is now the default implementation Jar.
The ProxyVersion check now returns a MinVersionException if the proxy version can not be determined.
Added 64bit transaction number support
Fixed race condition that resulted in null pointer exception being thrown from getUnrealizedPL
Volume information introduced to FXHistoryPoint and CandlePoint classes
Minor bug fixes including proper error returns on history and candle requests
Name for some loggers set to be a constant string. This change allows users to configure the loggers.
Logger name: "com.oanda.omp" can be used to retrieve logger for communication details (including pings for keep alive), and logger name: "com.oanda.fxtrade.api.history" can be used to retrieve logger for candles/history.
Due to customer requests, changed daily candle alignment to 17:00 GMT-5 instead of 00:00 GMT-5.
To be more consistent with our other platforms, the open of any given candle is now the first tick within that candle instead of being the close of the previous candle.
Increased the limit on number of candles/historypoints/minmax that can be requested from 500 to 5000.
Added the order link field in the recent transaction response from getTransaction request.
A new custom client type can be set in the login request and should be used by partners to uniquely identify their client application.
When closing a new market order, the resulting close transaction response had type of "BuyMarket" instead of "CloseTradeB".
Delayed rate issue fixed by increasing max number of events processed per cycle, and also removed unnecessary yield and decreased sleep time of ThreadRunner. (soap server)
Fixed potential memory issues
Fixed NullPointerException due to User.division seen as uninitialized
Fix memory/thread leak in SOAP server
Update logged in status when disconncted.
Fix occasional NaN error in Position class.
Reduce jar size by excluding sone unused classes.
added support for new error messages (max trades/orders, not api enabled).
add retrieve.ths.markups flag to api.properties (defaults to false)
Fix error with account id in OMP header.
Update to latest version of slf4j.
added an exception and friendly error message for invalid precision
cancel UpdateTimer when destroying RateTable
speed up start time for users with multpile sub-accounts (2.3.14)
fix to better work with Proxies (2.3.13)
fix bug regarding session information after logout (2.3.13)
throw error on invalid SOAP request (2.3.12)
add support for THS server (not currently used) (2.3.11)
correct server information for game and trade (2.3.10)
remove bubble sort in event manager to speed up event notification
inter FXPair strings to help reduce heap space usage
use System.properties to control trailing stops monitoring (enable/disable)
- supply 'default' values for missing User properties (address, etc.)
fixed high cpu usages and non-reporting rates
- added extra logging when socket disconnection is detected
fixed NullPointerException on "rate-thread died" notification
fixed TraceLog memory scalability problems