1 |
Version 4.5
|
2 |
-----------
|
3 |
2003/04/10 .45 Fixed crash on some systems when giving only spaces to
|
4 |
certain commands (backported from 5.0.16).
|
5 |
2003/02/27 .44 Fixed potential crash related to nickname language setting
|
6 |
(backported from 5.0.12).
|
7 |
2002/09/07 .43 Fixed cosmetic bug in AKICK DEL. Reported by <diavol@xchat.gr>
|
8 |
2002/08/18 Fixed error in MemoServ SET help. Reported by Ian Justman
|
9 |
<ianj@esper.net>
|
10 |
2002/08/15 .42 Fixed crash in OperServ CLEARMODES ALL. Reported by Holger
|
11 |
Baust <holger.baust@freenet-ag.de> and many others.
|
12 |
2002/08/15 Updated German language file, courtesy of Holger Baust
|
13 |
<holger.baust@freenet-ag.de>
|
14 |
2002/06/24 .41 Fixed format-string crash bug reported by Lucas Nussbaum
|
15 |
<lucas@lucas-nussbaum.net>
|
16 |
2002/05/10 .40 Fixed bug causing some mode changes to get lost with
|
17 |
MergeChannelModes. Reported by <fabulous@t7ds.com.br>
|
18 |
2002/02/27 .39 Fixed minor security hole allowing users to find out when
|
19 |
nicknames not their own receive memos.
|
20 |
2002/02/15 Fixed ChanServ LIST syntax error message for Services
|
21 |
admins. Reported by Mark Hetherington <mark@ctcp.net>
|
22 |
2002/02/07 .38 Fixed bug causing AUTODEOP channel level to be ignored if
|
23 |
AUTOVOICE was set less or equal. Reported by Jollino
|
24 |
<jollino@sogno.net>
|
25 |
2002/01/14 .37 Fixed a bug in the Japanese language file causing crashes.
|
26 |
Reported by <fabulous@t7ds.com.br>
|
27 |
2002/01/12 Fixed a bug causing the SET HIDE USERMASK setting for
|
28 |
nicknames to get lost when importing Sirv or Auspice
|
29 |
databases.
|
30 |
2002/01/07 .36 Forbid time is now recorded with forbidden nicknames and
|
31 |
channels.
|
32 |
2002/01/03 Removed a debugging message that could sometimes get sent
|
33 |
from MemoServ INFO.
|
34 |
2001/12/17 .35 Added missing support for Unreal CHGIDENT/CHGHOST/CHGNAME.
|
35 |
Reported by Michael Raff <raff@electrocity.com>
|
36 |
2001/12/17 Fixed bug in TIME reply. Reported by <v13@priest.com>
|
37 |
2001/12/17 Fixed typo in Japanese language file causing crashes.
|
38 |
Reported by <fabulous@t7ds.com.br>
|
39 |
2001/12/03 Fixed bug in import-db preventing compilation when an IRC
|
40 |
server type other than Unreal was selected. Reported
|
41 |
by Dung T. Nguyen <theonlydung@rogers.com>
|
42 |
2001/12/02 Fixed bug in autokill checking causing permanent autokills
|
43 |
to expire. Reported by Lloyd Williams
|
44 |
<binary_frog@chatcircuit.com>
|
45 |
2001/12/01 .34 Fixed cosmetic bug with autokill expiration wallops.
|
46 |
Reported by Lloyd Williams <binary_frog@chatcircuit.com>
|
47 |
2001/12/01 Fixed typo in Turkish language file. Reported by Guven
|
48 |
Guzelbey <guzelbey@cs.utk.edu>
|
49 |
2001/11/28 Fixed bug in Unreal TKL handling causing permanent autokills
|
50 |
to expire. Reported by Tom Moyer <squall157@hotmail.com>
|
51 |
2001/11/26 Fixed bug in importing Sirv databases. Reported by Hakan
|
52 |
Karakan <hkarakan@zurna.net>
|
53 |
2001/11/23 .33 Updated E-mail addresses in documentation.
|
54 |
2001/11/17 Autokicks now remove ban exceptions from channels when
|
55 |
triggered. Suggested by <RealCFC@chatfirst.com>
|
56 |
2001/11/17 Corrected typo in OperServ KILLCLONES help. Reported by
|
57 |
Ali Sor <alisor@softhome.net>
|
58 |
2001/11/16 .32 433 is no longer sent for users who have identified.
|
59 |
Reported by Michael Sparpaglione <cyxs@cyxs.net>
|
60 |
2001/11/12 .31 Changed 433 handling to delay a bit before sending.
|
61 |
2001/11/12 Fixed bug causing crashes on FORBID of logged-on nick.
|
62 |
Reported by <fabulous@t7ds.com.br>
|
63 |
2001/11/07 Added support for +M channel mode in Bahamut 1.4.30.
|
64 |
Suggested by Andrew Kempe.
|
65 |
2001/11/06 .30 Fixed bug which left expired autokills in force.
|
66 |
2001/11/06 Added handling for Unreal TKL messages to avoid expired or
|
67 |
deleted autokills reappearing in the network. Reported
|
68 |
by <ron885@linuxfreemail.com>
|
69 |
2001/11/06 Added sending of 433 (nick in use) on regged nick warnings.
|
70 |
Suggested by Finny Merrill <griever@ircd-net.org>
|
71 |
2001/11/01 Fixed a bug causing list{nicks,chans} -d <dir> to not work.
|
72 |
2001/10/31 Fixed incorrect check for nick suspension in NickServ
|
73 |
IDENTIFY. Reported by Lonewolf <lonewolf@lagnet.org.za>
|
74 |
2001/10/29 Fixed incorrect channel count check in NickServ LINK.
|
75 |
2001/10/28 .29 Fixed autokills to no longer kill users after the
|
76 |
expiration time but before actually being expired.
|
77 |
2001/10/28 Added support for the Unreal TKL (timed K:line) message.
|
78 |
2001/10/27 Added workaround to use DEF_LANGUAGE for forbidden nick
|
79 |
messages. Reported by Ali Sor <alisor@softhome.net>
|
80 |
2001/10/27 Fixed bug causing crashes when a user's server is unknown
|
81 |
to Services (e.g. because hostmasking is in use).
|
82 |
Reported by GB_RAIDER1 <raider1@clan-ghost-bear.com>
|
83 |
2001/10/01 .28 Added Dutch language file, courtesy of Martin Pels
|
84 |
<martinpels@hotmail.com>
|
85 |
2001/09/14 .27 Fixed bug in configure script causing compilation errors.
|
86 |
Reported by Scott Grayban <borg@borgdrone.net>
|
87 |
2001/09/14 .26 Fixed bug causing channel mode locks to be lost when
|
88 |
importing Magick 1.4 or SirvNET Services databases.
|
89 |
2001/09/14 Added support for Auspice 2.5 databases to import-db.
|
90 |
Suggested by MX <darkie@tampabay.rr.com>
|
91 |
2001/09/11 INFO was not listed in the MemoServ help message; added it.
|
92 |
Reported by Martin Pels <martinpels@hotmail.com>
|
93 |
2001/09/11 Fixed fakehost-related (Unreal) bug sometimes triggered by
|
94 |
ChanServ bans. Reported by Carsten V. Munk
|
95 |
<stskeeps@tspre.org>
|
96 |
2001/09/04 .25 Fixed bug in Turkish language file causing crashes.
|
97 |
2001/08/14 Added missing LISTCHANS to NickServ help. Reported by
|
98 |
<gousoufou@hushmail.com>
|
99 |
2001/08/13 Fixed bug allowing unsetting of E-mail address even when
|
100 |
NSRequireEmail is set.
|
101 |
2001/08/12 .24 Fixed bug preventing deletion of no-longer-existent servers
|
102 |
from StatServ. Reported by Josh
|
103 |
<greenday288@geocities.com>
|
104 |
2001/08/10 Corrected a security-related comment in nickserv.c.
|
105 |
2001/08/09 Added missing support for PTlink autokill databases to
|
106 |
import-db. Reported by Yusuf Iskenderoglu
|
107 |
<uhc0@stud.uni-karlsruhe.de>
|
108 |
2001/08/07 .23 Fixed bug allowing evasion of nick kill on linked nicks.
|
109 |
Reported by Georges Berscheid <Georges@berscheid.lu>
|
110 |
2001/08/02 .22 Expanded import-db Epona support to support versions 1.3.0
|
111 |
through 1.4.0.
|
112 |
2001/08/02 Expanded import-db SirvNET support to support all versions.
|
113 |
2001/07/31 Fixed bug converting news database from Daylight.
|
114 |
2001/07/30 Added support for Wrecked IRC Services 1.2.0 databases to
|
115 |
import-db. Suggested by Jamie Smithson
|
116 |
<jamie@silverdream.org.uk>
|
117 |
2001/07/29 Fixed bug in import-db causing conversion to fail if there
|
118 |
were no .db files already in place.
|
119 |
2001/07/28 Added support for IRCS 1.2 databases to import-db.
|
120 |
Suggested by <todd@happyempire.com>
|
121 |
2001/07/17 Fixed a minor logic bug that could cause newlines at the
|
122 |
end of messages to be delayed until the next message
|
123 |
was sent.
|
124 |
2001/07/16 Fixed bug causing "nick expires soon" messages to be sent
|
125 |
even when nick expiration is disabled. Reported by
|
126 |
John Edrington <jledring@oakland.edu>
|
127 |
2001/07/15 Fixed problem compiling with GCC 3.0 (non-ANSI expression).
|
128 |
Reported by <dreamer@darkness.gr>
|
129 |
2001/07/11 Updated Spanish language file.
|
130 |
2001/07/04 .21 Added -no-dir-check option to configure script. Suggested
|
131 |
by Gabor Z. Papp <gzp@papp.hu>
|
132 |
2001/07/04 Using the ChanServ OP or IDENTIFY commands now updates the
|
133 |
channel's last used time. Fixes a problem reported by
|
134 |
Gabor Z. Papp <gzp@papp.hu> and others where channels
|
135 |
without auto-op lists expire even when in use.
|
136 |
2001/07/04 Added workaround for a(nother) strtok() bug in glibc 2.2.2.
|
137 |
Reported by several people.
|
138 |
2001/07/04 Fixed warnings when compiling with DEBUG_COMMANDS defined.
|
139 |
2001/07/04 Fixed compilation problem when using the "-use-local-funcs"
|
140 |
option with ./configure on a glibc system. Reported by
|
141 |
Gabor Z. Papp <gzp@papp.hu>
|
142 |
2001/07/01 Made OperServ STATS UPTIME an alias for STATS (by itself).
|
143 |
2001/07/01 Fixed bug causing OperServ STATS to report statistics even
|
144 |
when an option (other than ALL) is given. Reported by
|
145 |
James Lester <jamesrlester@hotmail.com>
|
146 |
2001/06/26 Fixed bugs, including a nasty crash, in handling of
|
147 |
RFC1459/TS8 USER command. (The fact that nobody
|
148 |
reported these presumably means nobody uses such
|
149 |
servers anymore...)
|
150 |
2001/06/25 Fixed potential bug in handling of Unreal umode +d.
|
151 |
2001/06/18 .20 Fixed cosmetic bug in ChanServ DEPROTECT response.
|
152 |
Reported by ViPeRzPiT <viper@imagine2k.com>
|
153 |
2001/06/15 Changed "channel doesn't exist" message to "channel isn't
|
154 |
currently in use". Suggested by <RealCFC@chatfirst.com>
|
155 |
2001/06/13 Fixed missing "HOP" in help messages. Reported by Scott
|
156 |
Grayban <borg@borgdrone.net>
|
157 |
2001/06/10 Fixed cosmetic bug showing channel option names to users
|
158 |
with unregistered nicks.
|
159 |
2001/06/10 Fixed bug allowing improper privileges on a channel
|
160 |
registered immediately after a previous registration
|
161 |
was deleted or expired.
|
162 |
2001/06/10 Added workaround for a potential servicestamp problem.
|
163 |
2001/06/09 Fixed a harmless bug allowing the same address to be added
|
164 |
multiple times to a nick access list.
|
165 |
2001/06/09 .19 Fixed crash in MemoServ HELP SET NOTIFY. Reported by
|
166 |
Mage <mage@gameznet.com>
|
167 |
2001/06/01 .18 Updated Spanish and German language files, courtesy of
|
168 |
<RealCFC@chatfirst.com> and Jacek Margos
|
169 |
<jacek.margos@freenet-ag.de> respectively
|
170 |
2001/06/01 Fixed failure to load German language file. Reported by
|
171 |
Scott Grayban <borg@borgdrone.net>
|
172 |
2001/05/26 Fixed sender of internal error messages in chanserv.c.
|
173 |
2001/05/26 Fixed a potential crash when Services cannot load the
|
174 |
default language (though it's still a fatal error).
|
175 |
2001/05/26 import-db was reading in channel access levels incorrectly.
|
176 |
Reported by Serdar Kalacyi <serdar@locomotif.com>
|
177 |
2001/05/23 .17 The ChanServ FORBID command no longer accepts invalid
|
178 |
channel names.
|
179 |
2001/05/23 Backup database files are no longer overwritten by import-db
|
180 |
when saving converted data.
|
181 |
2001/05/23 Source directory for import-db can now be specified as a
|
182 |
relative path.
|
183 |
2001/05/23 Added support for PTlink databases to import-db.
|
184 |
2001/05/23 Added notices to warn of imminent nick expiration and
|
185 |
NSExpireWarning configuration directive.
|
186 |
2001/05/22 Fixed crash caused by expiring in-use nicknames.
|
187 |
2001/05/21 .16 Added updated Spanish language file, courtesy of
|
188 |
<RealCFC@chatfirst.com>
|
189 |
2001/05/20 Fixed memory leak when deleting nicknames.
|
190 |
2001/05/15 Disallow +q/+a for AUTODEOP users on Unreal. Reported by
|
191 |
codemastr <codemstr@ptd.net>
|
192 |
2001/05/14 Fixed bug allowing +I users into empty, +H-locked channels
|
193 |
(Unreal only). Reported by codemastr <codemstr.ptd.net>
|
194 |
2001/05/14 Made mode-bounce checking more robust for Unreal. Reported
|
195 |
by codemastr <codemstr@ptd.net>
|
196 |
2001/05/12 .15 Fixed bug in Unreal support causing ban/exception desyncs.
|
197 |
Reported by codemastr <codemstr@ptd.net>
|
198 |
2001/05/11 Fixed a bug allowing autokill masks with no username or
|
199 |
hostname. Reported by James <daemus@evilcode.com>
|
200 |
2001/05/10 Fixed cosmetic bugs in MemoServ INFO. Reported by
|
201 |
<RealCFC@chatfirst.com>
|
202 |
2001/05/06 Fixed potential bug when a user identifies for a channel
|
203 |
and then drops their nick.
|
204 |
2001/05/06 When a suspended channel's founder loses his nick (DROP or
|
205 |
expire), forbid the channel instead of deleting it.
|
206 |
2001/04/26 Clear users out of channel on SUSPEND, like FORBID does.
|
207 |
Reported by Michael Haisley <eternal@unrealircd.org>
|
208 |
2001/04/24 Fixed bug preventing automatically-added autokills from
|
209 |
being deleted. Reported by <kevc978@btinternet.com>
|
210 |
2001/04/23 Fixed harmless bug causing unneeded MODE +a's on Unreal.
|
211 |
2001/04/23 Fixed cosmetic bug giving wrong number of autokicks in
|
212 |
AKICK COUNT response.
|
213 |
2001/04/23 .14 Fixed bugs in the Turkish language file.
|
214 |
2001/04/19 .13 Fixed bug in removing server chanops. Reported by Yusuf
|
215 |
Iskenderoglu <uhc0@stud.uni-karlsruhe.de>
|
216 |
2001/04/19 .12 Non-opers/admins are no longer allowed to lock channel
|
217 |
modes +O/+A/+H (latter two on Unreal only). Reported
|
218 |
by codemastr <codemstr@ptd.net>
|
219 |
2001/04/16 Fixed incorrect command names in some log messages.
|
220 |
2001/04/16 Fixed a really stupid bug in which dropping a channel would
|
221 |
result in bogus entries on a user's owned-channel list.
|
222 |
Reported by Mauritz Antunes <mauritz@americasnet.com.br>
|
223 |
2001/04/14 Fixed bug allowing auto-voice users to keep +o when joining
|
224 |
an empty channel. Reported by Yusuf Iskenderoglu
|
225 |
<uhc0@stud.uni-karlsruhe.de>
|
226 |
2001/04/09 .11 Eliminated bogus srealloc() warnings. Reported by Yusuf
|
227 |
Iskenderoglu <uhc0@stud.uni-karlsruhe.de>
|
228 |
2001/04/09 Added SJ3 support for Unreal to fix problems reported with
|
229 |
registering channels on remote servers.
|
230 |
2001/04/08 Fixed NickServ LINK help message to remove incorrect
|
231 |
comment about linking nicks. Reported by Andrew Vestal
|
232 |
<andrewv@stanford.edu>
|
233 |
2001/03/28 .10 Added German language file, courtesy of Yusuf Iskenderoglu
|
234 |
<uhc0@stud.uni-karlsruhe.de>
|
235 |
2001/03/28 Fixed inability to compile for ircu. Reported by Rodrick J.
|
236 |
Palmer <audasee@dreaming.org>
|
237 |
2001/03/26 Fixed failure to free exception data when deleting channels.
|
238 |
Reported by Yusuf Iskenderoglu <uhc0@stud.uni-karlsruhe.de>
|
239 |
2001/03/22 .9 Fixed bug allowing users to drop channels despite FORBID.
|
240 |
Reported by Imran Ali Rashid <u970042@giki.edu.pk>
|
241 |
2001/03/20 Fixed cosmetic bug with error message for bouncy channel
|
242 |
modes. Reported by Partizanu <silvius@expres.ro>
|
243 |
2001/03/19 Added BadPassWarning and BadPassSuspend configuration
|
244 |
options for per-nick/channel bad password checks.
|
245 |
2001/03/19 Log E-mail address given to NickServ REGISTER and
|
246 |
changes with [UN]SET EMAIL.
|
247 |
2001/03/17 Don't allow autokills to be added if they already exist
|
248 |
on the autokill list. Suggested by Curtis D
|
249 |
<curtis@nucleus.com>
|
250 |
2001/03/11 .8 Fixed bug in import-db Epona support. Reported by
|
251 |
<Kevc979@aol.com>
|
252 |
2001/03/10 Avoid referencing undefined channel modes in import-db.
|
253 |
Reported by <Kevc979@aol.com>
|
254 |
2001/03/10 Improved support for Unreal fake hosts.
|
255 |
2001/03/10 Added support for Unreal SETIDENT/SETHOST/SETNAME.
|
256 |
2001/03/10 Don't write passwords for OperServ SU / SET SUPASS into
|
257 |
logfile. Suggested by <matt@snip.net>
|
258 |
2001/03/10 Don't write log messages on PONG. Reported by
|
259 |
<matt@snip.net>
|
260 |
2001/03/07 Reverse remote Services stamp changes if they ever occur.
|
261 |
2001/03/07 Fixed bug in displaying help for ChanServ SOP.
|
262 |
2001/03/07 Fixed bug preventing AUTODEOP from removing -h on Unreal.
|
263 |
2001/03/07 Suspension info in ChanServ INFO was being sent from
|
264 |
NickServ. Reported by Andrew Kempe.
|
265 |
2001/03/06 .7 Forgot to actually make PROTECT/DEPROTECT commands
|
266 |
available (dumb, dumb...). Reported by Yusuf
|
267 |
Iskenderoglu <uhc0@stud.uni-karlsruhe.de>
|
268 |
2001/03/05 .6 Hopefully fixed bug causing incorrect error messages when
|
269 |
errors occur during database writing. Reported by
|
270 |
<RealCFC@chatfirst.com>
|
271 |
2001/03/05 Fixed bug causing nick collisions to not work. Reported
|
272 |
by <RealCFC@chatfirst.com>
|
273 |
2001/03/05 Added -numeric command-line option for Unreal.
|
274 |
2001/03/05 Don't write error messages for Unreal NETINFO.
|
275 |
2001/03/03 Re-added NickServ SIDENTIFY command due to popular demand.
|
276 |
2001/03/03 Added PROTECT/UNPROTECT commands and AUTOPROTECT/PROTECT
|
277 |
access levels to ChanServ. Suggested by codemastr
|
278 |
<codemstr@ptd.net>
|
279 |
2001/03/03 Renamed VOICEDEVOICE and HALFOPDEHALFOP channel access
|
280 |
levels to VOICE and HALFOP, respectively.
|
281 |
2001/03/02 Added support for Epona databases to import-db.
|
282 |
2001/02/28 .5 Added workaround for ircds that misinterpret certain
|
283 |
channel mode commands.
|
284 |
2001/02/28 Fixed stupid bug causing mode lock -... to not work.
|
285 |
2001/02/26 .4 Fixed bug with channel modes getting set wrong.
|
286 |
2001/02/25 .3 Fixed modelock +l crash.
|
287 |
2001/02/24 Added HOP command for servers which support halfops (+h).
|
288 |
2001/02/24 Make sure access entry level matches list level for *OP
|
289 |
DEL (avoid level 10 deleting level 20, for instance).
|
290 |
Reported by Mauritz Antunes <mauritz@americasnet.com.br>
|
291 |
2001/02/23 Added EXCEPTIONS and HALFOPS options to ChanServ CLEAR
|
292 |
command for servers that support them. Suggested by
|
293 |
Yusuf Iskenderoglu <uhc0@stud.uni-karlsruhe.de>
|
294 |
2001/02/23 Added ChanServ ENFORCE option.
|
295 |
2001/02/23 Improved Unreal support and added ServerNumeric config
|
296 |
directive. Code supplied by Carsten V. Munk
|
297 |
<stskeeps@tspre.org>
|
298 |
2001/02/22 Added ability to collect multiple channel modes into a
|
299 |
single message.
|
300 |
2001/02/22 Fixed bug in OperServ SU setting wrong nick's flags.
|
301 |
2001/02/22 Added NickServ LISTCHANS command. Suggested by Yusuf
|
302 |
Iskenderoglu <uhc0@stud.uni-karlsruhe.de>
|
303 |
2001/02/22 Include nick/channel whose password was failed when killing
|
304 |
a user for repeated password failures. Suggested by
|
305 |
Yusuf Iskenderoglu <uhc0@stud.uni-karlsruhe.de>
|
306 |
2001/02/22 .2 Added support for Daylight databases to import-db.
|
307 |
2001/02/22 Channel modes +c, +O weren't usable for Unreal. Reported
|
308 |
by Mark Hetherington <markh@eurodltd.co.uk>
|
309 |
2001/02/21 Fixed detection of broken strtok() in GNU glibc 2.2.
|
310 |
2001/02/20 Fixed race condition with SVSNICK and RECOVER/GHOST.
|
311 |
2001/02/20 Use current user's nick rather than nick in nickname
|
312 |
record when sending SVSNICK--preserves case in nick,
|
313 |
and may avoid mysterious buglets.
|
314 |
2001/02/20 .1 Made import-db actually work again, and added support for
|
315 |
Sirv 1.4.0 and 2.7.0 databases.
|
316 |
2001/02/20 Don't remove +o from IRCops/Services admins even for
|
317 |
SECUREOPS or AUTODEOP. Suggested by
|
318 |
<RealCFC@chatfirst.com>
|
319 |
2001/02/20 Fixed brainfart in do_quit() and do_kill() setting quit
|
320 |
message even if not identified/recognzied. Reported by
|
321 |
Mauritz Antunes <mauritz@americasnet.com.br>
|
322 |
2001/02/19 Cleaned up SHOWALLOCS code and .old files in .0 release.
|
323 |
2001/02/18 .0 Fixed memory leak in OperServ MODE.
|
324 |
2001/02/17 Fixed dangling pointer bug on nick delete.
|
325 |
2001/02/16 Added code to check validity of E-mail addresses and URLs.
|
326 |
2001/02/16 pre7 Fixed bug in timeout code probably causing a lot of weird
|
327 |
crashes plus memory leakage (not setting prev pointer
|
328 |
on linked list add). Found by the author of Epona, who
|
329 |
will be properly credited as soon as he stops his
|
330 |
sarcastic comments about my coding ability.
|
331 |
2001/02/16 ChanServ LEAVEOPS no longer overrides AUTODEOP. Suggested
|
332 |
by Mauritz Antunes <mauritz@americasnet.com.br>
|
333 |
2001/02/16 ChanServ no longer prevents people from deopping other
|
334 |
people in channels regardless of access level.
|
335 |
2001/02/15 Fixed StatServ infinite loop on SQUIT.
|
336 |
2001/02/15 Don't update last seen time if user isn't recognized.
|
337 |
Found by <fabulous@brasnet.org>
|
338 |
2001/02/15 Clarified ChanServ SET SECURE, MemoServ SET NOTIFY help.
|
339 |
2001/02/15 Fixed logon memo notices not working.
|
340 |
2001/02/13 Fixed bug in banning users using autokick. Reported by
|
341 |
Mauritz Antunes <mauritz@americasnet.com.br>
|
342 |
2001/02/12 Forgot to make ChanServ actually do auto-halfops (Unreal).
|
343 |
Reported by Yusuf Iskenderoglu <uhc0@stud.uni-karlsruhe.de>
|
344 |
2001/02/12 pre6 Updated Portuguese language file.
|
345 |
2001/02/12 Fixed bug causing channel topics to get strange dates.
|
346 |
2001/02/12 Fixed StatServ bugs with deleting servers.
|
347 |
2001/02/12 Fixed bug causing OPER ADD to add Services admins instead.
|
348 |
Reported by Josh <greenday288@geocities.com>
|
349 |
2001/02/11 Added missing *OP COUNT command. Reported by Mauritz
|
350 |
Antunes <mauritz@americasnet.com.br>
|
351 |
2001/02/10 Fixed ChanServ INVITE and UNBAN help messages (access level
|
352 |
"greater than zero" -> "at least 5"). Reported by
|
353 |
Jazba Junoon (jazba@awww.jeah.net)
|
354 |
2001/02/10 Make sure all autokick bans have a "!" in them to avoid
|
355 |
inaccurate ban lists and join/kick loops.
|
356 |
2001/02/10 Delete suspension information when dropping channel.
|
357 |
Reported by Yusuf Iskenderoglu <uhc0@stud.uni-karlsruhe.de>
|
358 |
2001/02/10 Fixed various problems in the help file, reported by Yusuf
|
359 |
Iskenderoglu <uhc0@stud.uni-karlsruhe.de> and Andrew Kempe.
|
360 |
2001/02/10 Updated Turkish language file.
|
361 |
2001/02/10 ACCESS/*OP/AKICK LIST now match entries case-insensitively.
|
362 |
Reported by Mauritz Antunes <mauritz@americasnet.com.br>
|
363 |
2001/02/09 pre5 Compensated for ircds (most newer ones) that violate
|
364 |
RFC 1459 rules on character case. Reported by Mauritz
|
365 |
Antunes <mauritz@americasnet.com.br>
|
366 |
2001/02/09 Fixed failure to free user->fakehost on client disconnect.
|
367 |
Reported by Yusuf Iskenderoglu <uhc0@stud.uni-karlsruhe.de>
|
368 |
2001/02/08 Fixed bug allocating 0 bytes when clearing bans/exceptions.
|
369 |
Reported by Mauritz Antunes <mauritz@americasnet.com.br>
|
370 |
2001/02/08 Fixed failure to check CA_ACCESS_{LIST,CHANGE} for *OP
|
371 |
commands. Reported by Mauritz Antunes
|
372 |
<mauritz@americasnet.com.br>
|
373 |
2001/02/08 Fixed bug causing Services to write infinite log messages
|
374 |
when its uplink server connection is broken.
|
375 |
2001/02/07 pre4 Fixed delink() decrementing wrong link counter (could cause
|
376 |
crashes after deleting parent nick).
|
377 |
2001/02/07 Fixed off-by-one bug in AKILL ADD with ImmediatelySendAkill.
|
378 |
Reported by Mauritz Antunes <mauritz@americasnet.com.br>
|
379 |
2001/02/06 pre3 Added extra warning to OperServ RAW help text.
|
380 |
2001/02/06 Don't set +o/+q/etc. for +I users on Unreal. Suggested by
|
381 |
Guy Antony Halse <guy@rucus.ru.ac.za>
|
382 |
2001/02/06 Fixed permission checks for OperServ commands. Reported by
|
383 |
<lonewolf@lagnet.org.za>
|
384 |
2001/02/05 Optimized various sections of code.
|
385 |
2001/02/05 Fixed minor bug with AKill code which only gets the first
|
386 |
word of the reason for the AKill. -- Kelmar
|
387 |
2001/02/05 Don't write log messages on 401 (no such nick/channel)
|
388 |
messages from the remote server.
|
389 |
2001/02/05 Fixed OperServ SU not sending out WALLOPS. Reported by
|
390 |
<RealCFC@chatfirst.com>
|
391 |
2001/02/04 Fixed off-by-one bug in *OP LIST/DEL.
|
392 |
2001/02/04 pre2 Changed ChanServ to not alter channel +o/v modes done
|
393 |
through OP/DEOP etc. or by a user on him/herself.
|
394 |
Suggested by <countersync@hotmail.com>
|
395 |
2001/02/04 Match NickServ LIST patterns against actual output, not
|
396 |
user@host masks, to avoid giving hints about hidden
|
397 |
information.
|
398 |
2001/02/03 Reset nick language to DEF_LANGUAGE on load if the nick's
|
399 |
selected language is not available.
|
400 |
2001/02/03 AUTODEOP now disallows halfop status on Unreal servers.
|
401 |
2001/02/03 ChanServ now checks autoop status for DEOP command, etc.
|
402 |
2001/02/03 Added support for sending PING messages when there is no
|
403 |
network activity. Suggested by <fabulous@brasnet.org>
|
404 |
2001/02/02 Prevent setting NSExpire/CSExpire less than 1 day (mostly
|
405 |
to avoid help message complexity).
|
406 |
2001/02/02 Added OperServ STATS RESET command.
|
407 |
2001/02/02 Moved ACCESS command back into ChanServ primary help.
|
408 |
2001/02/02 Added auto-halfop mode and HALFOP/DEHALFOP commands for
|
409 |
Unreal servers. Suggested by David Blanchard
|
410 |
<dblanch@home.com>
|
411 |
2001/02/02 Set umode +Sq for Services clients on Unreal.
|
412 |
2001/02/02 Nickname of sender is now included with reason for
|
413 |
OperServ JUPE. Suggested by <dnar@concentric.net>
|
414 |
2001/02/02 Added ChanServ VOICE/DEVOICE commands. Suggested by
|
415 |
<CoolAgony@aol.com> Also added VOICE-DEVOICE access
|
416 |
level, and changed OPDEOP to OP-DEOP.
|
417 |
2001/02/01 Improved channel-clearing code.
|
418 |
2001/02/01 Added support for channel exceptions (mode +e) for
|
419 |
servers which support them.
|
420 |
2001/02/01 Fixed bug leaving invalid channel successor when nick
|
421 |
expires or is dropped. Reported by James
|
422 |
<daemus@evilcode.com>
|
423 |
2001/02/01 pre1 Add NoBouncyModes configuration directive to work around
|
424 |
bad mode bounce checking.
|
425 |
2001/02/01 Changed OperServ *NEWS (ADD/DEL), KILLCLONES, SESSION,
|
426 |
EXCEPTION to require Services operator (not admin)
|
427 |
status.
|
428 |
2001/02/01 Added CLEARCHAN to OperServ HELP command list. Reported
|
429 |
by <RealCFC@chatfirst.com>
|
430 |
2001/02/01 Fixed ChanServ's failure to apply MLOCK -l. Reported by
|
431 |
Yusuf Iskenderoglu <uhc0@stud.uni-karlsruhe.de>
|
432 |
2001/02/01 Fixed problem with setting Services stamp on DAL4_4_15.
|
433 |
2001/01/31 Don't show "use ALL for more info" with NS/CS INFO if
|
434 |
there isn't actually any more information to show.
|
435 |
2001/01/31 Fixed NickServ not setting +r on REGISTER.
|
436 |
2001/01/31 Fixed potential desyncs with usermode +r.
|
437 |
2001/01/31 Added responses for ChanServ OP/DEOP commands. Suggested
|
438 |
by <RealCFC@chatfirst.com>
|
439 |
2001/01/31 Fixed bug causing SET SUPASS (and possibly other
|
440 |
passwords) to not work when encryption is disabled.
|
441 |
Reported by <RealCFC@chatfirst.com>
|
442 |
2001/01/31 ChanServ now remembers topics set with SET TOPIC.
|
443 |
Pointed out by <RealCFC@chatfirst.com>
|
444 |
2001/01/31 Fixed NickServ SET HIDE not working.
|
445 |
2001/01/31 Fixed bug causing crashes on *OP ADD/DEL with no nick.
|
446 |
2001/01/30 Set mode +q for channel founder on Unreal servers.
|
447 |
2001/01/30 Fixed bug allowing unrecognized users to find out about
|
448 |
new memos when sent. Reported by Yusuf Iskenderoglu
|
449 |
<uhc0@stud.uni-karlsruhe.de>
|
450 |
2001/01/30 Fixed bug preventing MSNotifyAll from working.
|
451 |
2001/01/30 Setting FORBID for a nick/channel now affects current
|
452 |
users of the nick/channel. Reported by Michael Smith
|
453 |
<mike@chat.za.net>
|
454 |
2001/01/29 Fixed OperServ CLEARCHAN not doing anything. Reported by
|
455 |
Yusuf Iskenderoglu <uhc0@stud.uni-karlsruhe.de>
|
456 |
2001/01/26 pre0 NickServ and ChanServ now store data more efficiently,
|
457 |
resulting in significantly faster processing.
|
458 |
2001/01/25 Added OperServ SU command and WallSU config option.
|
459 |
2001/01/22 Fixed bug with topic lock on channels with no topic.
|
460 |
2001/01/22 Fixed cosmetic bug in ChanServ SET MLOCK when setting
|
461 |
+k/+l only.
|
462 |
2001/01/22 Added experimental Unreal ircd support.
|
463 |
2001/01/22 Added OperServ CLEARCHAN command. Suggested by Yusuf
|
464 |
Iskenderoglu <uhc0@stud.uni-karlsruhe.de>
|
465 |
2001/01/22 Rewrote mode handling code.
|
466 |
2001/01/22 Added support for +a (Services admin) user mode in
|
467 |
DAL4.4.15+ compatible servers (Dreamforge, Bahamut).
|
468 |
2001/01/21 Fixed bug in encryption routine. Reported by Mauritz
|
469 |
Antunes <mauritz@americasnet.com.br>
|
470 |
2001/01/21 Added NickServ/ChanServ UNSET command to clear URLs and
|
471 |
E-mail addresses (as opposed to SET with no
|
472 |
parameter).
|
473 |
2001/01/20 Disallow memos to suspended nicks/channels.
|
474 |
2001/01/20 Made ChanServ UNBAN compatible with Bahamut (IP-based
|
475 |
bans match hostnames too).
|
476 |
2001/01/18 Added NSRequireEmail option. Suggested by many people.
|
477 |
2001/01/18 Added support for mixed time specifications (1h30m etc).
|
478 |
2001/01/18 Fixed bug with huge number ranges (1-9999999999) causing
|
479 |
crashes/lockups. Reported by Nick Krassas
|
480 |
<dreamer@darkness.gr>
|
481 |
2001/01/16 Fixed bug allowing nick takeover on LINK.
|
482 |
2001/01/16 Effective nicks are now set correctly upon delink for
|
483 |
nested links.
|
484 |
2001/01/16 Fixed bug in wildcard matching. Reported by Stefan Funke
|
485 |
<bundy@germany.net>
|
486 |
2001/01/15 Removed NickServ SIDENTIFY command.
|
487 |
2001/01/15 Removed ListOpersOnly configuration file directive.
|
488 |
2001/01/15 Added support for DAL 4.4.15+ Services stamps (usermode +d).
|
489 |
2001/01/14 Added NickServ LISTNICK debug command.
|
490 |
2001/01/13 Added checks for memory leaks and define to enable checks.
|
491 |
2001/01/11 Added NSMaxLinkDepth configuration option.
|
492 |
2001/01/11 Fixed duplicate adding of bans when auto-kicking a user
|
493 |
from a channel. Reported by James <daemus@evilcode.com>
|
494 |
2001/01/11 Fixed inconsistency in server online/offline reporting in
|
495 |
StatServ SERVERS LIST/VIEW.
|
496 |
2001/01/11 Made LimitSessions (not CheckClones) the default in
|
497 |
example.conf.
|
498 |
2001/01/11 MemoServ DEL now shows only the number of memos deleted
|
499 |
when more than one memo is deleted at once.
|
500 |
2001/01/11 Added message for attempts to MLOCK +/-r (DALnet 4.4.15 /
|
501 |
Bahamut).
|
502 |
2001/01/11 Added sanity checks to and removed extra debugging from
|
503 |
channel code.
|
504 |
2001/01/11 Store last server quit message with server statistics.
|
505 |
2001/01/10 Don't renumber the exception list on deletion.
|
506 |
2001/01/10 Default expiration times and session limits may now be left
|
507 |
undefined in the configuration file.
|
508 |
2001/01/10 Recognition of too-general AKILL masks improved.
|
509 |
2001/01/10 Services now correctly recognizes [ \ ] { | } in nicknames
|
510 |
and channel names.
|
511 |
2001/01/10 Added -noakill command-line option.
|
512 |
2001/01/10 Error messages now returned when ChanServ OP/DEOP is
|
513 |
used for a user not on the given channel.
|
514 |
2001/01/10 ChanServ now bans *@* when a user enters a forbidden or
|
515 |
suspended channel. Suggested by Mauritz Antunes
|
516 |
<mauritz@americasnet.com.br>
|
517 |
2001/01/10 Added support for Bahamut +O (opers only) channel mode.
|
518 |
2001/01/09 Added ChanServ SUSPEND/UNSUSPEND commands.
|
519 |
2001/01/09 Fixed "Currently online" being shown in NickServ INFO even
|
520 |
when the user isn't online.
|
521 |
2001/01/09 Fixed bug allowing improper privileges with linked nicks.
|
522 |
Reported by <r1ch@r1ch.net>
|
523 |
2001/01/08 Check channel count on linking against limit.
|
524 |
2001/01/08 Fixed bug causing invalid effective-nick pointers when a
|
525 |
link-parent is deleted.
|
526 |
2001/01/08 Fixed potential problems when install directories or group
|
527 |
name contain shell metacharacters.
|
528 |
2001/01/08 Fixed memory leak in misc.c/process_numlist().
|
529 |
2001/01/08 Removed NS COMMANDS debug command.
|
530 |
2001/01/08 Reduce maximum nick link depth (getlink()) from 512 to 42
|
531 |
(512 would be a major pain to clean up after).
|
532 |
2001/01/08 More accurate error messages on reading zero-length DBs.
|
533 |
2001/01/07 Simplified guest-nick generation algorithm.
|
534 |
2001/01/06 Fixed bug when successor sets himself as founder. Reported
|
535 |
by Yusuf Iskenderoglu <uhc0@stud.uni-karlsruhe.de>
|
536 |
2001/01/05 Fixed access list corruption when founder is in access list,
|
537 |
drops nick and successor gets channel. Reported by
|
538 |
Joao Luis Marques Pinto <lamego@ptlink.net>
|
539 |
2001/01/05 Temporarily removed Japanese (JIS code) language support
|
540 |
due to potential problems with %'s in wide characters.
|
541 |
2001/01/05 Fixed potential missing null terminator in
|
542 |
expires_in_lang().
|
543 |
2001/01/05 Fixed malloc(0) on empty exception database.
|
544 |
2001/01/05 Fixed error reporting for gethostbyname().
|
545 |
2001/01/04 Added -help command-line option.
|
546 |
2001/01/04 ChanServ CLEAR MODES now clears mode R on DALnet 4.4.15+
|
547 |
and Bahamut servers. Reported by Andy Smith
|
548 |
<andy@strugglers.net>
|
549 |
2001/01/02 Fixed problem with SIGHUP only working once. Fix pointed
|
550 |
out by Andy Smith <andy@strugglers.net>
|
551 |
2000/12/26 Fixed potential bug when an invalid key is set on a
|
552 |
+k-locked channel.
|
553 |
2000/12/19 SIGUSR2 now causes log file to be closed and reopened
|
554 |
(suggested by Ian Justman <ianj@esper.net>). Also
|
555 |
removed OperServ ROTATELOG command.
|
556 |
2000/12/19 Added workaround for buggy strtok() in RedHat Linux 7.0.
|
557 |
Reported by Andy Smith <andy@strugglers.net> and others.
|
558 |
2000/08/13 Split NickServ and MemoServ memory usage statistics.
|
559 |
OperServ can now be set to AKILL hosts that exceed their
|
560 |
session limit X times within X seconds. See the
|
561 |
SessionLimitAkill configuration option. Suggested by
|
562 |
Samuel Graenacher <sam@breakfree.com>
|
563 |
2000/06/26 Added SOP, AOP and VOP commands, a la DALnet.
|
564 |
2000/06/24 Reworked the numbered list and range handling code.
|
565 |
|
566 |
|
567 |
Version 4.4
|
568 |
-----------
|
569 |
2000/12/12 .9 Fixed crashing bug using MemoServ with forbidden channels.
|
570 |
Reported by Alex Segre <alex@ds9.bcps.iit.edu>
|
571 |
2000/09/10 .8 Fixed some memory allocation and Bahamut related bugs.
|
572 |
Fixed a serious memory bug with the CS DEOP command.
|
573 |
Above two reported by Uziel <uziel@ingsoc.com>
|
574 |
0 (zero) is now a valid DefSessionLimit config value.
|
575 |
(backported by request of Uziel <uziel@ingsoc.com>)
|
576 |
2000/08/27 .7 Fixed a bug in CS OP where users could be added to channel's
|
577 |
op list without being in the channel. This should fix
|
578 |
many of the bugs pertaining to channel user lists -
|
579 |
notably the AKICK ENFORCE bug. Many thanks go to Toshi
|
580 |
Morita <tm2@best.com> for finding and reporting this
|
581 |
bug!
|
582 |
2000/08/23 .6 Use of the (UN)LINK command is now logged. Suggested by Ian
|
583 |
R. Justman <ianj@esper.net>
|
584 |
Fixed a serious bug with the CS OP command causing Services
|
585 |
to crash. Reported by... *drum roll* ... many people. :)
|
586 |
2000/08/16 Having a DefSessionLimit of 0 (zero) now works. Reported by
|
587 |
Mauritz Antunes <mauritz@americasnet.com.br>
|
588 |
Fixed a memory allocation bug in do_sjoin() in users.c.
|
589 |
Reported by Uziel <uziel@ingsoc.com>
|
590 |
2000/08/13 Fixed a minor memory initialisation bug to do with password
|
591 |
encryption.
|
592 |
Fixed a minor memory bug when loading an empty exception
|
593 |
limit database. Patch supplied for the above two by
|
594 |
Mircea Damian <dmircea@kappa.ro>
|
595 |
2000/07/16 .5 Fixed a cosmetic bug in OperServ's help. Reported by
|
596 |
Paul R. Edelkamp, Jr. <pedelkamp@LoveShack.org>
|
597 |
Fixed a bug with nick suspension expiries.
|
598 |
2000/06/17 .4 Fixed a cosmetic bug when viewing akicks.
|
599 |
2000/05/01 Fixed a bug to do with enforcer nick introduction after a
|
600 |
nick kill enforcement.
|
601 |
2000/03/15 Fixed problem with DAL4_4_15 servers not having the +r
|
602 |
usermode removed from nicks that were not registered,
|
603 |
after a user changed nicks.
|
604 |
Fixed a cosmetic bug in exception limit deletion replies.
|
605 |
2000/03/11 .3 Bahamut no longer complains about nick enforcers' nicks.
|
606 |
Reported by Paul R. Edelkamp, Jr. <pedelkamp@loveshack.org>
|
607 |
Re-organised how nicknames are introduced to the server.
|
608 |
Fixed the problem with Services crashing when it expired nick
|
609 |
suspensions. Reported by Marc-Andre Aiquel-Fuentes
|
610 |
<chile@visualcorp.com>
|
611 |
Added support for Bahamut v1.4(02)'s *working* SIDENTIFY.
|
612 |
2000/02/07 .2 Fixed a bug in the snprintf/vsnprintf code used on OS'es
|
613 |
lacking internal versions of these two functions.
|
614 |
Reported by Lester Manry <bookworm@vnet.net>
|
615 |
2000/01/09 A channel's founder can no longer be set as its successor.
|
616 |
Reported by Nick Krassas <dreamer@darkness.gr>
|
617 |
2000/01/05 Fixed a few cosmetic AKILL VIEW bugs.
|
618 |
1999/12/26 .1 Added branch status info to the version info. Possible
|
619 |
values include CURRENT, RELEASE, STABLE and BETA.
|
620 |
Modified the version reply; replacing the compile time with
|
621 |
the branchstatus. The compile info is in the INFO reply.
|
622 |
1999/12/25 StatServ's use can now be limited to opers only.
|
623 |
1999/12/22 Channel mode +c can be MLOCK'ed on Bahamut servers.
|
624 |
1999/12/20 NS SUSPEND now accepts an expiry time and a reason.
|
625 |
StatServ now shows up in a /whois. Reported by Rafael
|
626 |
Moraes <rcmoraes@rionet.com.br>
|
627 |
1999/12/19 .0 StatServ's databases are now saved.
|
628 |
1999/11/25 Services now keeps track of the servers making up the
|
629 |
network.
|
630 |
1999/11/22 The ALL parameter for OS CLEARMODES is now case insensitive.
|
631 |
OperServ now confirms the execution of CLEARMODES. Last two
|
632 |
reported by Norbert Schneider <bit@bitnet.ch>
|
633 |
1999/11/21 OperServ can now be configured to send AKILLs onto the
|
634 |
network the moment they're added.
|
635 |
1999/11/13 Forbidden nicknames can no longer become channel successors,
|
636 |
founders or be added to a channel's ACCESS or AKICK list.
|
637 |
Memos can no longer be sent to forbidden channels or
|
638 |
nicknames. Reported by Nick Krassas <dreamer@darkness.gr>
|
639 |
Added support for the "/INFO services.network.com" command.
|
640 |
CS INFO no longer returns the channel's last/current topic
|
641 |
if the channel is +p or +s or is MLOCK'ed that way.
|
642 |
Reported by Simons <simons@ns1.foruto.com>
|
643 |
1999/11/01 Added NS [UN]SUSPEND commands. A suspended nick may not be
|
644 |
used or identified for. NS LIST and NS INFO have been
|
645 |
updated accordingly.
|
646 |
Extended the NS LISTLINKS ALL replies to include the nick
|
647 |
to which each nick is directly linked.
|
648 |
1999/10/31 Updated AKILL addition code to support Bahamut's additional
|
649 |
parameters.
|
650 |
The correct help for MS HELP SET LIMIT for sadmins is now
|
651 |
shown. Reported by Norbert Schneider <bit@bitnet.ch>
|
652 |
Fixed MS INFO reply with regard to hard memo limits.
|
653 |
A nick's MS NOTIFY setting is now displayed in an MS INFO
|
654 |
reply.
|
655 |
1999/10/30 Added help for CS HELP SET PRIVATE. Reported by Norbert
|
656 |
Schneider <bit@bitnet.ch>
|
657 |
The OPNOTICE flag is included in the "Options" line of a CS
|
658 |
INFO reply. Reported by Norbert Schneider <bit@bitnet.ch>
|
659 |
1999/10/23 Added COUNT command to CS AKICK and CS ACCESS commands.
|
660 |
Made "Guest-nick" code more robust, ensuring a unique
|
661 |
"Guest" ID within a 24 hour period.
|
662 |
1999/10/18 Nicknames are once again set -r, after a nick change, if
|
663 |
they are not registered or the user has not identified
|
664 |
for it. Reported by Norbert Schneider <bit@bitnet.ch>
|
665 |
Added FORBIDDEN and NOEXPIRE options back into CS LIST.
|
666 |
Hopefully this is the last of the functionality that
|
667 |
managed to get lost during Services' change of hands.
|
668 |
Reported by Scott Drake <Services@sysopnet.org>
|
669 |
1999/10/11 Completed initial Bahamut support. (NICK, SJOIN)
|
670 |
1999/10/08 Changed default channel access level for ACC-CHANGE to 10.
|
671 |
1999/10/02 SQLINE commands are now, and for the moment, silently ignored.
|
672 |
Completed initial support for the Bahamut TS3 protocol. (NICK)
|
673 |
1999/09/27 Added -noexpire command line option to prevent all
|
674 |
expirations. From TODO, suggested by Martin Butler
|
675 |
<ibm@qualitynet.org>
|
676 |
ChanServ now records who AKICKs are added by. From TODO,
|
677 |
suggested by <andor@terrax.net>
|
678 |
Added the LISTLINKS command to the SADMIN command list
|
679 |
returned by NS HELP.
|
680 |
AKILLs masks that contain a "!" are no longer accepted or
|
681 |
added to the AKILL list.
|
682 |
AKILL masks are now converted to lowercase upon addition.
|
683 |
AKILL masks may not be "*@*".
|
684 |
1999/09/25 Services can now send a wallops when an EXCEPTION is added.
|
685 |
1999/09/24 Fixed cosmetic bug in the WallOSAkill message. Reported by
|
686 |
Jozenobio de Melo Brasil <jozeph@globalmedia.com.br>
|
687 |
1999/09/18 Added NOEXPIRE option to the AKILL and EXCEPTION LIST and
|
688 |
VIEW commands. When supplied, only AKILLs/Exceptions
|
689 |
that will not expire are shown.
|
690 |
1999/09/13 Added "Linked to:" reply to the NickServ INFO ALL reply.
|
691 |
Fixed NS "Will not expire" reply to only show in an INFO ALL.
|
692 |
|
693 |
Version 4.3
|
694 |
-----------
|
695 |
2000/12/12 .4 Fixed MemoServ crashing bug with forbidden channels (backport
|
696 |
from 4.4.9).
|
697 |
1999/10/11 .3 Fixed AKICK ENFORCE bug for empty channels. Reported by
|
698 |
Michael Raff <raff@ElectroCity.com>
|
699 |
1999/09/24 .2 Added support for "JOIN 0". Reported by <BeenJaminG@aol.com>
|
700 |
Fixed and updated the listnicks and listchans commands.
|
701 |
Reported by Lim Cheng Siong <IRC@pagans.org>
|
702 |
1999/09/18 .1 Corrected default channel options for new channels.
|
703 |
1999/09/11 Updated Portuguese and Italian language files.
|
704 |
1999/08/18 pre4 Services checks incoming +r user MODEs and sets -r if they're
|
705 |
not for an identified nick.
|
706 |
1999/08/16 Added missing "This channel does not expire" reply to INFO ALL.
|
707 |
Reported by John Lamb <john@olympus.org>
|
708 |
Fixed a bug where some new config options, which are required,
|
709 |
were not checked for. Reported by Joe Dabrowski
|
710 |
<shadow@surferdude.com>
|
711 |
Users are now set -r when they change nicks. Reported by
|
712 |
Joe Dabrowsk <shadow@surferdude.com>
|
713 |
1999/08/15 Fixed "make import-db" compile bug. Reported by John Lamb
|
714 |
<john@olympus.org>
|
715 |
To be considered an SAdmin, SOper or the Services Root, you
|
716 |
must now be oper'ed. Suggested by mikado
|
717 |
<mikado@holyfire.com>
|
718 |
1999/08/05 pre3 A user's host is now hidden in an NICKSERV INFO reply,
|
719 |
when they're online. This caters for ircds that mask
|
720 |
a user's host in a /whois reply. Commented on and
|
721 |
suggested by Kelmar Firesun <kfiresun@ix.netcom.com>
|
722 |
Changed the default access level for NOJOIN to -2.
|
723 |
1999/08/04 Added some sanity checking to the +r channel mode code.
|
724 |
1999/08/02 New channels now have SECURE enabled by default.
|
725 |
1999/08/01 Added a reply to the AKICK ENFORCE command.
|
726 |
Required session limiting settings are checked for.
|
727 |
If LimitSessions and CheckClones are both enabled, a
|
728 |
warning message is displayed and logged at startup.
|
729 |
Added support for DALnet's +r and +R channel modes.
|
730 |
Code provided by Michael Raff <raff@ElectroCity.com>
|
731 |
1999/07/28 Fixed cosmetic bug in "AKICK already exists" reply.
|
732 |
Reported by Michael Raff <raff@ElectroCity.com>
|
733 |
1999/07/27 pre2 Fixed minor bug when setting +r for registered nicks.
|
734 |
1999/07/10 pre1 Fixed NSSecureAdmins checks in NickServ code.
|
735 |
Updated example.conf with default settings that were not
|
736 |
included in the pre0 release. (afaik, some new features
|
737 |
in pre0 would not run without these settings -TheShadow).
|
738 |
OperServ's STATS ALL now includes the number of kilobytes
|
739 |
Services has read from and written to it's hub.
|
740 |
The session-list stats are now separate from the OperServ
|
741 |
stats. The exception stats are still combined with
|
742 |
akills' and other OperServ related data.
|
743 |
Added AKICK ENFORCE command.
|
744 |
From TODO, suggested by <uziel@ingsoc.com>
|
745 |
1999/07/03 pre0 Incorporated numerous changes from Andrew Kempe:
|
746 |
- Session limiting
|
747 |
- Extended INFO for nick/chan owners, Services admins
|
748 |
- +r nick mode for DALnet 4.4.15+
|
749 |
- Forced nick changing for DALnet 4.4.15+
|
750 |
1999/06/09 Fixed missing range checking for numeric lists. Reported
|
751 |
by Joao Pinto <joao_pinto@hotmail.com>
|
752 |
1999/05/17 Fixed minor bug in TIME response. Reported by Stefan Funke
|
753 |
<bundy@germany.net>
|
754 |
1999/05/10 configure script now uses sed instead of tr to avoid
|
755 |
problems with broken tr on some systems (Solaris).
|
756 |
1999/05/05 Added NSSecureAdmins configuration option. Suggested by
|
757 |
Andrew Kempe.
|
758 |
1999/05/05 Disabled LISTIGNORE command (it's broken). Reported by
|
759 |
Chris Knipe <savage@pyro.za.net>
|
760 |
|
761 |
Version 4.2
|
762 |
-----------
|
763 |
1999/04/29 .4 Fixed bug with UNLINK not doing parameter checking.
|
764 |
1999/04/11 .3 Fixed bug causing ChanServ SET SUCCESSOR to crash.
|
765 |
1999/04/04 Added Italian language file, courtesy of <d.duca@eurcom.net>
|
766 |
1999/04/04 Changed KillClones behavior to kill only new users on clone
|
767 |
detection (rather than all users). Suggested by
|
768 |
<uziel@ingsoc.com>
|
769 |
1999/04/04 Added STREAMLINED option in Makefile to remove "fancy"
|
770 |
options in order to increase processing speed.
|
771 |
1999/04/02 Fixed another cosmetic bug with AKILL ADD. Reported by
|
772 |
<uziel@ingsoc.com>
|
773 |
1999/03/31 Fixed compilation error on base irc2 servers. Reported by
|
774 |
<corax@sopron.hu>
|
775 |
1999/03/31 .2 Fixed cosmetic bug on OperServ AKILL ADD announcements.
|
776 |
Reported by <uziel@ingsoc.com>
|
777 |
1999/03/31 Added reminder about README and FAQ to configure output.
|
778 |
1999/03/30 Fixed bug with channel entry messages and OperServ RAW
|
779 |
command. Reported by <phantom@mail.uunet.com>
|
780 |
1999/03/30 Fixed bug in NickServ LISTLINKS output.
|
781 |
1999/03/13 NSEnforcerUser is now actually used by NickServ. Bug
|
782 |
reported by Stefan Funke <bundy@germany.net>
|
783 |
1999/03/11 .1 Added NoSplitRecovery configuration option to disable
|
784 |
recognition of users dropped by netsplits and force
|
785 |
them to identify again.
|
786 |
1999/03/11 Fixed cosmetic bug in ChanServ HELP SET SUCCESSOR.
|
787 |
1999/03/11 Fixed crash bug in OperServ STATS ALL.
|
788 |
1999/03/11 Fixed missing snprintf() parameter in NickServ LIST.
|
789 |
1999/03/11 .0 Added CSRestrictDelay configuration option.
|
790 |
1999/03/11 Fixed bug causing crashes on autokicks on expired or
|
791 |
otherwise no-longer-existent nicks.
|
792 |
1999/03/11 Fixed small bug in Makefile `install' target.
|
793 |
1999/03/11 Added Year 2000 Readiness Disclosure section to README.
|
794 |
1999/03/11 Fixed bugs in import-db.
|
795 |
1999/03/10 Unknown configuration options are now warnings, not errors.
|
796 |
1999/03/10 Fixed bug in NSEnforcerUser option handling.
|
797 |
1999/03/10 OperServ AKILL LIST/VIEW now perform autokill expiration.
|
798 |
1999/03/10 Added configuration option (WallAkillExpire) to send a
|
799 |
WALLOPS/GLOBOPS when an autokill expires. Suggested by
|
800 |
Scott Seufert <scotts@qx.net>
|
801 |
1999/03/10 Added expiration time to autokill wallops message.
|
802 |
Suggested by Scott Seufert <scotts@qx.net>
|
803 |
1999/03/10 Updated Portugese language file.
|
804 |
1999/03/09 Fixed bug with /whois response. Reported by
|
805 |
<daemus@flash.net>
|
806 |
1999/03/09 Modified messages in configure script and Makefile.
|
807 |
1999/03/07 Added some robustness to user/channel code.
|
808 |
1999/02/23 Fixed bug in ChanServ LIST w.r.t. forbidden channels.
|
809 |
1999/02/21 Made default nickname options configurable in services.conf.
|
810 |
1999/02/21 Added NickServ LISTLINKS command.
|
811 |
1999/02/10 Fixed cosmetic error not counting some memory in STATS ALL
|
812 |
output.
|
813 |
1999/02/10 Services admins can now see PRIVATE channels in LIST.
|
814 |
1999/02/10 Fixed crashes on modifying forbidden channels.
|
815 |
1999/02/03 Added log message on bouncy mode detection.
|
816 |
1999/02/03 Added workaround for AIX systems which define int{16,32}.
|
817 |
Reported by <paddy@vt.edu>
|
818 |
1999/02/03 Added NickServ UNLINK <nick> [pass] command format.
|
819 |
1999/02/03 Added NSDisableLinkCommand directive to services.conf.
|
820 |
1999/02/03 Fixed introduce_user() loop in readonly/skeleton mode.
|
821 |
Reported by Bryce Newall <data@dreamhaven.net>
|
822 |
1999/02/03 Added protection against infinite loops if a circular nick
|
823 |
link is created.
|
824 |
1999/02/01 Fixed crash when using a parameter with list{nicks,chans}.
|
825 |
Reported by Guilherme Cox <cox@sinistro.net>
|
826 |
1999/01/30 ChanServ SET SUCCESSOR with no parameter now unsets the
|
827 |
successor.
|
828 |
1999/01/30 Fixed off-by-one bug in ChanServ ACCESS and AKICK.
|
829 |
1999/01/25 NickServ INFO will now inform the owner of a nick (or a
|
830 |
Services admin) when a nick has NOEXPIRE set.
|
831 |
Suggested by Michael Form <mikef@ot.com>
|
832 |
1999/01/23 Added indication of no-expire (leading `!') in ChanServ
|
833 |
LIST output.
|
834 |
1999/01/23 Added configuration options for maximum length of
|
835 |
NickServ/ChanServ LIST output. Suggested by
|
836 |
Scott Drake <ircadmin@sysopnet.org>
|
837 |
1999/01/23 Split ListOpersOnly configuration option into
|
838 |
NSListOpersOnly and CSListOpersOnly.
|
839 |
1999/01/23 Fixed matching in NickServ LIST, and added FORBIDDEN and
|
840 |
NOEXPIRE options. Patch supplied by Andrew Kempe.
|
841 |
1999/01/22 Fixed cosmetic bug in OperServ ADMIN/OPER commands.
|
842 |
Reported by Evren Yurtesen <yurtesen@ispro.net.tr>
|
843 |
1999/01/22 Fixed minor bug with -dir option. Reported by Pete Ford
|
844 |
<pford@ccinu.net>
|
845 |
1999/01/21 Minor bug in NickServ SET NOEXPIRE fixed. Reported by
|
846 |
Andrew Kempe.
|
847 |
1999/01/18 DEOP channel notice fixed. Pointed out by Mauritz Antunes
|
848 |
<mauritz@brasnet.org>
|
849 |
1999/01/16 Services can now optionally log when a new maximum user
|
850 |
count is reached. Suggested by <lebleu@prefer.net>
|
851 |
1999/01/16 Added TIME reply.
|
852 |
1999/01/15 Made database load routines slightly more robust.
|
853 |
1999/01/15 Fixed a potential problem allowing multiple identical
|
854 |
autokicks to be added to a channel's autokick list.
|
855 |
1999/01/15 NickServ SET HIDE USERMASK now also hides the usermask from
|
856 |
LIST. Suggested by Jason Kohles <jason@mediabang.com>
|
857 |
1999/01/14 Added an option to kill on clone detection, against my
|
858 |
better judgement.
|
859 |
1999/01/12 Removed out-of-date messages from language files.
|
860 |
1999/01/12 Incorporated skeleton mode into main code as a runtime (as
|
861 |
opposed to compile-time) option.
|
862 |
|
863 |
Version 4.1
|
864 |
-----------
|
865 |
1999/01/09 Fixed case where founding a channel with a slave nick would
|
866 |
not allow founder access from the master nick.
|
867 |
1999/01/07 Added support for PRIVMSG nick@server syntax as specified
|
868 |
in RFC 1459.
|
869 |
1999/01/04 .4 Fixed bug in ChanServ AKICK LIST. Reported by
|
870 |
Bob Sullivan <badz@pottsville.infi.net>
|
871 |
1999/01/04 Auto-op and auto-voice are now permitted at levels <= 0.
|
872 |
Reported by <dnar@concentric.net>
|
873 |
1999/01/04 Minor code cleanup.
|
874 |
1999/01/01 Fixed compilation in environments without [v]snprintf().
|
875 |
Reported by <nick6@eskimo.com>
|
876 |
1999/01/01 .3 Minor code cleanup.
|
877 |
1999/01/01 MemoServ now responds to HELP SET LIMIT.
|
878 |
1999/01/01 Services can now be set to WALLOPS/GLOBOPS when someone
|
879 |
opers. Suggested by Brent F. Daugherty.
|
880 |
1998/12/31 Fixed a small bug in ChanServ INFO. Reported by
|
881 |
Michael Raff <raff@ElectroCity.com>
|
882 |
1998/12/24 Nick access masks with capitalization in hostnames now work
|
883 |
properly. Reported by Michael Raff
|
884 |
<raff@ElectroCity.com>
|
885 |
1998/12/24 .2 Fixed cosmetic bugs in NickServ INFO. Reported by Andrew
|
886 |
Kempe.
|
887 |
1998/12/24 NickServ SET URL/EMAIL now affects current nick instead of
|
888 |
master nick for linked nicks. Reported by Andrew Kempe.
|
889 |
1998/12/23 ChanServ SET RESTRICTED now modifies NOJOIN level.
|
890 |
1998/12/23 Fixed crash in listnicks/listchans.
|
891 |
1998/12/23 Fixed crash on ChanServ ACCESS LIST with a nickname.
|
892 |
Reported by Bob Sullivan <badz@pottsville.infi.net>
|
893 |
1998/12/23 Eliminated warning on some Linux systems about a missing
|
894 |
strsignal() prototype. Fix provided by
|
895 |
Jeremy T. Bouse <undergrid@undergrid.net>
|
896 |
1998/12/22 Added check for <strings.h> in configure.
|
897 |
1998/12/22 Fixed cosmetic bug in NickServ INFO display.
|
898 |
1998/12/22 .1 Fixed bug in database file open() call. Reported by
|
899 |
Andrew Kempe.
|
900 |
1998/12/22 Fixed bugs in the news system.
|
901 |
1998/12/22 NickServ SET HIDE no longer affects information displayed
|
902 |
to Services admins.
|
903 |
1998/12/21 Fixed cosmetic bug in ChanServ SET PASSWORD log message.
|
904 |
Reported by <joe@brasnet.org>
|
905 |
1998/12/21 Changed initialization sequence to allow command-line
|
906 |
parameters to override config file.
|
907 |
1998/12/20 .0 Fixed cosmetic bug in NickServ/ChanServ main help.
|
908 |
1998/12/20 Incorporated fix to Turkish language file for ChanServ
|
909 |
ACCESS DEL problem.
|
910 |
1998/12/19 Updated Portugese language file.
|
911 |
1998/12/09 Language files no longer need to be complete to be used.
|
912 |
Suggestion from Andrew Kempe.
|
913 |
1998/12/09 Added configuration file support for most config.h options.
|
914 |
1998/12/09 Automatic last-time updating now updates the correct nick
|
915 |
for users of linked nicks.
|
916 |
1998/12/08 Fixed some cases where defined service names/descriptions
|
917 |
were not used when they should have been.
|
918 |
1998/12/08 NickServ, ChanServ, MemoServ, and OperServ are now opered
|
919 |
on ircd.dal networks as well as others.
|
920 |
1998/12/08 Channel access list maximum length is now actually enforced.
|
921 |
1998/12/07 Changing to the same nickname with a different case no
|
922 |
longer disables kill protection. Reported by
|
923 |
<M.J.Ray@uea.ac.uk>
|
924 |
1998/12/01 ChanServ log messages now use the channel's name as stored
|
925 |
in the channel record (to preserve capitalization).
|
926 |
1998/11/30 ChanServ auto-op and auto-voice are now correctly disabled
|
927 |
when set that way. Reported by Johnie Ingram
|
928 |
<johnie@netgod.net>
|
929 |
1998/11/23 NickServ SET PASSWORD now sets the password for the current
|
930 |
nick even when the nick is linked to another. Reported
|
931 |
by <lebleu@prefer.net>
|
932 |
1998/11/11 Fixed a typo in a contributor's E-mail address.
|
933 |
1998/11/09 Database I/O routines now return sensible errno values.
|
934 |
1998/11/06 Corrected ChanServ STATUS help text.
|
935 |
1998/11/05 IRCIIHELP_NAME may now be undefined in config.h to remove
|
936 |
the ircII pseudoclient. Suggested by <admin@badnet.net>
|
937 |
1998/11/04 NickServ RECOVER and GHOST now work correctly on linked
|
938 |
nicks. Reported by John Edrington <john@cosmicfire.net>
|
939 |
1998/11/03 Added vsnprintf.c for systems lacking a real [v]snprintf().
|
940 |
1998/11/02 Services now records the time a new user maximum is reached
|
941 |
and saves both user count and time to disk.
|
942 |
1998/11/01 Services admins can now bypass other users' memo limits
|
943 |
when sending memos, and are no longer affected by the
|
944 |
memo-send frequency limit.
|
945 |
1998/11/01 Added options in config.h to cause Services to send a
|
946 |
WALLOPS for more of the privileged commands.
|
947 |
1998/11/01 Services admins can now use ChanServ AKICK ADD/DEL without
|
948 |
identifying for the channel.
|
949 |
1998/11/01 Moved all command syntax messages to language file.
|
950 |
1998/11/01 Rewrote sgets() to use select() instead of alarm().
|
951 |
1998/11/01 Added number list handling to MemoServ LIST.
|
952 |
1998/11/01 Added number list handling and NEW option to MemoServ READ.
|
953 |
1998/11/01 Added number list handling to ChanServ ACCESS and AKICK.
|
954 |
Suggested by Andrew Kempe.
|
955 |
1998/11/01 Moved compat.c routine declarations out of misc.c section
|
956 |
in extern.h.
|
957 |
1998/11/01 Added "reason" parameter to OperServ JUPE command.
|
958 |
Suggested by <dnar@terrax.net>
|
959 |
1998/11/01 Added error message for ChanServ AOP/SOP pointing to ACCESS
|
960 |
command. Suggested by <dnar@terrax.net>
|
961 |
1998/10/31 Added channel successor field and ChanServ SET SUCCESSOR.
|
962 |
Suggested by <dnar@terrax.net>
|
963 |
1998/10/31 Added ChanServ SET OPNOTICE. Suggested by Stefan Funke
|
964 |
<bundy@germany.net>
|
965 |
1998/10/31 Services admins can now use ChanServ ACCESS ADD/DEL without
|
966 |
identifying for the channel.
|
967 |
1998/10/31 Eliminated warnings from -Wparentheses with GCC.
|
968 |
1998/10/31 Services now notifies all users of a set of linked nicks
|
969 |
when a memo is sent to one of the set of nicks.
|
970 |
1998/10/31 Added ChanServ SET LEAVEOPS command. Suggested by
|
971 |
Gary Greenlee <greenlee@lcs.net>
|
972 |
1998/10/31 Improved database error recovery. Services will no longer
|
973 |
abort if it cannot save a database; added -forceload
|
974 |
option to force loading of corrupt/truncated files.
|
975 |
1998/10/29 Eliminated a potential security problem with file saving.
|
976 |
1998/10/29 Clarified meaning of NICKMAX/CHANMAX in config.h.
|
977 |
1998/10/29 Moved AKILL list functions to a separate file.
|
978 |
1998/10/29 Added news system, based on code provided by Andrew Kempe.
|
979 |
1998/10/29 AKILL list is now limited to 32767 entries to prevent
|
980 |
load/save problems. MAX_SERVOPERS and MAX_SERVADMINS
|
981 |
are also limited to 32767 maximum.
|
982 |
1998/10/29 Minor code changes/fixes.
|
983 |
|
984 |
|
985 |
Version 4.0
|
986 |
-----------
|
987 |
1998/12/07 .9 Backported two security bug fixes from 4.1.0 source tree.
|
988 |
1998/10/27 .8 ChanServ ACCESS LIST now obeys nicknames' SET HIDE USERMASK
|
989 |
setting. Reported by <dnar@terrax.net>
|
990 |
1998/10/26 Fixed a stupid bug loading ChanServ/OperServ databases.
|
991 |
1998/10/24 Added a new FAQ ("unable to load default language" error).
|
992 |
1998/10/24 .7 Various fixes to the Turkish language file.
|
993 |
1998/10/23 Bouncy mode checking is now done on a per-channel basis.
|
994 |
1998/10/20 Minor optimizations in nickserv.c.
|
995 |
1998/10/20 Minor changes to documentation.
|
996 |
1998/10/20 Fixed bug in nickname registration failing to initialize
|
997 |
channel count and maximum. Reported by Jim Seamans
|
998 |
<seamans@ida.net>
|
999 |
1998/10/15 .6 Added kludge in sockutil.c to avoid spurious warnings.
|
1000 |
1998/10/15 Turkish support added, courtesy of <mikado@holyfire.com>
|
1001 |
1998/10/15 Minor fixes to language files.
|
1002 |
1998/10/15 Cosmetic bug fixed (finally) in error message from ChanServ
|
1003 |
REGISTER when not identified for nick.
|
1004 |
1998/10/14 lang/Makefile now sets file group correctly for installed
|
1005 |
language files. Patch provided by <lebleu@prefer.net>
|
1006 |
1998/10/10 Moved ircu 2.10 to the "unsupported" section after reports
|
1007 |
of incompatibilities using Services with that daemon.
|
1008 |
1998/10/08 Minor change to services.h to eliminate a compile warning.
|
1009 |
Reported by Joe Dabrowski <shadow@surferdude.com>
|
1010 |
1998/10/08 German text snippet in FAQ corrected, thanks to Stefan
|
1011 |
Funke <bundy@germany.net>
|
1012 |
1998/10/06 .5 Spanish support added, courtesy of Jose R. Holzmann
|
1013 |
<joselito@sandnet.org> and Raul S. Villarreal
|
1014 |
<cheman@sandnet.org>
|
1015 |
1998/10/06 Cleaned up formatting in language files.
|
1016 |
1998/10/05 Removed local stuff from distribution Makefiles.
|
1017 |
1998/10/05 Added note in FAQ about why Services and ircd user counts
|
1018 |
may differ.
|
1019 |
1998/10/04 Fixed a stupid bug in memoserv()/operserv() nonexistent
|
1020 |
user handling. Reported by Mauritz Antunes
|
1021 |
<mauritz@brasnet.org>
|
1022 |
1998/10/03 Fixed a minor bug in the Japanese EUC->JIS converter.
|
1023 |
1998/10/03 .4 Portuguese support added, courtesy of Mauritz Antunes
|
1024 |
<mauritz@brasnet.org>
|
1025 |
1998/10/02 When password is truncated for NickServ REGISTER, the
|
1026 |
truncated password is now displayed (instead of the
|
1027 |
original longer one).
|
1028 |
1998/09/29 .3 Added ircd 2.9.4 to the list of incompatible ircds.
|
1029 |
1998/09/28 /msg NickServ SET from a Services admin no longer crashes.
|
1030 |
Reported by Andrew Kempe.
|
1031 |
1998/09/28 Newly registered nicks no longer have a memo max of 0.
|
1032 |
Reported by Andrew Kempe.
|
1033 |
1998/09/27 Added response for /whois queries. Suggested by
|
1034 |
Daniel Sterling <eqhmcow@rabbit.gvox.com>
|
1035 |
1998/09/27 Fixed cosmetic bug in main MemoServ help. Reported by
|
1036 |
John Edrington <john@cosmicfire.net>
|
1037 |
1998/09/22 A warning is now sent when a password (for REGISTER or
|
1038 |
SET PASSWORD) is truncated.
|
1039 |
1998/09/22 NickServ now returns a syntax error message on
|
1040 |
REGISTER <nickname> <password>.
|
1041 |
1998/09/22 Minor changes to Japanese language file.
|
1042 |
1998/09/22 Added documentation to English language file about the
|
1043 |
difference between "Access denied" and "Permission
|
1044 |
denied".
|
1045 |
1998/09/22 Tweaked help messages for NickServ SET NOEXPIRE.
|
1046 |
1998/09/22 Access entry count and memo count for nicks now set to zero
|
1047 |
on NickServ LINK, to prevent possible crashes.
|
1048 |
Reported by <lebleu@prefer.net>
|
1049 |
1998/09/22 Added the ability for Services admins to use masks with
|
1050 |
NickServ LIST <nick>. Also corrected failure to use
|
1051 |
linked nick data for that form of the command.
|
1052 |
1998/09/21 .2 Fixed a crashing bug on dropping forbidden channels.
|
1053 |
1998/09/20 Fixed a missing parameter for a NickServ notice.
|
1054 |
1998/09/17 Fixed crashes on nonexistent user record for messages to
|
1055 |
pseudoclients. Reported by <joe@brasnet.org>
|
1056 |
Also fixed log messages for such cases.
|
1057 |
1998/09/16 Changed "make -C dir" syntax to "(cd dir ; make)" in
|
1058 |
Makefile to avoid compatibility problems.
|
1059 |
1998/09/16 .1 Minor code cleanup.
|
1060 |
1998/09/16 Removed bogus returns in operserv.c privilege checks.
|
1061 |
1998/09/15 Fixed several security/accounting problems with linked
|
1062 |
nicks.
|
1063 |
1998/09/15 Modified notice_help() to avoid problems with hungry
|
1064 |
sprintf()'s. Reported by <badz@pottsville.infi.net>
|
1065 |
1998/09/15 Fixed cosmetic bugs in NickServ SET NOEXPIRE. Reported by
|
1066 |
<badz@pottsville.infi.net>
|
1067 |
1998/09/15 Fixed minor bug in channel deletion routine which could
|
1068 |
crash on deleting a channel with memos.
|
1069 |
1998/09/15 .0 Release of version 4.0.0; see "WhatsNew" file for a summary
|
1070 |
of the change log below.
|
1071 |
1998/09/13 Compilation problems fixed for ircu 2.10.
|
1072 |
1998/09/13 Empty initial databases removed from distribution (they
|
1073 |
will be automatically created anyway).
|
1074 |
1998/09/08 Minor typo in MemoServ HELP SEND fixed.
|
1075 |
1998/09/08 MemoServ no longer denies help to unregistered nicks.
|
1076 |
1998/09/04 Fixed problem with memos to linked nicks going to the wrong
|
1077 |
memo list.
|
1078 |
1998/09/04 Fixed missing sprintf() parameter in NickServ error message.
|
1079 |
1998/09/02 Fixed spurious "No help available" messages when requesting
|
1080 |
help on certain topics.
|
1081 |
1998/08/31 Added more logging for channel deletions and founder
|
1082 |
changes.
|
1083 |
1998/08/29 New memo notices are once again sent to non-SECURE nicks on
|
1084 |
signon without requiring IDENTIFY.
|
1085 |
1998/08/28 New nicknames now default to having the SECURE option set
|
1086 |
(again).
|
1087 |
1998/08/27 Fixed misleading SQUIT message on OperServ RESTART command.
|
1088 |
1998/08/26 Fixed bad message when a Services admin sets their own memo
|
1089 |
limit to zero.
|
1090 |
1998/08/23 Fixed incorrect display of password when using NickServ
|
1091 |
SET PASSWORD without encryption. Reported by
|
1092 |
Bryce Newall <data@dreamhaven.org>
|
1093 |
1998/08/21 SIGTERM now causes databases to be saved before exiting.
|
1094 |
Suggested by Johnie Ingram <johnie@netgod.net>
|
1095 |
1998/08/17 Fixed minor problems with channel entry messages.
|
1096 |
1998/08/13 Fixed bug preventing logging from working after a RESTART.
|
1097 |
Also removed small file descriptor leak.
|
1098 |
1998/08/13 Added infinite loop check in introduce_user().
|
1099 |
1998/08/13 Removed an extra call to fopen() in load_cs_dbase().
|
1100 |
1998/08/13 Corrected some problems with channel Secure Ops handling.
|
1101 |
1998/08/13 Fixed bugs in NickServ INFO display for linked nicks.
|
1102 |
1998/08/12 Fixed small bugs in autokick processing code.
|
1103 |
1998/07/15 Made default server information network-neutral.
|
1104 |
1998/07/15 Added debugging functions to code (define DEBUG_COMMANDS in
|
1105 |
config.h under OperServ section to enable).
|
1106 |
1998/07/15 If a nick is deleted or expires and is linked to another
|
1107 |
nick, then that link (not the actual nick data) is
|
1108 |
propogated to any children of the deleted nick. Also
|
1109 |
fixed bugs in counting nick links.
|
1110 |
1998/07/14 Moved real-name (/whois) information for pseudo-clients
|
1111 |
into config.h.
|
1112 |
1998/07/10 Fixed configuration/compilation under AIX and FreeBSD.
|
1113 |
1998/07/09 Made Services recognize users by timestamp fields and
|
1114 |
carry over IDENTIFY if the user's timestamp, username,
|
1115 |
and hostname match those of last IDENTIFY
|
1116 |
1998/07/09 Enabled Services admins to use NickServ/ChanServ SET
|
1117 |
commands for any nick or channel.
|
1118 |
1998/07/09 Added warning when using ! in autokill masks.
|
1119 |
1998/07/09 Added detection of "mode bouncing" from misconfigured
|
1120 |
servers (e.g. missing U:lines).
|
1121 |
1998/07/07 Added debugging message to help track failure to recognize
|
1122 |
new users.
|
1123 |
1998/07/07 MemoServ INFO and SET LIMIT on another nick now follow
|
1124 |
links.
|
1125 |
1998/07/07 Changed MemoServ LIST/READ headers to be more accurate when
|
1126 |
dealing with channels.
|
1127 |
1998/07/07 Added missing nulls at the end of language-specific strings.
|
1128 |
1998/07/07 Corrected a number of missing/incorrect parameters in
|
1129 |
output function calls.
|
1130 |
1998/07/06 Added memos to channels.
|
1131 |
1998/07/06 Changed default memo wait time from 5 to 3 seconds.
|
1132 |
1998/07/06 Added __attribute__((format)) when compiling under GCC to
|
1133 |
functions taking printf()-like format strings.
|
1134 |
1998/07/02 Added SET NOEXPIRE command to NickServ and ChanServ.
|
1135 |
1998/06/30 Moved libraries after objects in link command line, as
|
1136 |
suggested by <tech@smartt.com> to fix compilation on
|
1137 |
OS/2. Also added -os2 switch to configure, causing
|
1138 |
compiled program to be called "services.exe".
|
1139 |
1998/06/25 Made the error message for SET TOPIC on a nonexistent
|
1140 |
channel more sensible.
|
1141 |
1998/06/25 Added test for gethostbyname() and -lresolv in configure.
|
1142 |
1998/06/23 Fixed compilation error when CHECK_CLONES is not defined.
|
1143 |
Pointed out by <mikef@quadnet.net>
|
1144 |
1998/06/23 Fixed bug in configure script not setting int16/32 types.
|
1145 |
1998/06/23 Made ChanServ autokick code nick-link-aware.
|
1146 |
1998/06/23 Fixed stupid bug in strftime_lang().
|
1147 |
1998/06/22 Added NickServ SET KILL QUICK/IMMED options, as suggested
|
1148 |
by a number of people. Disabled SET KILL IMMED by
|
1149 |
default in config.h.
|
1150 |
1998/06/19 Added tests for fork() and umask() in configure, and made
|
1151 |
other modifications suggested (by someone whose address
|
1152 |
got lost) to allow Services to compile under OS/2.
|
1153 |
1998/06/19 Made configure a little smarter about snprintf() return
|
1154 |
values.
|
1155 |
1998/06/19 Added support for interface address selection on multihomed
|
1156 |
hosts. Suggested (ages ago) by Jim Gifford
|
1157 |
<jim@mail.RATH.PeachNet.EDU>
|
1158 |
1998/06/19 Services no longer tries to sent a WALLOPS when it gets
|
1159 |
rejected by its uplink server.
|
1160 |
1998/06/19 Finally got rid of that pesky TIMEZONE define.
|
1161 |
1998/06/19 Added MemoServ INFO command.
|
1162 |
1998/06/19 Made SET LIMIT available to normal users (only for
|
1163 |
themselves), and allowed 0 as a limit.
|
1164 |
1998/06/18 Made panic messages on expire / database save more readable.
|
1165 |
1998/06/18 Made MemoServ DEL understand ranges and commas.
|
1166 |
1998/06/18 More problems with ChanServ owned-channel counting fixed.
|
1167 |
1998/06/18 Nick link depth no longer limited, on the grounds that
|
1168 |
keeping track of it is a pain and time-consuming, and
|
1169 |
by the time someone causes trouble with long link lists,
|
1170 |
you'll have a gigantic database anyway and far more
|
1171 |
problems. (Circular links are still checked for.)
|
1172 |
1998/06/17 Channel founder is now stored as a NickInfo *, not a string.
|
1173 |
1998/06/17 Fixed bugs in ChanServ owned-channel counting.
|
1174 |
1998/06/17 OperServ can now be set to wallops on use of MODE,
|
1175 |
CLEARMODES, and/or KICK commands.
|
1176 |
1998/06/17 Added OperServ CLEARMODES command. Suggested by
|
1177 |
<kram@foonet.net>
|
1178 |
1998/06/16 Centralized pseudoclient command-handling code.
|
1179 |
1998/06/16 NickServ LINK now checks for circular links.
|
1180 |
1998/06/16 Memo notification is now only sent out after identification.
|
1181 |
1998/06/16 Nick status is now kept across nick changes for nicks that
|
1182 |
are linked to the same master nick.
|
1183 |
1998/06/16 Last quit message for nicks now recorded and displayed.
|
1184 |
1998/06/16 configure will now recognize -h, -help, and --help as
|
1185 |
options for displaying the script's help text.
|
1186 |
1998/06/16 Added option for message sent to users upon entering a
|
1187 |
channel. Suggested by Joe Dabrowski
|
1188 |
<shadow@surferdude.com>
|
1189 |
1998/06/16 Separated language files from executable.
|
1190 |
1998/06/16 Trying to use a command without privileges now generates an
|
1191 |
"access denied" error instead of "unknown command".
|
1192 |
1998/06/15 Added NickServ LINK and UNLINK commands.
|
1193 |
1998/06/15 Finished a preliminary Japanese language module as
|
1194 |
proof-of-concept for multi-language support.
|
1195 |
1998/06/12 Moved initialization functions to init.c.
|
1196 |
1998/06/11 Killed a potential crash in ChanServ AKICK LIST.
|
1197 |
1998/06/11 Logging functions moved to new source file, log.c.
|
1198 |
1998/06/11 Services now warns on startup if opening the logfile fails.
|
1199 |
1998/06/10 Added initial support for linked nicks.
|
1200 |
1998/06/09 Added protocol ID string to initial log message.
|
1201 |
1998/06/09 Moved VERSION reply back to messages.c.
|
1202 |
1998/06/09 Fixed bugs in database load/save routines.
|
1203 |
1998/06/08 Added SET HIDE and SET LANGUAGE commands to NickServ.
|
1204 |
1998/06/08 Nicknames now default to having the SECURE flag set.
|
1205 |
Suggested by Mauritz Antunes <mauritz@brasnet.net>
|
1206 |
1998/06/08 Fixed an erroneous s_NickServ in chanserv.c.
|
1207 |
1998/06/08 ChanServ CLEAR command now respects mode locks, in a way.
|
1208 |
1998/06/08 ChanServ OP and DEOP commands now check for the existence
|
1209 |
of the channel before sending the MODE command.
|
1210 |
1998/06/05 Corrected cosmetic bug in ChanServ SET FOUNDER error
|
1211 |
message.
|
1212 |
1998/06/05 Help texts can now reference Services pseudo-client names.
|
1213 |
1998/06/05 Help texts updated and moved into language file.
|
1214 |
1998/06/05 (Useless) system error messages no longer logged on read
|
1215 |
errors.
|
1216 |
1998/06/04 Converted OperServ routines to use User * and
|
1217 |
multi-language support.
|
1218 |
1998/06/04 Fixed invalid memory access on OperServ GLOBAL syntax error.
|
1219 |
1998/06/04 Added new OperServ privilege level: Services operator,
|
1220 |
which can use MODE, KICK, and AKILL commands (these are
|
1221 |
now off-limits to other IRC operators).
|
1222 |
1998/06/04 Converted MemoServ routines to use User * and
|
1223 |
multi-language support.
|
1224 |
1998/06/04 MemoServ SEND now requires NickServ identification.
|
1225 |
1998/06/04 MemoServ now shows memo limit when warning of reaching it.
|
1226 |
1998/06/04 MemoServ no longer suggests READ LAST if there is one new
|
1227 |
memo but it is not the last one in the list.
|
1228 |
1998/06/04 Lots of cleanup to get the code to compile.
|
1229 |
1998/06/04 Removed all references to MemoLists.
|
1230 |
1998/06/04 The MemoServ SEND timer no longer restarts if a send fails
|
1231 |
because the recipient has too many memos.
|
1232 |
1998/06/02 Services version number now written to log file on startup.
|
1233 |
1998/06/01 NickServ/ChanServ SET URL/EMAIL now unset the given string
|
1234 |
if no parameter is passed.
|
1235 |
1998/06/01 NickServ internal routines now take User structures instead
|
1236 |
of nicknames.
|
1237 |
1998/06/01 Added preliminary multi-language support.
|
1238 |
1998/05/29 Merged memos into NickServ database and NickInfo.
|
1239 |
1998/05/29 Rewrote database load/save routines to avoid dependence on
|
1240 |
endianness and short/int/long size and to avoid
|
1241 |
alpha_insert_***(). Added compatibility load routines.
|
1242 |
1998/05/29 New "last quit message" field in NickInfo.
|
1243 |
1998/05/28 COMPATIBILITY_V2 is now undefined by default.
|
1244 |
|
1245 |
===========================================================================
|
1246 |
|
1247 |
Version 3.3
|
1248 |
-----------
|
1249 |
1998/07/10 .6 Fixed missing parameters in log() calls for bad passwords
|
1250 |
with NickServ RECOVER/RELEASE/GHOST.
|
1251 |
1998/07/05 .5 Fixed crashes with ChanServ AKICK. Reported by
|
1252 |
McClain Looney <mcclain@stomped.com>
|
1253 |
1998/07/05 Fixed encryption compilation error. Reported by
|
1254 |
Mauritz Antunes <mauritz@brasnet.org>
|
1255 |
1998/06/05 .4 Corrected user +o check in oper-only LIST code. Pointed
|
1256 |
out by Joe Dabrowski <shadow@surferdude.com>
|
1257 |
1998/06/04 .3 Replaced a couple of findnick() calls with user->ni.
|
1258 |
1998/06/04 Fixed dangling pointer problems with dropping/expiring
|
1259 |
channels.
|
1260 |
1998/06/02 Added support for IRC STATS command.
|
1261 |
1998/06/02 Removed a leftover extra debugging line.
|
1262 |
1998/06/01 Fixed invalid memory access in NickServ RECOVER error
|
1263 |
response.
|
1264 |
1998/06/01 Fixed a typo in NickServ INFO error response.
|
1265 |
1998/06/01 Fixed dangling pointer problem when dropping one's nick.
|
1266 |
1998/06/01 Fixed dangling pointer problem on leaving channels.
|
1267 |
1998/06/01 .2 Fixed invalid memory accesses caused by ChanServ AKICK ADD
|
1268 |
under obscure conditions.
|
1269 |
1998/05/31 Newly registered channels now have a default mode lock of
|
1270 |
+nt. Suggested by Mauritz Antunes <mauritz@brasnet.org>
|
1271 |
1998/05/31 Added buffering to network writes.
|
1272 |
1998/05/31 log()/log_perror() now preserve errno.
|
1273 |
1998/05/31 Added option in config.h to limit ChanServ/NickServ LIST
|
1274 |
command to IRC operators only. Suggested by Joe
|
1275 |
Dabrowski <shadow@surferdude.com>
|
1276 |
1998/05/29 .1 Fixed stupid bug in chanserv.c trying to access freed
|
1277 |
memory.
|
1278 |
1998/05/29 .0 Fixed bug causing premature NULL to be returned from
|
1279 |
user/channel iteration functions.
|
1280 |
1998/05/29 Fixed problems with handling the channel name "#".
|
1281 |
1998/05/29 Put back support for USER message (fixing IRC protocol
|
1282 |
compatibility).
|
1283 |
1998/05/29 Cleaned up a bunch of warnings.
|
1284 |
1998/05/29 Added int16 and int32 types.
|
1285 |
1998/05/29 Added configure check for gettimeofday().
|
1286 |
1998/05/29 Got Services to compile again with -DSKELETON.
|
1287 |
1998/05/29 Added support for extended debugging in OperServ SET DEBUG.
|
1288 |
1998/05/28 Added buffering to network reads.
|
1289 |
1998/05/28 Fixed stupid user handling bug causing hangs after a nick
|
1290 |
change.
|
1291 |
1998/05/28 Times in the log are now recorded with microseconds when
|
1292 |
debugging is enabled.
|
1293 |
1998/05/28 Added extended debugging.
|
1294 |
1998/05/28 pre0 Changed NickServ STATUS output to include the word "STATUS"
|
1295 |
at the beginning of each line.
|
1296 |
1998/05/28 Added help file for ChanServ STATUS command.
|
1297 |
1998/05/28 Fixed a cosmetic bug in some of ChanServ's error messages.
|
1298 |
1998/05/28 Fixed bug introduced yesterday in channel ban handling.
|
1299 |
1998/05/27 Added DEBUG option to OperServ SET.
|
1300 |
1998/05/27 Made UPTIME a synonym for STATS in OperServ.
|
1301 |
1998/05/27 Added hashing to user and channel handling code.
|
1302 |
1998/05/27 Removed NS_LAST_SEEN_DELAY define; last-seen times are now
|
1303 |
updated at every expiration check (linear in the number
|
1304 |
of users online).
|
1305 |
1998/05/27 Massive code cleanup and optimization.
|
1306 |
1998/05/27 Services will now reintroduce its pseudo-clients if they
|
1307 |
are killed.
|
1308 |
1998/05/27 Fixed off-by-one error in access level range check for
|
1309 |
LEVELS command.
|
1310 |
1998/05/27 Fixed off-by-one error in check for autokick count limit.
|
1311 |
1998/05/27 ChanServ SET MLOCK no longer changes the current setting on
|
1312 |
a syntax error, and no longer allows the same flag to
|
1313 |
be locked both + and -.
|
1314 |
1998/05/27 Fixed three potential problems (memory leaks / crashes) in
|
1315 |
ChanServ REGISTER command.
|
1316 |
1998/05/27 Took out a potential crash in chanserv.c/get_access()
|
1317 |
(though the crashing code might have been unreachable).
|
1318 |
|
1319 |
|
1320 |
Version 3.2
|
1321 |
-----------
|
1322 |
1998/05/18 .4 Join/autokick handling put back more or less the way it
|
1323 |
used to be, cleaning up code slightly and killing a
|
1324 |
minor memory leak in the process.
|
1325 |
1998/05/15 Stopped misleading messages when killing the Services
|
1326 |
process with SIGTERM, SIGINT, or SIGQUIT.
|
1327 |
1998/05/08 Corrected minor typo in operserv.c.
|
1328 |
1998/05/07 Fixed problem with ChanServ not staying in a channel the
|
1329 |
second time a user tried to enter a FORBIDden channel
|
1330 |
(also the source of a small memory leak).
|
1331 |
1998/05/07 Fixed minor problems with nickname and channel flags as
|
1332 |
set on registration.
|
1333 |
1998/05/07 .3 Changed the default global noticer pseudo-client name to
|
1334 |
"Global".
|
1335 |
1998/05/07 Fixed broken data directory in 3.2.2 distribution.
|
1336 |
1998/05/06 ChanServ CLEAR BANS now actually clears all the bans on the
|
1337 |
channel. Reported by <joe@brasnet.org>
|
1338 |
1998/05/06 Made auto-voice have a default level of 3 for all newly
|
1339 |
created channels.
|
1340 |
1998/05/06 Split ACCESS level of ChanServ LEVELS command into ACC-LIST
|
1341 |
and ACC-CHANGE, giving the latter a default access
|
1342 |
level of 1 (to prevent normal users from adding people
|
1343 |
with negative levels, as reported by <joe@brasnet.org>).
|
1344 |
1998/05/04 .2 Deleted/expired nicks are now removed from Services admin
|
1345 |
list.
|
1346 |
1998/05/04 OperServ ADMIN ADD now checks that added nicks are
|
1347 |
registered. Pointed out by Matthew West
|
1348 |
<lonewolf@apotheosis.ml.org>
|
1349 |
1998/05/03 Nickname last-seen times are now updated every hour and at
|
1350 |
client disconnect.
|
1351 |
1998/05/03 More fixes and suggestions from Matthew West
|
1352 |
<lonewolf@apotheosis.ml.org>:
|
1353 |
- Exempted Services admins from the channel
|
1354 |
registration limit.
|
1355 |
- Clone warnings are logged as well as walloped.
|
1356 |
- Routine to modify new NickServ PRIVATE flag added.
|
1357 |
- OperServ KICK command now updates internal tables.
|
1358 |
- More missing/incorrect help files added/fixed.
|
1359 |
1998/05/01 Fixed typo in ChanServ SET EMAIL response.
|
1360 |
1998/05/01 Made LIST help for Services admins accessible.
|
1361 |
1998/05/01 .1 Added code to correct memo notification flags as
|
1362 |
incorrectly set in previous versions of Services.
|
1363 |
1998/05/01 Added an old Changes entry that was missing from this file.
|
1364 |
1998/05/01 Changed OperServ to not send RAKILLs on non-DALnet
|
1365 |
networks.
|
1366 |
1998/05/01 Made install-help's rm a bit more selective to avoid
|
1367 |
wiping out location-specific help files.
|
1368 |
1998/05/01 Changed Makefile and configure to use absolute paths to
|
1369 |
well-known programs like rm and cp.
|
1370 |
1998/05/01 Added/corrected several missing/incomplete/incorrect help
|
1371 |
files and messages.
|
1372 |
1998/05/01 Fixes and suggestions from Matthew West
|
1373 |
<lonewolf@apotheosis.ml.org>:
|
1374 |
- Memos now have a "new" (i.e. unread) flag.
|
1375 |
- Added READ LAST and LIST NEW commands to MemoServ.
|
1376 |
- When reading a memo, the time the memo was sent is
|
1377 |
displayed.
|
1378 |
- "Private" flag added to NickServ; nicknames with
|
1379 |
"Private" set can only be listed (LIST command)
|
1380 |
by Services admins.
|
1381 |
- Fixed problem (again) with ChanServ not staying in
|
1382 |
channels when it is supposed to.
|
1383 |
- OperServ now sends RAKILL on DALnet-style networks
|
1384 |
when an autokill expires.
|
1385 |
- Newly registered nicknames now have memo notification
|
1386 |
flags set instead of cleared.
|
1387 |
- Typos in help source files fixed.
|
1388 |
- Fixed problem in do_match_wild where case-sensitivity
|
1389 |
parameter was ignored for matches on "*".
|
1390 |
- "rm -f" corrected to "rm -rf" for Makefile's
|
1391 |
install-help rule (oops).
|
1392 |
1998/04/28 .0 Changed OperServ ADMIN command to allow anyone to list
|
1393 |
Services admins.
|
1394 |
1998/04/26 Added ADMIN command to OperServ for setting Services
|
1395 |
admins online, and added "root" privilege level
|
1396 |
(limited to one user defined in config.h).
|
1397 |
1998/04/26 Made server message processing more robust and modular.
|
1398 |
1998/04/06 Added name/URL fields to nickname and channel records.
|
1399 |
1998/04/05 ~ at beginning of a username no longer ignored.
|
1400 |
1998/04/05 Fixes and suggestions from _Alex <root@alexnet.ml.org>:
|
1401 |
- Various encryption fixes.
|
1402 |
- OperServ now properly uses wallops() instead of
|
1403 |
send_cmd("GLOBOPS").
|
1404 |
- MOTD code optimized.
|
1405 |
- Option now available in config.h (WARN_BAD_OPERSERV)
|
1406 |
to send a wallops when a non-oper tries to use
|
1407 |
OperServ.
|
1408 |
1998/04/05 Added a debugging log line to HelpServ.
|
1409 |
|
1410 |
|
1411 |
Version 3.1
|
1412 |
-----------
|
1413 |
1998/04/02 .3 Added OperServ RESTART command to cause Services to restart
|
1414 |
itself (this behavior is also triggered by kill -HUP).
|
1415 |
1998/04/02 Added limit on frequency with which NickServ REGISTER
|
1416 |
command can be used.
|
1417 |
1998/04/01 Added secret option to make Services start spitting a
|
1418 |
stream of quarters from the floppy drive.
|
1419 |
1998/03/31 Added limit to number of channels a nickname can register.
|
1420 |
1998/03/27 Fixed crash from OperServ AKILL ADD with no parameters.
|
1421 |
Reported by _Alex <root@alexnet.ml.org>
|
1422 |
1998/03/20 Made snprintf() test in configure script stricter to catch
|
1423 |
snprintf()'s that don't actually check length, i.e. are
|
1424 |
sprintf() in disguise.
|
1425 |
1998/03/20 Fixed(?) problem with ChanServ not staying in channels when
|
1426 |
supposed to.
|
1427 |
1998/03/19 Fixed vsnprintf() replacement to be more consistent in its
|
1428 |
return values (i.e. always return the amount of data
|
1429 |
written to the string).
|
1430 |
1998/02/22 Miscellaneous fixes from Jeff Downs
|
1431 |
<downsja@polaris.clarkson.edu>
|
1432 |
1998/02/19 .2 Fixed a typo which caused nickname and channel data to
|
1433 |
not be saved.
|
1434 |
1998/02/18 .1 Moved compatibility routines from misc.c into new file
|
1435 |
compat.c.
|
1436 |
1998/02/18 Added workaround for broken include files that don't
|
1437 |
define needed constants (like NAME_MAX).
|
1438 |
1998/02/18 .0 Fixed various bugs in the new features.
|
1439 |
1998/02/16 Added "install-help" target to Makefile.
|
1440 |
1998/01/26 Added STATS AKILL command to OperServ; added default
|
1441 |
autokill expiry time.
|
1442 |
1998/01/23 Fixed diff-creating script to catch documentation files as
|
1443 |
well as source files.
|
1444 |
1998/01/22 Added memo notification control settings (MemoServ SET).
|
1445 |
1998/01/22 Added limit on number of memos a nick can have and how
|
1446 |
often a user can send out memos.
|
1447 |
1998/01/22 Centralized database opening code (moved out of
|
1448 |
load/save_*_db() into separate routines) and changed a
|
1449 |
few fatal error conditions to non-fatal.
|
1450 |
1998/01/22 Added expiry option to autokill entries; cleaned up other
|
1451 |
parts of operserv.c.
|
1452 |
|
1453 |
|
1454 |
Version 3.0
|
1455 |
-----------
|
1456 |
1998/01/15 .10 Minor help text clarifications.
|
1457 |
1998/01/14 Fixed excess auto-voicing.
|
1458 |
1998/01/13 Nickname SECURE setting now respected by NickServ RECOVER,
|
1459 |
GHOST, and RELEASE commands.
|
1460 |
1997/12/30 .9 Auto-voice is now checked upon entering a channel.
|
1461 |
Problem reported by <w0nder@mindless.com>
|
1462 |
1997/12/30 Fixed clone detection crashes.
|
1463 |
Patch from <azander@sweetwater.net>
|
1464 |
1997/12/09 .8 Setting read-only mode (either via command line or
|
1465 |
OperServ SET command) now closes the log file.
|
1466 |
1997/12/09 Various minor (mostly cosmetic) changes to main.c.
|
1467 |
1997/12/06 Crash in MOTD command fixed when MOTD file missing.
|
1468 |
Reported by Justyn Kemple <dragon@pacific.undertow.com>
|
1469 |
1997/12/02 Minor bug in NickServ GHOST command fixed.
|
1470 |
1997/11/24 .7 SKELETON compilation problems fixed. Reported by
|
1471 |
Aaron Brady <insom@ircnet.ie>
|
1472 |
1997/11/24 Autokill code now correctly sends AKILL/GLINE.
|
1473 |
Reported by Aaron Brady <insom@ircnet.ie>
|
1474 |
1997/11/24 Extra conditional removed in version.[s]h.
|
1475 |
1997/11/18 .6 Fixed a security hole introduced by a half-written piece
|
1476 |
of code. Reported by <jyoung@pionet.net>
|
1477 |
1997/11/18 .5 Corrected a typo in configure.
|
1478 |
1997/11/18 Replaced an erroneous +o by -o in do_deop().
|
1479 |
1997/11/18 .4 Fixed potential compatibility problems with classic IRC
|
1480 |
servers.
|
1481 |
1997/11/16 Several fixes from Jeff Downs <downsja@polaris.clarkson.edu>:
|
1482 |
- ChanServ CLEAR VOICES used mode -o instead of -v.
|
1483 |
- ChanServ OP/DEOP commands now update internal data
|
1484 |
structures.
|
1485 |
- WALLOPS/GLOBOPS from pseudo-clients now actually come
|
1486 |
from the pseudo-clients, not Services itself.
|
1487 |
- Default access level on SECUREOPS channels is now -1
|
1488 |
rather than 0.
|
1489 |
- DevNull MODE setting now uses name from config.h.
|
1490 |
- Excess code in check_akill() removed.
|
1491 |
- AKILLs are now sent to the network based on the mask
|
1492 |
from the AKILL list rather than the killed user's
|
1493 |
mask.
|
1494 |
1997/11/16 More USE_ENCRYPTION errors fixed.
|
1495 |
1997/11/14 Fixed syntax errors with USE_ENCRYPTION defined.
|
1496 |
Reported by <twolf@kc.net>
|
1497 |
1997/11/12 setpgrp() replaced with setpgid(0,0) for portability.
|
1498 |
1997/11/11 OperServ AKILL VIEW now displays the time an autokill was
|
1499 |
set rather than the current time.
|
1500 |
1997/11/10 Fixed another typo in strsignal().
|
1501 |
1997/11/10 .3 Experimental support for GLINE command added for those
|
1502 |
non-DALnet servers which support it.
|
1503 |
1997/11/10 OperServ MODE command now properly updates internal data
|
1504 |
structures.
|
1505 |
Reported by <guybug@microtec.bbs.net>
|
1506 |
1997/11/10 Fixed minor whitespace glitches in source.
|
1507 |
1997/11/10 Added missing semicolon that killed compiles on systems
|
1508 |
without strsignal().
|
1509 |
1997/11/08 .2 Took out stupid piece of debugging that prevented channel
|
1510 |
LEVELS settings from being retained on database load.
|
1511 |
1997/11/06 .1 Cosmetic fix for MemoServ error message.
|
1512 |
1997/11/06 NickServ ACCESS LIST <nick> now works.
|
1513 |
1997/11/06 Memos for a user are now deleted when the nick is dropped.
|
1514 |
1997/11/06 Fixed ChanServ STATUS command calling the wrong routine.
|
1515 |
1997/11/01 .0 Moved CP_ALL from Makefile to configure.
|
1516 |
1997/11/01 Modified configure to work with more Bourne-ish shells.
|
1517 |
1997/11/01 Fixed linked list loss in timeout.c.
|
1518 |
1997/10/30 Cured a consistent memory leak in process().
|
1519 |
1997/10/30 Allowed Services admins to view nickname access lists.
|
1520 |
1997/10/29 Added OperServ SET READONLY command.
|
1521 |
1997/10/29 Made OperServ SHUTDOWN command work properly.
|
1522 |
1997/10/29 Cleaned up main().
|
1523 |
1997/10/29 Removed excess "unknown message" loggage for numeric
|
1524 |
server replies.
|
1525 |
1997/10/20 A number of potential buffer overflows fixed.
|
1526 |
1997/10/20 READONLY implemented as a command-line option.
|
1527 |
1997/10/20 Services will now kill a user after a configurable number
|
1528 |
of bad password attempts (default 5).
|
1529 |
1997/10/20 It is no longer a fatal error for the database files to not
|
1530 |
exist (and thus be unable be renamed to backup names).
|
1531 |
1997/10/05 Finished implementing ChanServ LEVELS command, and cleaned
|
1532 |
up access level-related code.
|
1533 |
1997/10/04 Due to what appears to be a long-hidden bug, all non-nick
|
1534 |
entries on channel access lists from pre-v3 databases
|
1535 |
are now removed on startup.
|
1536 |
1997/10/02 Caused dropped/expired nicknames to be removed from channel
|
1537 |
access lists.
|
1538 |
1997/10/02 Fixed a minor memory leak related to dropping nicknames and
|
1539 |
channels.
|
1540 |
1997/09/30 Allowed Services admins to view channel access and autokick
|
1541 |
lists.
|
1542 |
1997/09/29 Disallowed registration of channels if a user is not
|
1543 |
recognized as and has not identified as the owner of
|
1544 |
the nickname s/he is using.
|
1545 |
1997/09/29 Changed wildcard matching for autokills to be
|
1546 |
case-insensitive.
|
1547 |
1997/09/29 Fixed a nasty bug in the wildcard matching routine which
|
1548 |
could cause many false matches.
|
1549 |
1997/09/25 Updated various help files.
|
1550 |
1997/09/25 Added STATUS command to NickServ.
|
1551 |
1997/09/20 Added (untested) encryption support.
|
1552 |
1997/09/20 Made configure script more robust; will now exit upon
|
1553 |
receiving EOF.
|
1554 |
1997/09/20 Fixed problems with using pre-v3.0 channel databases.
|
1555 |
1997/09/19 Made ChanServ/NickServ LIST command case-insensitive; exact
|
1556 |
nickname/channel name matches are now allowed as well.
|
1557 |
1997/09/19 Added strsignal() for those systems which do not have it.
|
1558 |
1997/09/19 Fixed preprocessor conditionals in extern.h.
|
1559 |
1997/09/12 Added code to make ChanServ stay in a channel for a short
|
1560 |
period of time after kicking a disallowed user from an
|
1561 |
empty channel.
|
1562 |
1997/09/12 Fixed a typo in ChanServ HELP SET MLOCK, and added warning
|
1563 |
about using MLOCK +k without RESTRICTED option.
|
1564 |
1997/09/12 Changed default READ_TIMEOUT to 10 seconds from 15.
|
1565 |
1997/09/12 Generalized timeout code and moved it out of nickserv.c.
|
1566 |
1997/09/08 Moved Services pseudo-client names to config.h.
|
1567 |
1997/09/08 Implemented ChanServ access level customization.
|
1568 |
1997/09/08 Limited ChanServ access list additions to registered
|
1569 |
nicknames for all channels (previously this applied
|
1570 |
only to SECURE channels).
|
1571 |
1997/09/08 Fixed a minor ChanServ bug which could cause access list
|
1572 |
additions to fail under obscure circumstances.
|
1573 |
1997/08/28 Replaced some hardcoded Services pseudo-client names with
|
1574 |
s_* strings.
|
1575 |
1997/08/27 Limited channel access levels to the inclusive range
|
1576 |
-9999..9999.
|
1577 |
|
1578 |
===========================================================================
|
1579 |
|
1580 |
Version 2.2
|
1581 |
-----------
|
1582 |
1997/08/23 .26 Fixed a minor bug in the configure script which caused
|
1583 |
compilation errors on systems without strerror().
|
1584 |
1997/08/21 .25 Fixed a stupid bug in introduce_user() w.r.t. classic ircd.
|
1585 |
1997/08/08 .24 Kludged around duplicate QUIT syndrome of Undernet ircd.
|
1586 |
1997/08/06 Added multi-server support to introduce_user().
|
1587 |
1997/07/24 .23 Fixed user leak caused by autokills.
|
1588 |
1997/07/20 .22 Fixed crashes in ChanServ CLEAR {OPS|VOICES}.
|
1589 |
1997/07/19 Added ALL option to OperServ STATS command to display
|
1590 |
Services memory usage.
|
1591 |
1997/07/?? Added initial support for different IRC servers.
|
1592 |
1997/07/15 Removed remaining occurrences of #define'd parameters
|
1593 |
(SERVER_NAME, etc.) and replaced them with runtime
|
1594 |
variables.
|
1595 |
1997/07/15 Added "Topic set by" field to ChanServ INFO command.
|
1596 |
1997/07/07 .21 Fixed bug in ChanServ CLEAR USERS command causing crashes.
|
1597 |
1997/07/02 .20 Removed last vestiges of domain dependence (global notice
|
1598 |
and MOTD).
|
1599 |
1997/07/02 Made IRC operators and Services ops immune from ChanServ
|
1600 |
channel restrictions (auto-deop, AKICK, and FORBID).
|
1601 |
1997/07/02 Made ChanServ SECURE mode actually work.
|
1602 |
1997/06/09 .19 Added ChanServ CLEAR command.
|
1603 |
1997/06/09 Fixed up UNBAN command (hopefully).
|
1604 |
1997/06/05 .18 Fixed a compilation error in process.c.
|
1605 |
1997/06/02 .17 Added workaround for servers that send a prefix with a
|
1606 |
NICK command for a new user.
|
1607 |
1997/05/30 Fixed the missing-character problem again (hopefully for
|
1608 |
good this time).
|
1609 |
1997/05/18 .16 Removed bug causing crashes when deleting AKILLs.
|
1610 |
1997/05/18 Made "<unknown>" work right this time.
|
1611 |
1997/05/04 Replaced empty string for AKILL setter with "<unknown>".
|
1612 |
1997/05/02 Touched up OperServ AKILL VIEW output (now includes the
|
1613 |
time each AKILL was set as well as who set it).
|
1614 |
1997/05/01 .15 Fixed security hole in MemoServ allowing anyone to read or
|
1615 |
delete another user's memos or send memos as another
|
1616 |
user. (Reported by Arnold Hendriks)
|
1617 |
1997/04/30 .14 Fixed a nasty little problem which could cause the first
|
1618 |
character of an input line to be discarded.
|
1619 |
1997/04/30 Added OperServ AKILL VIEW command to list the creator
|
1620 |
of an autokill as well as the mask and reason.
|
1621 |
1997/04/30 Fixed up configure, which had been broken on machines
|
1622 |
where sh != bash.
|
1623 |
1997/04/25 Cosmetic fixes to KILL messages.
|
1624 |
1997/04/21 Changed AKILL to show who added an autokill in the list.
|
1625 |
1997/04/16 .13 Minor cosmetic fix in ChanServ ACCESS LIST.
|
1626 |
1997/04/16 Fixed security hole allowing users to add entries to
|
1627 |
channel access lists at levels higher than their own.
|
1628 |
(Reported by Jonathan Bobin)
|
1629 |
1997/04/06 Fixed bug causing crashes when trying to delete an AKILL
|
1630 |
which did not contain an "@" character. Also
|
1631 |
disallowed adding any AKILLs without an "@" character.
|
1632 |
1997/04/05 .12 Fixed potential file descriptor leak in sockutil.c/conn().
|
1633 |
1997/04/05 RUNGROUP is now (correctly) no longer defined in sysconf.h
|
1634 |
if it is empty.
|
1635 |
1997/04/05 Fixed bug in install-script (source and destination
|
1636 |
reversed).
|
1637 |
1997/04/05 Cosmetic fixes in configure.
|
1638 |
1997/04/01 Added "Secure" option to ChanServ channel information
|
1639 |
display.
|
1640 |
1997/04/01 .11 Separated data installation routine from "make install"; it
|
1641 |
must now be called separately as "make install-data".
|
1642 |
1997/04/01 Fixed a bug which caused Services to crash randomly when
|
1643 |
the ChanServ ACCESS DEL command was used with an entry
|
1644 |
number instead of literal mask or nickname.
|
1645 |
1997/04/01 Fixed a cosmetic bug which could imply that certain entries
|
1646 |
existed on a channel access list when they in fact did
|
1647 |
not.
|
1648 |
1997/04/01 Plugged a security hole allowing users to effectively delete
|
1649 |
higher-level users from channel access lists.
|
1650 |
1997/04/01 .10 Corrected error in memo number when reporting a new memo to
|
1651 |
a user.
|
1652 |
1997/03/18 Fixed problem with ChanServ SET SECURE actually setting the
|
1653 |
Secure Ops flag.
|
1654 |
1997/03/16 Clarified help messages for oper forms of DROP command in
|
1655 |
NickServ and ChanServ.
|
1656 |
1997/03/08 .9 Fixed large security hole in ChanServ allowing users to
|
1657 |
delete other users with higher or equal access levels
|
1658 |
from channel access lists.
|
1659 |
1997/03/06 Nick and channel expiration is now logged.
|
1660 |
1997/03/06 Minor beautification work in OperServ STATS output.
|
1661 |
1997/03/04 .8 Services now sends KILL command before new NICK command
|
1662 |
when kill-enforcing a nick.
|
1663 |
1997/03/04 Changed default channel-expire period from 21 days to 14.
|
1664 |
1997/03/04 Implemented "suicide protection"; users can no longer
|
1665 |
ghost/recover themselves.
|
1666 |
1997/03/01 Fixed failure to remove autokilled users from user list.
|
1667 |
1997/03/01 Added note to FORBID help text that DROP command will
|
1668 |
reverse effect of FORBID.
|
1669 |
1997/02/09 .7 Added more debugging output for -debug.
|
1670 |
1997/02/04 Fixed bug causing crash on channel MODE +/-v.
|
1671 |
1997/02/02 .6 Fixed bug in MemoServ READ command.
|
1672 |
1997/02/02 Modified version.sh to recreate instead of modify version.h.
|
1673 |
1997/01/19 Fixed cosmetic bug in "listnicks" invocation of Services.
|
1674 |
1997/01/18 .5 Fixed big in ChanServ/NickServ LIST introduced by FORBID.
|
1675 |
1997/01/18 Fixed minor typo in ChanServ FORBID help text.
|
1676 |
1997/01/18 Made nick-kill timeouts a bit smarter about checking for
|
1677 |
changed/new nicks.
|
1678 |
1997/01/18 .4 FORBID command added to disallow certain channels and
|
1679 |
nicknames.
|
1680 |
1997/01/18 Use of log file increased: use of REGISTER, IDENTIFY, and
|
1681 |
DROP commands for NickServ and ChanServ is now logged.
|
1682 |
1997/01/18 Services ops can now drop channels and nicks in READONLY
|
1683 |
mode.
|
1684 |
1997/01/17 .3 Fixed potentially serious bug in ignore code.
|
1685 |
1997/01/15 Fixed compilation problem under SKELETON mode (last_check
|
1686 |
undeclared).
|
1687 |
1997/01/15 Fixed crash on OperServ RAW command with no parameters.
|
1688 |
1997/01/14 .2 Services now saves databases and quits upon receipt of
|
1689 |
SIGHUP.
|
1690 |
1997/01/14 Fixed Services op recognition.
|
1691 |
1997/01/14 Added DEOP command to ChanServ.
|
1692 |
1997/01/13 .1 Moved some configuration options from Makefile to
|
1693 |
configure.
|
1694 |
1997/01/12 Moved Services ops definition from operserv.c to config.h.
|
1695 |
1997/01/12 .0 Added patch-level version number.
|
1696 |
1997/01/12 Added SET IGNORE command to OperServ to enable/disable
|
1697 |
ignore code.
|
1698 |
1997/01/10 Created "configure" script.
|
1699 |
|
1700 |
|
1701 |
Version 2.1
|
1702 |
-----------
|
1703 |
1997/01/10 Added OP command to ChanServ.
|
1704 |
1996/12/30 Added "clean quit" which saves the databases (shutdown).
|
1705 |
1996/12/30 Added MOTD command to Services, changed DevNull/EsperNet
|
1706 |
default modes to +i.
|
1707 |
1996/12/22 Added JUPE command to OperServ.
|
1708 |
1996/12/14 Fixed MemoServ "READ <num>" behavior.
|
1709 |
1996/12/14 Added strspn() to misc.c for systems with a buggy
|
1710 |
implementation.
|
1711 |
1996/12/14 Fixed crash on server PING.
|
1712 |
1996/11/24 Added ignore code to protect against denial of service.
|
1713 |
|
1714 |
|
1715 |
Version 2.0
|
1716 |
-----------
|
1717 |
1996/11/23 Corrected PING/PONG behavior.
|
1718 |
1996/11/23 Corrected bug in AutoKick list size limit.
|
1719 |
Fixed null-pointer bug in operserv.c/do_akill().
|
1720 |
Set up main Services to recover from nick collisions (such
|
1721 |
as when a net-join brings backup Services online at the
|
1722 |
same time as regular Services).
|
1723 |
Moved NickServ/ChanServ/MemoServ help messages into
|
1724 |
HelpServ database.
|
1725 |
Added SECURE options to NickServ and ChanServ.
|
1726 |
Added GLOBAL (send global notice) and STATS
|
1727 |
(network/Services statistics) commands to OperServ.
|
1728 |
Added limit to size of AutoKick list for a registered
|
1729 |
channel.
|
1730 |
Implemented "read-only" mode for backup copies of Services.
|
1731 |
Fixed channel mode-locking of keys.
|
1732 |
Fixed restoration of blank topics.
|
1733 |
Kludged to get ChanServ SET TOPIC working.
|
1734 |
Fixed ChanServ's failure to record topic changes for
|
1735 |
registered channels with topic retention set.
|
1736 |
Created HelpServ.
|
1737 |
|
1738 |
===========================================================================
|
1739 |
|
1740 |
Version 1.1
|
1741 |
-----------
|
1742 |
1996/08/29 Added VERSION reply.
|
1743 |
1996/08/29 Created this file.
|