Выпущена версия 4.5 нашего проекта PHP Garant Checker (чекер гарантов). Полный список изменений смотрите под катом.
Список изменений ветки 4.5:
- добавлена возможность снятия ограничений для некоторых пользователей;
- добавлена возможность задания времени хранения сессий авторизации;
- удалён код, ранее объявленный устаревшим (deprecated);
- устранено появление восклицательного знака в адресной строке при работе через SSL в браузерах на движке WebKit;
- исправлена вёрстка сложных страниц;
- для наилучшей производительности удалена обфускация кода скриптов и CSS;
- основная таблица стилей теперь успешно проходит валидацию по стандарту CSS 3 W3C;
- удалены зависимости от редко используемых на хостингах модулей;
- добавлена поддержка голосового ввода в браузерах на движке WebKit (Chrome, Safari, Steam Overlay);
- исправлен вывод сообщений об ошибках;
- добавлена функция полной выгрузки модулей CAPTCHA, OpenID, Auth и прочих если они не требуются на данном проекте;
- добавлена функция блокировки пользователей по IP и целым регионам (используется GeoIP);
- исходные коды steambadge выложены под свободной лицензией GPL v3;
- множество мелких изменений и улучшений.
Изменения API:
- добавлено новый обязательный параметр action;
- параметр id теперь не является обязательным;
- добавлена функция получения информации о токене: никнейм, разрешённые IP и срок его действия;
- добавлены тестовые функции, позволяющие проверять валидность клиентам;
- базовое ограничение для пользователей с динамическими IP увеличено с 50 до 100, а со статическими — до 1000;
- базовое ограничение на вызов функций теперь установлено в 50.
Протестировать работающий скрипт можно здесь: http://check.team-fortress.su/.