Release notes
View the history of B2CORE IB releases with key points and major updates highlighted
August, 2024
New features
Migration to PostgreSQL
Our team is happy to announce that the migration from MongoDB to PostgreSQL has been successfully completed. Although this is mostly an internal technical enhancement, end-users will notice that the IB application now runs faster and more stable.
Min. position lifetime for cTrader
For the cTrader platform, the Min position lifetime option has been added. The logic is exactly the same as for MT platforms: if a position was closed earlier than the Min position lifetime, it’s not taken into account in rewards calculations.
The Min position lifetime, sec. field is now available in the cTrader platform preferences.
Improvements
IDs of new partners are now in UUID format, not an index number, as it was before. This change eliminates the need for the Encrypted setting on the Promo > Landings > Links page. Existing IDs retain the numeric format, the Encrypted setting continues to work for them. All existing referral links remain working.
Information on clients’ accounts is now available on a separate Accounts tab in IB details.
Payment of rewards has become faster, thanks to technical improvements that allow for parallelization of the process.
Now running the system processes from the Back Office is disabled by default. It’s aimed at avoiding potential overloads of the database and application. Contact our technical support team if you need to restart a process.
To improve system performance, process logs are no longer stored in the database. As a result, the Introducing brokers > Logs section has been removed from the Back Office menu, and the Logs column has been removed from the Introducing brokers > Processes page.
To improve system performance, data storage limits have been implemented in the database:
Processes: 1 month
Deposits: 1 year
Withdrawals: 1 year
Trades: 1 year
March 21, 2023
New features
cTrader integration with IB
cTrader has been integrated with B2CORE IB, allowing you to connect the cTrader platform to your IB instance by navigating to Introducing Brokers > Platforms > Platforms.
Resolved issues
Fixed an issue due to which it was impossible to create a payment plan for all symbols in a trading group as it was only created for the selected symbol.
Fixed an issue due to which the trade opening time wasn’t updated according to the time zone set on the MetaTrade4 platform.
Fixed an issue due to which the position lifetime didn’t match the time difference between opening and closing a position.
Fixed an issue due to which the clients’ deposit and withdrawal operations weren’t displayed in the Introducing Brokers section.
Fixed an issue due to which duplicate records were displayed for deposit and withdrawal operations.
April 12, 2022
New features
Brand new IB section
The IB section featuring new design and extended functionality for running partnership programs has been introduced in the B2CORE UI.
For details, refer to the For partners section.
Max amount payment plan
A new Max amount payment plan has been introduced with this release. With this plan, you can pay partners a fixed amount for each lot traded by their clients, in the same way as with the Lot payment plan, but with the opportunity to set the maximum reward amount regardless of the number of levels and specify the exact amount which a partner receives at each level.
For details, refer to Payment plans.
Data on deposits, withdrawals and trades
The Deposits, Withdrawals, and Trades tabs have been added to IB details in the B2CORE Back Office. The tabs display data on deposits, withdrawals, and trades of all clients of a selected partner. The export feature as well as filtering and sorting options are available.
Deposit and withdrawal methods in API
The API methods used for managing deposits and withdrawals have been updated to match the new UI. The available filters correspond to the filters that are now displayed in the IB section.
March 29, 2022
New features
Deposits & withdrawals data
The Deposits and Withdrawals sections have been added to Platforms. They display data on deposits/withdrawals of all clients on all trading accounts, indicating the date-time, account, amount, and currency as well as the unique identifier of the operation on the trading platform.
March 15, 2022
New features
Platform disabling
A new feature that enables you to turn off a trading platform without deleting it has been implemented. A new Status field (Enabled/Disabled) has been added to the platform details in Platforms > Platforms.
Account disabling
A new feature that allows you to disable trading accounts without deleting them has been implemented. Disabled accounts are excluded from data sync and reward payment. A new Enabled field (Yes/No) has been added to the account details in Platforms > Accounts.
Filter by account type
This feature is aimed at closer integration with PAMM, MAM, and B2COPY. It helps to distinguish trading accounts from investment accounts. A new Account type field has been added to Platforms > Accounts, Platforms > Trades and Payments > Rewards. When opening a trading account, its type is obtained from B2CORE. When changing the type of an accounts group in B2CORE, the type is updated for all accounts.
Trading volume in USD
The Trading volume, USD column has been added to the Introducing brokers section and Clients tab in broker details. Filtering by non-zero/zero trading volume (Yes/No) is available. The USD Trading volume field has also been added to the Payment report, Reports tab in partner details and IB type details, to the trade details and payment details.
Deposits & withdrawals data
The Deposits and Withdrawals tabs have been added to the client details in Program > Clients and account details in Platforms > Accounts. They display data on deposits/withdrawals, indicating the date-time, account, amount, and currency of the operation.
Contract size
A new Contract size field has been added to the symbol details, trade details and payment details.
March 1, 2022
New features
Partners and clients data import
Customers who switch to B2CORE from other systems can now import data of their partners and clients into B2CORE IB.
Deposits & withdrawals sync with B2TRADER
Dates, currencies, amounts, and account numbers of deposits and withdrawals have been synchronized with B2TRADER. Details of deposits and withdrawals can now be accessed via the API.
Improvements
Languages and themes of banners in selectors are now displayed in alphabetical order in the B2CORE UI.
February 15, 2022
New features
Deposits & withdrawals details
Dates, currencies, amounts, and account numbers of deposits and withdrawals have been synchronized with MT4 and MT5. Details of deposits and withdrawals can now be accessed via the API.
Trading volume in USD
Trading volume in USD is now calculated for each trade. This value can be accessed via the API.
Improvements
The capability to sort banners by size has been added to the B2CORE UI. The banners are ordered by their width. If two banners have the same width, their length is taken into account.
The Client tag field has been added to the client’s details. Before, it was displayed only on the Clients tab in the partner’s details.
February 1, 2022
New features
PDO Driver v3
MetaTrader 4, MetaTrader5, and B2CORE Payment Method have migrated to the PDO driver v3.
B2CORE admin tags
Access to the data of B2CORE Back Office sections can now be restricted using tags specified for the admin. See B2CORE Back Office Guide for more details.
Languages priority
The Priority property has been added to the Languages tab of Promo > Landing > Links.
Symbol group trades
The Trades tab has been added to the trading group details. On this tab, you can see and export a list of trades in the symbol group.
Improvements
The Base currency code and Quote currency code fields have been added to Platforms > Symbols. Filtering and sorting by these fields are supported.
January 18, 2022
New features
WEBAPI v4 driver
Sync of trading groups and trading symbols can now be run with the newly integrated WEBAPI v4 driver.
Drivers priority
The Priority property has been added to drivers, with prioritization logic similar to that of rate providers: first, the driver with the highest priority is taken, in case of failure — the next backup driver, and so on. If all drivers return a failure, the service reports that the function can't be performed. This property has been added to the Drivers tab in Platforms > Platforms. When creating a driver, it's automatically assigned the lowest priority; the priority can be changed when a driver is being edited.
Improvements
A validation by platform ID has been added to the B2CORE Back Office, which prohibits connecting the same trading platform multiple times.
December 21, 2021
New features
Converter platform support
Starting with this release, partners can receive rewards for the exchange operations performed by their clients. Currency pairs data is taken from the Currency pairs section of the B2CORE Back Office. Rewards are paid in the base currency of the partner's account, regardless of the currency pair of the exchange operation. The Commission payment plan is available. Rewards for exchange operations on demo accounts aren't processed.
Customizing link languages
For links in Promo > Landings, language customization has been added. You can configure separate URLs for each language of the landing page on the Languages tab, which has been added to the Link editing page.
Improvements
From now on, when clients and partners are deleted from the B2CORE Back Office, their details such as name, email and account number are still displayed in the rewards history.
The Platforms section has been optimized to display information about various trading platforms: unused fields have been hidden to reduce the amount of displayed data and make it more accessible.
Sorting by the Registrations, Clicks, Click Conversion Rate fields has been added to the sections Promo > Banners > Banners and Promo > Landing > Links.
December 7, 2021
New features
Concurrency integration
The concurrency framework has been implemented along with parallel processing of commands for synchronizing data with trading platforms, calculating rewards, crediting money to accounts and canceling rewards. The performance is expected to increase on average by 500%.
Support for B2CORE multi-currency accounts
A new version of the Payment method for IB has been developed, which is compatible with multi-currency accounts of the B2CORE. It's important that this feature doesn't imply multi-currency payments: rewards are still paid in the original account currency or base currency.
Improvements
The Landing page selector has been removed from banners create/edit pages.
October 26, 2021
New features
Export feature
The Export button is added to the number of sections and tabs and allows to download available data. For most sections, unless stated otherwise, the data is downloaded in CSV format, and retains all filters and a structure of the original table. The Export button is only visible to users with granted Export permissions. Explore the new feature here:
Banners — Introducing brokers > Program > Introducing Brokers > Edit > Banners tab.
Links export — Introducing brokers > Program > Introducing Brokers > Edit > Links tab.
Currencies — Introducing Brokers > Payments > Currencies section.
Account transactions — Introducing brokers > Payments > Accounts > Edit > Transactions tab.
Transaction rewards — Introducing brokers > Payments > Accounts > Edit > Transactions > Edit > Rewards tab.
Logs — Introducing brokers > Logs section.
Countries — Introducing brokers > Preferences > Location > Countries section.
Processes — Introducing brokers > Processes section.
Accounts — Introducing Brokers > Payments > Accounts section. The data in the Accounts section is downloaded in CSV format, and retains all filters and a structure of the original table except for the Balance field, which doesn't get exported.
October 12, 2021
New features
Transactions export
List of transactions in the Introducing Brokers > Payments > Transactions section can now be exported via the Export button that replaced the Excel and CSV buttons. The data is downloaded in CSV format, and retains all filters and table structure of the original table. The export feature for this and other sections and tabs is only available to users with Export permissions.
Symbols export
List of symbols can now be exported in the Introducing Brokers > Platforms > Symbols and Introducing brokers > Programs > Types > Symbols tab sections via the Export button that replaced the Excel and CSV buttons. The data is downloaded in CSV format, and retains all filters and table structure of the original table.
Trades export
Trades data for a particular account or a client can now be exported via the Export button located on Trades tab in Introducing Brokers > Platforms > Accounts and Introducing Brokers > Clients sections. The data is downloaded in CSV format, and retains all filters and table structure of the original table.
Accounts export
List of all accounts or accounts belonging to a specific client can now be exported via the Export button that replaced the Excel and CSV buttons. The data is downloaded in CSV format, and retains all filters and table structure of the original table. To explore the feature navigate to Introducing brokers > Platforms > Accounts or Introducing brokers > Clients > Account tab.
Clicks statistics export
Clicks data on the Introducing brokers > Program > Introducing brokers > Clicks tab can now be exported via the Export button that replaced the Excel and CSV buttons. The data is downloaded in CSV format, and retains all filters and table structure of the original table.
Improvements
Cash clearance procedure in Processes now doesn't require entering start and end dates.
Newly generated QR codes in the Promo section are now displayed in a smaller size.
September 28, 2021
New features
Clients and trading groups export
List of Introducing brokers clients and Platform > Groups can now be exported to a CSV file via the new Export button that replaced the Excel and CSV buttons. This feature is only available to users that have Export permissions. All entries in an exported data set are sorted in the same way they were in the original table.
Improvements
Users can now see when a particular program's tier or level was created and updated.
Date-time in all sections is now displayed in a single format:
Mon. DD, YYYY HH:MM:SS
, for example: Jan. 21, 2021 11:28:06. Month abbreviations consist of the first three characters of the month name. Months with four-character names, such as June, aren't abbreviated.Paxios currency new alias is updated in currency details.
Resolved issues
Fixed the Client ID filter error in Preferences > Security > Authorizations, Preferences > Security > Authentications.
September 14, 2021
New features
Tiers and levels settings export
Tiers and levels settings of an IB Program can now be exported to a CSV file via the new Export button (that replaced the Excel and CSV buttons). This feature is only available to users that have Export permissions. All entries in an exported data set are sorted in the same way they were in the original table. To explore the new feature, navigate to Introducing Brokers > Program > Types > details > Tiers and Levels tab.
Clicks records export
Clicks records export is now available to users with Export permissions via the new Export button. All entries in an exported data set are sorted in the same way they were in the original table. To explore the new feature, navigate to Promo > Analytics > Clicks.
Improvements
Brokers can now cancel payments for selected trades, instead of cancelling payments for an entire trading session. To cancel payments for a selected trade, navigate to Introducing Brokers > Processes > Run process > Cancel payments. Trade IDs aren't unique and platform-dependent. To cancel a payment for a specific trade by its Trade ID, first select a Platform and then check the Trade ID option. Enter Trade ID and click Cancel.
August 31, 2021
New features
Export and import permissions for Introducing brokers
New Export permission and Import permission groups have been added to the System > Groups > Introducing brokers section of the B2CORE Back Office.
Geolocation update button
It has become possible to update your database to the latest version by clicking the Update button on the Database tab in the Preferences > Location > Geolocation section.
QR code generation
It has become possible to generate QR codes for a partner link. A new feature is available in the Program > Introducing brokers section on the Links tab of the partner’s detailed information.
Improvements
Only the languages, that are enabled in the System > Localization section, are now being displayed if you click the localization button next to the Name and Description fields of the Preferences tab in the Introducing brokers > Program > Types section.
You can now filter trading groups by multiple parameters at the same time. To do that, type in a list of groups separating them with space, comma, or colon in the filter field.
Symbol settings import support is available for macOS and Windows.
August 03, 2021
New features
B2TRADER trade cancellation
B2TRADER trades cancellation has been added to the B2CORE Back Office.
Improvements
The list of trading instruments is now synchronized and displayed in the Symbols section of the B2CORE Back Office.
It has become possible to set up payment plans for every B2TRADER symbol in the B2CORE Back Office.
July 20, 2021
New features
New Description field
A new Description field has been added to IB types. In this field you can specify more information about the partnership program.
QR codes colors and icons
Color and icon configurations for QR codes generation are added to the B2CORE Back Office.
Link to Release notes
You can navigate to Release notes from the Updates section of the B2CORE Back Office.
Improvements
IB types, partners and clients are combined in the Program section in the B2CORE Back Office to optimize the convenience of B2CORE IB use.
To create a new IB type, specify only its name, description, type of registration, approval, and currency for rewarding partners.
When registering in the type with disabled approval option, the partner redirects immediately to the IB Room with no need to refresh the page.
The size of the distributive is now 2 times smaller. It speeds up the installation and updating processes, minimizes the amount of space needed on the hard drive and optimizes the hosting costs.
The troubleshooting is faster and more accurate, and the problems can be solved in a few seconds due to the improved diagnostics of the geographical location service.
July 6, 2021
Improvements
On the Payment plans tab of a symbol, you can now configure how much the broker pays for trades with this symbol for all IB types or edit these values in one place. This is especially useful when new symbols appear on trading platforms: on the list of symbols, sort and filter by date to select recently added symbols, then set up payment plans for all types at once on one page.
In the details of a partner, the number of levels for which the broker pays this partner is now explicitly displayed. When changing the IB type, the number of levels automatically changes according to the IB type settings. To set up individual conditions for a partner, the broker can select Custom Levels and specify the number of Master Levels for which the partner receives a reward.
The encrypted links configuration is moved from IB type settings to Links to make the setup more convenient. To enable or disable encryption for a link, open the edit link and set the value to Enabled or Disabled.
It's now possible to see not only levels for which the broker pays partners, but also those for which the broker doesn't pay. Partners still can see only paid levels which are configured in the IB type or individually for a partner. The Show hidden levels option can be enabled in the IB type, it's disabled by default.
Resolved issues
Fixed an issue with filtering by 0. You can now filter entries by any value including 0, for example, find crypto currency 0x.
In the partners app, fixed a filter that incorrectly displayed the list of rewards for the specified time period — not including the end date. For the end date, the time was set to 00:00, which caused incorrect selection and made it impossible to view the rewards of one day. The end date is now set to 23:59.
June 22, 2021
Improvements
Added currencies signs.
Special characters are now allowed in the Alias field for currency.
For payment plan, number of digits after the decimal separator now matches the currency settings (minor unit value). All non-significant zeros after the decimal separator are hidden for readability.
A new type of client request has been added to quickly filter requests related to Introducing brokers in the B2CORE Back Office.
Resolved issues
Fixed sorting and filters by country, latitude, longitude and position lifetime.
June 8, 2021
New features
B2TRADER platform support
Another trading platform has been connected — B2TRADER. Connection to the platform and commission payment plan can be configured via the B2CORE Back Office.
Improvements
Base and quote currencies were added to symbol details, trades details, and reward details.
Reward states naming was improved. The following states are now available:
Done — the reward was successfully credited to the partner’s account
Pending — the reward was calculated, but not yet credited to the partner’s account
Canceled — the reward was canceled and debited from the partner’s account
In the trade details, fields naming and order were reworked and improved. The data is now split into two tabs — Trade data and Rewards.
In the reward details, fields naming and order were reworked and improved. The data is now split into two blocks — reward data and trade data.
In the symbol details, fields naming and order were reworked and improved. The data is now split into two tabs — Symbol and Payment plan.
All top-ranked cryptocurrencies with a market capitalization of over $1B added to the default configuration to make the setup process easier.
May 26, 2021
New features
Min position lifetime
New parameter was added to MT4 and MT5 platforms in Introducing brokers. If a position was closed earlier than the min position lifetime, it's not taken into account in rewards calculating.
Symbols import
It's now possible to import symbol settings, as a CSV file, in IB types. The Import button is available on the Symbols tab of the IB type details in the B2CORE Back Office. You can now export settings, change the formula, and then import the settings file in the same or in a different IB type.
Improvements
Tier name was added.
Added MaxMind geolocation service diagnostics.
Added PostgreSQL reporting support for MT5.
Resolved issues
Fixed displayed number of digits after decimal separator for JYP.
April 27, 2021
New features
Reports
The Reports section has been added. At the moment, Acquisition report and Payment report are available with date range filters, grouping by hour, day, week, month, year. IB also provides performance indicators with actual value, absolute, and relative change compared to the previous period, as well as traffic analytics: group by country, geographic region, traffic source.
API access
Create Client ID and Client Secret via the B2CORE Back Office to access API from different apps.
Symbols export
It's now possible to export symbol settings to a CSV file. The Export button is available on the Symbols tab of IB type details.
New rates provider integrated
A new rates provider has been integrated — Open Exchange Rates.
Improvements
Reworked and optimized the naming of entities related to Symbols.
Another update in rates providers: B2BINPAY Rate Provider was removed.
Open positions on MetaTrader 4 added to trading session syncing.
Position ID added to trading session syncing.
Payment Level UX improved.
Added Diagnostic failure details.
March 16, 2021
New features
Lot size
A new Lot size field has been added for cent groups in the Platforms > Groups section.
Geolocation service
A new IP intelligence and online fraud prevention tool - MaxMind has been added to Preferences > Location > Geolocation.
Location data
New fields: Latitude, Longitude and Country have been added to clicks statistics data in Promo > Analytics.
Country of residence
A new Country of residence field has been added to IB’s and client’s Personal data tabs.
Countries
A new Countries section has been added to Preferences > Location, displaying a list of countries divided into the following fields: Name, Alpha-2 code, Alpha-3 code and Numeric code, which conforms to the ISO-3166 standard.
Geographic regions
A list of Geographic regions in M49 Standard Country or Area Codes for Statistical Use (United Nations GeoScheme) has been added.
Geospatial queries support
Added Geospatial Queries support within GeoJSON objects: points and polygons.
Clicks and registrations stats
Statistics on banner clicks and the following registrations are added to Promo > Analytics.
March 2, 2021
New features
User-Agent info for link clicks
To Promo > Analytics > Clicks, a new field User-Agent has been added to display information about the software, such as browser and operating system, used by people who clicked on partners’ affiliate links.
Extended settings for Master levels
A new setting is added to Master partners that allows to override the number of Levels a Master partner is paid for.
Connection and API troubleshooting
Added an API status and connection troubleshooting facilities.
HTTP version preference
Added HTTP Protocol Version (1.0, 1.1, 2.0) preference to deal with Expect: 100-continue header.
February 16, 2021
New features
Rewards data export
Brokers can now export information about all rewards paid within a particular IB type or to a particular partner via the new Export button added to Program > Introducing Brokers / Type > Edit > Rewards tab.
Master partner settings
A new feature that allows brokers to individually set the Number of Levels and Master Level Ratio for Master partners has been added to the Personal data tab of an IB.
Trading session sync by trading account number
A new Trading account number option has been added and allows a broker to synchronize the trading session for the selected trading account from the admin panel.
Banners
New Banners, Themes, Languages and Sizes subsections have been added to the Promo > Banners section, allowing the broker to create and manage the banners in an easier and more efficient way.
Access to API for selected IPs
Brokers can now allow or deny specific IPs access to the API in a new Security > Addresses section.
API authorizations
A new Security > Authorizations section has been added that displays a list of all API authorizations (all apps that got an access token).
API authentications
A new Security > Authentications section has been added that displays a list of all API authentications (all apps that used an access token they’ve got and made an API call).
Prevented attacks log
A new Security > Attacks section has been added that displays all prevented brute-force attacks.
System incidents log
A new Security > Incidents section has been added that displays information about all security incidents registered in the systems such as: invalid client ID, invalid client secret or invalid access token.
Blacklist and Whitelist settings for an API access
New Blacklist and Whitelist sections have been added and allow admin users to manage which IPs get access to APIs.
API versioning
The X-AP-Version
header has been to API responses.
Release version
Current release version has been added to Processes and Logs sections.
February 2, 2021
New features
IB type change
A new option has been added that allows brokers to change partner’s type.
Rewards cancellation
A new option has been added that allows brokers to cancel trade rewards.
Tier rolling period
A new Tier period field has been added to the Program > Types > Edit > Preferences tab, allowing the broker to customize the duration of each tier in rolling days.
Trading groups archiving
Brokers can now archive trading groups, accounts, and symbols that were removed from trading platforms.
Rewards per transaction
A new Rewards tab, that contains a list of all rewards for a specific transaction, has been added to transaction details in Payments > Transactions.
Improvements
The process of setting up landing links for partners is simplified.
December 22, 2020
New features
Encrypted tokens
Encrypted tokens option has been added to Promo > Landings > Links.
Tier calculation
Tiers can now be calculated by the number of active clients referred by a partner.
Position settings in payment plan
A new Position field has been added to the Platforms > Symbols > Edit > Payment plan tab and indicates whether the payments are made for a closed or an open position, or for both.
Bulk update of trading groups
An option to bulk update the settings of the trading groups has been added.
145 new filters
Data filtering across the entire Introducing Brokers section has been made even better with around 145 of new filters.
December 8, 2020
New features
Program rewards statistic
Report on all rewards payable in a particular program type has been added to Program > Types > Edit > Reports tab.
Partner’s rewards statistic
Report on all rewards payable to a particular partner has been added to Introducing brokers > Edit > Reports tab.
Export of partners and clients data
Data in the Introducing brokers > Program > Introducing brokers and Introducing brokers > Program > Clients sections can now be exported via the newly added export function in CSV or Excel formats.
November 24, 2020
New features
Payments and trades data export
Data in the Trades and Payments sections can now be exported in CSV or Excel formats.
Restricted registration
A new Restricted registration type has been added to Program > Types > Edit > Preferences and allows a selective acquisition of new partners for a particular partnership program.
November 17, 2020
New features
New payment systems
Three new rate providers have been integrated: B2BINPAY, CoinMarketCap and European Central Bank.
Custom rate provider
With the new Custom rate provider feature, brokers can now create their own crypto currency exchange rates.
Support for multi-language links
Multi-language links support has been added to the B2CORE URI.
Data sync and rewards payout
The processes of synchronizing data with trading platforms and making partner payouts can now be started directly from the B2CORE Back Office.
System logs
The Logs section has been added and provides detailed information about all system events.
Network diagnostics
Network diagnostic is added and allows to individually or in bulk test the connection of drivers in Platforms, Rates and Geolocation sections.
Unix socket support
Unix socket support has been added to the Payment method connection settings.
AWS deployment support
Support for deployment on AWS has been added.
September 22, 2020
New features
New APIs
200 new API endpoints have been added for easier back-end integration.
Client details
Brokers can now view full client details in the Partner > Referral section of the B2CORE UI.
Reward details
Brokers can now view full partner rewards details in the Partner > Rewards section of the B2CORE UI.
Improvements
A majorly improved Introducing brokers section of the B2CORE Back Office that now displays all data available in the partnership program.
The Client chain field has been added to the client’s Personal data tab and indicates which partner referred a particular client to the broker. The chain data is presented in the following format: Partner's name → Client's name.
Last updated