$Id: NEWS,v 1.256 2006/10/21 09:29:37 rav Exp $ [EN] 1.0.1 * fixing SIGSEGV 1.0.0 * 0.9.4 after testing becomes stable 0.9.4 * Users who are to talkatibve are removed from hub - command bigger than MAX_USER_BUFFER=(2*MAX_RECEIVE_ONCE) - MAX_RECEIVE_ONCE changed to 1024 - fixed searching in passive mode 0.9.3 * Small bugfixes 0.9.2 * many bugfixes * dcd.conf - allow_non_us_ascii_nicks * Up and UpToo cache 0.9.1 * MultiSearch is not allowed at all for passive users - kicking user if passive is not allowed; * Bugfixes * dcd.usercommands.txt moved to USERCOMMANDS 0.9.0 * DC Protocol - $Lock - Pk has been changed to 'DCONNECT..DAEMON' - $Key - Sprawdzanie klucza - HUBNET(bind_interface must be set to a real one) -- MultiConnectToMe[tcp]/ConnectToMe[udp] -- MultiSearch[tcp]/Search[udp] -- Up[udp]/UpToo[udp] * EXTENDEDPROTOCOL - UserIP2 - UserCommand * using strsep() instead of strtok_r() * minor bugfixes * cleanups * speeding up * dcd.conf - registered_only - conf_hublinks contains list of linked hubs - min_slots can be set anytime you want 0.7.1 * fixing - few security vulnerabilities - memory leakage - loging to console - switching console off - now every chat command works - SIGSEGV while validhost() and huge load 0.6.10/0.7.0 * SIGSEGV while SIGHUP fixed * better handling of socket errors * "nick is already in use" while hanging session fixed * dcd.conf: - minimal_sleep_time makes hub wait befor handling all users 0.6.9 * Fixing Bugs with file handling 0.6.8 * Fixed missing email in config parsing (secrity update) 0.6.7 * code cleaning and speed improvements - my_vsprintf() allocates 8192B and then it grows - my_recv() does not allocate memmory for returned message - files welcome/motd/rules/users/nicks_allow are stored in memory * FIX - refreshing of userlist 0.6.6 * fixed - lack of UINT64_C() * speeding up hub -- We read no more than MAX_RECEIVE_ONCE at once from users socket * dcd.conf - max_receive_once -- maximal amount of data read at once from socket * New dc Command $Supports - options fully served -- NoHello -- NoGetINFO 0.6.5 * fixed incompatibilities - *BSD - Solaris - compilers not compatible with ISOC99 * FAQ - added QA for system limits 0.6.4 * fixes - validlogin() - SIGSEGV while disconnecting console user * code cleaning 0.6.3 * fixed problem with - private chatting - punishments - console - passive search * code cleaning 0.6.2 * starting gettext() * making things better inside - bugfixes - code cleaning - added -- dc_cmd_exec() to parse DC protocol -- conf_cmd_exec() to parse config line * new shema of logs and messages * better init script for Mandriva * speeded up parsing of protocol, command line, chat command, config * speeded up threads 0.6.1 * making things better inside - added -- cmd_exec() -- opt_line() to parse command line options * chat commands revisited - using cmd_exec() - speeded up parsing of command parameters - rechecked permissions to use commands - removed unused commands -- jq(almost every dc client has apriopriate option) -- boost(breaks protocol) -- password -- pubchat(almost unusuable) -added command -- date and time -- showops -- myip * security -- fake nick on private chat is not allowed -- user must be in registered state to use private chat -- allow_chat blocks also private chats 0.6.0 * new age begins 0.5.10 * speeding up hub * fixing opbreak() 0.5.9 * search_interval one more time (difftime()) 0.5.8 * fixed problems - reading configuration - search_interval from now on works properly 0.5.7 * code cleaning * updated FAQ * properly handling of multiline punishment reason, while using #punish command * new handling of $MyInfo message * new option - search_interval - sOP ignores it * new priviledge - i - user can search without waiting for search interval * user HUB appeared - used for annoying messages from HUB --> when user not waited for search_interval before next search * new command - msg_prv - sends private message to user as hub (sOP) - msg_prv_all - sends private message to all users as hub (sOP) 0.5.6 * new options in config - socket_send_buffer/socket_receive_buffer - used for setting system buffer for socket * removed problem with updating userlist 0.5.5 * motd, rules, welcome files are from now on displayed as they are - we do not remove empty lines and comments are not allowed in this files * motd is displayed after slots checking * bugfixes in MyINFO message sending and receiving * new my_send function * passing all options to sockets - removing send_retry and send_retries_time * using PRIu64 SCNu64 from - removed --with-sscanf-system from configure - autodetection SSCANF_ULL is not needed * new config option - conf_rules - specifies file with rules '#rules' * new command - #rules displays conf_rules in main chat * users nick must be printablein us-ascii.7bit(isprint()) * you can use dcd.adduser script * protocol compatibility repaired - user gets nicklist before testing amount of his slots 0.5.4 * repairing #rehash command - it takes about a second for rehashing configuration * exchanging listen_interface to bind_address * hardcoding n_user_manager to 1 - we need buffering of files in memmory * in dcd.conf - user can choose the meaning of minimal_sleep_time - new values max_chat_length kick_max_chat_length 0.5.3 * less logging while receiving signals * bugfixes 0.5.2 * new meaning of minimal_sleep_time * bugfixes - minimal_sleep_time handling - logging to console with empty username or password 0.5.1 * speeded up slots checking * fixes in MT safety * new option in dcd.conf - max_commands --> specifies amount of commands executed by hub at once for each user 0.5.0 * lower processor usage by system * better minslots checking 0.4.9 * whois command shows ping of user * from now on console user of 'S' class can do everything with other users - helpfull when nick is hanging * amount of send_retries can be set to -1 what means that there is no checking if message was sent correctly * Support for MandrakeLinux * Fixes in .spec files * removed deadlocks and SIGSEGV * renamed options in dcd.conf - ping_timeout to idle_timeout * new option in dcd.conf - n_listen_main --> It is possible to set even 5 listening main accept threads - n_user_manager --> It is possible to set even 10 user managing_threads - allow_downloads --> it is possible to disallow users to download from each other - allow_search -- it is possible to disallow users to search 0.4.8 * code cleanups * removed problems while slots cheking with valknut - file fakesearch.txt is no longer needed * sighup problems removed - changing interface and ports is only possible before dcd starts 0.4.7 * new option in config - penalties_update_interval --> sets time between updates of penalties file * bugfixes in punish commands 0.4.6 * chat messages are now compatible with dc++ style - you can now send multiline messages * while sending message to user it is now tested if he received it * fixed stability problems * added parameters to dcd.conf - minimal_sleep_time - time of main thread sleeping - send_retries - the number of retries - send_retries_time - period between retries * removed parameter from dcd.conf - debug_level * removed console command - debug * added console/chat command - whoip - shows users of specified ips 0.4.5 * fixing stability and compatibility with BSD 4.3 * removed comman #lspun because of making #lspunished better * fixed nicklist compatibility with Valknut/dcgui-qt 0.4.4 * fixed building 0.4.3 * stability fixed 0.4.2 * compatible with -O3 optimalization * added parameters to configure script - --with-sscanf-system --> removing cross compilation problem - --with-buggy-RH --> solves problem with lack of reference to yp_get_default_domain() in libwrap library on some RH and compatible older distribution --> by default it is autodetected * minor fix in (#)stat command * few memleak possibilities removed * New options in dcd.conf - redirect_switch --> turns on redirection to another hub because of a reason - redirect_access --> address to move user if he has no access to this hub - redirect_hub_is_full --> address to move user if user's limit is reached - redirect_min_share --> address to move user if he did not reach min_share limit - redirect_min_slots --> address to move user if he did not reach min_slots limit * New commands in telnet console/chat window - mmsg --> sends message to a as you - mmsg_all --> sends message to all users as you - pubchat --> enables using telnet console as public chat * minor fixes 0.4.1 * removing hanging clients, when send() error appears * new option in dcd.conf - allow_forwarding - if set to 1 allows everyone to forward his port * new permission in dcd.users - f - allows user to forward his port checked when allow_forward set to 0 0.4.0 * NEW STABLE RELEASE 0.3.10 * removing memleak in function adduser() * removing unused code fragments * SECURITY FIX: testing if user's IP/domain is listed in hosts.allow is before welcome message is sent 0.3.9 * possible segmentation faults fixed 0.3.8 * security fix - banned user cannot enter the hub 0.3.7 * stability fixes * cosmetics 0.3.6 * Important BugFixes * Turning off EXTENDEDPROTOCOL 0.3.5 * Minslots checking from now on works with every known client! * EXTENDEDPROTOCOL($Supports) is sent and received, but it is not tested in the server side! * Bugfixes * IMPORTANT file console.users changed name to dcd.users 0.3.4 * New priviledges apeared - m - minshare is not tested - r - minslots is not tested * bugfixes * 'minslots' max value is 999 0.3.3 * Prepared changing name of file console.users into dcd.users - The change will appear in version 0.3.5 * Specifying listenig interface in dcd.conf 0.3.2 (BOFH-suite) * sscanf format string ompatibility fixed * Code Cleaning * Punishing system * Chat and console commands moved to cmd.users.* files * more commands in main chat and console * New options in dcd.conf * - allow_passive * - std_penalty_duration * New permission * - 'p' allows user to be in passive mode when pasive mode is not allowed * New config file arrived dcd.penalties * Security fixes : - empty fields in console.users are allowed 0.3.1 * added includes support in configs * many smaller fixes 0.3.0 * changed Lu into llu (for Cygwin) * cosmetic fixes and some bugfixes 0.2.20 * Cygwin compatibility * code cleanups * some semaphores 0.2.19 * even more stability fixes 0.2.18 * fixed bug, which caused server crash 0.2.16 and 0.2.17 * stability fixes 0.2.15 * even more mem-leaks removed * more chat-commands 0.2.14 * more mem leaks fixed 0.2.13 * initial min_slots support * memleak removed * bugfixes 0.2.12 * security fix: user must be in the 4th state to have permissions to have his commands executed by the hub 0.2.11 * stability fixes 0.2.10 * bugfixes and some small impovements 0.2.9 (devel, unstable) * users permissions started(Operator is available) * operator can kick, and redirect * main chat as a managing console started * some fixes * started implementing min_slots 0.2.3 * passive mode started * some fixes * started fixing to work with *BSD 0.2.2 * make possible build on systems without daemon() function (Solaris) * small cleanup in console code 0.2.1 * Workaround for broken libwrap from RH 0.2.0 * flood-protection 0.1.9 * logging is back * started with manuals 0.1.8 * some missing prototypes included * cleanups * make windows telnet working 0.1.7 * renamed config files (no confusions while install) * banlist, console.allow list, other similar changes (new configs) * many fixes in console * new console options: kick, flags * user is taken now by name, not uid from config - default from configure option 0.1.6 * major cleanup (removed not used code) * new console commands * zmiany w konfiguracji (nowe pliki) * wprowadzona autoryzacja 0.1.5 * bugfixed functions: deluser(), recv() * introduced telnet console * code cleanup 0.1.4 * only one bugfix in MyInfo code (maintenance release) 0.1.3 * new options in debug console (stat, debug, detach) * better handling debug() (new config option) * fixed sig11 when client connects 0.1.2 * code cleanup * bugfixes * dynamic user data allocation * interactive debug console introduced * no more remote/local overflows 0.1.1 * new logging scheme - no external libraries (lwl removed) * more checking for overflows 0.1.0 * passed stability tests - month working without any trouble :) * new option: allow_chat - possibility to deny users chats * polish translations of docs, more docs * code is nicer under ViM :) 0.0.7 * started using Log Writer Library - logfile support * new option - Message of the Day (MOTD) * new options - pick uid and gid from config * option existing in code documented in config * added FAQ 0.0.6 * fixed buffer overflow while sending massages 0.0.5 bugfix release: * fixed sig11 when using -d option * some fixes for libwrap * fixed handling config-file * killed some sig11 0.0.4 * bugfix - empty entry in users list removed * partialy rewritten autoconf/automake support * basic and simple config support 0.0.3 * removed some buffer overflows * fixed libwrap support - works fine now. 0.0.2 * config - not working yet * many points of protocol implemented * seems to be usable * initial libwrap implementation 0.0.1 * initial, very raw version [/EN] [PL] 1.0.1 * poprawka SIGSEGV 1.0.0 * 0.9.4 staje się stabilną wersją 0.9.4 * Użytkownicy, którzy są zbyt gadatliwi są usuwani - komenda większa niż MAX_USER_BUFFER(2*MAX_RECEIVE_ONCE) - zmiana MAX_RECEIVE_ONCE na 1024 - naprawiono wyszukiwanie w trybie pasywnym 0.9.3 * Niewielkie poprawki 0.9.2 * wiele poprawek * dcd.conf - allow_non_us_ascii_nicks * cache dla Up i UpToo 0.9.1 * MultiSearch nie jest dla użytkowników pasywnych. - wykopywanie uzytkownika gdy tryb pasywny nie jest dozwolony * Poprawki * dcd.usercommands.txt przeniesiono do USERCOMMANDS 0.9.0 *Protokół DC - $Lock - Zmiana Pk na 'DCONNECT..DAEMON' - $Key - Sprawdzanie klucza - HUBNET(bind_interface musi być ustawione na rzeczywisty interfejs) -- MultiConnectToMe[tcp]/ConnectToMe[udp] -- MultiSearch[tcp]/Search[udp] -- Up[udp]/UpToo[udp] * strsep() zamiast strtok_r() * poprawki mniejszych błędów * sprzątanie * przyspieszamy * dcd.conf - registered_only - conf_hublinks zawiera liste połączonych hubów - min_slots moze byc ustawiane w dowolnym momencie * EXTENDEDPROTOCOL - UserIP - UserCommand 0.7.1 * poprawiono - błędy natury bezpieczeństwa - wyciek pamięci - logowanie na konsolę telnet - wylączenie konsoli telnet - już wszystkie komendy czata działają - SIGSEGV w czasie validhost() i dużego obciążenia 0.6.10/0.7.0 * usunięto SIGSEGV podczas SIGHUP * lepsza obsługa błędów na socketach * "nick is already in use" przy wiszących sesjach naprawiono * zmiany w dcd.conf - minimal_sleep_time powoduje czekanie przed obsluga wszystkich uzytkownikow 0.6.9 * poprawiono obsługę plików 0.6.8 * poprawione pominięcie istnienia mail-a przy parsowaniu (poprawka security) 0.6.7 * czyszczenie kodu i przyspieszanie kodu - my_vsprintf() alokuje 8192B i potem to rośnie - my_recv() nie alokuje już pamięci na zwracaną wiadomość - pliki welcome/motd/rules/users/nicks_allow są przechowywane w pamięci * Poprawki - odświeżanie listy użytkowników 0.6.6 * Naprawiono - brak UINT64_C() * przyspieszamy huba -- czytamy z socketu na raz nie więcej niż MAX_RECEIVE_ONCE * dcd.conf - max_receive_once -- maksymalna ilość danych odczytana na raz socketu * Nowa komenda DC $Supports - Obsługiwane opcje -- NoHello -- NoGetINFO 0.6.5 * naprawiono niekompatybilność z - *BSD - Solaris - kompilatorami niezgodnymi z ISOC99 * FAQ - dodano QA odnośnie zmiany limitów systemowych 0.6.4 * poprawki - validlogin() - SIGSEGV podczas rozłączania użytkownika konsoli * czyszczenie kodu 0.6.3 * naprawiono - czat prywatny - egzekwowanie kar - konsolę - wyszukiwanie w trybie pasywnym * czyszczenie kodu 0.6.2 * rozpoczynamy gettext() * lepsze rozwiązania wewnątrz - poprawki - czyszczenie kodu - dodano -- dc_cmd_exec() by parsować protokół DC -- conf_cmd_exec() by parsować linie konfiguracji * nowy schemat logów i wiadomości * lepszy skrypt uruchomieniowy w Mandrivie * przyspieszono parsowanie protokołu, linii poleceń, komend czata, konfiguracji * przyspieszono wątki 0.6.1 * poprawki wewnętrzne huba - dodano -- cmd_exec() -- opt_line() by parsować opcje wskazane w linii poleceń * komendy czata - uzywa cmd_exec() - przyspieszone parsowanie komend czata - sprawdzone uprawnienia do wykonywania komend - usuniete komendy -- jq(prawie kazdy klient DC ma odpowiednią opcję) -- boost(łamie protokół) -- password -- pubchat(praktycznie bezużyteczne) - dodano komende -- date i time -- showops -- myip * bezpieczeństwo -- nie można już na czacie prywatnym podszyć się pod kogoś -- użytkownik musi być w stanie REGISTERED, gdy korzysta z czata prywatnego -- allow_chat blokuje również czaty prywatne 0.6.0 * nowa era rozpoczęta 0.5.10 * przyspieszamy huba * poprawki opbreak() 0.5.9 * search_interval jeszcze raz (difftime()) 0.5.8 * poprawiono problemy - odczyt konfiguracji - search_interval działa już poprawnie 0.5.7 * czyszczenie kodu * odświeżone FAQ * poprawna obsługa wielolinijkowego powodu kary przy używaniu komendy #punish * nowa obsługa $MyInfo * nowa opcja w dcd.conf - search_interval - sOP ją ignoruje * nowe uprawnienie - i użytkownik może wyszukiwać nie czakajac przez search_interval * pojawil sie uzytkownik HUB - uzywany do wysylania denerwujacych wiadomosci uzytkownikowi --> kiedy uzytkownik nie odczekal search_interval przed kolejnym wyszukiwaniem * nowa komenda - msg_prv - wysyła prywatną wiadomość do użytkownika jako HUB (sOP) - msg_prv_all - wysyła prywatną wiadomość do wszystkich użytkowników jako HUB (sOP) 0.5.6 * nowe opcje w konfiguracji - socket_send_buffer/socket_receive_buffer - uzywane do ustawienia bufora socketu * usunieto problem z odswiezaniem listy uzytkownikow 0.5.5 * motd, rules, welcome od teraz są wyświetlane w całości - nie usuwamy już pustych linii oraz nie ma komentarzy * motd jest wyswietlane po sprawdzeniu liczby slotow * poprawki w odbiorze i wysylaniu MyINFO * my_send() na nowo zaimplementowana * przekazywanie wszystkich opcji do socketa - usuwamy send_retry i send_retries_time * uzywamy PRIu64 SCNu64 z - usunieto --with-sscanf-system z configure - autodetekcja SSCANF_ULL nie jest juz potrzebna * nowa opcja konfiga - conf_rules - ustala plik z regulaminem huba '#rules' * nowa komenda - #rules - wyświetla plik z regułami * nick użytkownika musi być drukowalny w us-ascii.7bit(isprint()) * można używać skryptu dcd.adduser * naprawiona zgodność z protokołem - użytkownik dostaje listę użytkowników zanim sprawdzona zostanie liczba jego slotów 0.5.4 * naprawiona komenda #rehash - przeladowania konfiguracji nastepuje po okolo 1s * zmiana listen_interface na bind_address * n_user_manager ustalona na 1 - potrzebujemy buforowania plikow w pamieci * in dcd.conf - uzytkownik moze wybrac znaczenie minimal_sleep_time - nowe wartosci max_chat_length kick_max_chat_length 0.5.3 * mniejsza gadatliwosc po odebraniu sygnalow * poprawki zauwazonych bledow - obsluga minimal_sleep_time - logowanie do konsoli z pusta nazwa uzytkownika lub haslem 0.5.2 * nowe znaczenie minimal_sleep_time * poprawki zauwazonych bledow 0.5.1 * przyspieszono sprawdzanie slotow * poprawki stabilnosci wielowatkowej * nowa opcja w dcd.conf - max_commands --> ustawia ilosc komend wykonywanych jednorazowo dla kazdego uzytkownika 0.5.0 * mniejsze zuzycie procesora * lepsze sprawdzanie slotow 0.4.9 * whois pokazuje ping uzytkownika * uzytkownik konsoli 's' klasy moze zrobic wszystko z kazdym innym uzytkownikiem - pomocne, gdy nick sie zawiesi * ilosc powtorzen wysylania wiadomosci moze byc od teraz ustawiona na -1, co oznacza, ze nie ma sprawdzania poprawnosci wysylania * Wsparcie dla MandrakeLinux * poprawki w plikach .spec * usunieto zatrzaski i SIGSEGV * zmieniono nazwe opcji w dcd.conf - ping_timeout na idle_timeout * nowe opcje w dcd.conf - n_listen_main --> Mozliwosc ustawienia do 5 watkow akceptujacych glowne polaczenia - n_user_manager --> Mozliwosc ustawienia do 10 watkow obslugujacych uzytkownikow - allow_downloads --> blokowanie pobierania plikow - allow_search -- blokowanie wyszukiwania 0.4.8 * sprzatanie kodu * usunieto problem sprawdzania slotow u klienta valknut - plik fakesearch.txt nie jest juz potzebny * usunieto problemy z sighup - zmiana interfejsu i portow jest mozliwa przed wystartowaniem dcd 0.4.7 * nowa opcja w konfigu - penalties_update_interval --> ustala czas pomiedzy kolejnymi aktualizacjami pliku kar * poprawki w komendach dotyczacych kar 0.4.6 * wiadomosci w czacie sa teraz kompatybilne z dc++ - mozna wysylac wiadomosci wieloliniowe * podczas wysylania wiadomosci do uzytkownika jest sprawdzanie czy ona do niego dotarla * poprawione problemy ze stabilnoscia * dodane parametry do dcd.conf - minimal_sleep_time - czas drzemki glownego watku - send_retries - ilosc powtorzen wysylania komunikatu - send_retries_time - czas pomiedzy kolejnymi powtorzeniami * parametry usuniete z dcd.conf - debug_level * usunieta komenda konsoli - debug * dodana komenda konsoli/chat'a - whoip - pokazuje uzytkownikow o okreslonym ip 0.4.5 * poprawiona stabilnosc i kompatybilnosc z BSD 4.3 * usunieto #lspun z powodu poprawienia #lspunished * poprawiona kompatybilnosc listy uzytkownikow z valknut/dcgui-qt 0.4.4 * poprawione budowanie 0.4.3 * poprawiona stabilnosc 0.4.2 * dodano parametry do skryptu configure - --with-sscanf-system --> usunięcie problemu kompilacji na FreeBSD i uruchamiania na linux'ie - --with-buggy-RH --> rozwiązuje problem braku referencji do yp_get_default_domain() w bibliotece libwrap na RH i kompatybilnych starszych dystrybujach --> domyślnie jest autodetekcja * drobna poprawka w komendzie (#)stat * usunieto kilka mozliwosci wycieku pamieci * nowe opcje w dcd.conf - redirect_switch --> wlacza przenoszenie uzytkownika na innego huba - redirect_access --> adres huba, na ktorego zostanie przeniesiony uzytkownik, gdy nie ma on dostepu do naszego huba - redirect_hub_is_full --> adres huba, na ktorego zostanie przeniesiony uzytkownik, gdy nasz hub juz jest pelny - redirect_min_share --> adres huba, na ktorego zostanie przeniesiony uzytkownik, gdy nie udostepnia on odpowiednio duzo MB - redirect_min_slots --> adres huba, na ktorego zostanie przeniesiony uzytkownik, gdy nie ma wymaganej ilosci slotow * nowe komendy w konsoli telnet/w glownym czacie - mmsg --> wysyla wiadomosc do user jako twoja wiadomosc - mmsg_all --> wysyla wiadomosc do wszystkich jako twoja wiadomosc - pubchat --> wlacza uzywanie konsoli telnet jako glownego czata * minor fixes 0.4.1 * usuwanie wiszących klientów kiedy pojawi sie blad send() * nowa opcja w dcd.conf - allow_forwarding - jeśli 1 to wszyscy moga forwardować swoje porty * nowe uprawnienie dcd.users - f - pozwala użytkownikowi forwardować swój port 0.4.0 * NOWE STABILNE WYDANIE 0.3.10 * usunięto wyciek pamięci w funkcji adduser() * usunięto nieużywane częsci kodu * SECURITY FIX: sprawdzanie czy IP/domena uzytkownika jest w hosts.allow odbywa się przed wysłaniem powitania huba 0.3.9 * poprawki możliwych błedów powodujących umieranie serwera 0.3.8 * poprawiony błąd zabezpieczeń - zabanowany użytkownik nie podlączy się do huba 0.3.7 * poprawki stabilności * porządki 0.3.6 * Poprawki poważnych błędów * Wyłaczony EXTENDEDPROTOCOL 0.3.5 * Sprawdzanie Minslots działa teraz z każdym klientem. * EXTENDEDPROTOCOL($Supports) jest wysyłane i otrzymywane, ale nie testowane po stronie serwera * Poprawki błędów * WAŻNE: plik console.users zmienił nazwę na dcd.users 0.3.4 * Nowe uprawnienia - m - minimalne ilosc udostepnianych danych nie jest sprawdzana - r - minimalna liczba slotow nie jest sprawdzana * poprawki błędów * maksymalna wartość parametru 'minslots' wynosi 999 0.3.3 * Przygotowano zmiane nazwy pliku console.users na dcd.users - zmiana wejdzie w zycie w wersji 0.3.5 * Ustalenie interfejsu nasluchujacego w dcd.conf 0.3.2 (BOFH-suite) * Naprawiona kompatybilnoŚĆ ciągu formatującego w sscanf * System kar * Komendy Czata i konsoli przeniesiono do cmd.users.* - Więcej komend czata i konsoli * Nowe opcje w dcd.conf - allow_passive - std_penalty_duration * Nowe uprawnienia - 'p' pozwala uzytkownikowi być w trybie pasywnym kiedy tryb pasywny jest zabroniony * Nowy plik konfiguracyjny dcd.penalties * Bezpieczeństwo : - puste pola w pliku console.users są dozwolone 0.3.1 * dodane wsparcie dla includowania plików * dużo drobnych poprawek 0.3.0 * zmieniono Lu na llu (dla Cygwina) * trochę kosmetyki i poprawek drobnych błędów 0.2.20 * kompatybilność z Cygwinem * czyszczenie kodu * trochę semaforów 0.2.19 * jeszcze więcej poprawek zwiększających stabilność 0.2.18 * poprawka błędu, powodującego wykładanie się serwera 0.2.16 i 0.2.17 * poprawiona stabilność 0.2.15 * jeszcze więcej usuniętych wycieków pamięci * nowe komendy w chacie 0.2.14 * usunięte kolejne wycieki pamięci 0.2.13 * wstępna obsługa min_slots * usunięty wyciek pamięci * poprawki 0.2.12 * security fix: user must be in the 4th state to have permissions to have his commands executed by the hub 0.2.11 * poprawki stabilności 0.2.10 * poprawki i małe usprawnienia 0.2.9 * początek uprawnień dla użytkowników(jest juz Operator) * operator moze wykopywać, lub przekierowywać ludzi * początek głównego chat'a jako konsoli administracyjnej * trochę poprawek 0.2.3 * początek trybu pasywnego * trochę poprawek * zaczęte poprawki, aby dało się pracować na *BSD 0.2.2 * Umożliwione budowanie w systemach bez funkcji daemon() (Solaris) * porządki w kodzie konsoli 0.2.1 * Poprawka na popsuty libwrap z RH 0.2.0 * flood-protection 0.1.9 * powrót logowania * pierwsze manuale 0.1.8 * uzupełnione brakujące prototypy * porządki * windowsowy telnet działa 0.1.7 * zmienione nazwy plików konfiguracyjnych (nie ma już niebezpieczeństwa przy instalacji) * lista banów, console.allow oraz wiele podobnych zmian (nowe configi) * wiele zmian w konsoli * nowe opcje konsoli: kick, flags * użytkownik jest teraz brany po nazwie, a nie po uid - domyślny z opcji configure 0.1.6 * duże sprzątanie (usunięty nieużywany kod) * nowe komendy na konsoli * zmiany w konfiguracji (nowe pliki) * wprowadzona autoryzacja 0.1.5 * poprawione funkcje: deluser(), recv() * wstępne wprowadzenie konsoli telnet * porządki w kodzie 0.1.4 * tylko jedna poprawka w kodzie MyInfo (wydanie "konserwacyjne") 0.1.3 * nowe opcje na konsoli (stat, debug, detach) * lepsza obsługa debug() (nowa opcja konfiguracyjna) * naprawiony sig11 przy łączeniu się klienta 0.1.2 * czyszczenie kodu * poprawki błędów * dynamiczne alokowanie danych o użytkownikach * interaktywna konsola debug * usunięta reszta zdalnych/lokalnych przepełnień bufora 0.1.1 * nowy schemat logowania - żadnych zewnętrznych bibliotek (usunięte lwl) * więcej kontroli przepełnień bufora 0.1.0 * pomyślne testy stabilności - miesiąc bezproblemowej ciągłej pracy :) * nowa opcja: allow_chat - możliwość zablokowania rozmów pomiędzy użytkownikami * polskie tłumaczenia dokumentacji, więcej dokumentacji * kod przyjemniejszy pod ViM-em :) 0.0.7 * przejście na Log Writer Library - wsparcie dla logowania * nowa opcja: Wiadomość Dnia (MOTD) * nowa opcja: pobieranie UID i GID z configa * opcje istniejące w kodzie udokumentowane w configu * dodano FAQ 0.0.6 * naprawione przepełnienie bufora podczas wysyłania wiadomości 0.0.5 wydanie poprawkowe: * naprawiony sig11 po użyciu opcji -d * poprawki dla libwrap * poprawione używanie pliku konfiguracyjnego * kilka sig11 naprawionych 0.0.4 * poprawka - usunięta pusta pozycja na liście użytkoników * częściowo przepisane wsparcie dla autoconf-a/automake-a * podstawowa i prosta obsługa pliku konfiguracyjnego 0.0.3 * removed some buffer overflows * fixed libwrap support - works fine now. 0.0.2 * config - not working yet * many points of protocol implemented * seems to be usable * initial libwrap implementation 0.0.1 * pierwsza, "surowa" wersja [/PL]