In version 11.0.7, we updated several important parts of the system: merchant and payout handling specifically inside exchange directions, rate updates and exports, operator workflows in orders, and client area sections such as discounts and promo codes. We also improved forms, settings, and interfaces, and fixed a number of issues affecting everyday work.
Exchange directions, merchants, and payouts
- Fixed a bug where switching between directions with verification and without verification did not work correctly.
- Merchant and payout handling inside exchange directions has been fully reworked. Instead of the old shared logic, the system now uses separate and clearer rules, allowing you to configure which merchant is used for incoming payments and which system is used for payouts.
- Payout logic has been moved into a dedicated system for exchange directions. This makes the settings cleaner, easier to understand, and more convenient to manage.
- Dedicated management pages for incoming and payout rules have been added. These include lists, filters, create/edit forms, and migration of old data into the new system without losing existing settings.
- The merchant activity log has been improved. It now explains in a much clearer way how the system selected an option, why one scenario was rejected, and which one was ultimately used.
- The payment systems interface has been updated. It is now more compact and easier to use, and currency names can now be shown in a more structured and grouped format.
- Direction sorting has been improved.
Rates, exports, and calculations
- The file-based rate editing form has been improved. The system now validates the pair name instantly while typing, shows a clear success or error hint, displays the normalized name and exchange direction, and only runs preview after a correct validation.
- The rate update and export system has been improved. Updates are now more stable, direction recalculation is faster, and error handling is more reliable.
- Unsafe behavior during failures has been removed. Working rates should no longer reset because of update-related errors.
- BestChange updates and recalculation have been improved. Regular parser logic was also enhanced, and reverse rate calculation issues were fixed.
- The configuration has been simplified and cleaned up. Unused and unnecessary settings were removed, making the system easier to maintain.
- Rate export has been improved. Unnecessary reserve lookups were reduced, and batch preparation of reserve data was added before export.
- The order export section has been fully reworked. Manual export and auto-run are now separated, and a full template system has been added with flexible settings for export period, run interval, weekdays, and days of the month.
- Creating and editing export templates is now easier. One-click manual launch was added, along with a more convenient delete confirmation window.
- The backend foundation for scheduled automatic exports has been prepared using queues and cron.
- Bulk editing for BestChange rates has been improved. It is now easier to update several settings for selected directions at once, position and step work correctly, course calculation options were added, and input hints were improved.
- Fixed a bug where some step values worked incorrectly.
- Calculator results are now more accurate.
Orders, operators, and work scenarios
- The order recalculation history has been fully redesigned. It is now clearer and easier to read, making it simpler to understand the recalculation reason, amount changes, rates before and after, manager data, and other important details.
- Operator handling inside orders has been expanded. The system now properly supports multiple operators working on the same order.
- Assignment, joining, declining, and switching operators have been improved.
- Problems with interface updates after operator actions have been fixed. This removes situations where order status or action buttons did not refresh until the page was reloaded manually.
- A new “close order for yourself” mode has been added. In this mode, other operators cannot join the order, and already connected operators are removed automatically.
- Temporary operator exclusion from an order has been added, preventing them from reconnecting.
- A critical bug was fixed where an excluded operator could regain access.
- Operator permissions have been expanded. Regular order work, moderation, restrictions, and full control are now separated more clearly.
- Operator display in the interface has been redesigned. Active operators, excluded users, and action history are now shown separately, and action buttons appear only where they actually make sense.
- A public visibility setting was added directly inside the order card. The mode can be changed immediately without extra steps, and the system stores the author and time of the change.
- Orders can now be hidden from the public order page and client list depending on the selected visibility mode.
- Fixed a bug where archived order counters were displayed incorrectly in orders.
Client area, texts, and interface improvements
- The discount system has been fully rebuilt. The old personal discount logic was removed, and the project now uses a new unified system of levels and progress.
- Issues with level progression calculations were fixed. Timers, current discount recalculation, and accumulated volume handling were improved, and large orders are now counted correctly when moving to the next level.
- The discounts page for clients is now easier to understand. Progress, targets, and remaining volume are displayed more clearly.
- Administrators now have more convenient tools for discount control, recalculation, and synchronization.
- The promo code system in the client account has been fully reworked. A new “My Promo Codes” section was added, bringing all user promo code actions into one place.
- Quick promo code activation has been added. Users can now see a single list of their promo codes with statuses and quickly choose which one to use.
- Backend methods and promo code data handling were updated. Error handling and state updates after user actions were also improved.
- The client account menu has been updated. It now includes a separate link to the promo codes page.
- Currency code display and related data were fully redesigned. Cards are now cleaner, more compact, and easier to understand, while related currencies are displayed through a shared component.
- Multilingual text input has been improved. Language switching is more convenient, auto-translation elements are more compact, and text fields and editors now follow one consistent visual style.
- Indicators for available translations and clearer auto-translation feedback have been added.
- The text settings section has been updated. Footer settings were moved into the shared text block, and editing of the footer title, description, and image was improved.
- The Telegram link was removed from text settings.
- Fixed a bug where only footer headings could be created without links underneath them.


