]> git.stg.codes - stg.git/blobdiff - ChangeLog
Change version in build messages.
[stg.git] / ChangeLog
index df0547155c07d95ebbc4f2e7be5f526bee46e5bc..180db64645cc29baeba9615950d51d42c2b3c804 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 General:
-    * В init.d-скрипт для Gentoo добавлено явное указание PID-файла.
-    * Исправлена синтаксическая ошибка в примере скрипта OnDisconnect для
-      реализации связки шейпера, VPN и FreeRADIUS (спасибо Алексею Осипову
-      за патч).
-    * В каталоге conf-enabled.d симлинки теперь ссылаются по относительному
-      пути (спасибо Алексею Осипову за патч).
-    * Конфигурационные файлы переведены на английский язык.
-    * В примеры скриптов добавлен шабанг.
+    * Документация приведена в порядок и выложена на сайт в виде HTML.
+    * Поддержка FreeBSD10, FreeBSD11 и FreeBDS12. А так же, потенциально,
+    следующих версий.
+    * Удалены устаревшие и тестовые плагины.
+    * Проект convertor переименован в 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:
+    * Добавлена возможность получить список авторизаторов используемых
+    пользователем.
+    * Разрешено использовать точку в логинах админов и пользователей.
+    * Добавлено управление политиками тарификации.