2 * Уменьшена зависимость между заголовочными файлами.
3 * Проведен рефакторинг некоторых центральных классов.
4 * Добавлены unit-тесты.
5 * Добавлена документация на API XML-RPC.
6 * Добавлены диаграммы взаимодействия клиента и сервера в протоколе
8 * В примеры скриптов добавлен shabang.
9 * Добавлена сторонняя утилита sgconf_xml для непосредственного доступа
10 к протоколу XML конфигуратора.
14 * Для компоновки теперь используется переменная $(CXX).
15 * При сборке библиотек DEFS теперь добавляются к CXXFLAGS.
16 * Убрана не используемая при сборке библиотек переменная
18 * Переменная ADD_DEFS_1 переименована в ADD_DEFS.
19 * Чистка кода системы сборки.
23 * Искуственные "падения" в библиотеке ia_auth_c заменены на
24 проверочные утверждения.
25 * Добавлена специализация функций x2str для типа unsigned long
26 (актуально для 64-битных систем).
29 * Исправлено изменение параметра passive через XML RPC.
30 * Добавлена возможность менять кредит и тариф пользователя через XML
31 RPC при изменении его параметров.
32 * При записи IP-адреса админа который произвел изменение в плагине для
33 PostgreSQL исправлена маска: была /24 стала /32.
34 * Исправлено неэффективное вычитываение данных о трафике по
35 направлениям в плагинах БД для файлов и MySQL.
36 * Исправлены зависимости по библиотекам для разных плагинов (ошибка
37 возникла после разделения common.lib и crypto.lib).
38 * Исправлены ошибки приводящая к неработоспособности плагина БД для
39 PostgreSQL пр работе с последней версией БД.
40 * В плагине файловой БД изменен принцип записи новых данных. Теперь
41 запись производится в новый файл, а после ее успешного завершения
42 происходит быстрое переименование. Это позволит снизить вероятность
43 "порчи" базы при нештатном останове сервера.
44 * Исправлена ошибка приводящая к неправильному подсчету трафика при
45 использовании плагина для перехвата трафика через divert-сокеты. Ранее
46 решалась непонятным мне шаманством, но все оказалось очень банально.
49 * Модифицирован для работы с FreeRADIUS 2.*.
52 * Исправлена ошибка приводящая к "перепутыванию" полей userdata.
53 * Исправлена ошибка приводящая к тому что при вызове OnChange в него
54 не попадали IP-адрес и логин админа по инициативе которого было
56 * Исправлена ошибка приводящая к кратковременному подключению
57 пользователя при изменении его IP-адреса в случае если он до этого не
59 * Исправлена проблема приводящая к не сниманию абонплаты у
60 пользователя если он был "заморожен" ранее.
61 * Исправлена ошибка приводящая к появлению сообщения о "заморозке"
62 пользователя при старте Stargazer'а. Ну и снятию с него денег если так
64 * Исправлена ошибка приводящая к не обновлению данных о cash и
65 freeMb в конфигураторе.
66 * Изменен принцип хранения детальной статистики внутри системы.
67 * Изменен способ доступа к полям заголовка IP-пакета (он стал более
68 безопасным и очевидным).
69 * При получении списка админов из БД добавлено игнорирование
71 * Оптимизирована работа классификатора трафика на случай массивного
72 port-scan (ну и вобще для подобного вида трафика).
73 * В скрипт создания структуры БД для PostgreSQL добавлен "системный"
74 админ с логином "@stargazer" без возможности доступа извне и без прав.
75 Необходим для журналирования изменений инициированных системой.
76 * Конфигурационный файл разбит на основной конфиг и конфиги модулей с
77 использованием диррективы IncludeFile (а-ля Apache). Старый формат
79 * Обновлен init.d-файл для Gentoo.
80 * Изменена версия дабі не вводить в заблуждение пользователей :).