$Id: ChangeLog,v 1.108 2003/08/25 02:15:42 lukasz Exp $

wersja 1.1.3 (??/??/2003):

  - zmieniona filozofia uytkownikw - teraz usunicie uytkownika tak
    naprawd go nie usuwa, a jedynie ukrywa - tj. mona dobra si do
    uytkownika po jego ID, mona go wyszuka, ale nie mona mu doda
    komputerw i nie wida go na licie uytkownikw, natomiast w informacji o
    nim jest informacja o tym e uytkownik jest usunity, co oczywicie
    wymaga modyfikacji bazy danych: (lukasz)
    ALTER TABLE users ADD deleted ENUM('Y','N') DEFAULT 'N' NOT NULL;
  - zmienione 'opata ab' na bardziej intuicyjne 'obcienie' (lukasz)

wersja 1.1.2 (24/08/2003):

  - moliwo wystawiania faktur (Lexx)
  - Dodatkowa opcja %date_month_name w szablonach mailingu, rozwizywana do
    nazwy aktualnego miesica (w/g LC_NUMERIC? hunter)
  - pewne zmiany w dokumentacji dot. postgresa, aktualizacja lms.pgsql (alec)
  - zrobione po ludzku wykrywanie pustej tabeli admins - w tym momencie LMS
    przy pustej tablicy bdzie dozwala dostp do moduu adminadd (lukasz)
  - lms-mgc nie uwzgldnia adresu sieci i broadcasta przy generowaniu regu
    (lukasz)
  - podczas wyboru MAC'a ignorowane s wpisy '00:00:00:00:00:00' i
    'FF:FF:FF:FF:FF:FF' (lukasz)
  - nowa zabawka w contrib/ - bandlogger+htblimiter - w oparciu o HTB oraz
    iptables (lukasz)
  - i stalo si - LMS nie wymaga ju ADOdb - ma wasne biblioteki do obsugi
    mysql'a i postgresa (lukasz)
  - zamienione wszystkie '<?' (krtkie tagi PHP) na '<?php' - w sumie tak
    powinno by od pocztku, ale kto by na to wpad, co nie? (lukasz)

wersja 1.1.1 (09/08/2003):

  - moliwo wydruku osb ktre s zaduone (MichalZ)
  - dodane %TID (id taryfy) i %TVAL (warto taryfy) do lms-mgc (lukasz)
  - poprawione problemy ze zmian kolejnoci sortowania na licie osb
    odczonych bd zaduonych (lukasz)
  - naprawiony bug z oper (zamiana exit(0) na die) (lukasz)
  - wprowadzono moliwo ustawienia dnia zapaty, konieczne zmiany w SQL to:
    ALTER TABLE `users` ADD `payday` INT DEFAULT '5' NOT NULL;
    gdzie zamiast '5', moemy poda domylny dzie zapaty, tj. jeeli teraz
    opaty w Twojej sieci s naliczane kadego pitego dnia miesica, to
    wtedy spowoduje to przypisanie kademu uytkownikowi takiego dnia
    patnoci (lukasz)
  - w zwizku z powysz innowacj, nie istnieje lms-eachmonth, a
    lms-payments, ktry powinien by odpalany z crona codziennie! (lukasz)
  - cleanup kodu (wywalenie gwnie mieci i troch poprawnego kodowania...)
    (lukasz)

wersja 1.1.0 (23/06/2003):

  - support do drugiego serwera dns (w lms-mgc jako %DNS2)
    wymagany upgrade:
    ALTER TABLE `networks` ADD `dns2` VARCHAR( 16 ) AFTER `dns`
  - jeeli w tym samym katalogu co index.php znajduje si plik, LMS wykorzysta
    go zamiast /etc/lms/lms.ini
  - mona ustawi domylne wartoci dla adresu, miasta i kodu pocztowego
    nowego uytkownika;
  - w zwizku z cigymi sprzeczkami nt. wprowadzenia nazwy klienta zmieniem
    teksty (dla przykadu) 'Nazwisko i imi' na 'Nazwisko/nazwa i imi'. Brzmi
    durnie ale kompromis niezy (lukasz)
  - dodany ChangeLog.en (warden)
  - usunita nieuywana tabela 'options' i wygenerowany od nowa lms.mysql
    (lukasz)
			
wersja 1.0.0 (18/05/2003):

  - poprawione ikonki (wiem, s obrzydliwe, ale nikt nie zrobi adniejszych)
  - dosy rozbudowana dokumentacja (niestety nadal uboga, ale lepszy rydz ni
    grzybki atomowe)
  - uff...

wersja 1.0.0rc1 (17/05/2003):

  - przymiarki do dokumentacji (Lexx)
  - porzdki w LMS.class.php (lukasz)
  - contrib/customers - prosta strona dla ciekawych uytkownikw - w zwizku z
    czym znikn obskurny button ze strony logowania z napisem 'Stan konta'
    (lukasz)
  - zrobione wstpnie rne poziomy dostpu (lukasz)
  - poprawione lms-notify (lukasz)
  - dodane 'uyteczne linki' do strony powitalnej (lukasz)
  - poprawione wydruki: listing wedug aktualnego sortowania oraz filtra (warden)
  - dodane 'skanuj' przy dodawaniu komputera - wyszukuje hosty przy uyciu
    programu nbtscan (kennyGRV/lukasz)
  - dodana informacja o producencie karty sieciowej w nodeinfobox (lukasz)
  - poprawione byki z wywietlaniem ostatnich 10 operacji finansowych
    uytkownika (lukasz)
  - wymieniona cz ikon (lukasz)
  - poprawki powrotnych redirectw (lukasz)
  - zabezpieczenie przed porbanymi przegldarkami ktre majstruj z refererem
    podczas wylogowywania si (lukasz)
  - dodane info o hocie na grze obok logo (warden & lukasz)
  - powrciy lms-scripts do katalogu bin/ (lexx & lukasz)
  - na stronie tytuowej zamiast ID zalogowanego admina jest teraz wersja PHP
  - finalnie poprawione lms-notify
  - poprawiony template maila (byko/lukasz)
  - poprawione sprawdzanie adresu email (repcio/lukasz)
  - sporo porzdkw
  
wersja 1.0pre10 (15/04/2003):

  - poprawki zgodnoci ze Smarty-2.5.0 (niestety, automatycznie 2.5.0 jest
    wymagane przez LMS'a)
  - usunite zbdne title w licie userw
  - poprawione wywietlanie nazwiska usera w popupie od usuwania usera
  - na stronie powitalnej troch statystyk
  - usunity dosy powany bd w lib/Session.class.php
  - jak zwykle kosmetyka (literwki i tym podobne)
  - logosy by Pierzak

wersja 1.0pre9 'CVS-Has-Been-Crashed-Edition' (13/04/2003):
  
  - wymaga Smarty-2.4.2
  - tooltips
  - force ssl
  - przy dodawaniu usera domylna taryfa to nie ta najdrosza, a ta
    najczciej uywana
  - nazwa sieci moe ju zawiera kropk
  - nazwa komputera moe zawiera _ (podkrelenie)
  - sporo kosmetyki (popupy i opisy pl formularzy)
  - logosy by Pierzak

wersja 1.0pre8 (30/03/2003):

  - poprawiony bug z edycj uytkownika i traceniem zawartoci pola z
    komentarzem
  - przeniesiony formularz dodawania sieci do oddzielnej strony
  - poprawione kilka innych bugw	

wersja 1.0pre7 (24/03/2003):

  - poprawiony powany bug w lms-mgc powodujcy traktowanie jako
    prywatnej sieci tylko 192.168.1.0/24 a nie 192.168.0.0/16
  - zrobiona lista uytkownikw odczonych i zaduonych
  - poprawione dodawanie userw (nie dodawali si lub imi nie zostawao
    zapisywane (BTS: 0000019)
  - w przypadku odrzucenia danych do dodania uytkownika gubio si miasto w
    fromularzu
  - poprawione templejty tak by LMS by zgodny ze Smarty'm 2.4.2

wersja 1.0pre6 (17/03/2003):

  - moliwo edycji imienia i nazwiska uytkownika
  - sporo kosmetyki, poprawek w sortowaniu i nie tylko
  - SetBalanceZERO w LMS.class.php zeruje saldo
  - %abonament zmienia si w kwot abo zapisan w tariffs.value
  - usunite polskie locales, sprawiao to wicej problemw
    ni poytku
  - may update dokumentacji
  - dodany katalog contrib z rnymi dodatkami do LMS
  - dodano lms.spec do contrib/ zgodnego ze specyfikacj PLD
  - atka usprawniajca odpalenie LMS w PLD
  - support do pustych hase
  - zrobiony usersearch, nodesearch i par innych rzeczy ;)
  - sprawdzenie stanu konta przez usera
  - czciowo wydruki
  - dodane adne cacune i sodkie README
  - poprawiony pagelimiter w licie uytkownikw
  - opcja wczajca sharing mac-addr
  - automagiczna instalacja domylnego admina z poziomu pliku lms.mysql
  - pole "Imi" moe by puste

wersja 1.0pre5 (26/01/2003):
 
  - PLIKI KONFIGURACYJNE PRZENIESIONE DO KATALOGU /etc/lms/ !!!
  - podzia listy uytkownikw na strony
  - poprawiony bug przy dodawaniu nowego usera
  - Pamitanie ostatniej wybranej podsieci i ostatniego wpisanego 
    komentarza do wpat
  - przykadowe configi przeniesione do sample
  - utworzony katalog ze skryptami perlowymi - bin - znadjduj si
    tam niektre skrypty z moduu lms-scripts
  - oddzielny formularz do dodawania nowych operacji finansowych
  - informacje o taryfie i moliwo jej edycji wreszcie.
  - poprawione parsowanie wprowadzanych danych w niektrych miejscach
    poprzez uycie regexpw (dziki mteg za podsunicie pomysu)
  - dodano nowe pola w tablicy z uytkownikami, aby je wykorzysta i
    bezproblemowo mc ich uywa naley wykona nastpujce komendy z
    poziomu klienta mysql:

    ALTER TABLE `users` ADD `gguin` INT AFTER `phone3`;
    ALTER TABLE `users` ADD `zip` VARCHAR(6) AFTER `address` ,
    ADD `city` VARCHAR(32) AFTER `zip`, ADD `nip` varchar(16) AFTER `city`;
  - dodano opcj do lms-notify:
      -D, --template-file=/etc/lms/another.template.txt
    uruchamia ona alternatywny plik template, przydatne przy wysyaniu
    upomnienia, etc.
  - Teraz %b we wzorcu wiadomoci rozwija si do - (saldo) (czyli jest to
    kwota do zapaty, ksigowi nie znaj liczb ujemnych :)
    %date-y %date-m %desc rozwijaj si odpowiednio do: aktualnego roku,
    nazwy miesica (set LANG=pl ?) i opisu pakietu z tariffs.
    %last_10_in_a_table zmienia si w maksymalnie 10 ostatnich operacji na
    koncie.
	  
wersja 1.0pre4 (21/01/2003):

  - pene przeportowanie obsugi SQL'a na ADODB
  - support do MySQL i PostgreSQL
  - pola uprate i downrate w taryfach. upgrade:
  
    ALTER TABLE tariffs ADD uprate INT DEFAULT '0' NOT NULL AFTER
    value , ADD downrate INT DEFAULT '0' NOT NULL AFTER uprate;

  - poprawka kolumny table na tablename w timestamps. upgrade:

    ALTER TABLE `timestamps` CHANGE `table` `tablename` VARCHAR( 255 ) 
    NOT NULL

  - lista uytkownikw: dodana kwota abonamentu miesicznego poniej
    aktualnego salda uytkownika (Goblin)
  - lista uytkownikw: uytkownik ktrego komputery s odczone
    jest pokazywany na szaro
  - wyszukiwanie uytkownikw;
  - oddzielny formularz dodawania uytkownikw;
  - wyszukiwanie uytkownikw;
  - moliwo zdefiniowania sposobu reloadu (albo via sql, albo exec
    jakiej komendy);
  - poprawki w dodawaniu taryf;
  
wersja 1.0pre3 (27/12/2002):

  - poprawione pobieranie hostname i uptime (Marcoos)
  - zmiana typu kolumny value w tabeli cash z float na double
  - zmiana typu kolumny value w tabeli tariffs z float na double
  - dodane blokowanie dostpu do aplikacji poza okrelonymi hostami
    lub klasami adresowymi
  - poprawka parsowania cieek do katalogw z configa

wersja 1.0pre2 (25/12/2002):

  - parsowanie configa nie zapisuje odrazu zmiennych odczytanych
    z ini jako globalnych, a do tablicy $_CONFIG (nie mona napisa 
    niczego poprzez plik ini)
  - dodane sprawdzanie czy istniej katalogi backups i templates_c 
    oraz czy mona do nich zapisywa
  - naprawiony modu od dodawania taryf
  - posprztane w niektrych plikach
  - poprawiony plik doc/lms.mysql i doc/INSTALL

wersja 1.0pre1 (24/12/2002):

   - przepisane obiektowo
   - napisane z wykorzystaniem engine'u template'owego Smarty
   - dodana opcja mailingu
   - bardzo fajne sortowanie (tm) :-)
   - wprowadzone cacheowanie wynikw (nawala, ale co tam dziaa)

wersja 0.4:

   - napisana od nowa, cakowicie z wykorzystaniem sesji, oraz
     paru uatwie jeeli chodzi o SQL'a
   - dodana moliwo definicji podsieci, nie ma ju
     koniecznoci dubania w rdach aby zmieni ustawienia
     podsieci
   - serwer jest konfigurowany poprzez demona w perlu, suchajcego
     na sockecie TCP/IP
   - rozbudowane sortowanie
   - dane administratorw s trzymane w bazie danych i nie trzeba
     rcznie ustawia hase w pliku .htpasswd
