iEXExchanger 11.5.2 — service management, new GeoIP, and updated plugins

iEXExchanger
iEXExchanger 11.5.2 — service management, new GeoIP, and updated plugins

Version iEXExchanger 11.5.2 introduces a new section for managing the main exchange services, enhances update installation and rollback features, and completely redesigns the plugin and GeoIP systems.

The admin panel search has also been updated, significantly reducing the load from online user detection and improving certain daily administrative tasks.

Service management from the panel

A new "Services" section has been added to the control panel. It allows you to monitor the main exchanger processes without connecting to the server or using commands.

For each service, you can view:

  • current status;
  • uptime;
  • memory usage;
  • history of completed actions.

Services can be started, stopped, and restarted directly from the control panel. Before executing, the system requests confirmation, displays the operation progress, and logs the result with the user and time details.

For administrators with read-only access, service management is automatically disabled.

Updates, Backups, and Rollbacks

Development of the new iEXExchanger update system continues. Now the administrator can see each installation stage and receives clear information about the current status of the operation.

You can track updates even during maintenance when the main site is temporarily unavailable. If the connection is lost or the server restarts, the interrupted operation can be safely resumed.

Before installing the new version, the system automatically:

  • validates the uploaded archive;
  • creates a database backup;
  • saves important files;
  • Preparing a restore point.

The new version becomes active only after all mandatory steps are successfully completed. If an error occurs, the current working version is retained, and the administrator receives instructions on the next steps.

From the panel, you can roll back to a previous release and then, if necessary, return to a newer version again.

Added management for installed releases. Older versions can be manually removed after reviewing their size and data contents. The current version, the previous release for quick rollback, and essential restore points are protected from accidental deletion.

The updated set of control components is automatically delivered with the release. There is no need to download or manually replace utilities separately.

New Plugin System

The plugin management system has been completely redesigned. Outdated elements and unnecessary developer sections have been removed, with all main actions consolidated into a single, clear section for managers.

A catalog of ready-made plugins has been added, featuring fixed categories, convenient navigation, paginated lists, and icon support. Ready solutions are stored separately and do not create records in the system until installation begins.

The plugin information is automatically loaded from its file:

  • name and version;
  • Description and author;
  • compatibility;
  • available features;
  • additional requirements.

The installation proceeds step-by-step, starting with an initial check. The system prevents reinstalling conflicting plugins, using incompatible versions, or rolling back to an already active release.

Available for installed plugins:

  • enable and disable;
  • operational check;
  • go to settings;
  • delete with confirmation;
  • update;
  • rollback to the previous version.

The system distinguishes installed, enabled, disabled, damaged, and temporarily unavailable plugins. It supports dependencies, individual access rights, background tasks, events, schedules, and custom settings.

Fixed file verification for older versions, which could mistakenly mark a valid plugin as corrupted. After a successful recheck, the warning is now removed, and the previous result is saved in history.

The ready-made plugins "Rapira Rates" and "2328 Rates" have been updated and tested. The Rapira plugin correctly retrieves current rates and is shown as compatible and operational.

Updated GeoIP system

The IP address location detection has been completely redesigned. A unified 'GeoIP Settings' page has been added to the control panel.

Support added for:

  • MaxMind GeoLite2;
  • DB-IP Lite;
  • IPLocate.io;
  • IP2Location.io.

Provider priority can be adjusted by dragging and dropping. If the primary source is temporarily unavailable, the system automatically switches to the next one. Missing information may be supplemented with data from other connected sources.

Connection checks and status diagnostics are available for each provider. Access keys are stored securely, and after errors, the system may temporarily suspend requests to the non-functional service.

Local databases are detected automatically — no need to specify file names manually. Manual and scheduled database updates, cache management, and status checks are supported.

The language for country and city names is automatically taken from the site's general settings. If a translation is unavailable, the system uses English.

MaxMind GeoLite2 City and DB-IP City Lite databases have been installed and verified. Additional MaxMind Country and ASN databases can be downloaded after saving the official access credentials.

Reduced load from online users

The system for detecting active users has been completely redesigned. The number of background requests has been reduced, eliminating repeated calls and sudden spikes in load during simultaneous activity of many visitors.

Visits and clicks are now processed in small, secure batches. Old, stuck, or corrupted data is gradually cleaned up and no longer accumulates on the server.

User activity detection has also been improved:

  • A visitor is counted only once, even if multiple tabs are open.
  • Inactive tabs no longer create unnecessary load;
  • After the user returns, the work automatically resumes;
  • Fixed a timezone error in statistics;
  • Temporary unavailability of auxiliary services does not prevent visitors from creating orders.

Background tasks are protected against simultaneous execution, overflow, and infinite data accumulation. Old information is gradually cleared without prolonged server locking.

Statistics on visits, devices, countries, pages, and activity are now faster and more stable. The improvements are especially noticeable on servers with limited resources.

New search in the control panel

The unified search in the admin panel header has been updated. You can now find through it:

  • users;
  • applications;
  • currencies;
  • directions;
  • merchants;
  • rates;
  • dashboard sections.

Results are more accurate and faster. The search better processes entered queries and typos, shows the most relevant options, and avoids filling the list with repetitive results.

A separate search mode by sections has been added. It shows only related menu items without unnecessary hints. The total number of found items is also displayed.

You can enable filtering of the left menu from the search results. After that, only relevant sections will remain in the menu, and turning off filtering will restore the full list.

You can add important pages to favorites directly from the search. Favorite sections sync automatically with the main menu.

Further improvements include:

  • keyboard control;
  • availability of buttons and elements;
  • display of long paths;
  • displaying results on hover;
  • search window functionality on screens of different widths;
  • quick commands;
  • protection against displaying data unavailable to the user.

Empty and incomplete requests no longer cause errors or get saved in history. If the main search is temporarily unavailable, the system automatically switches to a backup method to retrieve results.

Filtering bonus payout requests

On the “Bonus Payout Requests” page, the statuses “Processing,” “Paid,” and “Rejected” are now clickable.

After selecting a status, only the corresponding requests are shown. The active filter is highlighted with color and underlined, while the number of requests per status remains visible.

The selected filter is saved after the page is refreshed or when navigating back. A "Reset All" button has been added to restore the full list.