История версий

25 августа 2012

Версия 4.5:

  • добавлена возможность снятия ограничений для некоторых пользователей;
  • добавлена возможность задания времени хранения сессий авторизации;
  • удалён код, ранее объявленный устаревшим (deprecated);
  • устранено появление восклицательного знака в адресной строке при работе через SSL в браузерах на движке WebKit;
  • исправлена вёрстка сложных страниц;
  • для наилучшей производительности удалена обфускация кода скриптов и CSS;
  • основная таблица стилей теперь успешно проходит валидацию по стандарту CSS 3 W3C;
  • удалены зависимости от редко используемых на хостингах модулей;
  • добавлена поддержка голосового ввода в браузерах на движке WebKit (Chrome, Safari, Steam Overlay);
  • исправлен вывод сообщений об ошибках;
  • добавлена функция полной выгрузки модулей CAPTCHA, OpenID, Auth и прочих если они не требуются на данном проекте;
  • добавлена функция блокировки пользователей по IP и целым регионам (используется GeoIP);
  • исходные коды steambadge выложены под свободной лицензией GPL v3;
  • множество мелких изменений и улучшений.

Версия 4.1:

  • добавлена поддержка страниц для гарантов и БС (есть возможность добавления страниц и для других групп в панели администратора);
  • добавлена поддержка вывода статических страниц (могут использоваться для вывода правил и т.д.);
  • добавлен Личный кабинет для премиум-пользователей;
  • добавлена поддержка вывода Steam Badges, генерируемых в реальном времени (преимущественно для страниц);
  • добавлена поддержка спойлеров и BB-кодов для кастомных описаний (может быть отключена для выдачи в чекере);
  • повышена эффективность модуля кэширования XML ответов сервера и аватаров;
  • добавлена функция автоматического скрытия панели меню для премиум-пользователей;
  • оптимизирована большая часть кода, что дало значительный прирост производительности;
  • осуществлён переход на jQuery 1.7.2;
  • исходный код отдаваемых страниц теперь успешно проходит валидацию W3C по стандарту XHTML 1.0 Transitional;
  • reCAPTCHA теперь скрывается автоматически;
  • исправлена вёрстка ряда служебных страниц.

Версия 3.5:

  • реализовано отключение чекера для проведения технических работ;
  • реализован чекер друзей для премиум-пользователей;
  • исправлена вёрстка панели администратора;
  • добавлен списки «Премиум-пользователи» и «Ненадёжные»;
  • обновлены таблицы стилей для ряда списков;
  • добавлен модуль cron, предназначенный для выполнения заданий по расписанию;
  • в скрипты добавлена возможность установки в корень;
  • исправлена авторизация по Steam OpenID в связи и изменениями Steam Community;
  • просроченные записи в админке теперь выделяются цветом для удобства администраторов и модераторов;
  • в шаблон добавлена поддержка вывода счётчиков аналитических служб;
  • реализован запрет на открытие сайта в фреймах других сайтов;
  • множество мелких изменений.

Версия 3.2:

  • добавлена авторизация по Steam OpenID;
  • добавлена поддержка премиум-пользователей;
  • добавлена поддержка отключения CAPTCHA для премиум-пользователей;
  • улучшено управление правами пользователей в панели администратора;
  • реализована отправка форм в панели администратора по клавиатурной комбинации Ctrl+Enter;
  • исправлена вёрстка в некоторых модулях панели администратора;
  • добавлена функция проверки кошельков WebMoney, Яндекс.Деньги и QIWI, а также соответствующий модуль для панели администратора;
  • множество оптимизаций и внутренних изменений.

Версия 3.0:

  • полностью переписана система управления списками и описаниями;
  • для удобства администраторов и модераторов управление списками перенесено на главную страницу админки;
  • добавлена функция локального кэширования пользовательских аватаров на сервере для снижения нагрузки;
  • добавлена поддержка обфускации вывода страниц и CSS на лету средствами отдельного модуля;
  • исправлена работа ряда функций при работе на серверах под Windows;
  • добавлено подтверждение при удалении любых записей в панели администратора;
  • изменёны ответы сервера в случае возникновения ошибок;
  • исправлены сообщения в форме авторизации;
  • добавлена фильтрация по IP-адресам для панели администратора;
  • увеличена точность расчёта времени выполнения;
  • добавлена поддержка новых функций Steam Web API;
  • добавлена проверка на заблокированный трейд;
  • добавлена проверка на испытательный срок аккаунта;
  • добавлена поддержка reCAPTCHA (опциональна, может быть отключена);
  • осуществлён переход на более быстрый и стабильный движок работы с базой данных.

Версия 2.5:

  • добавлена функция записи в лог данных об ошибках входа в систему панели администратора;
  • тип сортировки теперь задаётся пользователем для всех списков, а также модуля вывода логов;
  • реализован доступ для внешних приложений с использованием API;
  • основные клиентские функции были перенесены в отдельный модуль для совместного использования самим чекером и API;
  • добавлен вывод сообщениий на главную страницу чекера;
  • добавлены скрипты на языке JavaScript, блокирующие отправку формы до прочтения сообщения пользователем;
  • добавлен счётчик на языке JavaScript, не позволяющий пользователю нажать кнопку скрытия сообщения до прочтения текста;
  • добавлена возможность указания причины добавления в ЧС;
  • любые URL в поле кастомных описаний будут автоматически конвертированы в ссылки;
  • добавлена функция сохранения резервной копии базы данных через интерфейс панели администратора;
  • добавлена функция ручного и автоматического обновления программного обеспечения движка;
  • при добавлении пользователя в любой из списков появляется предложение задать для него кастомное описание;
  • форма добавления SteamID пользователя теперь отображается над таблицей для удобства модераторов.

Версия 2.0:

  • добавлены функции по выкусыванию опасных символов юникода из XML-файла, получаемого с сервера Steam Comminity;
  • в панель администратора добавлен механизм поиска. Администратор может указать в каком списке произвести поиск, либо искать во всех имеющихся сразу;
  • реализована защита от блуждающего бага модуля bcmath (о баге уже давно сообщено, но до сих пор не поправили), проявляющегося при большом количестве расчётов в единицу времени;
  • добавлен модуль редактирования описаний;
  • добавлена проверка на ограниченные аккаунты Steam, т.е. аккаунты без купленных игр;
  • добавлена отправка HTTP кодов ошибок в панели администратора на этапе авторизации;
  • добавлены сообщения для пользователей при возникновении ошибок авторизации;
  • вывод HTML как чекера, так и админки теперь успешно проходит валидацию по стандарту XHTML 1.0 Transitional;
  • добавлено полноценное разграничение прав пользователей;
  • исправлено несколько незначительных ошибок в HTML-разметке;
  • произведены множественные оптимизации кода админки;
  • реализовано ведение логов для всех действий администраторов;
  • полная поддержка PHP >= 5.3.
  • добавлен модуль просмотра и очистки логов.

Версия 1.1:

  • исправлена возможная уязвимость в функции проверки URL;
  • перед кастомным текстом пользователя теперь выводится «Дополнительная информация»;
  • добавлено разбиение на страницы в панели администратора;
  • удалён полужирный шрифт при отображении кастомной информации пользователя;
  • добавлена константа с максимальной длиной кастомного описания;
  • описание больше максимальной длины будет автоматически сокращено;
  • добавлена функция очистки кэша в панель администратора.

Версия 0.7-1.0:

  • оптимизированы все SQL-запросы к БД;
  • добавлена поддержка кэширования, что дало значительный прирост производительности;
  • переписан код админ-панели;
  • добавлена поддержка кастомных сообщений для определённых пользователей (кроме ЧС);

Версия 0.6:

  • незначительные изменения кода;
  • исправлено несколько опечаток и пунктуационных ошибок;
  • оптимизирован CSS, селекторы отсортированы по алфавиту;
  • улучшено отображение сообщений об ошибках за счёт использования стилей;
  • автоматическая чистка строк и параметров;

Версия 0.5:

  • улучшена работа скрипта через SSL;
  • теперь при использовании SSL браузеры пользователей не будут выдавать сообщение о том, что некоторые картинки идут через обычный HTTP;
  • добавлен модуль gavatar, представляющий собой прокси аватаров с Steam Community;
  • добавлено сообщение, выдаваемое при успешной проверке гаранта по просьбе system_nick1 для чекера на сайте team-fortress.ru;
  • исправлено сообщение о наличии VAC-банов на аккаунте.

Версия 0.4:

  • добавлена проверка на VAC-баны;
  • произведены небольшие изменения кода;
  • исправлены небольшие ошибки;
  • удалены ненужные функции;
  • отключено информирование при возникновении возможных ошибок PHP;
  • инплементирована устойчивость к новому виду атак с фейк-сайтом Steam Community;

Версия 0.3:

  • добавлена админ-панель;
  • общие функции перемещены в отдельный модуль.

Версия 0.2.1:

  • небольшие оптимизации кода.

Версия 0.2:

  • добавлена поддержка СУБД MySQL;
  • добавлена проверка на наличие юзера в белом и чёрном списках.

Версия 0.1.5:

  • исправлена критическая ошибка с преобразованием ID.

Версия 0.1.4:

  • улучшена выдача копирайта: теперь в поле копирайта выводится домен, на котором скрипт запущен;
  • добавлено получение полной информации о пользователе по SteamID;
  • другие небольшие изменения выдачи.

Версия 0.1.3:

  • оптимизирована и сжата CSS.

Версия 0.1.1/2:

  • CSS внедрён в код;
  • исправлена ошибка с неотображением результата проверки SteamID при его вводе.
Комментирование отключено.