У версії iEXExchanger 11.5.2 з’явився новий розділ для управління основними сервісами обмінника, розширено можливості встановлення та відкату оновлень, повністю оновлено системи плагінів та GeoIP.
Також оновлено пошук у панелі управління, значно знижено навантаження від визначення користувачів онлайн та покращено окремі елементи щоденної роботи адміністраторів.
Управління службами з панелі
У панелі керування з’явився новий розділ «Служби». Він дозволяє контролювати основні процеси обмінника без підключення до сервера та без використання команд.
Для кожної служби можна переглянути:
- поточний стан;
- час безперервної роботи;
- використання пам’яті;
- історія виконаних дій.
Служби можна запускати, зупиняти та перезапускати безпосередньо з панелі керування. Перед виконанням система запитує підтвердження, відображає процес операції та зберігає результат у журналі з вказанням користувача та часу.
Для адміністраторів із доступом лише для читання управління службами автоматично відключається.
Оновлення, резервні копії та відкат
Продовжено розвиток нової системи оновлень iEXExchanger. Тепер адміністратор бачить кожен етап встановлення та отримує зрозумілу інформацію про поточний стан операції.
Слідкувати за оновленнями можна навіть під час технічного обслуговування, коли основний сайт тимчасово недоступний. Якщо з’єднання втрачено або сервер перезавантажився, перервану операцію можна безпечно продовжити.
Перед встановленням нової версії система автоматично:
- перевіряє завантажений архів;
- створює резервну копію бази даних;
- зберігає важливі файли;
- Підготовка точки відновлення.
Нова версія активується лише після успішного проходження всіх обов’язкових етапів. Якщо виникає помилка, поточна робоча версія зберігається, а адміністратор отримує інформацію про подальші дії.
З панелі можна виконати відкат на попередній реліз, а потім за потреби знову повернутися до новішої версії.
Додано керування встановленими релізами. Старі версії можна видаляти вручну після перегляду зайнятого місця та складу даних. Поточна версія, попередній реліз для швидкого відкату та необхідні резервні точки захищені від випадкового видалення.
Оновлений набір керуючих компонентів автоматично постачається разом із релізом. Окремо завантажувати або вручну замінювати службові програми не потрібно.
Нова система плагінів
Система управління плагінами повністю оновлена. Видалено застарілі елементи і зайві розділи для розробників, а основні дії зібрані в одному зрозумілому розділі для менеджерів.
Додано каталог готових плагінів із постійними категоріями, зручною навігацією, покроковим списком та підтримкою іконок. Готові рішення зберігаються окремо й не створюють записів у системі до початку встановлення.
Інформація про плагін автоматично завантажується з його файлу:
- назва і версія;
- описання та автор;
- сумісність;
- доступні можливості;
- додаткові вимоги.
Встановлення проходить поетапно і починається з попередньої перевірки. Система не дозволить повторно встановити конфліктний плагін, використати невідповідну версію або виконати відкат до вже активного релізу.
Доступно для встановлених плагінів:
- увімкнення та вимкнення;
- перевірка працездатності;
- перейти до налаштувань;
- видалення з підтвердженням;
- оновлення;
- відкат на попередню версію.
Система розрізняє встановлені, увімкнені, відключені, пошкоджені та тимчасово недоступні плагіни. Підтримуються залежності, індивідуальні права доступу, фонові дії, події, розклади та власні налаштування.
Виправлено перевірку файлів старих версій, через яку справний плагін міг помилково відображатися як пошкоджений. Після успішної повторної перевірки попереднє повідомлення знімається, а попередній результат зберігається в історії.
Оновлені та перевірені готові плагіни «Курси Rapira» та «Курси 2328». Плагін Rapira коректно отримує актуальні курси і відображається як сумісний та працюючий.
Оновлена система GeoIP
Повністю перероблено визначення місцезнаходження за IP-адресою. У панелі керування з’явилася єдина сторінка «Налаштування GeoIP».
Додано підтримку:
- MaxMind GeoLite2;
- DB-IP Lite;
- IPLocate.io;
- IP2Location.io.
Пріоритет провайдерів можна змінювати перетягуванням. Якщо основне джерело тимчасово недоступне, система автоматично звертається до наступного. Відсутня інформація може доповнюватися даними з інших підключених джерел.
Для кожного провайдера доступні перевірка з’єднання та діагностика стану. Ключі доступу зберігаються в захищеному вигляді, а після помилок система може тимчасово припиняти звернення до несправного сервісу.
Локальні бази визначаються автоматично — вручну вказувати імена файлів не потрібно. Підтримується ручне та планове оновлення баз, управління кешем і перевірка їх стану.
Мова назв країн і міст автоматично береться з загальних налаштувань сайту. Якщо переклад недоступний, система використовує англійську.
Встановлено та перевірено бази даних MaxMind GeoLite2 City і DB-IP City Lite. Додаткові бази MaxMind Country і ASN можна завантажити після збереження офіційних даних доступу.
Зменшення навантаження від онлайн-користувачів
Повністю перероблено систему визначення активних користувачів. Кількість фонових запитів зменшено, усунено повторні звернення та різкі стрибки навантаження при одночасній активності великої кількості відвідувачів.
Відвідування та переходи тепер обробляються невеликими безпечними порціями. Старі, завислі або пошкоджені дані поступово очищуються і більше не накопичуються на сервері.
Також покращено визначення активності користувачів:
- Один відвідувач враховується лише один раз, навіть якщо відкрито кілька вкладок.
- Неактивні вкладки більше не створюють зайвого навантаження;
- Після повернення користувача робота автоматично відновлюється;
- Виправлено помилку часових поясів у статистиці;
- Тимчасова недоступність допоміжних сервісів не заважає відвідувачам створювати заявки.
Фонові задачі захищені від одночасного запуску, переповнення та нескінченного накопичення даних. Очищення старої інформації відбувається поступово, без тривалої блокування сервера.
Статистика відвідувань, пристроїв, країн, сторінок та активності стала швидшою та стабільнішою. Зміни особливо помітні на серверах із обмеженими ресурсами.
Новий пошук у панелі керування
Оновлено єдиний пошук у шапці адміністративної панелі. Тепер через нього можна знаходити:
- користувачів;
- заявки;
- валюти;
- напрямки;
- мерчантів;
- курси;
- розділи панелі керування.
Результати стали точнішими і швидшими. Пошук краще обробляє введені запити та помилки, видає найбільш підходящі варіанти і не заповнює список одноманітними результатами.
Додано окремий режим пошуку за розділами. У ньому відображаються лише пов'язані пункти меню без зайвих підказок. Також показується загальна кількість знайдених елементів.
У результатах пошуку можна увімкнути фільтрацію лівого меню. Після цього в меню залишаться лише підходящі розділи, а при вимкненні фільтрації знову з’явиться повний список.
Потрібні сторінки можна додавати в обране прямо з пошуку. Обрані розділи автоматично синхронізуються з основним меню.
Додатково покращено:
- керування з клавіатури;
- доступність кнопок та елементів;
- відображення довгих шляхів;
- відображення результатів при наведенні курсору;
- робота вікна пошуку на екранах різної ширини;
- швидкі команди;
- захист від відображення даних, недоступних користувачу.
Порожні та незавершені запити більше не викликають помилок і не зберігаються в історії. Якщо основний пошук тимчасово недоступний, система автоматично використовує резервний спосіб отримання результатів.
Фільтрація заявок на виплату бонусів
На сторінці «Заяви на виплату бонусів» статуси «В обробці», «Виплачено» та «Відхилено» тепер клікабельні.
Після вибору статусу відображаються лише відповідні заявки. Активний фільтр виділяється кольором і підкресленням, а кількість заявок за кожним статусом залишається видно.
Обраний фільтр зберігається після оновлення сторінки або повернення назад. Додано кнопку «Скинути всі» для відновлення повного списку.

