########################### yChat.de UPDATE LIST  ###########################
##      Copyright by Paul C. Btow 2000 -  2001 (mail@paulbuetow.de)       ##
#############################################################################
Hier sind alle Erneuerungen der Versionen dokumentiert:

Update von 0.4.8 auf 0.4.8a (29.01.01)
        - Neue Befehle: /me/ und /m/ (Mssen inmitten des Textes eingegeben
          werden.)
        - Beim posten einer Nachricht wird die zu beschreibende
          Nachrichtendatei mit flock(MSGFIL, 2); geschtzt. Dies verhindert,
          da 2 Skripte gleichzeitig versuchen, die Nachrichtendatei zu
          beschreiben.

Update von 0.4.7 auf 0.4.8 (26.01.01)
        - Top 20 Ranking Liste in PHP4.
        - berarbeitung des Flash-Intros.
        - PIDs fr die Signalhandler werden zuverlssiger abgespeichert und
          ggf. wieder gelscht.
        - Das push.pl-Skript (endlosschleife) bentigt nun nurnoch halb so
          viel Speicher beim Ausfhren. Die Datei config.pm wird nicht mehr
          mit "require config;" eingebunden.
        - Benutzernamen drfen maximal nurnoch 15 Zeichen lang sein.
        - Chatnachrichten drfen maximal nurnoch 300 Zeichen lang sein.
        - Wenn ein Benutzer eine Nachricht textet, berprft das System, ob
          derjenige sich auch wirklich im jew. Raum befindet.
        - In den Chatoptionen kann man zustzliche Einstellungen vornehmen:
          1.) Anzahl der Nachrichten im Nachrichten-Verlauf
          2.) Anordnung der Nachrichten im Nachrichten-Verlauf.
          Neueinstellungen dieser Optionen werden erst nach einem
          Neueinloggen aktiv.
        - Die Error-Logdatei "data/error" wurde erweitert.

Update von 0.4.6 auf 0.4.7 (20.01.01)
        - Auto-Away: Ist ein Chatter 5 Minuten inaktiv, dann erscheint im
          aktuellen Raum die Nachricht "Alias wurde vom System
          abgemeldet ..." . Bei Wiederaufnahme des Chats, meldet sich Alias
          wieder zurck.
        - Auto-Logout: Ist ein Chatter 20 Minuten inaktiv, dann wird dieser
          aus dem System automatisch ausgelogt.
        - Neue CSS fr die Formulareingabefelder und dem Chat-Men.
          (Funktioniert allerdings nicht mit NN4.x, hier werden alle
          Formulareingabefelder ohne CSS-Definitionen angezeigt.)

Update von 0.4.5 auf 0.4.6 (18.01.01)
        - Verbesserung: Beim Posten einer neuen Chatnachricht wird sogleich
          ein Signal an alle laufenden Chatprozesse (PIDs) gesendet, so da
          diese aufgefordert werden, aus der Nachrichtendatei die neuen
          Zeilen einzulesen. Das Push-Skript (push.pl) mu so nicht jede
          Sekunde prfen, ob neue Nachrichten da sind, da es diese
          Information ber das Signal erhlt. Das Push-Skript verbraucht nun
          weniger Prozessorleistung, da es jetzt 15 Sekunden lang
          "dauerschlft" (sleep 15;), lediglich einen <!--PING--> versendet
          und dann weiter schlft usw. Beendet sich push.pl, oder wird ein
          Raum gewechselt, dann wird auch die PID aus der PID-Liste des
          aktuellen Raums gelscht und ggf. neu geschrieben.
          Die Dateien "./data/online/pids/*" beinhalten alle aktuellen PIDs,
          wobei * der jew. Raum ist.

Update von 0.4.4 auf 0.4.5 (16.01.01)
        - Jeder Chatraum hat nun eine globale Nachrichtendatei. Bisher
          existierte fr jeden Chatter enzelnd eine. Die Nachrichten werden
          nun schneller gepostet.
        - Neue Wchterbefehle:
          "/st Raum Thema" ermglicht das ndern das Themas eines anderen
          Raums.
          "/sl Raum" ermglicht das auf- und absperren eines anderen Raums.
        - Nur noch Oberwchter knnen die Chatlogs lesen.
        - Referenzierung der Variable $msg in main.pl.
        - Flashanimationen.

Update von 0.4.3 auf 0.4.4 (04.01.01)
        - Optimiertung aller Chatbefehle.
        - Neuer W-Befehl: Mit "/ss Raum Nachricht" wird aus dem aktuellen
          Raum heraus in den angegebenen Raum eine beliebige Nachricht
          gerufen.
        - Das Skript main.pl wurde in zwei verschiedene Skripts unterteilt:
          main.pl => Beinhaltet hauptschlich die Chatbefehle
          input.pl => Beinhaltet das zu generierende Chateingabeframe.
        - Das Chateingabeframe wird nun nie wieder reloadet. (Dies geschah
          bisher noch nach Ausfhrung der Befehle /col /j /ju /msg und nach
          nderung der Chateinstellungen und erwies sich als recht nervige
          Angelegenheit.) JavaScript macht es mglich.
        - berarbeitung und Erweiterung der Dokudateien.

Update von 0.4.2 auf 0.4.3 (30.12.2k)
        - Optimierung der Zuweisung der Variabeln im Programmcode:
          Variablen werden nun wirklich nur deffiniert, wenn diese auch
          erforderlich sind.
        - Komplette Neuprogrammierung diverser Subs (nun leistungsfhiger)
        - Bei Aufrug der Login-Seite  wird der gesamte Chat auf leerstehende
          Rume und "alte" Chatter berprft und ggf. entfernt.
        - Verbesserung diverser JavaScript-Codes.
        - Editiert ein Benutzer sein Profil, so wird dies mit der Meldung
          "Alias hat sein Profil gendert ..." bekanntgegeben.
        - Mit "/t" ohne weiteren Text erscheint die Nachricht "Alias hat das
          Thema des Raums gelscht ..."
        - Hinzufgung diverser Administratorbefehle: "/pw Alias" zeigt
          Zugangspassword von Alias an. "/ow Alias" ernennt Alias zum OW.
          "/row Alias" entzieht Alias die OW-Rechte.

Update von 0.4.1 auf 0.4.2 (25.12.2k)
        - Im Texteingabeformular werden nun per JavaScript die letzten 10
          Postings zwischengespeichert und knnen per Drop-Down-Men
          wieder in das Submittextfeld geladen werden um erneuert getextet
          zu werden.
        - Neues Design.
        - Diverse Dateien wurden umbenannt:
          INSTALL.txt -> SETUP.txt
          LIESMICH.txt -> README.txt
        - Die Datei CREDITS.txt wurde angelegt und somit auch die URL
          www.credits.yChat.de.

Update von 0.4.0 auf 0.4.1 (22.12.2k)
        - Design wurde gendert.
        - Unter "Optionen" ist nun eine komplette Farbtabelle eingebaut.
        - Folgende Oberwchterbefehle wurden nun auch fr normale Wchter
          freigegeben: /ip /ban /rban.

Update von 0.2.6 auf 0.4.0 (19.12.2k)
        - Der berchtigte "IP-Bug" wurde beseitigt! Und zwar wurden TempIDs
          eingefhrt => Eine dauerhafte berprfung der Benutzer-IP-Nummer
          ist also nicht mehr notwendig.
        - Die totale Chat-Online-Zeit wird protokolliert und kann jew. mit
          "/online Alias" aufgerufen werden. Die Onlinezeit wird alle 20 Sek.
          aktualisiert.
        - Neue Befehle: "/seen Alias" zeigt an, vor wieviel St. sich Alias
          zuletzt in das System eingelogt hat. Der Befehle "/rmgb" entfernt
          alle Eintrge des eigenen Benutzergstebuchs im Profil.

Update von 0.2.5 auf 0.2.6 (17.12.2k)
        - Das Eingabeframe reloaded sich nicht mehr nach jedem Posting.
          Vielen Dank an Truhe aka Dave und Klepper aka Andreas Buchwald!
          Bei den Chatbefehlen /col /away /j und /ju mu sich das
          Eingabeframe weiterhin reloaden.
        - Der Befehl // wurde entfernt. Dieser war nicht mehr erforderlich.
          weil Nachrichten werden nur noch sehr selten verschluckt. Dieser
          Chatbefehl postete die letzte Nachricht nocheinmal.
        - Neuer Befehl: mit "/memo Alias hier der Text" hinterlt man
          Alias eine Memo. Logt sich Alias in den Chat ein, dann erhlt
          er diese sofort. Dafr wurde das Verzeichnis ".data/user/memos/"
          angelegt.
        - Programmcode wurde ein wenig optimiert.
        - Das Design wurde ein wenig gendert.
        - Beseitigung diverser Bugs.

Update von 0.2.4 auf 0.2.5 (15.12.2k)
        - Derjenige, der einen Raum zuerst betritt, hat Raumbesetzerrechte.
        - Raumbesetzer, Wchter und Oberwchte knnen weitere Raumbesetzer
          bestimmen. Diese knnen Raumbeseter auch wieder degradieren.
        - Raumbesetzer, Wchter und Oberwchter knnen dem aktuellen Raum
          auf/absperren und Themen geben. Wchter und Oberwchter knnen
          abgesperrte Rume betreten.
        - Das Verzeichnis ".data/htdocs" wurde entfernt. Die Datei help_html
          heist nun help.sno und befindet sich im yChat-Hauptverzeichnis.
        - Das Verzeichnis ".data/user/lastlogin" wurde hinzugefgt. Hier
          wird beim erfolgreichen Einloggen ein "Timestamp" gesetzt. Spter
          sollen Oberwchter "veraltete" Benutzer entfernen knnen.
        - Neuer Oberwchterbefehl: "/kill Alias" entfernt Alias ganz und gar
          vom System. Oberwchter und Wchter knnen nicht entfernt werden.
        - Perl-Cache wurde im gesamten System komplett deaktiviert ( Weniger
          Ladezeiten der HTML-Dokumente ).
        - Nur Nachrichten aus dem Raum "Cyberbar" werden gelogt.
          Selbsterstellte Rume werden nichtmehr gelogt. Viele Logfunktionen
          wurden entfernt (weniger Serverbalast).
        - Beseitigung einiger kleinen Bugs.
        - Unter "Optionen" im Chat wir die Farbe nun mit einem Drop-Down-Men
          ausgewhlt ( Vielen dank an Michi aka Snoopy ).
        - Auf der Startseite wird nun angezeigt wieviele Benutzer eingelogt
          sind. Ist keiner eingelogt, dann wird das System "aufgerumt". D.h.
          Dateien die nicht mehr gebraucht werden und noch nicht gelscht
          wurden werden entfernt ( z.B. Nachrichtendateien der einzelnen
          Chatter und die Dateien die die IP-Nummern der eingelogten Benutzer
          beinhalteten usw.).
        - Hunzufgung einer TODO-Liste. Hier sind mehrere Funktionen
          vermerkt, die in spteren yChat-Versionen eingebaut werden sollen.
          (www.todo.yChat.de oder TODO.txt).

Update von 0.2.3 auf 0.2.4 (30.11.2k)
        - Optimierung bzw. Verbesserung der Push-Routine push.pl.
        - Server-Ping wurde von 2-Pings-per-Minute auf 4 erhht.
        - yChat-Banner wurde erstellt und ist unter
          documents.yChat.de/yBanner.jpg vorzufinden.
        - Unter der URL servers.yChat.de wurde eine Serverliste angelegt,
          welche anzeigt wo yChat-Systeme laufen.
        - Des weiteren wurden die URLs updates.yChat.de, install.yChat.de
          und liesmich.yChat.de eingerichtet.
        - Die Menpunkte wurden zusammengefat, damit sie unter einer
          Auflsung von 800x600 nur eine Zeile belegen.
        - Einige Bugs wurden entfernt.

Update von 0.2.2 auf 0.2.3 (25.11.2k)
        - Smooth scrolling JavaScript ( Vielen Dank an Andreas Buchwald ).
        - "IP#-Fehler" wurde so gut wie beseitigt.
        - Aufrufe der einzelnen Benutzerprofile wird gezhlt und angezeigt.
          Diese werden in data/user/counts/* gespeichert.
        - Automatische Einrichtung des Chats mit setup.sh und Telnet.
        - Menpunkt "Dein Profil" wurde entfernt da eigenes Profil auch
          stets ber die Onlineliste aufgerufen werden kann.

Update von 0.2.1 auf 0.2.2 (23.11.2k)
        - Einige Bugs wurden entfernt.
        - Geschwindigkeit des Chats wurde optimiert.
        - Eine Liste aller eingelogten Benutzer erscheint am Rand. Hierfr
          wurde die Datei online.pl eingefhrt. Sie aktuallisiert sich alle
          20 Sekunden.
        - Die UPDATES.txt wurde eingefhrt.

Update von 0.2.0 auf 0.2.1
        - Einige Bugs wurden entfernt.
        - Die IP# der eingelogten Benutzer werden nun anders verwaltet.

Update von Alpha XVIII auf 0.2.0
        - Die Handhabung der eingelogten Benutzer im System wurde komplett neu
          berarbeitet.
        - Neue Versionsnumern wurden eingefhrt.