Releases & Changelog
Choose a release compatible with your XCore version, review its changes, and expand Downloads for libraries, protocol files, and examples. See the Integration guide for connection and usage instructions.
2.62.07
XCore compatibility: 6.05.55+ · Date: 27/09/2026
Adds support for:
- Real-time configuration of DealerTrade
devandttl.
Downloads
Use libraries and protocol files from the same release.
| Resource | Download |
|---|---|
| XCore API JAR Library | PrimeXM XCore API JAR Library v.2.62.07 JAR Sources |
| XCore API JAR JavaDoc | PrimeXM XCore API JavaDoc v.2.62.07 |
| XCore Proto Files | PrimeXM XCore Proto files v.2.62.07 |
| Java Implementation Example | PrimeXM XCore API Java Example v.2.62.07 |
| C# Implementation Example | PrimeXM XCore API C# Example v.2.62.07 |
2.62.06
XCore compatibility: 6.05.52+ · Date: 10/09/2026
Adds support for:
- LiquidityPoolSetting
boost(now an integer: 0, 1, 2 = FORWARD; previously a boolean). - CommissionProfileSetting
by,key(replacesymbol);profileis now the numeric profile ID.
Downloads
Use libraries and protocol files from the same release.
| Resource | Download |
|---|---|
| XCore API JAR Library | PrimeXM XCore API JAR Library v.2.62.06 JAR Sources |
| XCore API JAR JavaDoc | PrimeXM XCore API JavaDoc v.2.62.06 |
| XCore Proto Files | PrimeXM XCore Proto files v.2.62.06 |
| Java Implementation Example | PrimeXM XCore API Java Example v.2.62.06 |
| C# Implementation Example | PrimeXM XCore API C# Example v.2.62.06 |
2.62.05
XCore compatibility: 6.05.40+ · Date: 05/06/2026
Adds support for:
- MarkupProfileSetting
markup_skew.
Downloads
Use libraries and protocol files from the same release.
| Resource | Download |
|---|---|
| XCore API JAR Library | PrimeXM XCore API JAR Library v.2.62.05 JAR Sources |
| XCore API JAR JavaDoc | PrimeXM XCore API JavaDoc v.2.62.05 |
| XCore Proto Files | PrimeXM XCore Proto files v.2.62.05 |
| Java Implementation Example | PrimeXM XCore API Java Example v.2.62.05 |
| C# Implementation Example | PrimeXM XCore API C# Example v.2.62.05 |
2.62.045
XCore compatibility: 6.05.30+ · Date: 05/06/2026
Adds support for:
- System
synthetics. - ProviderScalingSetting
source.
Downloads
Use libraries and protocol files from the same release.
| Resource | Download |
|---|---|
| XCore API JAR Library | PrimeXM XCore API JAR Library v.2.62.045 JAR Sources |
| XCore API JAR JavaDoc | PrimeXM XCore API JavaDoc v.2.62.045 |
| XCore Proto Files | PrimeXM XCore Proto files v.2.62.045 |
| Java Implementation Example | PrimeXM XCore API Java Example v.2.62.045 |
| C# Implementation Example | PrimeXM XCore API C# Example v.2.62.045 |
2.62.04
XCore compatibility: 6.03.00+ · Date: 22/03/2026
Adds support for:
- AccountProfileCcyLeverageSetting
posandpos_ccy. - AccountProfileCcyLimitSetting
longandshort(replacelimitandperc). - AccountProfileSymLeverageSetting
posandpos_ccy. - AccountProfileSymLimitSetting
longandshort(replacelimitandperc). - Connector
rkey3.
Downloads
Use libraries and protocol files from the same release.
| Resource | Download |
|---|---|
| XCore API JAR Library | PrimeXM XCore API JAR Library v.2.62.04 JAR Sources |
| XCore API JAR JavaDoc | PrimeXM XCore API JavaDoc v.2.62.04 |
| XCore Proto Files | PrimeXM XCore Proto files v.2.62.04 |
| Java Implementation Example | PrimeXM XCore API Java Example v.2.62.04 |
| C# Implementation Example | PrimeXM XCore API C# Example v.2.62.04 |
2.60.85
XCore compatibility: 6.01.51+ · Date: 24/09/2025
Adds support for:
- ConnectorProfileTradeLockSetting
ref_price,devandtarget_type;order_typerenamed tosource_type.
Historical compatibility notes
Account subscriptions: This release documents subscriptions to all accounts. Filter the received data on the client to work with an individual account.
Downloads
Use libraries and protocol files from the same release.
| Resource | Download |
|---|---|
| XCore API JAR Library | PrimeXM XCore API JAR Library v.2.60.85 JAR Sources |
| XCore API JAR JavaDoc | PrimeXM XCore API JavaDoc v.2.60.85 |
| XCore Proto Files | PrimeXM XCore Proto files v.2.60.85 |
| Java Implementation Example | PrimeXM XCore API Java Example v.2.60.85 |
| C# Implementation Example | PrimeXM XCore API C# Example v.2.60.85 |
2.60.82
XCore compatibility: 6.01.08+
No separate changelog entry is available for this release.
Historical compatibility notes
Account subscriptions: This release documents subscriptions to all accounts. Filter the received data on the client to work with an individual account.
Downloads
Use libraries and protocol files from the same release.
| Resource | Download |
|---|---|
| XCore API JAR Library | PrimeXM XCore API JAR Library v 2.60.82 JAR Sources |
| XCore API JAR JavaDoc | PrimeXM XCore API JavaDoc v 2.60.82 |
| XCore Proto Files | PrimeXM XCore Proto files v 2.60.82 |
| Java Implementation Example | PrimeXM XCore API Java Example v 2.60.82 |
| C# Implementation Example | PrimeXM XCore API C# Example Pxm.Api.CSharp.2.60.82 |
2.60.76
XCore compatibility: 6.01.02+ · Date: 06/12/2024
- Added option decimal for MarkupProfileSetting.MarkupType and MarkupProfileSetting.SpreadType
- Added support for Symbol.MarkupDecimal, Symbol.MarkupPriceUnit and Symbol.MarkupBasisPoint
- Renamed Symbol
max_markupandmin_markuptomarkup_maxandmarkup_min
Historical compatibility notes
Account subscriptions: This release documents subscriptions to all accounts. Filter the received data on the client to work with an individual account.
Downloads
Use libraries and protocol files from the same release.
| Resource | Download |
|---|---|
| XCore API JAR Library | PrimeXM XCore API JAR Library v 2.60.76 JAR Sources |
| XCore API JAR JavaDoc | PrimeXM XCore API JavaDoc v 2.60.76 |
| XCore Proto Files | PrimeXM XCore Proto files v 2.60.76 |
| Java Implementation Example | PrimeXM XCore API Java Example v 2.60.76 |
| C# Implementation Example | PrimeXM XCore API C# Example Pxm.Api.CSharp.2.60.76 |
2.60.75
XCore compatibility: 6.00.02+ · Date: 27/11/2024
- Adds Support for XCore v.6.01.00
- Exposes System component table in read-only mode.
Historical compatibility notes
Account subscriptions: This release documents subscriptions to all accounts. Filter the received data on the client to work with an individual account.
Downloads
Use libraries and protocol files from the same release.
| Resource | Download |
|---|---|
| XCore API JAR Library | PrimeXM XCore API JAR Library v 2.60.75 JAR Sources |
| XCore API JAR JavaDoc | PrimeXM XCore API JavaDoc v 2.60.75 |
| XCore Proto Files | PrimeXM XCore Proto files v 2.60.75 |
| Java Implementation Example | PrimeXM XCore API Java Example v 2.60.75 |
| C# Implementation Example | PrimeXM XCore API C# Example Pxm.Api.CSharp.2.60.75 |
2.60.73
XCore compatibility: 6.00.02+ · Date: 17/11/2024
- Adds Support for XCore v6.00.02
Historical compatibility notes
Account subscriptions: This release documents subscriptions to all accounts. Filter the received data on the client to work with an individual account.
Components: This release includes the component changes introduced in 2.60.71. Its component list does not include System; the changelog documents read-only access to System in 2.60.75.
Downloads
Use libraries and protocol files from the same release.
| Resource | Download |
|---|---|
| XCore API JAR Library | PrimeXM XCore API JAR Library v 2.60.73 JAR Sources |
| XCore API JAR JavaDoc | PrimeXM XCore API JavaDoc v 2.60.73 |
| XCore Proto Files | PrimeXM XCore Proto files v 2.60.73 |
| Java Implementation Example | PrimeXM XCore API Java Example v 2.60.73 |
| C# Implementation Example | PrimeXM XCore API C# Example Pxm.Api.CSharp.2.60.73 |
2.60.72
XCore compatibility: 5.77.55+ · Date: 06/11/2024
Adds support for
- Symbol‘s
max_markup(nowmarkup_max). - MarkupProfileSetting‘s spread_type, markup_type, spread_exec
Historical compatibility notes
Account subscriptions: This release documents subscriptions to all accounts. Filter the received data on the client to work with an individual account.
Components: This release includes the component changes introduced in 2.60.71. Its component list does not include System; the changelog documents read-only access to System in 2.60.75.
Downloads
Use libraries and protocol files from the same release.
| Resource | Download |
|---|---|
| XCore API JAR Library | PrimeXM XCore API JAR Library v 2.60.72 JAR Sources |
| XCore API JAR JavaDoc | PrimeXM XCore API JavaDoc v 2.60.72 |
| XCore Proto Files | PrimeXM XCore Proto files v 2.60.72 |
| Java Implementation Example | PrimeXM XCore API Java Example v 2.60.72 |
| C# Implementation Example | PrimeXM XCore API C# Example Pxm.Api.CSharp.2.60.72 |
2.60.71
XCore compatibility: 5.77.50+ · Date: 24/10/2024
- Added new features and modifications:
Removed
- Profile;
- ProfileSymbol;
8 new tables (new Enums) added:
- ConnectorProfileLock = 67
- ConnectorProfileLockSetting = 68
- ProfileSwapMultiplier = 69
- ProfileSwapMultiplierSetting = 70
- MarkupProfile = 71
- MarkupProfileSetting = 72
- ProfileExpiry = 73
- ProfileExpirySetting = 74
- Updated lq_profile to markup_profile in ConnectorAccountSetting & ConnectorStreamSetting.
- Methods changed from getLqProfile/setLqProfile to getMarkupProfile/setMarkupProfile.
Historical compatibility notes
Account subscriptions: This release documents subscriptions to all accounts. Filter the received data on the client to work with an individual account.
Components: This release includes the component changes introduced in 2.60.71. Its component list does not include System; the changelog documents read-only access to System in 2.60.75.
Downloads
Use libraries and protocol files from the same release.
| Resource | Download |
|---|---|
| XCore API JAR Library | PrimeXM XCore API JAR Library v 2.60.71 JAR Sources |
| XCore API JAR JavaDoc | PrimeXM XCore API JavaDoc v 2.60.71 |
| XCore Proto Files | PrimeXM XCore Proto files v 2.60.71 |
| Java Implementation Example | PrimeXM XCore API Java Example v 2.60.71 |
| C# Implementation Example | PrimeXM XCore API C# Example Pxm.Api.CSharp.2.60.71 |
2.60.49
XCore compatibility: 5.75.98+ · Date: 22/04/2024
Changes:
- Account : a new column named “Enable” has been added.
- AccountProfileSwapSetting : a new column named “Type” has been added.
- CommissionProfileSetting : a new column named “Type” has been added.
- ProviderTrade : contains columns “Description”
- ProviderStream : includes columns “Description”
Historical compatibility notes
Account subscriptions: This release documents subscriptions to all accounts. Filter the received data on the client to work with an individual account.
Components: This release lists Profile and ProfileSymbol instead of MarkupProfile and MarkupProfileSetting. It does not list ConnectorProfileLock, ConnectorProfileLockSetting, ProfileSwapMultiplier, ProfileSwapMultiplierSetting, ProfileExpiry, ProfileExpirySetting, or System, which appear in later release documentation.
Downloads
Use libraries and protocol files from the same release.
| Resource | Download |
|---|---|
| XCore API JAR Library | PrimeXM XCore API JAR Library v 2.60.49 |
| XCore API JAR JavaDoc | PrimeXM XCore API JavaDoc v 2.60.49 |
| XCore Proto Files | PrimeXM XCore Proto files v 2.60.49 |
| Java Implementation Example | PrimeXM XCore API Java Example v 2.60.49 |
| C# Implementation Example | PrimeXM XCore API C# Example Pxm.Api.CSharp.2.60.49 |
2.60.48
XCore compatibility: 5.75.98+ · Date: 10/04/2024
Configuration module
- New Enum: ModuleState. This enum is received from XCore. Related to Connector/Provider state.
- Removed old hardcoded enum ProviderStates
- ProviderState.State: changed type from ‘ProviderStates’ to int
Historical compatibility notes
Account subscriptions: This release documents subscriptions to all accounts. Filter the received data on the client to work with an individual account.
Components: This release lists Profile and ProfileSymbol instead of MarkupProfile and MarkupProfileSetting. It does not list ConnectorProfileLock, ConnectorProfileLockSetting, ProfileSwapMultiplier, ProfileSwapMultiplierSetting, ProfileExpiry, ProfileExpirySetting, or System, which appear in later release documentation.
Downloads
Use libraries and protocol files from the same release.
| Resource | Download |
|---|---|
| XCore API JAR Library | PrimeXM XCore API JAR Library v 2.60.48 |
| XCore API JAR JavaDoc | PrimeXM XCore API JavaDoc v 2.60.48 |
| XCore Proto Files | PrimeXM XCore Proto files v 2.60.48 |
| Java Implementation Example | PrimeXM XCore API Java Example v 2.60.48 |
| C# Implementation Example | PrimeXM XCore API C# Example Pxm.Api.CSharp.2.60.48 |
2.60.42
XCore compatibility: v5.75.94+
No separate changelog entry is available for this release.
Historical compatibility notes
Account subscriptions: This release documents subscriptions to all accounts. Filter the received data on the client to work with an individual account.
Components: This release lists Profile and ProfileSymbol instead of MarkupProfile and MarkupProfileSetting. It does not list ConnectorProfileLock, ConnectorProfileLockSetting, ProfileSwapMultiplier, ProfileSwapMultiplierSetting, ProfileExpiry, ProfileExpirySetting, or System, which appear in later release documentation.
Downloads
Use libraries and protocol files from the same release.
| Resource | Download |
|---|---|
| XCore API JAR Library | PrimeXM XCore API JAR Library v 2.60.42 |
| XCore API JAR JavaDoc | PrimeXM XCore API JavaDoc v 2.60.42 |
| XCore Proto Files | PrimeXM XCore Proto files v 2.60.42 |
| Java Implementation Example | PrimeXM XCore API Java Example v 2.60.42 |
| C# Implementation Example | PrimeXM XCore API C# Example Pxm.Api.CSharp.2.60.42 |
2.60.6
Configuration module
- connector_account_sym: Added column a_delay
- provider: added column active
- General Changes
- Updated examples
2.60
Configuration module
- connector_account_sym: Added column step
- Provider: Type of the field type changed from XCoreProviderType to int
- Added ConnectorRoute : ConnectorRouteAdd/ConnectorRouteUpdate/ConnectorRouteDelete
- Connector : Added columns rkey1, rkey2
- ProviderStreamSetting: Added column indicative
- ProviderTradeSetting : Added column ccy
- Updated message constants
Account module
- Account: Added property Exposure
General Changes
- Updated examples
2.59.9
XCore compatibility: v5.73.60+
No separate changelog entry is available for this release.
Historical compatibility notes
Account subscriptions: This release documents subscriptions to all accounts. Filter the received data on the client to work with an individual account.
Components: This release lists Profile and ProfileSymbol instead of MarkupProfile and MarkupProfileSetting. It does not list ConnectorProfileLock, ConnectorProfileLockSetting, ProfileSwapMultiplier, ProfileSwapMultiplierSetting, ProfileExpiry, ProfileExpirySetting, or System, which appear in later release documentation.
Downloads
Use libraries and protocol files from the same release.
| Resource | Download |
|---|---|
| XCore API JAR Library | PrimeXM XCore API JAR Library v2.59.9 |
| XCore API JAR JavaDoc | PrimeXM XCore API JavaDoc v2.59.9 |
| XCore Proto Files | PrimeXM XCore Proto files v2.59.9 |
| Java Implementation Example | PrimeXM XCore API Java Example v2.59.9 |
| C# Implementation Example | PrimeXM XCore API C# Example v2.59.9 |
2.58.12
- Added ConnectorRoute : ConnectorRouteAdd/ConnectorRouteUpdate/ConnectorRouteDelete
- Connector : Added columns rkey1, rkey2
2.58.5
Account module
- Account: Added property Exposure
2.56
The Provider Setting component has been split into four components:
- Provider Stream
- Provider Stream Setting
- Provider Trade
- Provider Trade Setting
- The Provider Stream Setting contains the pricing configuration (Instrument, Markup Bid/Ask etc.). Only one Stream ID can be assigned to each provider at the moment.
- The Provider Trade Setting contains the trading configuration (Min/Step Size etc.). Multiple Trade IDs can be assigned to each provider. The Margin has been moved to this level.
- The column ‘Commission’ has been renamed to ‘Priority’
Dealer Link component
- Renamed target column to provider_target
- Renamed target_provider column to provider
- Added provider_trade column which is the Trade ID you need to target on a provider.
Liquidity Pool Setting
- Renamed the ‘providers’ column to ‘primary’
- Added column failover
- Added column timeout
- Account Group – increased WARN levels for account monitoring to up to 1000%
2.55.0
- AccountConnector is now removed
- AccountProvider is now removed
- Account table: added new column called “Enable“
AccountWallet is broken and reconstructed now into two tables:
- ProfileWallet
- contains columns: “Name“, “Description“
- ProfileWalletSetting
- contains columns: “Profile“, “Name“, “Description“, “Swap“, “PL“, “Dividend“
- ProfileDividendSetting:
- removed column “Ccy“
- renamed column “%” to “Markup“
- ProfilePLSetting:
- removed column “Ccy“
- renamed column “%” to “Markup“
- ProfileSwapSetting:
- removed column “Ccy“
- renamed column “%” to “Markup“
- ConnectorAccount
- added new column “Margin“
- added new column “Risk“
- added new column “Broker“
- Provider
- added new column “Margin“
2.54.0
Date: 31/03/2022
Changes:
- Configuration module:
- Account is broken into 3 components which are connected between them:
- Account (Account Profiles no longer exist on this table)
- AccountGroup (All account profiles are added from this table, also added new profile selection “Profile Dividend”, “Profile Dividend Settlement”, “Profile Swap Settlement”, “Profile PL Settlement”)
- AccountWallet (Added Dividend & Dividend Tax columns)
- AccountProfileSwapSetting (removed interval columns, added 2 new columns: %, Comment2)
- AccountProfilePLSetting (removed 3 columns: Time, Interval, Markups and added 2 columns: %, Comment2)
- New table AccountProfileDividend (contains columns: Name, Description)
- New table AccountProfileDividendSetting contains columns: Profile, Symbol, Long, Short, Tax, Ccy, %, Comment, Comment2)
- CommissionProfileSetting (added new columns: Comment, Comment2)
- Account is broken into 3 components which are connected between them:
- Account Module:
- Account Dashboard Account (The column “Used Margin” is renamed to “Margin Used”)
- Account Dashboard Position (The column “PnL” is now broken into “Unrealized PnL” & “Realized PnL”)
- AccountSource (from API v2.54 is renamed to AccountWallet)
- ProfileLeverageCurrency
- ProfileLeverageCurrencySetting
- ProfileLeverageSymbol
- ProfileLeverageSymbolSetting
- ProfileLimitCurrency
- ProfileLimitCurrencySetting
- ProfileLimitSymbol
- ProfileLimitSymbolSetting
- ProfileNetting (from API v2.54 no longer exists)
- ProfileNettingSetting (from API v2.54 no longer exists)
2.52.0
Date: 23/09/2021
Changes:
- Configuration module:
- Account (added new profile selection “PL Profile”)
- AccountSource (Master & Currency are removed and added Swap & PL columns )
- AccountSwapProfile (4 new columns added: Time, Interval, Ccy, Comment)
- AccountPLprofile (new table is introduced in the XCore to automatically update accounts with accumulated pl of positions.)
- Account module changes:
- Account Update function – new parameter added – account_source. The account_source needs to be provided upon any balance operation.
- AccountHistory – Value is deprecated; Total renamed to Cash;
- AccountPositionHistory – pnL – changed to realized PNL; new fields added: PositionSequence; PositionDelta
2.48.0
Date: 07/07/2021
- Extended Configuration Module API functions to be able to update Account Settings (EXP limit)
2.42.0
Date: 09/04/2021
- Added type “ProviderSymbolScaling”
2.38.0
Date: 16/01/2021
- Symbols :
- Digits became double
- Added:
- double Factor = 9;
- int32 BaseCurrencyId = 10;
- int32 QuoteCurrencyId = 11;
- Base, Quote, Sessions are now obsolete
Security:
- Added:
- int32 TypeId = 6;
Added new messages:
- Currency
- ConfigApiSubscribeResponse_Currency
- IMPORTANT note:
- XCore API users will see inside precision the final precision including digits
2.33.10
Date: 08/09/2020
- New field “Accept_Limit” added to LiquidityProfile
2.33.9
Date: 28/08/2020
- New parameter “FOK” added under ConnectorAccountSymbol
2.33.6
Date: 01/08/2020
- AccountHistory has been changed: Amount replaced with Total; New field Value added – as Account Action Amount
2.29
Date: 29/02/2020
- Underflow field Type in AccountSetting changed from Int32 to Boolean.
2.26
Date: 15/06/2019
- Removed classes and enums related to ConnectorAccountSecurity, ConnectorStreamSecurity, PoolSecurity, ProfileSecurity, ProviderSecurity
- Security field in classes ConnectorAccountSymbol, ConnectorStreamSymbol, PoolSymbol, ProfileSymbol, ProviderSymbol is obsolete and won’t be populated.
- Session field in PoolSymbol is obsolete and won’t be populated.
2.23
Date: 15/04/2019
- Functionality to be able to edit Account Profile settings
- Added Java examples
- Added C# examples
2.21
Date: 25/02/2019
- Classes renamed:
- AccountProfileLeverage -> AccountProfileLeverageCcy
- AccountProfileLeverageSetting -> AccountProfileLeverageCcySetting
- CommissionConnectorCore -> CommissionConnectorField
- New classes added:
- AccountProfileLeverageSym
- AccountProfileLeverageSymSetting
- Classes changed:
- AccountSettings class:
- Renamed fields:ProfileLeverage -> ProfileLeverageCcy
- Added fields:ProfileLeverageSym
- AccountPosition class
- Added fields:Conv1Conv2
- AccountSettings class:
2.16
Date: 22/11/2018
- Added new read-only fields
2.12.10
Date: 10/10/2018
- Added API subscription flood protection (subscription limit)
2.12.6
Date: 26/09/2018
- New message ConfigApiResponse was added. The message is used to notify about the errors occurred upon requests
2.08
Date: 22/03/2018
- New field has been added called VolumeDouble in the Application Messages for the Connector Stream Symbol. Note: the existing Volume field will still be populated with the rounded value of VolumeDouble.
2.07
Date: 11/12/2017
- moduleType and objectType moved to header attributes (see Modules.proto for types).
- Connector’s Type field changed from string to numeric (refer to Static Data Access Components).
- New messages: ConnectorConfigSetting and ProviderConfigSetting.
- Scaling fields added to ProviderSymbol.
- New general message: QueueSessionReset.
2.05.5
Date: 06/09/2017
- XControl Module removed; all classes are now in Configuration.
- Most class structures remain, but Connector and Provider have no Settings; they use separate subscriptions: ConnectorConfigSetting and ProviderConfigSetting. The Symbol name is derived by security type: “FX” as Base + Quote, otherwise Base.
- Configuration requests/responses are unified with “ConfigApi” prefix; replies include “UpdateType” (Replace for full, Update for incremental).
- Static references now use ConfigApiReferenceRequest/Response, covering types like PoolExecMode and ProfileSpread.
- Account operations: New field RequestId in requests/responses. XServer confirms operations with AccountApiOperationResponse, though changes may vary. Added isDelta for delta updates, and now support new position creation in updates.
2.0
Date: 24/08/2017
- New version release with API message structure changes
1.1
Date: 01/05/2017
- Added new version with fixes
1.01
Date: 07/12/2016
- Added client example
1.0
Date: 30/11/2016
- Initial draft with control part