summaryrefslogtreecommitdiff
path: root/0.4.8a2/UPDATES.txt
blob: 0de557c96ef53a0461a4b18923782597316608e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
########################### yChat.de UPDATE LIST  ###########################
##      Copyright by Paul C. Bütow 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/ (Müssen inmitten des Textes eingegeben
          werden.)
        - Beim posten einer Nachricht wird die zu beschreibende
          Nachrichtendatei mit flock(MSGFIL, 2); geschützt. 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 für die Signalhandler werden zuverlässiger abgespeichert und
          ggf. wieder gelöscht.
        - Das push.pl-Skript (endlosschleife) benötigt nun nurnoch halb so
          viel Speicher beim Ausführen. Die Datei config.pm wird nicht mehr
          mit "require config;" eingebunden.
        - Benutzernamen dürfen maximal nurnoch 15 Zeichen lang sein.
        - Chatnachrichten dürfen maximal nurnoch 300 Zeichen lang sein.
        - Wenn ein Benutzer eine Nachricht textet, überprüft das System, ob
          derjenige sich auch wirklich im jew. Raum befindet.
        - In den Chatoptionen kann man zusätzliche 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 zurück.
        - Auto-Logout: Ist ein Chatter 20 Minuten inaktiv, dann wird dieser
          aus dem System automatisch ausgelogt.
        - Neue CSS für 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 prüfen, ob neue Nachrichten da sind, da es diese
          Information über das Signal erhält. Das Push-Skript verbraucht nun
          weniger Prozessorleistung, da es jetzt 15 Sekunden lang
          "dauerschläft" (sleep 15;), lediglich einen <!--PING--> versendet
          und dann weiter schläft usw. Beendet sich push.pl, oder wird ein
          Raum gewechselt, dann wird auch die PID aus der PID-Liste des
          aktuellen Raums gelöscht 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 für jeden Chatter enzelnd eine. Die Nachrichten werden
          nun schneller gepostet.
        - Neue Wächterbefehle:
          "/st Raum Thema" ermöglicht das Ändern das Themas eines anderen
          Raums.
          "/sl Raum" ermöglicht das auf- und absperren eines anderen Raums.
        - Nur noch Oberwächter können 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 hauptsächlich die Chatbefehle
          input.pl => Beinhaltet das zu generierende Chateingabeframe.
        - Das Chateingabeframe wird nun nie wieder reloadet. (Dies geschah
          bisher noch nach Ausführung der Befehle /col /j /ju /msg und nach
          Änderung der Chateinstellungen und erwies sich als recht nervige
          Angelegenheit.) JavaScript macht es möglich.
        - Ü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 leistungsfähiger)
        - Bei Aufrug der Login-Seite  wird der gesamte Chat auf leerstehende
          Räume und "alte" Chatter überprüft und ggf. entfernt.
        - Verbesserung diverser JavaScript-Codes.
        - Editiert ein Benutzer sein Profil, so wird dies mit der Meldung
          "Alias hat sein Profil geändert ..." bekanntgegeben.
        - Mit "/t" ohne weiteren Text erscheint die Nachricht "Alias hat das
          Thema des Raums gelöscht ..."
        - Hinzufügung 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 können 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 geändert.
        - Unter "Optionen" ist nun eine komplette Farbtabelle eingebaut.
        - Folgende Oberwächterbefehle wurden nun auch für normale Wächter
          freigegeben: /ip /ban /rban.

Update von 0.2.6 auf 0.4.0 (19.12.2k)
        - Der berüchtigte "IP-Bug" wurde beseitigt! Und zwar wurden TempIDs
          eingeführt => Eine dauerhafte Überprüfung 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 Einträge des eigenen Benutzergästebuchs 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" hinterläßt man
          Alias eine Memo. Logt sich Alias in den Chat ein, dann erhält
          er diese sofort. Dafür wurde das Verzeichnis ".data/user/memos/"
          angelegt.
        - Programmcode wurde ein wenig optimiert.
        - Das Design wurde ein wenig geändert.
        - Beseitigung diverser Bugs.

Update von 0.2.4 auf 0.2.5 (15.12.2k)
        - Derjenige, der einen Raum zuerst betritt, hat Raumbesetzerrechte.
        - Raumbesetzer, Wächter und Oberwächte können weitere Raumbesetzer
          bestimmen. Diese können Raumbeseter auch wieder degradieren.
        - Raumbesetzer, Wächter und Oberwächter können dem aktuellen Raum
          auf/absperren und Themen geben. Wächter und Oberwächter können
          abgesperrte Räume 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 hinzugefügt. Hier
          wird beim erfolgreichen Einloggen ein "Timestamp" gesetzt. Später
          sollen Oberwächter "veraltete" Benutzer entfernen können.
        - Neuer Oberwächterbefehl: "/kill Alias" entfernt Alias ganz und gar
          vom System. Oberwächter und Wächter können 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 Räume 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ü
          ausgewählt ( Vielen dank an Michi aka Snoopy ).
        - Auf der Startseite wird nun angezeigt wieviele Benutzer eingelogt
          sind. Ist keiner eingelogt, dann wird das System "aufgeräumt". D.h.
          Dateien die nicht mehr gebraucht werden und noch nicht gelöscht
          wurden werden entfernt ( z.B. Nachrichtendateien der einzelnen
          Chatter und die Dateien die die IP-Nummern der eingelogten Benutzer
          beinhalteten usw.).
        - Hunzufügung einer TODO-Liste. Hier sind mehrere Funktionen
          vermerkt, die in späteren 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 erhöht.
        - 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 Menüpunkte wurden zusammengefaßt, damit sie unter einer
          Auflösung 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 gezählt und angezeigt.
          Diese werden in data/user/counts/* gespeichert.
        - Automatische Einrichtung des Chats mit setup.sh und Telnet.
        - Menüpunkt "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. Hierfür
          wurde die Datei online.pl eingeführt. Sie aktuallisiert sich alle
          20 Sekunden.
        - Die UPDATES.txt wurde eingeführt.

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 eingeführt.