Changelog

6.7.0

  • Исправлено удаление прав на группы в настройках пользователей;
  • Исправлен заголовок в статистике по браузерам.

6.6.9

  • Иправлена подгрузка базы Sypex City Full;
  • Исправлен баг с неподгружающейся таблицой источников;
  • Исправлено кодирование символов в Extra URL;
  • Добавлены настройки для leadtrade.ru и m1-shop.ru.

6.6.8

  • Новый формат subid {group_id}-{stream_id}-{YYYY}{MM}{DD}{unique_number};
  • Устранена ошибка 500 в статистике источников.

6.6.7

  • Исправлен прием постбеков, у которых передается параметр «accept»;
  • Добавлена инструкция по настройке постбека в leadprofit.biz.

6.6.5

  • Исправлена очистка статистики у групп;
  • Добавлена возможность использования пробелов в интервалах ip вида «x.x.x.x - y.y.y.y».

6.6.4

  • Исправлен баг с авторизацией, когда вместо появления интерфейса появлялся текст «{success: true}».

6.6.3

  • Исправлена очистка старой статистики (браузеры, ос, типы устройств);
  • Добавлен URL постбека без использования mod_rewrite;
  • Добавлен параметр для потсбеков «accept», для перечисления статусов гарантированной оплаты;
  • Исправлен URL в iframe баннеров при отключенном mod_rewrite;
  • Исправлен подсчет конверсии с постбеками, которые пришли с пустым значением profit.

6.6.2

  • Устранена ошибка «PHP Warning: preg_match(): Compilation failed: unmatched parentheses at offset 17 in …CheckInList.php on line 0»;
  • Исправлено появление «undefined%» в статистике.

6.6.1

  • Устранен баг с кэшированием данных (mysql немного использовался в режиме Redis).

6.6

  • Добавлены предустановки и инструкции для подключения постебеков;
  • Добавлена конверсия по источникам. Значение конверсии видно в таблице Источники.;
  • Постбек можно подключать как pixel tracking, в этом случае возвращается gif-картинка 1x1px.

6.5.8

  • Исправлен сброс состояния фильтра по моделям устройств.

6.5.7

  • Скрыты чужие группы от пользователей при в окне «Перенести поток».

6.5.6

  • Исправлена ошибка «Warning: json_encode():Invalid UTF-8 sequence in argument in»;
  • Исправлена ошибки «Warning: Invalid argument supplied for foreach()».

6.5.5

  • Исправлен медленный поиск по спискам ip (также требуется обновление базы ботов из админки);

6.5.4

  • Сохранение источников, рефереров, sub_id-параметров у ботов;
  • Исправлен баг с определением IE 10 mobile;

6.5.3

  • Исправление ширины таблицы «Переходы».

6.5.2

  • Исправлена ошибка при отсутсвующем json-модуле.

6.5.1

  • Исправлены ошибка сохранения статистики из Redis, когда таблицы содержат разное количество полей;
  • Исправлено декодирование ключевиков, которые взяты из рефереров.

6.5

  • Добавлены параметры sub_id_1, sub_id_2, sub_id_3, sub_id_4 с попаданием в таблицу «Переходы». Допустимо пропускать подчеркивания (subid1, subid2);
  • Добавлены параметры extra_param_1, extra_param_2…, extra_param_7 с попаданием в таблицу «Переходы».
  • В статистике мобильным трафиком считаются: Телефоны, Планшеты, E-readers, портативные игровые консоли;
  • Добавлен прием postback'ов со статусом «install»;
  • Интеграция с Mobile_Detect. Используется при включенной опции «Быстрое определение устройств»;
  • Обновлена база устройств, браузеров, ос;
  • При передаче пустого параметра referrer, в статистику параметр попадает также пустым;
  • Исправлен сброс веса и позиции потока после переноса и копирования;
  • Исправлено появление пустого экрана авторизации;
  • Исправлена невозможность удаления всех значений в фильтрах;
  • Генерация ссылок с https, если TDS работает по ssl;
  • Исправлено использование хоста и порта из настроек для memcache (использовались дефолтные);
  • Добавлено кэширование в memcacheD;
  • Проброс content-type'а при использовании действия CURL;
  • Исправлено переключение textarea на input при выборе действия в потоках;
  • Исправлен показ текста ошибки при неудачном обновлении.

6.4.11

  • Обновлены сигнатуры ботов;
  • Исправлено именование сотовых операторов;
  • Отсортирован список операторов в фильтре на странице «Переходы»;

6.4.10

  • Обновлена база ботов;
  • Устранено появление «Exception must be compatible» при окончании срока лицензии;
  • Поддержка postback'ов от iqoption.com;
  • Исправлены переводы названий языков.

6.4.9

  • Устранена проблема с подгрузкой файла models-s30.php;
  • Добавлены ID потоков в таблице статистики «По потокам»;
  • Изменен перевод строки Унгарский на Венгерский.

6.4.8

  • Настройки для cpagetti.com;
  • Прием постбеков со статусами accept и accepted.

6.4.7

  • Улучшен поиск в фильтрах по городам и операторам;
  • Устранена потеря в базе операторов movistar, airtel, telefуnica, cosmote, mobitel, viettel (если вы использовали этих операторов, нужно перенастроить фильтры)

6.4.6

  • Исправлен сброс значения в действии «показать как html-страницу»;
  • Регистронезависимый поиск значений в фильтре по регионам.

6.4.5

  • Добавлена шапка для csv таблицы с переходами;
  • Смена input на textarea для действий «Показать как HTML» и «Показать текст»;
  • Отключен magic quotes в .htaccess;
  • Исправлен фильтр по cookies в случаях запуска TDS без домена;
  • Поддержка постбеков moneysyst.biz;
  • Обновлен список сигнатур ботов.

6.4.4

  • Исправлено включение/отключение почасовой статистики;
  • Лучшее определение ios устройств в упрощенном режиме;
  • Инструкция по установке postback'ов;
  • Обновлена база сигнатур ботов.

6.4.3

  • Добавлена ручная сортировка групп;
  • В базу сигнатур ботов добавлены WebIndex и Slurp;
  • В таблице «Переходы» добавлена колонка «Модель устройства» и при выгрузке в csv.

6.4.2

  • Увеличено время хранения настроек таблицы «Переходы»;
  • Теперь cron.php работает в режиме «только чтение» с кэшем (вызывало проблемы, когда скрипт запускался рутом);
  • Исправлена сортировка колонок по дате в таблицах «Операционные системы», «Браузеры», «Типы устройств»;
  • Доступны адреса для групп формата http://domain/id/?params;
  • Обновлена база сигнатур ботов.

6.4.1

  • Переключение режимов качества определения устройств на странице настроек (поверхностный, но быстрый и углубленный, но медленный). По-умолчанию включается быстрый.
  • Ускорено определение сотового оператора (необходимо обновление базы операторов на странице Обновления);
  • Устранено появление ошибки при получении postback'а «undefined method get»;
  • Обновлен список сигнатур ботов.

6.4

  • Определение типов устройств (десктоп, телефон, планшет, игровая консоль, e-reader, телевизор);
  • Определение моделей устройств;
  • Новые фильтры: типы устройств, модели устройств;
  • Добавлены страницы статистики: браузеры, операционные системы, типы устройств;
  • Убран фильтр мобильного трафика (используйте типы устройств);
  • Из операционных систем убрана Java (Используйте фильтр по user-agent'ам со значениями *midp* и *java*);
  • Исправлен баг с неполным списком потоков в статистике по потокам;
  • В таблице переходов добавлена колонка «Тип устройства» с фильтром по ней;
  • Изменения в именовании браузеров и ОС: IEMobile → Mobile Internet Explorer, Mac OS X → OS X, PS Vita → PlayStation Vita, Symbian → Series60.

6.3.5

  • Устранена ошибка на странице создания пользователей

6.3.4

  • Добавлен FlipboardProxy в боты;
  • Правильное определение Windows 8.1;
  • Исправление появления страницы «Группа не найдена» после замены доменов;

6.3.3

  • Допускается ввод любых городов в фильтр по городам;
  • Добавлен принимающий статус для postback «confirm»;
  • Исправлено логирование смены URL'а в мониторинге при действии «При каждой проверке».

6.3.2

  • Исправлено в js-редирект лишняя подстановка «/» при meta-refresh;
  • Исправлены случаи неправильного сравнения ip-адресов при поиске оператора.

6.3.1

  • Оптимизирована работа с Redis;
  • Оптимизирован алгоритм поиска оператора.

6.3

  • Добавлена возможность задавать пользователям права на создание новых групп;
  • Редактирование и удаление групп пользователям задаются отдельно;
  • Переключение между старыми и новыми форматами адресов у групп;
  • В таблице переходов отражается действие, совершенное с ботами (показывало «Заблокировано»).

6.2.7

  • Улучшения в curl-редиректе. Правильная замена относительных ссылок, если был редирект. Исправлена замена адресов, если они заданы как "//domain/page"
  • Исправлен экспорт общей статистики.

6.2.6

  • Проверка URL'а при использовании REMOTE и viruscheckmate.

6.2.5

  • Исправлена симуляция трафика.

6.2.4

  • В API при использовании редиректа в группу, в stream показывается информация о конечном потоке, а не первом.

6.2.3

  • Исправлено сохранение статистики при использовании действия отправки в другую группу.

6.2.2

  • Исправлено обновление внешних баз при short_open_tag = off;
  • При использовании действия REMOTE, в статистику переходов попадает адрес, что получен в ротаторе;
  • Новый метод replaceDestination в скрипта-редиректах.

6.2.1

  • Исправлено затирание переданного source доменом из реферера;
  • Добавлена директива avscan_engines в config.ini для выбора антивирусов.

6.2

  • Интеграция с viruscheckmate.com;
  • Интеграция с базой Sypex Geo City;
  • Переключение между базами maxmind lite/full, sypex lite/full;
  • Автодополнение городов по всем странам;
  • Значения в фильтрах по странам и языкам заменены с кодов на названия;
  • Разделитель в фильтре по user-agent теперь «#».

6.1.1

  • Исправлена одновременная фильтрация в Переходах по ключевику и потоку;
  • Исправлено создание пользователя с правами на статистику;
  • Исправлена очистка статистики по группе.

6.1

  • Новый режим «Таргетирование рекламы»: измененная форма редактирования потоков, генератор кода рекламных блоков;
  • Новое действие для ботов «Не предпринимать действий»;
  • Исправлено ошибочное наполнение таблицы «Поисковые Системы» доменами из рефереров;
  • Убран график ботов в посуточной статистике.

6.0.10

  • Улучшена совместимость с некоторыми CPA-сетями.

6.0.9

  • Исправлен запоздалый пересчет статистики ночью при включенном Redis'е;
  • Нестрогий поиск в таблице «Переходы»;
  • Исправлено копирование/перенос потоков.

6.0.8

  • Исправление ошибки при создании групп на версиях MySQL < 5.4.

6.0.7

  • Исправление в статистике рефереров;
  • Исправление учета статистики при отключенных счетчиках в ExitURL.

6.0.6

  • Генерация уникальных идентификаторов при создании группы;
  • Оставлен только один вариант линка для группы в блоке «Ссылка для трафика». Все остальные по-прежнему поддерживаются.

6.0.5

  • Исправлен метод $visitor->getReferer() для кастомных редиректов.

6.0.4

6.0.3

  • Исправлена неправильная конвертация ключевика в php ⇐ 5.3;

6.0.2

6.0.1

  • Исправлен переброс get-параметров.

6.0

  • Добавлен фильтр по регионам (штатам);
  • Возможность добавлять свои макросы;
  • Удалены макросы: date_ru, date_en, date_rfc (используйте date);
  • Удален макрос group_key;
  • Конструктор входящего URL'а на группу;
  • Конструктор исходящих URL'ов в потоках;
  • Новый формат URL'а для группы http://домен/идентификатор (старые URL'ы также работают);
  • Обновление базы операторов на странице Обновления;
  • Изменено имя дополнительного списка ip ботов: my.ip.dat → bots.additional.dat;
  • Настройка действия над ботами в каждой группе;
  • Возможность очистки статистики определенной группы;
  • Разрешены запятые в фильтре по user-agent'у;
  • Отдельная настройка доступа к разделам статистики для пользователей;
  • Отслеживание конверсии. Предусмотрена поддержка postback'а от популярных CPA сетей;
  • Детальная статистика переименована в «Переходы»;
  • Добавлены SubId и SubId2 для переходов. SubId - уникальный идентификатор перехода, выдается самой TDS. SubId2 передается вручную;
  • SubId и SubId2 в таблице переходов с возможностью поиска;
  • «Замыкающий поток» переименован в «замыкающее действие»;
  • Экспорт таблицы переходов;
  • Возможность не считать переходы в замыкающем потоке (замыкающем действии)
  • В application/config/config.ini вынесены списки имен параметров и их псевдонимов: source, keyword, se_referrer и т.д;
  • Изменение в логике se_referrer и referrer. Из se_referrer вытаскивается только название поисковика и ключевик. Из referrer источник, при необходимости еще поисковик и ключевик;
  • Убрана проверка ботов по хосту;
  • Новая директория для скриптов-редиректов /application/redirects/. Из старой директории также подгружаются;
  • Добавлена сигнатура бота SpiderLing;

5.0.18

  • Устранено игнорирование значения «0» в фильтрах по get-параметрам;

5.0.17

  • Принудительная смена атрибутов при использовании файлового кэша.

5.0.16

  • Исправлен подсчет переходов через замыкающий поток в статистике по потокам;

5.0.15

  • Исправлена ошибка «Header status 503 is not found»;
  • Экранирование html в шаблонах;
  • Убрано появление лишних символов в curl-редиректе.

5.0.12

  • Исправлена сверка ip адресов по CIDR на php 5.2.

5.0.11

  • Правильное определение Windows Phone 8 в режиме Desktop;
  • Ускорен поиск сотового оператора;
  • Обновлена база сотовых операторов.

5.0.10

  • Исправлен сброс кэша после изменения позиции потока и массовых операций;
  • Правильное экранирование символа «?» в масках.

5.0.9

  • Исправлено сохранение срока уникальности cookies;

5.0.8

  • Правильное определение браузера Opera 20.

5.0.7

  • Устранение появления ошибки «Lock enabled var/cron/partitioning.lock».

5.0.6

  • Исправлено кэширование в файлах при использовании php-cli для запуска cron.php;
  • Ошибки кэширования не сказываются на переброске трафика.

5.0.5

  • Исправлена несовместимость с некоторыми версиями phpredis;
  • Исправлено смещение почасовой статистики при измененном времени в TDS.

5.0.4

  • Исправление кэширования в детальной статистики;

5.0.3

  • Убрано использование Memcache в режиме кэширования Auto;
  • Сокращено количество операций записи в редис (lpush);
  • Исправлена несовместимость кода с PHP 5.1.*;

5.0.2

  • Починка почасовой статистики;

5.0.1

  • Починка графиков в статистике;

5.0

  • Кэширование данных;
  • Поддержка Redis;
  • ExtraUrl вынесен в настройки;
  • Оптимизирован поиск оператора;
  • Оптимизирован поиск по черным спискам ботов.

4.9.6

  • Поддержка интервалов из ip-адресов в фильтре по IP (например, 124.1.1.1-124.1.1.100);
  • Прекращено использование модуля php_geoip;
  • Разрешен @empty в фильтре по языкам.

4.9.5

  • Исправлен подсчет уникальных пользователей.

4.9.4

  • Убрано принудительное добавление http:// в URL потоков;
  • Исправлено поведение мониторинга при выставленном мониторинге на удаленный поток;
  • Сокращен срок хранения данных в keitaro_ips до суток;
  • Предусмотрен ввод стран в фильтре через пробел;
  • Обновлена база операторов.

4.9.3

  • Убрано ограничение в 3 символа с логина;
  • Обновлена база Мегафона;
  • Убрана проверка корректности текущего URL потока при запуске мониторинга;
  • Исправлена несовместимость с ioncube loader v4.2.2 при запуске с PHP 5.4;
  • Добавлен Google-HTTP-Java-Client в список ботов.

4.9.2

  • Совместимость с PHP 5.5;
  • Исправлен показ новой версии в нижней части экрана.

4.9.1

  • Исправление удаление групп.

4.9

  • Использование базы GeoCityLite.dat для одновременного определения города и страны, GeoIP.dat более не используется;
  • База GeoIP вынесена из дистрибутива Keitaro TDS, размер сократился с 13мб до 2мб;
  • Обновление базы GeoCityLite.dat прямо из админки;
  • Оптимизирован индекс в таблице ips для ускорения INSERT'ов.

4.8.5

  • Убрано склеивание параметров в действии мониторинга «Забрать со страницы», если получен полный URL.

4.8.4

  • Исправлено редактирование потоков;

4.8.3

  • Исправлено перекрытие значений из последней колонки в таблицах статистики;
  • Индекс ExitStream в статистике заменен с -1 на 0 в базе данных.

4.8.2

  • Обновлена база оператора Мегафон;
  • Исправлен текст «Уникальность для группы».

4.8.1

  • Копирование потоков;
  • Настройка времени жизни cookies индивидуально для каждой группы;
  • Выбор уникальности по cookie/ip перенесено из настроек группы в потоки.

4.7.7

  • Исправлен импорт группы из некоторых старых версий TDS.

4.7.6

  • Обновлена база МТС;
  • Исправлено запоздалое появление текущей даты в детальной статистике.

4.7.5

  • Исправлена проверка доменов начинающихся с «www» в avscan.

4.7.4

  • Обновлена база сотовых операторов;
  • Исправлен баг с неправильным распределением при весе равным числу «1».

4.7.3

  • Устранено зацикливание подсчета статистики при обрывах коннекта к MySQL;
  • Исправлена опция «Отключить сбор статистики».

4.7.2

  • Более точная проверка состояния URL'ов в мониторинге;
  • Исправление сохранения настроек идентификации ботов.

4.7.1

  • Устранение случаев ошибки «fopen(/var/cron/partitioning.lock): failed to open stream: Permission denied».

4.7

  • Поддержка параметров в URL формата {параметр};
  • Параметры для URL без кодирования $_referrer, $_keyword;
  • Макрос {from_file:filename} для подгрузки значения из файла;
  • Опция «Новый формат фильтров» для переключения между старым форматом (textarea) и новым (с автоподстановкой значений).

4.6.17

  • Исправлен сброс фильтра по странам и языкам на некоторых версиях MySQL.

4.6.15

  • Фильтрация символа «#» в идентификаторе группы;
  • Исправлена загрузка GeoIP.dat через админку.

4.6.14

  • Исправление стилей во вкладке «Мониторинг».

4.6.12

  • Исправлен баг с подсчетом в статистике, когда значения ключевиков одинаковые, но с разным регистром;

4.6.11

  • Обновлена база операторов;
  • Исправлена вкладка «Очистка статистики».

4.6.9

  • Использование PDO MySQL при его наличии;
  • Исправлено использование спецсимволов в паролях к базе дынных и для пользователей TDS;
  • Обновлена база сотовых операторов;
  • Обновлены сигнатуры Java, MTK;
  • Встроен механизм миграций базы данных.

4.6.6

  • Добавлена сигнатура браузера Internet Explorer 11;
  • Добавлена сигнатура ОС BlackBerry;
  • Устранение «Notice: Constant GEOIP_UNKNOWN_SPEED already defined» при подключенном php_geoip;
  • Исправление описаний языков в фильтре;
  • Исправление вида ошибок об окончании лицензии.

4.6.5

  • Исправление «Call to undefined method Keitaro_Kernel_Cron::log()» при включенном в конфиге логировании «logging = true».

4.6.4

  • Исправление сохранения значений в разделе «Симуляция»;
  • Исправление генерации адресов группы в разделе «Адрес группы»;
  • Исправление «Duplicate entry keitaro_ips»;

4.6.3

  • Исправление бага с подсчетом уникальных посетителей, который проявляется на старых версиях PHP;
  • Редирект REMOTE склеивает параметры только если получен домен, не URL.

4.6.2

  • Корректировка базы операторов.

4.6.1

  • Обновлена база IP-адресов у Мегафона и Билайна;
  • Убрана лишняя вкладка в разделе статистики;
  • Исправлена ошибка «Duplicate entry … EXECUTE(«INSERT INTO keitaro_ips …»;

4.6

  • Определение оператора сотовой связи;
  • Фильтр по оператору сотовой связи;
  • Коррекция страны, если удалось обнаружить оператора;
  • Новые редиректы: JsForIframe, JsForScript — для вызова TDS через iframe и script;
  • Улучшенное логирование ошибок: php-ошибки логируются в /var/log/errors.log, ошибки TDS в /var/log/keitaro_errors.log;
  • Новый раздел «Обслуживание». В нём можно отслеживать занятое место, время последнего запуска крона, объем обработанной статистики, лог ошибок. В него же вынесена вкладка очистки статистики (была на странице общей статистики);
  • Автоматический парсинг строки при вставке из буфера (paste) в фильтры стран и языков в старом формате (например, «RU UA ES»);
  • Ошибки при сохранении в статистику больше не прекращают передачу трафика (раньше редиректило на extra url), статистика просто не сохраняется;
  • Запрет кеширования страниц при запуске симуляции.

4.5.10

  • Изменения в механизм обновления базы данных для безопасного перехода на версию 4.6.

4.5.8

  • Исправление сохранения настроек симуляции.

4.5.7

  • Исправлен доступ для пользователей с полномочиями изменения группы в редактирование группы и добавление потоков.

4.5.6

  • Исправлено экранирование при экспорте ключевиков;
  • Добавлена опция csv_charset в config.ini для изменения кодировки csv-файлов (в старых конфигах добавьте в самый конец файла «csv_charset = windows-1251»);
  • Повышен приоритет HTTP_X_FORWARDED_FOR перед HTTP_X_REAL_IP при определении IP;
  • Исправлен текст уведомления в мониторинге при включении потока;
  • Исправлено несколько опечаток.

4.5.5

  • Исправлено сохранение срока храненения статистики по дням в настройках;
  • Добавлены сигнатуры ботов: SearchBot и vBSEO.

4.5.4

  • Поддержка CIDR в ip.dat и my.ip.dat;
  • Исправлены случаи выгрузки ключевиков с нулевым размером.

4.5.3

  • Исправления в фильтрах детальной статистики.

4.5.2

  • Исправлено удаление всех заданий.

4.5

  • Новый мониторинг потоков;
  • История мониторинга;
  • Поддержка AVScan;
  • Интервалы хранения статистики устанавливаются в сутках;
  • Исправлен пересчет веса после отключения потоков;
  • Исправления в английской локализации;
  • Удалены таблицы от версии Keitaro TDS 3: keitaro_stats, keitaro_uniq_states.

4.4.3

  • Исправлен фильтр по детальной статистике, неработающий на некоторых конфигурациях.

4.4.2

  • Исправление доступа «чтение и зменение» для пользователей;
  • Сабмит формы авторизации на Enter.

4.4.1

  • Исправлена NOTICE ошибка на странице редактирования пользователя.

4.4

  • Оптимизация алгоритмов подсчета статистики;
  • Пересмотрены индексы на нескольких таблицах ;
  • Поиск по потокам в админском интерфейсе, замена найденных подстрок;
  • Отключение постоянного логирования неопределенных user-agent'ов в /var/log/unknown_ua.log (включение через config.ini);
  • Редактрование введенных значений фильтроы по двойному клику;
  • В фильтре по ОС добавлена Java.
  • Список миграций для ручного обновления (если не через админку).

4.3

  • При смене пароля текущего пользователя теперь требуется ввод старого пароля;
  • Поддержка CIDR в фильтрах по IP;
  • Подкорректирован подсчет уникальных переходов;
  • Исправлена неправильная фильтрация идентификатора после создания и редактирования группы;
  • Удаление потока больше не влечет удаления связанной статистики в группе (детальная и общая).

4.2.1

  • Исправлено появление «set_time_limit() Cannot set time limit due to system policy» при экспорте статистики;
  • Добавлено значение «Unknown» в списках городов;
  • Исправлено несколько опечаток в текстах;

4.2

  • Устранена XSS уязвимость;
  • Исправлен ошибочный показ «Отключен автоматически».

4.1.1

  • Правильный IP у переходов, сделанных через Opera Turbo;
  • Добавлена сигнатура Android FireFox;
  • Исправлен сброс состояния группы при редактировании;
  • Исправлена невозможность сброса всех значений в фильтрах «Страны» и «Языки».

4.0.23

  • Исправлен неполный экспорт ключевиков;
  • Исправлен баг из-за, которого шарды статистики создавались в MyISAM.

4.0.22

  • Исправление фильтра в детальной статистике по замыкающему потоку;
  • Проверка наличия и автоматическое создание таблицы статистики (шарда) перед сохранением данных, не только по крону;
  • Исправление сброса списка GET-параметров в разделе «Симуляция»;

4.0.21

  • Исправлен сброс пароля при редактировании пользователя;
  • Устранена ошибка после авторизации пользователей.

4.0.20

  • Исправлена задержка в подсчете статистики;
  • Исправлен сброс select'а у фильтров по GET-параметрам;
  • Совместимость с memcache сессиями (session.save_handler);
  • Добавлена проверка валидности PHPSESSID;
  • Исправлено несколько опечаток в текстах.

4.0.19

  • Исправлен фильтр по языкам.

4.0.18

  • Исправлена остановка в подсчете статистики в начале суток.

4.0.17

  • Исправление смены пароля у основного пользователя TDS.

4.0.16

  • Исправлено подвисание процесса обновления на некоторых хостингах и неправильное выставление атрибутов в var/*;

4.0.15

  • Устранена причина остановки подсчета статистики;

4.0.12

  • Поддержка Mysql без InnoDB в шардах;

4.0.11

  • Исправлен фильтр по браузерам;
  • Убрана блокировка крона, если при очистке один из шардов удален;

4.0.10

  • Исправлен фильтр по get-параметрам.

4.0.9

  • Исправлена ошибка «Warning: unserialize() expects exactly 1 parameter, 2 given in /application/models/User.php on line 0»;
  • Исправлен текст редиректа «В группу».

4.0.8

  • Исправление работы старых кастомных редиректов на старом API;
  • Исправлен показ последней колонки в Chrome;
  • Исправлен показ текста calendar.wee_days_label.

4.0.7

  • Исправлено экранирование обратных слэшей в фильтрах;
  • Исправлено неполное сохранение информации о ботах в детальной статистике;

4.0.6

  • Исправлено закрытие окна «Адрес группы»;
  • Исправлена несовместимость с «short_open_tag off»

4.0.5

  • Исправлен показ комментариев с тегами;

4.0.4

  • Исправлен просмотр ключевиков потока;

4.0.3

  • Исправлена передача параметров через URL;
  • Исправлен скроллбар в редиректе iframe;
  • Исправлено сохранение URL в статистике;
  • Исправлена несовместимость с pecl-расширением Locale;

4.0.0

  • Перед обновлением обязательно прочтите: http://blog.keitarotds.com/?p=146#update-3-4.
  • Переделано весовое распределение: переход уходит в ExitURL только, когда он ни один из потоков его не забрал;
  • Немного улучшен стиль интерфейса;
  • Новый способ заполнения значений фильтров с выпадающими списками вариантов;
  • Реализован шардинг (разбиение) таблиц стастикти, за счет чего значительно повысилась устойчивость к большим объёмам трафика;
  • Реализован API и метод get_link;
  • Дополнительный английский язык интерфейса;
  • Новый API редиректов
  • Новый редирект FormSubmit — генерируют и сабмитит форму, также умеет перекидывать POST-параметры направленные на TDS;
  • Переделан учет уникальности — уникальным считается переход осуществуенный в течении дня. Раньше отсчитывалось время с момента первого посещения;
  • В фильтрах: Города, рефереры, UserAgent, Браузеры, Операционные системы, GET-параметры – включена поддержка масок и регулярных выражений;
  • В фильтрах доступен макрос «@empty» для выбора пустых значений;
  • Определение версий ОС у iOS, Android, Windows Phone и FreeBSD;
  • Добавлены сигнатуры операционных систем Ubuntu, PSP, PS Vita, Nintendo WiiU, Nintendo 3DS;
  • Добавлены сигнатуры ботов «Ahrefsbot», «Baiduspider»;
  • Добавлены сигнатуры браузеров NetFront, NetFront NX, Silk, Maxthon, Opera Mini;
  • Портативные консоли (PSP, PS Vita, WiiU) отмечаются как мобильный трафик;
  • Неизвестные браузеры и операционные системы отмечаются значением «Unknown»;
  • При выборе редиректа «В группу» и «В поток» показываются соответствующие выпадающие списки;
  • По-умолчанию отображаются системные ошибки TDS. Раньше они глушились и сохранялись в лог;
  • Файлы экспортируются в директорию /exports, что устраняет проблему обрезки файлов;
  • Убран favicon.ico;
  • Переименован «Google Chrome» в «Chrome»;
  • Улучшена обработка ajax-ошибок в интерфейсе;
  • Добавлена защита от параллельного запуска cron.php;
  • Раздел «Тестирование» переименован в «Симуляция»;