Встречайте TorrentPier v2.8!

belomaxorka

Разработчик
Administrator
Дорогие друзья!

Рады представить вам серию обновлений TorrentPier v2.8.*, которая включает множество улучшений, новых возможностей и исправлений. Это результат нескольких месяцев активной разработки с июня по октябрь 2025 года.

🚀 КЛЮЧЕВЫЕ НОВОВВЕДЕНИЯ

Поддержка Manticore Search
Теперь TorrentPier поддерживает современный поисковый движок Manticore Search! Это значительно ускоряет поиск по темам форума, обеспечивая более быстрые и релевантные результаты.
Docker-контейнеризация
Добавлена полная поддержка Docker! Теперь развернуть TorrentPier можно буквально за несколько минут в изолированном окружении. Это упрощает установку, обновление и масштабирование трекера.
Система миграций базы данных (Phinx)
Внедрена профессиональная система управления структурой базы данных. Обновления теперь проходят безопасно и контролируемо, с возможностью отката изменений.
Комплексное тестирование (Pest PHP)
Добавлена инфраструктура автоматического тестирования для повышения стабильности и надежности системы.
Информационная панель в админке
Новый раздел в панели администратора отображает подробную информацию о системе: версия PHP, использование памяти, статистика базы данных и многое другое.

🔒 БЕЗОПАСНОСТЬ И ПРИВАТНОСТЬ

Улучшенное определение IP-адресов
Корректная работа с доверенными прокси-серверами и точное определение реальных IP-адресов пользователей.
Защита от индексации роботами
Приватные темы, страницы входа и регистрации теперь защищены от индексации поисковыми системами.
Поддержка SameSite для cookies
Добавлена современная защита cookies с поддержкой атрибута SameSite.

💡 НОВЫЕ ВОЗМОЖНОСТИ

Поддержка RTL-языков
Полная поддержка языков с написанием справа налево (арабский, иврит и другие).
Кастомные причины бана
Администраторы теперь могут указывать индивидуальные причины при блокировке пользователей.
Использование оригинальных имен файлов торрентов
Возможность скачивать .torrent файлы с их оригинальными названиями вместо ID.
Кнопка очистки загрузки файлов
Удобная кнопка для очистки выбранных файлов в форме создания темы.
Логирование действий
Расширенное логирование действий: регистрация торрентов, удаление, работа с опросами.

🏗️ АРХИТЕКТУРНЫЕ УЛУЧШЕНИЯ

Централизованная система конфигурации
Переход от глобального массива $bb_cfg к объектно-ориентированному классу Config.
Унифицированная система кэширования
Внедрена современная система кэширования на базе Nette Caching вместо устаревших решений.
Новый слой работы с базой данных
Замена legacy-кода на современную реализацию с использованием Nette Database.
Паттерн Singleton
Переход ключевых компонентов (Language, Censor, Config) на паттерн Singleton для улучшения производительности.

🐛 ИСПРАВЛЕННЫЕ ОШИБКИ

• Корректная работа с файловыми списками торрентов v2
• Исправлена поддержка вложенных переводов
• Устранены проблемы с числовыми именами папок в торрентах
• Исправлена обработка cookies
• Множество мелких исправлений совместимости с PHP 8.2-8.4

📦 ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ

⚠️ ВАЖНО: Минимальная версия PHP повышена до 8.2!
Убедитесь, что ваш сервер соответствует новым требованиям перед обновлением.

🔧 ДРУГИЕ УЛУЧШЕНИЯ

• Замена captcha-библиотеки на более современную gregwar/captcha
• Удалена устаревшая поддержка Sphinx API (заменена на Manticore)
• Улучшена валидация дат рождения
• Оптимизация запросов к базе данных
• Множество рефакторингов для улучшения качества кода

📖 ДОКУМЕНТАЦИЯ

Для разработчиков добавлено руководство по миграции (UPGRADE_GUIDE.md) с подробными инструкциями по переходу на новые API.

🙏 БЛАГОДАРНОСТИ

Спасибо всем участникам сообщества за баг-репорты, предложения и вклад в развитие проекта!

📥 Скачать последнюю версию можно на GitHub: Release v2.8.7 · torrentpier/torrentpier
Полный список изменений доступен в CHANGELOG.md

Перед обновлением обязательно сделайте резервную копию базы данных и файлов!
Если возникнут вопросы или проблемы с обновлением, пишите в соответствующей теме форума.

С уважением,
Команда разработки TorrentPier
 
Back
Top