X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/5278c7fdee4b579b8fc526d05f91a119a61ae2df..1c529746ff07312e30e76fd933c628c658e3c77d:/ChangeLog diff --git a/ChangeLog b/ChangeLog index df054715..0879a49e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,101 +1,107 @@ General: - * Ð init.d-ÑкÑÐ¸Ð¿Ñ Ð´Ð»Ñ Gentoo добавлено Ñвное Ñказание PID-Ñайла. - * ÐÑпÑавлена ÑинÑакÑиÑеÑÐºÐ°Ñ Ð¾Ñибка в пÑимеÑе ÑкÑипÑа OnDisconnect Ð´Ð»Ñ - ÑеализаÑии ÑвÑзки ÑейпеÑа, VPN и FreeRADIUS (ÑпаÑибо ÐлекÑÐµÑ ÐÑÐ¸Ð¿Ð¾Ð²Ñ - за паÑÑ). - * РкаÑалоге conf-enabled.d Ñимлинки ÑепеÑÑ ÑÑÑлаÑÑÑÑ Ð¿Ð¾ оÑноÑиÑелÑÐ½Ð¾Ð¼Ñ - пÑÑи (ÑпаÑибо ÐлекÑÐµÑ ÐÑÐ¸Ð¿Ð¾Ð²Ñ Ð·Ð° паÑÑ). - * ÐонÑигÑÑаÑионнÑе ÑÐ°Ð¹Ð»Ñ Ð¿ÐµÑÐµÐ²ÐµÐ´ÐµÐ½Ñ Ð½Ð° английÑкий ÑзÑк. - * РпÑимеÑÑ ÑкÑипÑов добавлен Ñабанг. + * СÑандаÑÑизован ÑÑÐ¸Ð»Ñ Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°ÑамеÑÑов: CamelCase. + * РдокÑменÑаÑии к XML-RPC API добавлено пÑопÑÑенное поле 'password' Ð´Ð»Ñ + меÑода chg_admin. + * ÐÑиведена в поÑÑдок ÑабоÑа Ñ Ñигналами. ТепеÑÑ ÑÐ¸Ð³Ð½Ð°Ð»Ñ Ð¿ÐµÑÐµÑ Ð²Ð°ÑÑваÑÑÑÑ + ÑолÑко из оÑновного поÑока и пеÑÐµÑ Ð²Ð°ÑÑваÑÑÑÑ ÐºÐ¾ÑÑекÑно, в оÑлиÑие Ð¾Ñ + ÑÑаÑÑÑ Ð²ÐµÑÑий. ÐÐ»Ñ Ð¾ÑÑановки плагинов болÑÑе не иÑполÑзÑеÑÑÑ pthread_kill, + Ñ.к. Ð¿Ð»Ð°Ð³Ð¸Ð½Ñ ÐµÐ³Ð¾ вÑе Ñавно ÑепеÑÑ Ð¸Ð³Ð½Ð¾ÑиÑÑÑÑ. + * УÑÑаÑевÑÐ°Ñ ÑÑнкÑÐ¸Ñ usleep заменена на более пÑодвинÑÑÑÑ ÑÑнкÑÐ¸Ñ + nanosleep в ÑооÑвеÑÑÑвии Ñ POSIX.1-2008. + * Ð£Ð´Ð°Ð»ÐµÐ½Ñ ÑÑÑаннÑе, непонÑÑнÑе и ненÑжнÑе комменÑаÑии в коде. + * ÐекоÑоÑÑе ÑÐ¸Ð¿Ñ Ð´Ð°Ð½Ð½ÑÑ ÑÐ´ÐµÐ»Ð°Ð½Ñ Ð±Ð¾Ð»ÐµÐµ "ÑÑÑогими". + * Ðобавлено неÑколÑко дополниÑелÑнÑÑ Ð¿ÑовеÑоÑнÑÑ ÑÑвеÑждений. + * УпÑоÑено API плагинов. + * Удален ÑÑÑаннÑй код. + * ÐолÑÑÐ°Ñ ÑаÑÑÑ ÐºÐ¾Ð´Ð° пÑиведена в ÑооÑвеÑÑÑвие Ñ ÑекомендаÑиÑми СкоÑÑа + ÐейеÑÑа. + * ÐÑÑиÑена кÑÑа кода. Ðо ÑÑо еÑе не конеÑ. + * ÐÑпÑавлена оÑибка ÑÑÑановки в ÑлÑÑае налиÑÐ¸Ñ Ð¿ÑедÑдÑÑей ÑÑÑановки. + * Ðобавлена поддеÑжка FreeBSD9. + * СÑÑÑкÑÑÑа Ð±Ð°Ð·Ñ Ð´Ð»Ñ Firebird болÑÑе не ÑоздаеÑÑÑ Ð¿Ñи make install-data, + нÑжно ÑоздаваÑÑ Ð²ÑÑÑнÑÑ. Compilation: - * ÐÑи Ñоздании каÑалогов в пÑоÑеÑÑе ÑÑÑановки Ð´Ð»Ñ Ð½Ð¸Ñ ÑепеÑÑ Ð²Ð¼ÐµÑÑо - пеÑеменной BIN_MODE иÑполÑзÑеÑÑÑ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ DIR_MODE Ñ Ð¿Ñавами на - каÑалог. - * ÐÐ¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ Ð¿ÑовеÑки налиÑÐ¸Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑоÑа в ÑиÑÑеме. - * ÐÑи поÑÑÑоении завиÑимоÑÑей болÑÑе не иÑполÑзÑеÑÑÑ Ñлаг -MG. + * ÐÑи пÑовеÑке ÑÑловий ÑбоÑки ÑепеÑÑ Ð¸ÑполÑзÑÑÑÑÑ Ð¿ÐµÑеменнÑе CC и CXX + вмеÑÑо Ñвного вÑзова gcc/g++. + * ÐÑли пеÑеменнÑе CC и CXX не опÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ñо иÑполÑзÑÑÑÑÑ gcc и g++ по + ÑмолÑаниÑ. + * Ðобавлено Ñазделение Ñлагов на CFLAGS и CXXFLAGS. ТепеÑÑ Ñелиз + ÑекомендÑеÑÑÑ ÑобиÑаÑÑ Ñак: + $ CFLAGS="-O2" CXXFLAGS="${CFLAGS}" ./build + * Флаг компилÑÑоÑÑ -g3 заменен на -ggdb3 (вÑе Ñавно его поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ + и gcc, и clang и ekopath). + * СÑÑеÑÑвенно пеÑеÑабоÑана ÑиÑÑема ÑбоÑки. ТепеÑÑ Ð¾Ð½Ð° не ÑоÑÐ¸Ñ + заголовоÑнÑми Ñайлами и библоÑеками Ñам где не нÑжно. + * УбÑана завиÑимоÑÑÑ Ð¾Ñ bash. Libraries: - * РбиблиоÑеке dotconfpp ÑбÑана глобалÑÐ½Ð°Ñ Ð·Ð°Ð²Ð¸ÑимоÑÑÑ Ð¾Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ñного - Ñайла mempool.h. ТепеÑÑ Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÑой библиоÑеки ÑÑÐ¾Ñ - заголовоÑнÑй Ñайл не ÑÑебÑеÑÑÑ. - * Ð£Ð´Ð°Ð»ÐµÐ½Ñ Ð½ÐµÐ¸ÑполÑзÑемÑе библиоÑеки hostallow и common_settings. - * Ðз названий некоÑоÑÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñек ÑбÑан пÑеÑÐ¸ÐºÑ stg. - * РбиблиоÑеке dotconfpp иÑпÑавлен Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑÐ¸Ð±ÐºÐ°Ñ . - * РбиблиоÑеке common иÑпÑавлена оÑибка в ÑÑнкÑии Encode12 коÑоÑÐ°Ñ - пÑиводила к Ð½ÐµÐ¿Ð¾Ð»Ð½Ð¾Ð¼Ñ ÐºÐ¾Ð´Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ ÐµÑли в Ð½Ð¸Ñ Ð²ÑÑÑеÑаÑÑÑÑ Ð½ÑлевÑе - байÑÑ. + * ÐÑполÑзование динамиÑеÑÐºÐ¸Ñ Ð²Ð½ÑÑÑÐµÐ½Ð½Ð¸Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñек пÑизнано + неÑелеÑообÑазнÑм, возвÑаÑÐµÐ½Ñ ÑÑаÑÑе-добÑÑе a-ÑÐ°Ð¹Ð»Ñ (поÑледний Ñаз они бÑли + в веÑÑии 2.401). + * Ðобавлена ÑпеÑиализаÑÐ¸Ñ x2str Ð´Ð»Ñ Ð±ÐµÐ·Ð·Ð½Ð°ÐºÐ¾Ð²ÑÑ Ñипов. + * ÐиблиоÑеки crypto.lib и scriptexecuter.lib ÑепеÑÑ ÑодеÑÐ¶Ð°Ñ 100% кода на + ÑзÑке C! + * ÐÑпÑавлена ÑабоÑа библиоÑеки ia.lib на плаÑÑоÑÐ¼Ð°Ñ Ñ Big Endian. 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. + * Рплагин Ð´Ð»Ñ PostgreSQL добавлен паÑамеÑÑ retries ÑказÑваÑÑий колиÑеÑÑво + повÑоÑнÑÑ Ð¿Ð¾Ð¿ÑÑок ÑÑÑановиÑÑ Ñоединение Ñ ÐÐ. + * ÐпÑимизиÑована логика ÑабоÑÑ RemoveDir - ÑепеÑÑ Ð¾Ð½ ÑдалÑÐµÑ Ð²Ð°Ñи каÑалоги + на 50% бÑÑÑÑее! + * УниÑиÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¸Ð¼ÐµÐ½Ð° паÑамеÑÑов плагинов Ð´Ð»Ñ ÑабоÑÑ Ñ ÐÐ: Server, + Database, User, Password. СÑаÑÑе имена поддеÑживаÑÑÑÑ, но обÑÑÐ²Ð»ÐµÐ½Ñ + ÑÑÑаÑевÑими. РбÑдÑÑем бÑдÑÑ ÑдаленÑ. + * Ðобавлен плагин Ð´Ð»Ñ ÑабоÑÑ Ñ snmpd по пÑоÑÐ¾ÐºÐ¾Ð»Ñ SMUX. ÐозволÑÐµÑ + пÑоизводиÑÑ Ð¼Ð¾Ð½Ð¸ÑоÑинг некоÑоÑÑÑ Ð¿Ð°ÑамеÑÑов ÑиÑÑемÑ: + - обÑее колиÑеÑÑво абоненÑов; + - колиÑеÑÑво абоненÑов online; + - колиÑеÑÑво авÑоÑизованнÑÑ Ð°Ð±Ð¾Ð½ÐµÐ½Ñов; + - колиÑеÑÑво абоненÑов Ñ Ñлагом alwaysOnline; + - колиÑеÑÑво абоненÑов Ñ Ð¾ÑÑиÑаÑелÑнÑм баланÑом; + - колиÑеÑÑво абоненÑов Ñ Ð¾ÑклÑÑенной деÑалÑной ÑÑаÑиÑÑикой; + - колиÑеÑÑво оÑклÑÑеннÑÑ ("disabled") абоненÑов; + - колиÑеÑÑво "замоÑоженнÑÑ " ("passive") абоненÑов; + - колиÑеÑÑво абоненÑов Ñ Ð¿Ð¾Ð»Ð¾Ð¶Ð¸ÑелÑнÑм кÑедиÑом; + - колиÑеÑÑво абоненÑов Ñ Ð¿Ð¾Ð»Ð¾Ð¶Ð¸ÑелÑнÑм пÑедоплаÑеннÑм ÑÑаÑиком; + - колиÑеÑÑво абоненÑов менÑÑÑÐ¸Ñ ÑаÑиÑнÑй план в ÑледÑÑÑем меÑÑÑе; + - колиÑеÑÑво абоненÑов Ñ Ð½ÐµÐ½ÑлевÑм ÑÑаÑиком за ÑеÑÑиÑ; + - обÑее колиÑеÑÑво ÑаÑиÑов; + - колиÑеÑÑво абоненÑов поÑаÑиÑно; + - обÑее колиÑеÑÑво админов; + - обÑее колиÑеÑÑво ÑеÑвиÑов; + - обÑее колиÑеÑÑво коÑпоÑаÑий; + - обÑее колиÑеÑÑво пÑавил клаÑÑиÑикаÑии ÑÑаÑика. + * Ðобавлен ÑаблоннÑй клаÑÑ PLUGIN_CREATOR Ð´Ð»Ñ ÑнивеÑÑалÑного Ñдобного + поÑÐ¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð»Ð°Ð³Ð¸Ð½Ð¾Ð². + * ÐÑи немедленном изменении ÑаÑиÑа ÑеÑез XML-RPC API добавлен "ÑбÑоÑ" + оÑложенного ÑаÑиÑа. + * Ðозможно иÑпÑавлена оÑибка пÑиводÑÑÐ°Ñ Ðº "завиÑаниÑм" плагина + конÑигÑÑаÑоÑа. + * ÐÑпÑавлена ÑÑеÑка ÑеÑÑÑÑов (ÑайловÑÑ Ð´ÐµÑкÑипÑоÑов) в плагине Ñайлового + Ñ ÑанилиÑа. + * УлÑÑÑÐµÐ½Ñ ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑÐ¸Ð±ÐºÐ°Ñ Ð°Ð²ÑоÑизаÑии, ÑепеÑÑ Ð² Ð½Ð¸Ñ Ð½Ð° 73.1% болÑÑе + инÑоÑмаÑии! + * Рплагине Ð´Ð»Ñ XML-RPC API вÑнÑжденно иÑполÑзÑеÑÑÑ Ð²Ð½ÐµÑний ÑÐ¾ÐºÐµÑ Ð´Ð»Ñ + коÑÑекÑной оÑÑановки плагина. ÐÑÐ¸Ð²ÐµÑ Ð¼ÐµÐ¹Ð½ÑейнеÑам Debian коÑоÑÑе до ÑÐ¸Ñ + Ð¿Ð¾Ñ Ð½Ðµ обновили xmlrpc-c! ÐаÑо минÑÑ Ð¾Ð´Ð½Ð¾ падение Ñ SIGSEGV и General + Protection Fault пÑи оÑÑанове! + * Ðлагин remote_script болÑÑе не ÑообÑÐ°ÐµÑ Ð¾Ð± оÑибке и позволÑÐµÑ ÑиÑÑеме + запÑÑÑиÑÑÑÑ ÐµÑли Ñайл пÑивÑзки подÑеÑей пÑÑÑ. + * ÐеÑеÑмоÑÑен поÑÑдок загÑÑзки плагинов. 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. - -rscriptd: - * ÐÑпÑавлена оÑибка коÑоÑÐ°Ñ Ð¼Ð¾Ð³Ð»Ð° пÑивеÑÑи к "гонкам" (race conditions). - * Удалено ожидание поÑле пеÑÐµÑ Ð¾Ð´Ð° в Ñежим дÑмона. - * Ðобавлено ожидание оÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¾ÑеÑеди ÑообÑений пÑи оÑÑанове. - -sgauth: - * ÐÑпÑавлена оÑибка из-за коÑоÑой авÑоÑизаÑÐ¾Ñ Ð½Ðµ ÑÑаÑÑовал (ÑпаÑибо - ÐлекÑÐµÑ ÐÑÐ¸Ð¿Ð¾Ð²Ñ Ð·Ð° паÑÑ). - * ÐÑпÑавлено ÑÑение конÑигÑÑаÑионного Ñайла по ÑмолÑÐ°Ð½Ð¸Ñ (ÑпаÑибо - ÐлекÑÐµÑ ÐÑÐ¸Ð¿Ð¾Ð²Ñ Ð·Ð° паÑÑ). - * Ðобавлена иниÑиализаÑÐ¸Ñ ÑÑаÑиÑÑики нÑлÑми (еÑли подклÑÑиÑÑÑÑ Ð½Ðµ ÑдалоÑÑ - в ÑаблиÑе ÑепеÑÑ Ð²ÑводÑÑÑÑ Ð½Ñли вмеÑÑо мÑÑоÑа). - * ÐÑпÑавлено знаÑение паÑамеÑÑа ListenWebIP по ÑмолÑÐ°Ð½Ð¸Ñ Ð² - конÑигÑÑаÑионном Ñайле. - -sgconf: - * ÐÑпÑавлено пÑеобÑазование кодиÑовки (добавлена поддеÑжка УкÑаинÑкого и - ÐелоÑÑÑÑкого ÑзÑков). - * Ðобавлен Ñлаг -E Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ñайм-аÑÑом кÑедиÑа. + * ÐÑпÑавлена оÑибка пÑиводÑÑÐ°Ñ Ðº непÑавилÑÐ½Ð¾Ð¼Ñ ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑиÑине + оÑклÑÑениÑ. + * УбÑано беÑполезное изменение знаÑÐµÐ½Ð¸Ñ nice Ð´Ð»Ñ Ð¿ÑоÑеÑÑа. + * ÐÐ¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ ÑÑи возможнÑÑ ÑÑенаÑÐ¸Ñ ÑнÑÑÐ¸Ñ Ð°Ð±Ð¾Ð½Ð¿Ð»Ð°ÑÑ: + - обÑÑнÑй; + - не ÑнимаÑÑ Ð°Ð±Ð¾Ð½Ð¿Ð»Ð°ÑÑ Ð¿Ñи оÑÑиÑаÑелÑном баланÑе; + - не ÑнимаÑÑ Ð°Ð±Ð¾Ð½Ð¿Ð»Ð°ÑÑ ÐµÐ»Ð¸ Ð±Ð°Ð»Ð°Ð½Ñ Ð¿Ñи ÑÑом ÑÑÐ°Ð½ÐµÑ Ð¾ÑÑиÑаÑелÑнÑм. + * Ðобавлен паÑамеÑÑ ReconnectOnTariffChange ÑказÑваÑÑий ÑиÑÑеме вÑполнÑÑÑ + пеÑеподклÑÑение абоненÑа пÑи изменении ÑаÑиÑа. + * Ðобавлена "подпиÑка" на добавление и Ñдаление ÑаÑиÑов. + * УпÑавление авÑоÑизаÑией абоненÑов пеÑемеÑено из клаÑÑа USER в клаÑÑ + USERS ÑÑо позволило избавиÑÑÑÑ Ð¾Ñ Ð´ÐµÐ´Ð»Ð¾ÐºÐ° в опÑеделеннÑÑ ÑÑловиÑÑ . + * УÑÑÑанена возможноÑÑÑ Ð²ÑгÑÑзки акÑивного плагина. ÐинÑÑ Ð¾Ð´Ð½Ð¾ + поÑенÑиалÑное падение Ñ SIGSEGV и General Protection Fault!