Версия 2.1.1 ALPHA-1
Начало разработки версии 2.2. Первый ALPHA-билд.
Основные изменения:
- удалена встроенная система жалоб по причине излишней монструозности и несоответствия современным стандартам в целом;
- удалена поддержка кеширующей системы eaccelerator (последняя версия вышла в 2007 году, последняя совместимая версия php 5.4);
- удаление скриптов для бекапа через php (бекап настраивать надо на сервере, а не таким способом);
- переделка скрипта вывода служебных текстов (невозможность XSS, file include априори);
- мелкие правки верстки, локализации.
Для обновления на версию, необходимо выполнить следующие запросы к базе данных:
DROP TABLE IF EXISTS `bb_reports`;
DROP TABLE IF EXISTS `bb_reports_changes`;
DROP TABLE IF EXISTS `bb_reports_modules`;
DROP TABLE IF EXISTS `bb_reports_reasons`;
DELETE FROM `bb_config` WHERE `config_name` = 'report_subject_auth';
DELETE FROM `bb_config` WHERE `config_name` = 'report_modules_cache';
DELETE FROM `bb_config` WHERE `config_name` = 'report_hack_count';
DELETE FROM `bb_config` WHERE `config_name` = 'report_notify';
DELETE FROM `bb_config` WHERE `config_name` = 'report_list_admin';
DELETE FROM `bb_config` WHERE `config_name` = 'report_new_window';
DELETE FROM `bb_config` WHERE `config_name` = 'reports_enabled';
ALTER TABLE `bb_posts` DROP COLUMN `post_reported`;
ALTER TABLE `bb_privmsgs` DROP COLUMN `privmsgs_reported`;
ALTER TABLE `bb_topics` DROP COLUMN `topic_reported`;
DELETE FROM `bb_cron` WHERE `cron_script` = 'site_backup.php';
DELETE FROM `bb_cron` WHERE `cron_script` = 'db_backup.php';
Удаление системы жалоб по причине излишней монструозности и несоответствия современным стандартам в целом. Система будет заменна до версии 2.2 на более легковесное решение на ajax.
R599b
Дополнение к предыдущей ревизии. Добавлена страница с правилами ресурса, которую администратор может настроить в администраторской панели. Текст правил вводится как обычное сообщение и поддерживает бб-коды. Также был вынесен кеш конфига в отдельную сущность, дабы при его обновлениях не скидывался кеш всего форума в целом. Мелкие правки по шаблону.
Для обновления на ревизию требуется выполнить запрос к базе: INSERT INTO `bb_config` VALUES ('terms', '');
R599
Подготовка к релизу. Функциональные изменения в движок более не вносятся.
Основные изменения в данной ревизии:
- добавлена поддержка подключения локального файла конфигурации (подробнее в README.md);
- исправлена ошибка с недоступностью страницы настройки групп на веб-сервере Apache;
- исправлена ошибка при цитировании выделенного текста в форме быстрого ответа;
- чистка в языковых файлах, в шаблоне, мелкие исправления верстки шаблона в профиле;
- исправление ошибки при отправке личных сообщений, вызванных ревизией 598;
- исправление ошибки с невозможностью отключения показа подписи релиз-групы;
- переименование файла groupcp.php в group.php.
Также был добавлен небольшой бонус - летняя версия логотипа TorrentPier II.
R598
Переделана система групп. Добавлена возможность создания релиз-групп, модераторы которых имеют возможность редактирования описания группы, ее подписи и т.п. Подробное описание со скриншотами опубликовано на форуме: http://torrentpier.me/threads/26134/
Для обновления на данную ревизию потребуется выполнение следующих запросов:
ALTER TABLE `bb_groups` CHANGE `group_description` `group_description` text NOT NULL DEFAULT '';
ALTER TABLE `bb_groups` ADD `avatar_ext_id` int(15) NOT NULL DEFAULT '0' AFTER `group_id`;
ALTER TABLE `bb_groups` ADD `mod_time` INT(11) NOT NULL DEFAULT '0' AFTER `group_time`;
ALTER TABLE `bb_groups` ADD `release_group` tinyint(4) NOT NULL DEFAULT '0' AFTER `group_type`;
ALTER TABLE `bb_groups` ADD `group_signature` text NOT NULL DEFAULT '' AFTER `group_description`;
ALTER TABLE `bb_posts` ADD `poster_rg_id` mediumint(8) NOT NULL DEFAULT '0' AFTER `poster_ip`;
ALTER TABLE `bb_posts` ADD `attach_rg_sig` tinyint(4) NOT NULL DEFAULT '0' AFTER `poster_rg_id`;
Остальные изменения в данной ревизии:
- добавлено кеширование статистики торрент-профиля пользователя;
- изменено приветственное сообщение после установки трекера;
- исправлена ошибка с нерациональным кешированием числом жалоб;
- исправлена фильтрация email-адреса пользователя;
- исправлены некоторые ошибки в шаблоне;
- прочие мелкие исправления и улучшения.
Заливаем новую систему групп (релиз-группы, аватарки пользователей, подготовленные релизы с подписями группы). Попутное исправление некоторых ошибок. Требуется обновить схему обновления базы данных и подготовить запросы пользователям для обновления. Инкримент версии движка, начало подготовки к релизу.