2.7.3
  • Bug Fix for CandlePoint class
  • 2.7.2
  • Java Soap server update to support 64 bit
  • 2.7.1
  • 2.7.1 is now the default implementation Jar.
  • The ProxyVersion check now returns a MinVersionException if the proxy version can not be determined.
  • 2.7.0
  • Added 64bit transaction number support
  • 2.6.3
  • Fixed race condition that resulted in null pointer exception being thrown from getUnrealizedPL
  • 2.6.0
  • Volume information introduced to FXHistoryPoint and CandlePoint classes
  • 2.5.9
  • Minor bug fixes including proper error returns on history and candle requests
  • 2.5.8
  • 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.
  • up to 2.5.7
  • 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
  • 2.3.20
  • Fix memory/thread leak in SOAP server
  • 2.3.19
  • Update logged in status when disconncted.
  • 2.3.18 (BETA)
  • 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)
  • 2.3.17 (BETA)
  • Fix error with account id in OMP header.
  • Update to latest version of slf4j.
  • 2.3.16 (BETA)
  • added an exception and friendly error message for invalid precision
  • cancel UpdateTimer when destroying RateTable
  • up to 2.3.15 (BETA)
  • 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)
  • 2.1.15
  • remove bubble sort in event manager to speed up event notification
  • inter FXPair strings to help reduce heap space usage
  • 2.1.14
  • use System.properties to control trailing stops monitoring (enable/disable)
  • - supply 'default' values for missing User properties (address, etc.)
  • 2.1.13
  • fixed high cpu usages and non-reporting rates
  • - added extra logging when socket disconnection is detected
  • 2.1.12
  • fixed NullPointerException on "rate-thread died" notification
  • fixed TraceLog memory scalability problems