# Crypoverse - Криптовалютный платежный шлюз - Список изменений
## Версия 3.1.2 (15.12.2025) - ПРОИЗВОДСТВЕННЫЙ РЕЛИЗ: Полное структурное исправление
###

**ОКОНЧАТЕЛЬНОЕ ИСПРАВЛЕНИЕ: Проблема "Пересборка" против "Обновления" - КОРЕННАЯ ПРИЧИНА УСТРАНЕНА!**
**Проблема #10: XenForo отображает неправильную версию после установки** - **ИСПРАВЛЕНО

**
- **Коренная причина**: Конфликтующие источники версий и неправильная структура дополнения
- **Анализ**: Исследованы лучшие практики и современные стандарты для дополнений XenForo 2.x
- **Обнаружение**: XenForo корректно работает ТОЛЬКО с addon.json для контроля версий
**Проблема #6: Платежный провайдер не создается при новых установках (НОВЫЕ УСТАНОВКИ)**
- **Исправлено** - Платежный провайдер теперь работает корректно регистрирует данные при новых установках
- **Исправлено** - Улучшена функция installStep2() с комплексной обработкой ошибок и механизмами резервного копирования
- **Исправлено** - Добавлена функция upgrade3000800Step1() для воссоздания отсутствующего поставщика платежей для существующих установок
- **Причина** - Функция installStep2() некорректно обрабатывала крайние случаи и отсутствовало логирование ошибок
- **Влияние** - Новые установки версии 3.0.5+ не создавали опцию "Crypoverse" в выпадающем списке поставщиков платежей
- **Критическая ошибка** - Без этого исправления дополнение казалось успешно установленным, но было полностью неработоспособным
### Что было не так:
1.

Присутствовал файл build.json (ненужная запись, вызывающая конфликты)
2.

Присутствовал файл _data/addon_info.xml (не требуется для XenForo 2.x)
3.

Присутствовали два файла hashes.json (проблема циклической ссылки)
4.

Использовался Хэши MD5 (устаревшие)
5.

Пути к хэшам были относительными к папке дополнения (неправильно)
6.

Циклическая ссылка, вызывающая бесконечные изменения хэшей
### Исправление (v3.1.2):
1. **УДАЛЕНО**: build.json (конфликтующий источник версий)
2. **УДАЛЕНО**: _data/addon_info.xml (не требуется для XenForo 2)
3. **УДАЛЕНО**: _data/hashes.json (проблема циклической ссылки)
4. **ОБНОВЛЕНО**: hashes.json теперь использует SHA-256 вместо MD5
5. **ОБНОВЛЕНО**: Пути к хэшам теперь относительные к ZIP-архиву: `src/addons/Crypoverseaddon/CryptoPayment/...`
6. **ПРОВЕРЕНО**: addon.json теперь является ЕДИНСТВЕННЫМ источником информации о версии
7. **ОЧИЩЕНО**: Удален весь отладочный код из Setup.php
8. **ИСПРАВЛЕНО**: Фразы параметров теперь отображаются корректно (используются точки вместо подчеркиваний)
### Почему это всё исправляет:
- XenForo считывает ТОЛЬКО версию из addon.json (как и задумано)
- Нет конфликтующих источников версий, которые могли бы вызвать путаницу
- SHA-256 обеспечивает лучшую проверку целостности файлов
- Пути относительно ZIP-архива соответствуют внутренней структуре XenForo
- Нет циклических ссылок = нет бесконечных изменений хеша
- Соответствует современным стандартам структуры дополнений XenForo 2.x