Changelog

New updates and improvements to LARA Script

10 August 2025

v1.4.0:

  • For users who are on the blacklist, it is now allowed to create a request, but without generating payment details. This blocks payment and redirects the user to the chat for manual verification by an operator.

  • In cases where generating a Whitebit code fails, the alerts now display the reason for the error.

  • Fixed a bug when copying a currency with an invalid icon file type.

  • The sitemap now displays with pagination. This significantly reduces the loading time of this page and also decreases the effectiveness of DDoS attacks.

  • Fixed the formula for calculating the percentage when setting the rate on the directions page. Now: new_percentage = desired_rate / quoted_rate.

  • For directions where the merchant is an e-wallet (AdvCash USD/EUR, Payeer USD/EUR), the actual payment amount is now automatically retrieved, equal to the payout amount including the commission.

  • Added financial automation for the Oasis merchant — in the admin panel, the actual payment amount is now automatically retrieved.

  • In the request export, profit is now calculated regardless of whether the “commission” field is filled in.

  • When activating a code via the Telegram bot Helper, the value “WB” is now automatically filled in the “Payment system” field of the request.

  • Fixed a bug that prevented auto-payouts through the Heleket provider.

  • Fixed a bug that prevented a user from creating a request in specific cases when the Telegram username field was left empty.

9 August 2025

v1.3.0:

  • Added support for a new SMTP provider — turboSMTP.

  • Added a public order identifier(Public ID) that is shown to the client instead of the internal ID. This is a security measure to hide the actual number of created orders and prevent their tracking. In the admin panel, both identifiers are now displayed, while on the website and in emails to the client only the Public ID is shown. All existing orders have been assigned a Public ID.

v1.2.2:

  • Added a validation message when a user’s payment details are not found.

  • Fixed a bug that sometimes prevented complete deletion of directions.

v1.2.1:

  • Fixed a bug in the admin panel that prevented saving a category.

  • Fixed an issue where an unverified user could create a request for a direction that requires mandatory verification.

7 August 2025

v1.2.0:

  • Added integration with PayPlay merchant.

  • Added ability to launch your own Telegram Mini App for customers making cash exchanges.

  • Optimized the exchange aggregator parser to reduce the number of external API requests. The parser now works more reliably with lower server load.

  • All clients have been automatically updated to the latest version of the script.

v1.1.0:

  • Added monitoring for the appearance of new cities on popular exchange service aggregators.

  • Updated Gaps bot logic: if your exchange service ranks in the top 3 — an additional notification is sent.

v1.0.1:

  • Bug fixes in the new admin panel.

  • Split the payment provider Karbovanets into Karbovanets UAH and Karbovanets KZT on the auto-payout modules settings page.

5 August 2025

v1.0.0:

  • The admin panel has been redesigned with improved UX and UI. For the convenience of our clients, the option to switch back to the old admin panel will remain available for several weeks to allow time for adaptation.

  • Added a feature for automatic news creation powered by generative artificial intelligence.

  • The update is currently available in test mode for several clients. We plan to open access for everyone later this week. Stay tuned!

7 July 2025

v0.5.6:

  • Gaps Bot: rate deviations are now calculated more accurately. The exchange-gap-alert library has been updated — from now on, the `rankrate` field from the Bestchange API is used instead of `rate`.

3 July 2025

v0.5.5:

  • Fixed the behavior of the “Do not notify” button in the Gaps Telegram bot.

  • Updated the exchange rate calculation logic.

v0.5.4:

  • Fixed an issue where, in some cases, it was impossible to create a request without a Telegram username.

  • Resolved a crash in the admin panel that occurred after creating a quote with an incomplete formula.

28 June 2025

v0.5.3:

  • Improved the Gaps Telegram bot — notifications are now interactive.

  • Added a “Do Not Notify” button to each notification with the option to mute for 1, 6, or 24 hours or 7 days.

  • Instead of comparing only with the top offer, the system now calculates the average rate based on the top 15 offers for more accurate rate gap detection.

v0.5.2:

  • Fixed a bug where, after creating a new role, the user couldn’t see the menu items assigned to that role.

v0.5.1:

  • Fixed a bug where it was possible to initiate the order creation process without specifying a city.

  • Removed auto-generated directions with XEM coin.

27 June 2025

v0.5.0:

  • Integrated a new email provider SendGrid for sending emails via API.

  • Added the Gaps Telegram bot to monitor your exchange directions on aggregators and notify when your offer significantly exceeds the nearest competitor.

  • Fixed an error when selecting the “city not in the list” option during cash order creation.

  • Fixed city display in emails for cash orders.

  • Fixed incorrect user language detection when creating a cash order.

  • Fixed logic for marking an order as paid for directions where this is not applicable.

  • Fixed quotations for the TUSD stablecoin in auto-generated directions.

v0.4.1:

  • Fixed validation in quote formulas — spaces are now allowed in expressions.

  • Integrated Mailtrap API for sending emails. This helps bypass SMTP port blocks by hosting providers and prepares for support of additional email providers.

8 May 2025

v0.4.0:

  • Added a new “Desired Value” column on the directions page to help calculate the % profit per direction.

  • When copying a direction, the city is now automatically copied as well.

  • Introduced a new [cash]...[/cash] shortcode for emails related to cash orders — configurable via email settings.

  • Added HTTP headers to prevent XSS attacks and enforce HTTPS.

  • Nginx updated to ensure error pages no longer display extra technical information.

  • Blacklist automation updated: all fields are now required and payment details are validated automatically.

  • Fixed the 429 “Too Many Requests” error when working with the Whitebit API.

7 May 2025

v0.3.2:

  • Added support for sending emails via Mailtrap — enabling convenient testing of email campaigns in a secure environment.

  • Implemented license verification for Lara via Telegram bot.

  • Disabled cities are no longer displayed on the order creation page, reducing selection errors.

13 March 2025

v0.2.33:

  • Added a retry mechanism for AutoBuy after AutoSell if the initial AutoBuy attempt fails due to insufficient stablecoin balance.

  • AutoBuy status can now be monitored directly in the admin panel.

  • Fixed the calculation of “Rewardable profit” on the referrals page in the admin panel.

3 March 2025

v0.2.32:

  • Fixed an issue that may occur when saving the quote through the quick editor.

  • Added a new field "Rewardable profit" on the referrals page in the admin panel. This field displays the value from which the referral profit is calculated.

  • Fixed an issue where it was impossible to delete a currency because it was associated with a direction that had already been deleted.

  • Fixed an issue where custom fields and annotations were not copied when duplicating a currency.

  • Now, all language versions of news can be edited on a single page in the admin panel, instead of three separate pages.

  • Fixed an issue with potential city duplicates. The city code is now unique, and duplicates have been merged into one unique city.

  • Fixed an issue in the bulk editor where, if no currency was selected, all directions applied the entered percentage.

  • Added a label for auto-generated direction orders. (See screenshot)

  • Fixed an issue where a user could mark an order as paid for directions that had a merchant (except for the "static wallet" merchant).

  • Implemented user lockout after three failed login attempts to the admin panel.

  • Fixed an issue where it was possible to create a formula like "Whitebit:USDC_USDT * ", which caused incorrect system behavior.

  • Fixed an issue where it was not possible to create a popular direction, even though it had existed.

  • The "category" field for currency is now mandatory for filling out.

7 February 2025

v0.2.29:

  • We are changing the logic of the auto purchase bot.

v0.2.30:

  • Added the ability to edit trading commissions via admin

5 February 2025

v0.2.28:

  • Fixed an issue where the language in which the user created the request card was not displayed if they opted out of data storage

4 February 2025

v0.2.25:

  • Sync currency 'min_amount_usd' for zombie mode

  • Sync currency 'amount' for zombie mode. Disable all 'auto_generated' directions for zombies

v0.2.26:

  • Handle missing 'merchant_network' for currencies which support multiple networks

  • Report crypto to crypto | Part 1

  • Fix auto generated directions duplicate action

  • Fix N+1 Query issue on /api/directions/currencies

  • Add user lang and localized emails

  • Set min max amount from karbovanets

  • Handle pre-set total_amount_usd_in

v0.2.27:

  • Added import of quotes

  • A new column "Autogenerated direction" appeared in the export file for orders

  • Fixed an error when the copied direction was marked as autogenerated

  • The user's language is now displayed in the order card

  • Added localization of email messages

  • Fixed an issue with auto-buying, when the bot crashed into an error if the actual amount of crediting was shown for the order

  • Expanded support for Cryptomus

31 January 2025

v0.2.23:

  • Fixed all known bugs with WB code generation: The code was not generated due to slow VB balance updates. Fixed incorrect logic for checking whether the time period for VB code generation is currently valid

v0.2.24:

  • Added the ability to enable/disable auto-generated directions via the admin. The corresponding buttons can be found on the all directions page

29 January 2025

v0.2.21:

  • Fixed an issue where a significantly larger number of coins were purchased when auto-purchasing coins with a flexible withdrawal fee

28 January 2025

v0.2.20:

  • The "Request amount in USD is greater than" field in Currency will be taken into account when calculating the minimum exchange amount only when the currency acts as the "Receiving" currency

23 January 2025

v0.2.17:

  • Added support for coin payouts using memo

  • Fixed incorrect rounding of WB code amount that resulted in an error

  • Fixed an issue with default value for annotation_from field in currency_langs table during merchant_description bulk editing

  • Optimized console commands

  • Configured NGINX to limit browser cache for static files

21 January 2025

v0.2.13:

  • Greater accuracy in calculating the rate. Because some coins with a large emission and a very low rate, the rate has an accuracy of 16 decimal places instead of 8.

  • Added metrics to track orders created in auto-generated directions. The following metrics have been added: number of orders created for auto-generated directions, number of orders executed for auto-generated directions, USD amount of executed orders for auto-generated directions.

  • Zombie mode: Changing coefficients in the admin panel. Added the ability to change the coefficients for min, max through the admin for zombie sites.

  • Zombie mode: Automatically add KarbovanetsPublic quotes. A cronjob has been written that generates directions for all possible coins for reception that are on Whitebit.

  • Transfer all order information to the Karbovanets auction.

  • Add column referal in reports.

  • Admin panel: inline update for currencies & directions min/max amounts.

  • Ability to enable/disable cities. Added the ability to disable and enable certain cities. No need to delete a city. No need to disable a city in each direction. The corresponding function is displayed in the cities section - /root_panel/cities.

16 January 2025

  • Fixed a bug that could cause applications to be deleted along with referrals

  • Added the ability to filter users by balance in the admin

  • Fixed a delay in updating banners after saving in the admin

  • Fixed a delay in updating partner information

  • Implement WB Crypto AutoBuy

  • Ability to turn cities on/off

25 November 2024

  • Security Enhancements

  • Strengthened the Auto-Withdraw page's security

  • Secured the Merchant page to protect sensitive data

  • Improved Admin Panel Login security to prevent unauthorized access

  • Resolved issues with 2FA functionality

  • CD (Continuous Deployment) security fixes, now utilizing GitHub Secrets for sensitive information

  • Login Email Notifications: Users now receive email alerts on login events

  • Auto-Sell Option: Automatically transfer all incoming deposits to your trading balance

  • Introduced a new action in the Request API to handle batch updates for city coefficients and fixed rates in directions

20 October 2024

  • Add rate limits for recurrent events

  • Add console command to check host server was not blocked in Binotel admin panel with alert in Slack (new env var)

  • Add manual/auto directions in rate file

  • Disable MySQL binlog in Docker config

  • WP migration import class improvements

  • Fix “CleanupDirectionCitiesFixedRates” command

  • Update GitHub workflow YAML

  • Fix bulk editing for exchangers in zombie mode

  • Add caching for Binotel settings in /api/general-info; add cache response header X-Cache-Status; fix caching when lang is not passed

  • Add ExmoRateProvider

  • Add tooltip for possible placeholder values on currency edit page

  • Increase rate precision to 6 symbols when sending request to Karbovanets Auction

  • Set MySQL max connection to 200

  • Add disable auto sell option for direction

  • Add possibility to set new status PARTIALLY_PROCESSED_AUTO_WITHDRAWS in admin panel

  • Fix Redis replica issue

  • Order create requisite bugfixes

  • Add base_currency to Requisite resource

  • All directions set to be disabled by default after batch copying process

  • Prometheus product metrics

25 November 2024

  • Added subordinate mode feature for exchanger

  • Proxy support for Binotel chat provider

  • Added new automatic payout provider: Karbovanets auction

  • Added localization for emails

  • Technical and few product metrics in Grafana

  • Automatic city selection fix for cash directions

20 September 2024

  • Added requisite verification feature

  • Added order receipt feature

  • Allow order transaction hash manual edit

  • Added bulk edit for merchants

  • Added bulk edit for auto withdraw provider

  • Added new status PARTIAL PROCESSED AUTO PAYOUT

  • Added automatic DDoS protection for most popular attack strategies

  • Added localization for partners

21 August 2024

  • Custom fields validation fixes

  • Improved PM auto payout

  • Optimized rates file generation time (200+% increase in performance)

  • Added localization for custom fields validation errors

  • Added manual requisite logic

  • Added 3 new merchants: PerfectMoney, Volet, Payeer

  • Added memo management

10 August 2024

  • Increased general performance (120+% optimization on most use-cases)

  • Added localization support for reviews and banners

  • Highlighted reviews

  • Merchant filtering in mass editor

  • New WB auto sell bot with limit orders and manual configuration

26 July 2024

  • Fixed Copy direction button.

  • Removed max_amount field in city_direction entity.

18 July 2024

  • Added integration with Whitebit coin auto-sell bot.

  • Added localization in admin panel. Now admin users can change language of interface in their profile settings.

  • Added possibility to set description for specific merchants individually or with batch edit action.

12 July 2024

  • Added possibility to set/update online chat script via settings in admin panel.

7 July 2024

  • Added function to manually change referral user bonus.

5 July 2024

  • Updated commission for Whitebit merchant in automatic withdrawal processing.

30 June 2024

  • Added Telegram bot with mini app feature for admin users. Now you can fully manage your website in Telegram app window with no need to install any third-party application.

22 June 2024

  • Added filter and search by title on SEO page.

  • Added URL field on banners page.

  • Deleted duplicated display_name field for currency entity.

19 June 2024

  • Added status selection when automated order workflow will be triggered.

18 June 2024

  • Updated Whitebit merchant logic: use cronjob instead of webhooks to reduce awaiting time.

  • Don’t react to spam transactions for addresses generated by Cryptomus merchant.

  • Optimized directions page in admin panel (decreased loading time up to 50%).

  • On page Rates in admin panel, users can now create their quotes linked to external sources of rates in XML format.