General:
- * Ð\92 init.d-Ñ\81кÑ\80ипÑ\82 длÑ\8f Gentoo добавлено Ñ\8fвное Ñ\83казание PID-Ñ\84айла.
- * Исправлена синтаксическая ошибка в примере скрипта OnDisconnect для
- реализации связки шейпера, VPN и FreeRADIUS (спасибо Алексею Осипову
- за патч).
- * Ð\92 каÑ\82алоге conf-enabled.d Ñ\81имлинки Ñ\82епеÑ\80Ñ\8c Ñ\81Ñ\81Ñ\8bлаÑ\8eÑ\82Ñ\81Ñ\8f по оÑ\82ноÑ\81иÑ\82елÑ\8cномÑ\83
- пути (спасибо Алексею Осипову за патч).
- * Ð\9aонÑ\84игÑ\83Ñ\80аÑ\86ионнÑ\8bе Ñ\84айлÑ\8b пеÑ\80еведенÑ\8b на английÑ\81кий Ñ\8fзÑ\8bк.
- * Ð\92 пÑ\80имеÑ\80Ñ\8b Ñ\81кÑ\80ипÑ\82ов добавлен Ñ\88абанг.
+ * Ð\9dовÑ\8bй Ñ\81айÑ\82 (https://stg.net.ua), багÑ\82Ñ\80еккеÑ\80 (https://stg.codes),
+ репозиторий (https://git.stg.codes) и зеркало проекта на GitHub
+ (https://github.com/madf/stg).
+ * Документация приведена в порядок и выложена на сайт в виде HTML.
+ * Ð\9fоддеÑ\80жка FreeBSD10, FreeBSD11 и FreeBDS12. Ð\90 Ñ\82ак же, поÑ\82енÑ\86иалÑ\8cно,
+ следующих версий.
+ * УдаленÑ\8b Ñ\83Ñ\81Ñ\82аÑ\80евÑ\88ие и Ñ\82еÑ\81Ñ\82овÑ\8bе плагинÑ\8b.
+ * Ð\9fÑ\80оекÑ\82 convertor пеÑ\80еименован в sgconv.
Compilation:
- * Ð\9fÑ\80и Ñ\81оздании каÑ\82алогов в пÑ\80оÑ\86еÑ\81Ñ\81е Ñ\83Ñ\81Ñ\82ановки длÑ\8f ниÑ\85 Ñ\82епеÑ\80Ñ\8c вмеÑ\81Ñ\82о
- переменной BIN_MODE используется переменная DIR_MODE с правами на
- каталог.
- * Добавлены проверки наличия компилятора в системе.
- * При построении зависимостей больше не используется флаг -MG.
+ * Ð\94обавлена возможноÑ\81Ñ\82Ñ\8c пеÑ\80еопÑ\80еделиÑ\82Ñ\8c Ñ\81Ñ\82андаÑ\80Ñ\82нÑ\8bе Ñ\83Ñ\82илиÑ\82Ñ\8b ar и ranlib пÑ\80и
+ сборке с помощью переменных окружения AR и RANLIB.
+ * Добавлена возможность собрать только библиотеки.
+ * Добавлена возможность сборки на платформе Darwin (Stargazer теперь можно
+ запускать на Mac OS X, но это больше для разработки).
Libraries:
- * В библиотеке dotconfpp убрана глобальная зависимость от заголовочного
- файла mempool.h. Теперь для использования этой библиотеки этот
- заголовочный файл не требуется.
- * Удалены неиспользуемые библиотеки hostallow и common_settings.
- * Из названий некоторых библиотек убран префикс stg.
- * В библиотеке dotconfpp исправлен механизм сообщения об ошибках.
- * В библиотеке common исправлена ошибка в функции Encode12 которая
- приводила к неполному кодированию данных если в них встречаются нулевые
- байты.
+ * В библиотеку шифрования добавлена поддержка потокового
+ шифрования/расшифровки.
Plugins:
- * Убрана лишняя зависимость у плагина для MySQL.
- * В плагине файлового хранилища добавлен расширенный формат помесячной
- статистики (включены все поля из обычной статистики). Классический формат
- оставлен для совместимости.
- * В плагине XML-RPC API исправлено название поля (disabledetailstat ->
- disableddetailstat).
- * В плагине XML-RPC API исправлено название поля (tariff -> name).
- * В плагине XML-RPC API исправлена ошибка приводящая к невозможности
- удаления пользователя.
- * Переименованы некоторые методы в XML-RPC API:
- tariff_change -> chg_user_tariff;
- send_message -> send_user_message;
- add_cash -> add_user_cash;
- set_cash -> set_user_cash.
- * В методе info плагина XML-RPC API убрано кодирование названий полей
- dirNames.
- * В плагине XML-RPC API добавлено преобразование в юникод полей note,
- address, email, group и массива dirNames.
+ * (Linux) Добавлен плагин захвата трафика nfqueue, на замену устаревшему
+ ipqueue.
+ * (FreeBSD) В плагин divert добавлена возможность отключения форвардинга
+ трафика.
+ * В плагин InetAccess добавлена возможность включать журналирование ошибок
+ протокола.
+ * В плагин InetAccess добавлена возможность перечитывания некоторых
+ парамеров по SIGHUP.
+ * В плагин XMLRPC добавлен метод получения списка авторизаторов
+ используемых пользователем.
+ * В плагин XMLRPC добавлено управление политиками тарификации.
+ * В плагине sgconfig реализована возможность обработки нескольких
+ параллельных запросов одновременно.
+ * В плагин SMUX добавлена возможность реконнекта.
stargazer:
- * Изменен механизм работы с сообщениями пользователям. Теперь Staragzer не
- обращается постоянно к базе за списком сообщений перед попыткой отправки,
- а читает их при авторизации абонента и далее поддерживает у себя в памяти
- актуальный список.
- * Исправлена ошибка которая приводила к падению при попытке пользователя
- авторизоваться через FreeRADIUS с неправильным логином.
- * Исправлена ошибка которая приводила к неправильной передаче параметра
- "id" в rscriptd.
- * Добавлена возможность удаления из БД сообщений которые не были
- отправлены более указанного промежутка времени.
- * Исправлена ошибка которая приводила к массовым отключениям в rscriptd
- после массовых включений.
- * Исправлено преобразование кодировки (добавлена поддержка Украинского и
- Белорусского языков).
- * Исправлена дата старта таймера в режиме отладки.
- * Вызов localtime заменен на реэнтерабельный вызов localtime_r (устраняет
- потенциальные проблемы с многопоточностью).
- * Внутренние классы разделены на "интерфейсы" (абстрактные базовые классы)
- и реализацию. Теперь возможна сборка плагинов out of the box (вне дерева
- исходников Stargazer).
- * Из имен интерфейсных классов убран префикс BASE_. Так же переименованы
- заголовочные файлы с их определением.
- * Начат процесс замены usleep на nanosleep. usleep помечена как устаревшая
- в POSIX.2001.
- * Исправлена ошибка которая иногда приводила к тому что некоторые
- подсистемы стартовали до запуска внутреннего таймера, что могло привести
- к "зависанию" детальной статистики некоторых пользователей и "утечке"
- памяти.
- * Добавлена возможность отслеживать состояние поля connected класса USER
- посредством нотификаторов.
- * Общие заголовочные файлы перемещенны в подкаталог stg и добавлена их
- установка в /usr/include/stg.
+ * Добавлена возможность передавать произвольный набор параметров в
+ скрипты OnConnect/OnDisconnet, в том числе через rscriptd (см. параметры
+ ScriptParams и UserParams).
+ * Добавлена возможность отключать журналирование сессий (см. параметр
+ DisableSessionLog).
+ * Добавлена возможность фильтровать журналирование изменений параметров
+ (см. параметр FilterParamsLog).
+ * Добавлена возможность использовать ежедневное списание абонплаты с
+ фиксированной суммой.
+ * Добавлены политики тарификации (временный запрет на смену тарифа вниз,
+ вверх или вообще).
-rscriptd:
- * Исправлена ошибка которая могла привести к "гонкам" (race conditions).
- * Удалено ожидание после перехода в режим дэмона.
- * Добавлено ожидание освобождения очереди сообщений при останове.
-
-sgauth:
- * Исправлена ошибка из-за которой авторизатор не стартовал (спасибо
- Алексею Осипову за патч).
- * Исправлено чтение конфигурационного файла по умолчанию (спасибо
- Алексею Осипову за патч).
- * Добавлена инициализация статистики нулями (если подключиться не удалось
- в таблице теперь выводятся нули вместо мусора).
- * Исправлено значение параметра ListenWebIP по умолчанию в
- конфигурационном файле.
-
-sgconf:
- * Исправлено преобразование кодировки (добавлена поддержка Украинского и
- Белорусского языков).
- * Добавлен флаг -E для управления тайм-аутом кредита.
+sgconf/sgconf_xml:
+ * Добавлена возможность получить список авторизаторов используемых
+ пользователем.
+ * Разрешено использовать точку в логинах админов и пользователей.
+ * Добавлено управление политиками тарификации.