-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
executable file
·773 lines (773 loc) · 60.3 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
##############################
## ignitionServer ChangeLog ##
##############################
#
# Zg = Ziggy (ziggy@ignition-project.com)
# DG = DigiGuy (digi_guy@users.sourceforge.net)
# AW = Airwalk (airwalk@ignition-project.com)
#
# $Id: changelog.txt,v 1.271 2005/07/20 00:22:28 ziggythehamster Exp $
#
### Project Start ###
#
Zg - [1-Dec] - added .Owner to some parts of the code
Zg - [1-Dec] - added IRCX command to some parts of the code (mod_main probably)
Zg - [3-Dec] - changed everything that says "pureIRCd" to say "ignitionServer" (to avoid future confusion)
Zg - [3-Dec] - fixed /ADMIN reply and format of A: line (original crew had it messed up)
Zg - [3-Dec] - added property variables
Zg - [3-Dec] - when checking for privs, check for owner as well
Zg - [3-Dec] - changed cloak/+x to deaf/+d (same purpose); +x in ircx is diff.
Zg - [3-Dec] - added m_prop, displays oid/topic
Zg - [4-Dec] - prop name is now set automatically, added check for key also check to see if the ownerkey or hostkey was specified (which are both valid)
Zg - [4-Dec] - removed /join 0 ability, somehow messed it up... (or wasn't working to begin with [for one it was originally /join #0])
Zg - [5-Dec] - for some weird reason, /prop is only accessible if you are an ircop ... doesn't appear to even execute the code under it... checking for bad values?! Duh.. looks like I wasn't setting Chan to the proper value before checking...
Zg - [6-Dec] - fixed some stuff in prop handling, added handling for these props: client, creation, name, oid, and illegally named properties (bad property)
Zg - [6-Dec] - added PROP and AUTH to /stats m
Zg - [7-Dec] - added IsHidden (+h) to modes
Zg - [7-Dec] - improved some property stuff, now depends on room visibility and member status (user, member, op, owner, voice, etc.)
Zg - [7-Dec] - added props: LANGUAGE, ONJOIN, ONPART, SUBJECT, TOPIC. + todo: make propsender decide who to send to (now sends to all, most props should only be sent to ops when changed (onjoin, onpart); also, onjoin and onpart aren't handled
Zg - [7-Dec] - added constant for mode +h
Zg - [7-Dec] - mode +h can be set and unset (does not take effect yet)
Zg - [7-Dec] - apparent bug in the setting/unsetting of +p/+s/+h: the modes don't get sent as removed to the client; circumvented by making it always kill the bad modes
Zg - [7-Dec] - outside props don't work; you musy be in channel for it to work atm
DG - [10-Dec] - Changed the ChangeLog so it's easier to understand :P
DG - [10-Dec] - Added all new Help System - Should be good.
DG - [10-Dec] - Added copyright notice as well
DG - [10-Dec] - Stopped Multi Instances running (Mutex type of thing)
DG - [10-Dec] - Added GPL Stuff Plus General Docs - Credits.txt only needs content now and will be done sometime in the next 48 hrs
DG - [10-Dec] - Added REAL content the /ircdhelp cmd + Fixed /ircdhelp who giving nick help
DG - [11-Dec] - Fixed Bug #857903(/nick won't allow | in a nick)
DG - [11-Dec] - Fixed Bug #857341(/stats o should not be public)
DG - [11-Dec] - Started on CHGHOST and CHGNICK (New Task - #90351)
DG - [11-Dec] - Finished Credits.txt
DG - [11-Dec] - Added Oper Help - More just for a Test Commit
DG - [11-Dec] - Renamed ircd.conf to ircx.conf
DG - [11-Dec] - Renamed hard coding of motd file name from ircd.motd to ircx.motd
DG - [12-Dec] - Added Halfop, Changed ChanHidden Mode to H, Fixed Bugs 858578 & 858588, Fixed Broken Link to clsChanMemberHashTable.cls
DG - [12-Dec] - Moved Documentation to a New Dir(Docs) + Added Readme.rtf and license.rtf
Zg - [12-Dec] - Fixed #858578 part 1: Deopping Owners
Zg - [12-Dec] - Fixed several errors from the original pure-IRCd (need more params doesn't return the right command occasionally -- hard coded problem)
Zg - [12-Dec] - Fixed #858578 part 2: Kicking owners
Zg - [12-Dec] - {BUG #858578} Fixed!
Zg - [13-Dec] - Removed HalfOp until we can decide on a mode for it
Zg - [13-Dec] - Added /LISTX
Zg - [13-Dec] - /LISTX being a little bitchy
Zg - [13-Dec] - /LISTX is implemented, minimally for now.
Zg - [13-Dec] - /IRCDHELP renamed to /IRCXHELP (/ircdhelp and /raw help will work, however)
Zg - [13-Dec] - Added two functions: SendToChanOwners, SendToChanOps. Same format as SendToChan. SendToChanOps sends to owners and hosts
Zg - [13-Dec] - Added OwnerKey
Zg - [13-Dec] - Added HostKey
Zg - [13-Dec] - HostKey and OwnerKey make you the appropriate status in the channel
Zg - [13-Dec] - You should no longer be able to ban IRCops
Zg - [13-Dec] - Miscallenous other things (check diffs for official definition)
Zg - [14-Dec] - Found bug #860115
Zg - [14-Dec] - Fixed bug #860115 (temporary fix - |, [, and ] are now disallowed in nicknames again)
Zg - [14-Dec] - Fixed bug #860140
Zg - [15-Dec] - Cleaned the ircx.conf up a little bit
Zg - [15-Dec] - IRC Operators are now made Owner in all channels they join
Zg - [15-Dec] - Added MODE ISIRCX, ISIRCX, variable for capabilities (future extension)
Zg - [15-Dec] - Fixed VHost thing that DG found in his copy (pre-existing condition)
Zg - [15-Dec] - Added "is connecting from" to whois - someone's real hostname; had to add WhoisAccessLevel in order to facilitate this
Zg - [19-Dec] - Added a crapload of stuff tonight, including (but not limited to) the beginning of the access list, creation prop, /whois and /stats enhancements, and a few bugfixes
Zg - [19-Dec] - OnJoin now shows up
Zg - [19-Dec] - More access related stuff (Reason)
Zg - [20-Dec] - All ACCESS #Channel ADD and ACCESS #Channel CLEAR commands work, however I need to check to see if an access entry already exists (you can add SilentSoft-Ziggy to access an infinite number of times)
Zg - [21-Dec] - You can't ban someone with +b more than one time anymore (well, you could if you kept doing different things with their hostmask)
Zg - [21-Dec] - Added Access Delete
Zg - [22-Dec] - Access Delete checks for proper privledges first, and if the entry doesn't exist, it doesn't add it
Zg - [22-Dec] - Access has been added! Now to fix the bugs which make it not work... (doing a commit just in case i screw stuff up)
Zg - [22-Dec] - It was bound to happen: I made a stupid mistake... when I copied and pasted the classes I forgot to change the clsVoice to the proper class in a few places
Zg - [22-Dec] - In an attempt to stop errors, AddX has become a method (I never really used it the way it was)
Zg - [22-Dec] - I am an idiot! :D The whole problem this whole entire time was about 4 lines I didn't put in Class_Initialize and Class_Terminate. I've been screwing with this for the past 3 days! GRR!!!!! Someone hit me in the head with a 2x4 (actually, since I'm a hamster, it might hurt a lot)
Zg - [22-Dec] - Added checks for duplicate access entries when ADDing
Zg - [22-Dec] - People are q/o/v based on their access entries
Zg - [22-Dec] - You can defeat a ban if you are granted, or host/owner, or if you specify a working key (host/member/owner)
Zg - [22-Dec] - Serious issues with determining if an entry exists or not (very annoying)
Zg - [22-Dec] - Fixed the annoying issues with access add/delete
Zg - [22-Dec] - YAY!!!!!!!! I FINALLY FIXED ACCESS! WHEE! Look at me! Ahem.. anyways.. I probably added about ~150 lines or so of unnecessary code (oops).. And duration isn't yet coded (meaning all entries are permanent until I code it in)
Zg - [22-Dec] - The server now sets IsIRCX whenever you turn IRCX on (and sends usermode +x)
Zg - [22-Dec] - GetModes returns +h now (whoops - slight mishap there)
Zg - [23-Dec] - /list and /listx now hide rooms that are +h
Zg - [10-Jan] - revised ircx.conf (preparing for release of 0.1.2)
#
### RELEASE - 0.1.2 ###
#
DG - [14-Jan] - Added Release Number to changelog (and fixed an out of order date :) - Tagging Release Too
Zg - [21-Jan] - Date wasn't out of order.. just out-of-timezone :P began working on X: lines, the events system, and a few other things I've forgotten by the time I've written this
Zg - [28-Jan] - Whee... just found like 4 bugs thanks to a real user (Michio of X9)
Zg - [28-Jan] - Bugs 881792 and 886678 fixed
DG - [29-Jan] - Fixed Bug 886730
DG - [29-Jan] - Added X:DIE to prevent 'Lazy Admins'(LazyAdminitis) from not configuring the server, EggDrop has it, Why can't we?
DG - [29-Jan] - Updated Docs to suit.
DG - [29-Jan] - Change of heart Made X:DIE:1 just auto kill...
DG - [29-Jan] - Docs updated + added date for first two entries (as 1-Dec) in case anyone attempts to Phase our ChangeLog on a website(or something)
DG - [30-Jan] - Added Offline Mode, Changed P Lines to way they SHOULD be, added a Custom Notice Line, Added a P Line Structure(like the OLines etc)
Zg - [30-Jan] - Added CHGHOST (Task 90351)
Zg - [30-Jan] - Fixed bug #886707 (whois muckup)
Zg - [30-Jan] - Fixed bug #888011 (OnJoin muckup)
Zg - [31-Jan] - Added CHGNICK (Task 90351)
#
### RELEASE - 0.1.2-R2 ###
#
DG - [31-Jan] - Release 2 Uploaded and tagged
Zg - [31-Jan] - Edited source and changed back to 0.1.3
Zg - [31-Jan] - Fixed bug 886688
Zg - [31-Jan] - Fixed bug 888392
DG - [1-Feb] - Added Id CVS Tags
DG - [1-Feb] - MD5 Class Added for one of Ziggys tasks... also makes a future one of mine possible
Zg - [1-Feb] - X:DNSMASK added
Zg - [1-Feb] - X:SERVERLOCATION added
DG - [1-Feb] - X:CRYPT added
DG - [1-Feb] - /passcrypt added (P.S. Ziggy always leave an empty line at bottom...
Zg - [1-Feb] - fixed small bug Nigel had... PassCrypt replied as if the msg was coming from yourself. This could break some clients.
Zg - [2-Feb] - basis for event system is in.. MINIMAL ERROR TRAPPING! there are many things i need to do, so it's safe to say the event system does not yet exist!
Zg - [3-Feb] - USER events added
Zg - [3-Feb] - Fixed more EVENT errors -- no longer sends events twice
Zg - [3-Feb] - EVENT and CREATE now use RFC1459 origins (even though the IRCX draft doesn't specify). It's easier to code for if the command is in the same place as the rest of them.
Zg - [3-Feb] - KILL'd changed to Killed in m_kill.
Zg - [3-Feb] - Added framework for oper mode/flag +P (protected)
Zg - [3-Feb] - Oper mode +P (protected) is in full operation
Zg - [3-Feb] - Linked to X9Chat for a few minutes and found enough bugs to keep Sir William Gates busy for a few years. LINKING IS *EXPERIMENTAL*!
Zg - [4-Feb] - Fixed bug with channel key (+k)
Zg - [4-Feb] - Aliased /CONNECT to /LINK -- either now works (suggested by Michio)
Zg - [4-Feb] - Access-related modes are now sent to other servers (before, you'd be an owner/host/voice locally, but not on the other server).
DG - [5-Feb] - Test CVS Changes....
DG - [5-Feb] - Fix Bug Described in Bugs item #890182
Zg - [6-Feb] - Renamed ircd.log to ircx.log
Zg - [6-Feb] - Felt the urge to add /whois * for opers
Zg - [6-Feb] - Security bug is fixed now.
Zg - [6-Feb] - Fixed bug with /who; your status and if oper or not is shown in /who's not directed to a channel.
Zg - [6-Feb] - Access case-sensibility fixed.
DG - [7-Feb] - No more C/N Lines say Hi to just L Lines Ziggy please note i'll be re-using the C lines
Zg - [8-Feb] - Opers are no longer auto-q and no longer can defeat bans unless they are protected (+P).
Zg - [8-Feb] - Added more events (USER.PART/USER.JOIN)
Zg - [12-Feb] - Another bug identified... /part is broken! I'll be scanning my code since 7-Feb (before DG's addition) to see what got changed that fucks it up. Unless for some reason the server relies solely on C/N lines, it's my modified join code (restore to check?).
Zg - [13-Feb] - Combed the source and located the bug: It involved the previous misuse of a variable (note: pureIRCd used it wrong, and without double checking, I assumed they did it right). Fixed possible future bug where if you tried to /part a room that didn't exist it would generate an error.
Zg - [15-Feb] - Finished the core of the events system (DELETE, LIST added)
Zg - [15-Feb] - Tested events a bit; fixed a bug I found
Zg - [18-Feb] - Probably fixed a few things yesterday
Zg - [18-Feb] - Fixed typo in /lusers
Zg - [18-Feb] - Added X:ALLOWMULTIPLE:0|1 (simple enough, eh?)
DG - [19-Feb] - Fixed Suspected Typo in m_ircx_chan
DG - [19-Feb] - Added Umode/OperFlag E and Changed A -> N... (E Comes from Ultimate)
DG - [19-Feb] - Starting work on /add - ziggy leave this stuff alone I havn't finished with it and I know it so let me finish it off plus finish some other code I'm working on but Havn't Committed
DG - [19-Feb] - Changed Default MOTD
DG - [20-Feb] - /add finished but /del and /mod is still on it's way
DG - [20-Feb] - Fixed up Copyright Notices
DG - [20-Feb] - Changed Docs tiny bit
DG - [20-Feb] - Can't Remember what else...
DG - [20-Feb] - Added MaskDNS Option 2(Auto Host Name) - Note Ziggy the VHost won't change after /nick this is not a bug it's a feature
DG - [20-Feb] - I think I found a links bug... Damit
DG - [20-Feb] - Fixed Bug 901367(Stats O)
DG - [20-Feb] - Started work on /remoteadm
DG - [20-Feb] - Added +Z
DG - [21-Feb] - Added /remoteadm Login
DG - [21-Feb] - Added /remoteadm SEND [Oper/Server]
DG - [21-Feb] - As Ziggy is prep'ing to move He's not coding so It won't matter if I hold back all the actual changes(cos they are incomplete)
#COMMENT - DG - SVN Introduced
DG - [24-Feb] - Can't remember other changes(sorry) I think it was just bug fixing/cleanups
DG - [25-Feb] - Cleared Task #94456 (OnPart/newlines)
DG - [25-Feb] - Cleared Task #93419 (Change nickname that *Serv calls on) - Kinda but it will do until we make services
DG - [26-Feb] - Introduced Ziggys m_kill changes(should clear /raw close bug
DG - [26-Feb] - Added code to prevent Special UModes to be given via an OLine - Example +Z(Remote Admin Client), +S(Service), +r(Registered NickName)
DG - [01-Mar] - Cleared Bug #904090 (Setting +q/+o on self when you've got it gives ChanOpsNeeded)
DG - [01-Mar] - Cleared Bug #891538 (User ident can contain bad characters)
#
### RELEASE - 0.2.1 - BETA RC1 ###
#
DG - [01-Mar] - Tagged and Such
#COMMENT - DG - Introduction of bugs.ignition-project.com
DG - [04-Mar] - Ziggys Back.
DG - [04-Mar] - Cleared ReleaseNotes
DG - [04-Mar] - Added ChanMode +O - Oper Only Joins
DG - [04-Mar] - Added /ChanPass - SYNTAX: /chanpass #channel owner/hostkey
Zg - [05-Mar] - Just making sure that I can figure out SVN (I may begin CHANNEL events tomorrow [or later today GMT])
DG - [06-Mar] - Fixed Unreported Bug - +O wouldn't show as set if you joined a channel with it on.
DG - [06-Mar] - Added a tiny bit more debug stuff to trackdown a few bugs that i've spotted but the debug stuff currently hasn't pinpointed it - Really I should do the debug byte by byte
#COMMENT - DG - Airwalk's First Commit - airwalk@ignition-project.com (AW)
AW - [08-Mar] - Fixed bug #0000007 (No-name rooms can be created)
DG - [13-Mar] - Everything seems stable so we'll give another RC a shot and see what comes out. - No ReleaseNotes for this release(Sorry to people that love reading them)
DG - [13-Mar] - Tagged and Such
#
### RELEASE - 0.2.2 - BETA RC2 ###
#
DG - [13-Mar] - Copyright Update.
DG - [13-Mar] - Changed ReadMes a tiny bit.
DG - [13-Mar] - Version Update.
Zg - [13-Mar] - Began work on pings
Zg - [13-Mar] - Ping? Pong! Hell yes!
Zg - [13-Mar] - PING is sent DIRECTLY out the socket -- SendQ's and RecvQ's have absolutely no effect on the sending of pings (i.e. pings are of the highest priority)
Zg - [14-Mar] - PING/PONG works right now.. sort of... users who ponged are getting disconnected for some reason. Committing first, just in case I need to go back for some reason.
Zg - [14-Mar] - m_error is not properly clearing the socket crap -- the /raw close bug still exists :'(
Zg - [14-Mar] - PING/PONG appears to be completely operational! Woo hoo :D
Zg - [14-Mar] - Added N to list of modes in the signon
AW - [14-Mar] - Fixed custom auth notice not showing up when you get "Nickname in use"
Zg - [14-Mar] - Fixed possible bug with pings/pongs
Zg - [14-Mar] - Added filter for bad idents
Zg - [14-Mar] - Clarified the X:DIE: message -- it now says to see ircx.conf
Zg - [15-Mar] - Fixed /kline bug
Zg - [15-Mar] - If a remote server sets a mode on a user that is local to the current server, the local user sees the mode get set
Zg - [15-Mar] - For some reason, I can't add +S to clsClient (Public IsService As Boolean)
Zg - [16-Mar] - Raw 307 added - "is a registered nick"
Zg - [16-Mar] - Fixed bug that added an extra : before the nick during a nick change that got sent to another server (::Ziggy NICK ZiggyTest was the behavior experienced)
Zg - [17-Mar] - Made +N do something -- if you are a netadmin, your /whois will say so. However, you still are equal to every other oper.
Zg - [17-Mar] - Filtered +S from m_umode to prevent IRC operators maliciously making themselves a service when I add that mode
Zg - [17-Mar] - I think I'm going to add +z/gag later today... stay tuned :P
Zg - [19-Mar] - Added gag/+z
Zg - [19-Mar] - Added GagModes, since not everyone wants to follow the IRCX draft when talking about gags.. 0=IRCX 1=Nice 2=IRCX-Notice
Zg - [19-Mar] - Opers can now view modes of other users -- slightly pointless, but possibly useful if you're looking for an oper that can restart because you've messed something up...
Zg - [19-Mar] - Added a few modes that were missing from GetModes
Zg - [19-Mar] - Corrected small misunderstanding in GetWhois -- if you are +N, you get your own reply for it (according to Jeepster's numeric.hlp).. 308
Zg - [20-Mar] - Fixed issue with making yourself +P as an oper
Zg - [20-Mar] - Fixed typo in ircx.conf
Zg - [21-Mar] - Attempted fixing the "Max connections reached for this IP" error (seems to be fixed)
Zg - [21-Mar] - Added /mdie -- a command for the monitor. Includes several security functions so it can't be used maliciously. First, it makes sure that the number specified matches the number in monitor.id and that the user is connecting from localhost.
Zg - [21-Mar] - If you are connecting from localhost/127.0.0.1 and X:DIE:1 is set, the server will rehash when you connect. This functionality exists so you don't have to control-alt-delete to restart the server.
Zg - [23-Mar] - Added code to process access entries for a channel (needed on /access, /mode, and /join)
Zg - [23-Mar] - Processing of Access Entries code has been set aside for the time being. I'll work on it some more tomorrow when I've had some sleep.
Zg - [24-Mar] - Began debugging the CycleAccess code; it works somewhat
Zg - [24-Mar] - Added code to help prevent /access problems
Zg - [24-Mar] - Access durations are now working! However, I failed to plan for this properly when I thought up the idea, and now the duration doesn't decrease every 60 seconds :$ This is a "feature", if you will, and can wait
Zg - [24-Mar] - Repaired slight problem with debugging strings in mod_channel
Zg - [24-Mar] - Fixed bug with attempting to add access outside a channel
Zg - [24-Mar] - Fixed bug with access list editing and the thing that removes entries after a specified period of time (the access duration code)
DG - [27-Mar] - Someone at LH deleted our account... dam them so we lost SVN
DG - [28-Mar] - SVN Back up, SVN Rev count reset to 0 and also bug tracker back to Bug 0 (Not reinstalled yet)
DG - [30-Mar] - Messed with the GPL stuff a tiny bit (Just out of fun...)
Zg - [30-Mar] - Added line to prevent possible exploitation of /mdie if they had read access to monitor.id and could somehow connect via localhost.
Zg - [30-Mar] - Worked on preliminary release notes
DG - [30-Mar] - Some tidyups of Ziggy's Coding, More to come.
DG - [30-Mar] - Added +p (Lower Protect)
DG - [30-Mar] - Added X:HIGHPROT & X:LOWPROT to define the mode given on join.
DG - [30-Mar] - Added some stuff in README
DG - [30-Mar] - Ziggy messed up ReleaseNotes for 0.2.3 (IDIOT) - Ziggy: next time leave them for me to do...
DG - [30-Mar] - Opps STUPID MISTAKE... forgot to put 'p' in 005 reply
DG - [30-Mar] - Readme Updates
DG - [31-Mar] - Release Notes in
DG - [31-Mar] - Updated Version
DG - [31-Mar] - Tagging...
#
### RELEASE - 0.2.3 - BETA RC3 ###
#
DG - [31-Mar] - Post Release stuff.
Zg - [1-Apr] - Added some documentation to the ircx.conf file (just realized that we don't have help anywhere for it other than what we had in the parameter definitions)
Zg - [1-Apr] - When creating a room in a non-IRCX client, you show as a +o (per the IRCX draft)
Zg - [2-Apr] - Non-IRCX clients now get /names in RFC1459 format (per IRCX draft)
Zg - [2-Apr] - Non-IRCX clients now get /who #Channel in RFC1459 format (per IRCX draft)
Zg - [2-Apr] - Fixed possible bug with /who reply -- no longer sending erroneous @/+'s (.@ if +qo/+qov, for example)
Zg - [2-Apr] - /whois fixed for non-IRCX clients (IRCX draft, again :))
Zg - [2-Apr] - Attempted fixing the issue with /who'ing (should work now)
Zg - [2-Apr] - Did we ever add OnPart? I think it was pending a rewrite of the /part code...
Zg - [2-Apr] - OnPart is now operational!
Zg - [2-Apr] - Fixed bug with parting multiple channels
Zg - [2-Apr] - Made OnJoin more conformant with IRCX (It was :#Chan PRIVMSG #Chan, and it shouldn't have been)
Zg - [2-Apr] - Idea for regged channels: in m_part, check if IsRegistered, if true, don't remove the channel if members = 0 (to be implemented later today or tomorrow probably)
DG - [3-Apr] - Cleaned up mod_list.bas
DG - [4-Apr] - Just testing some stuff.
DG - [4-Apr] - Ok my test fucked up as I was in Linux at the time and Linux have different line break styles when I went back into windows to upload the mod_list.bas update the changelog was all messed up.
DG - [4-Apr] - Prop'ed svn:eol-style This should solve the problem
DG - [4-Apr] - ChangeLog Update
Zg - [6-Apr] - Did some optimizing of mod_channel (mainly access-related)
Zg - [6-Apr] - Added EVENT CHANNEL framework
Zg - [6-Apr] - Optimized EVENT code significantly
Zg - [7-Apr] - Commented-out default P: lines -- people without the 192.168.0.1 adapter can't use the server, and it also makes the configuration harder for normal lusers. Also, if 6668 is in use, it causes more problems. Simply put, it's easier this way. If they want more ports, they can add more ports :)
Zg - [9-Apr] - do_nick_name now checks for any capitalization of Anonymous.
Zg - [9-Apr] - Illegal nicknames can no longer be set with /chgnick
Zg - [9-Apr] - Whoops. Didn't save changelog before committing...
Zg - [9-Apr] - CHANNEL.CREATE added.
Zg - [9-Apr] - /create now generates a USER.JOIN event
Zg - [9-Apr] - If /create is used by a non-IRCX client, it will show them as a host/op.
Zg - [9-Apr] - Fixed redundancy with m_topic -- parv(1) was already getting truncated and then we go and attempt to truncate it again...
Zg - [9-Apr] - Fixed bug with TOPIC and PROP TOPIC not correlating
Zg - [9-Apr] - TopicLen is now enforced when a user uses PROP TOPIC
Zg - [9-Apr] - PROP MEMBERKEY isn't going to be like IRCX defines -- it's settable by any host/owner and readable by all members (like +k is)
Zg - [9-Apr] - Added functionality for PROP MEMBERKEY
Zg - [9-Apr] - Optimized some of m_prop
Zg - [9-Apr] - MODE +k and PROP MEMBERKEY now properly correlate
Zg - [9-Apr] - IRCX clients get the IRCX-specific method (PROP TOPIC for example); 1459 clients get the 1459 method. Note: MODE +k gets sent to IRCX clients both ways because of how the MODE code is (probably should remove the IRCX sending bit, but then IRCX clients that are solely IRCX won't get the password)
Zg - [9-Apr] - In light of the outrageous number of bad programmers out there, I added a new switch: X:IRCXMETHOD:0|1. Method of sending IRCX-related stuff. 0 = both get 1459 1 = split up.. 1459 clients get 1459; IRCX gets IRCX. 2 = send both
Zg - [10-Apr] - Added CHANNEL.JOIN event
Zg - [10-Apr] - Added new macro system. This allows for generic text and stuff to be simplified. Only a few fields, like the ones that allow freeform text, are parsed.
Zg - [10-Apr] - Added <$COLON$> macro. Allows you to put a : somewhere in your text.
Zg - [10-Apr] - Added <$NET$> macro. Allows you to insert your IRC network name somewhere.
Zg - [10-Apr] - clsUserHashTable: Removed commented out sub
Zg - [10-Apr] - Added IRCX drafts to Docs/
DG - [08-May] - SVN is coming back, also my email has changed to nigel@ignition-project.com future commits will show this.
DG - [08-May] - Appended wrong date to last commit (opps)...
DG - [08-May] - Testing Post-Commit events again.
#COMMENT - Zg - DigiGuy left the project
Zg - [29-May] - Changed build identifier to -cvs instead of -SVN
Zg - [29-May] - Added patch that I suggested on the mailing list.
Zg - [29-May] - Fixed bug #959882
Zg - [29-May] - Fixed bug #962843
Zg - [29-May] - Added /gline, /fnick, and /fhost as aliases to /chgnick and /chghost (/gline may or may not be removed -- depends on whether or not I add a G: line) (satisfies task #94222)
Zg - [29-May] - Added more help to ircx.conf. Surely this will eliminate stupid config questions asked by stupid people ^^,
Zg - [29-May] - Fixed bug #908810 (MSChat 2.5 OnJoin crash)
Zg - [29-May] - Attempted fixing the uptime counter thing. Maybe it'll work properly with huge uptimes.
Zg - [30-May] - Updated readme.txt.
Zg - [30-May] - Fixed bug #962870 (sloppy code in IRCXMode)
Zg - [30-May] - Added code to Rehash that resets everything to null or otherwise default. This way, if you remove a line or comment it out, it will recognize it and act accordingly. The code is rather large and simplistic, but still probably could be simplified...
Zg - [30-May] - Completed task #99625 (persistant channels)
Zg - [30-May] - Added X:REGCHANMODE that picks how registered channels behave. 0 = all +r chans are always open, 1 = no +r chans are always open, 2 = only +R chans are always open
Zg - [30-May] - Also added +R chan mode, which can only be set by local and global operators
Zg - [30-May] - Corrected /stats m (added missing commands, put others in alphabetical order)
Zg - [30-May] - Fixed bug #962992 (event misfiring)
Zg - [30-May] - Probably fixed bug #959874 (uptime messing up)
Zg - [30-May] - Fixed bug #962932 (timezone being wrong)
Zg - [30-May] - Fixed bug #963274 (backwards compatibility)
Zg - [31-May] - Cleaned up IRCX stuff (ISIRCX functions properly now, and now MSChat 2.5 and any other proper IRCX client can connect)
Zg - [31-May] - Fixed bug #963281 (querying IRCX)
Zg - [1-Jun] - Fixed bug #963357 (/who is messed up)
Zg - [1-Jun] - Added some stuff to readme.txt
Zg - [1-Jun] - Other stuff I don't remember
AW - [1-Jun] - Corrected LIST output for params null and *, null missing '+' character
Zg - [2-Jun] - Added + to a couple other circumstances that Reid forgot.
Zg - [2-Jun] - Fixed some bugs, commented some code, added some bug info to the nick code (in case an error occurs, we have a more accurate pointer for where the error is happening)
Zg - [2-Jun] - Changed the PING timeout thing to say /RAW PONG :number or /QUOTE PONG :number -- some clients don't support one or the other.
Zg - [2-Jun] - Fixed bug #963364 (nick change not propragrated)
Zg - [2-Jun] - Fixed bug #964793 (passwords not working for clients)
Zg - [2-Jun] - Fixed bug #959878 (I: line passwords aren't encrypted)
Zg - [2-Jun] - Documented some more in ircx.conf.
Zg - [2-Jun] - Added +R to GetModes
Zg - [2-Jun] - Corrected GetModesX
Zg - [2-Jun] - Fixed bug #959879 (only net admins can use +Pp as regular modes; rest are oper flags)
Zg - [2-Jun] - Fixed bug #959876 (modes coming from links aren't formatted properly)
Zg - [2-Jun] - Optimized a bunch of code. Probably not noticable unless the load is heavy.
Zg - [2-Jun] - Organized the code a little. Added a few modules (nonstandard, extracommands) to facilitate this. This could also let us do some customizable builds.
Zg - [3-Jun] - Fixed bug #965341 (access time doesn't look like it's counting down)
Zg - [3-Jun] - Corrected a change that makes the previous commit fail to compile
Zg - [3-Jun] - Fixed bug #962956 (mode +b doesn't work)
Zg - [3-Jun] - Added code that makes mIRC's weird rename ban work
Zg - [4-Jun] - Completed task #99516 (shorthand access add)
Zg - [4-Jun] - Fixed bug where an access list would come back with a negative number (i.e. if the entry was infinite [0])
Zg - [5-Jun] - Fixed bug #966253 (before-registration replies)
Zg - [5-Jun] - Completed task #99911 (error log)
Zg - [5-Jun] - Fixed bug #966249 (telnet doesn't work)
Zg - [5-Jun] - Fixed bug with USER that would make it not PING you if you don't send all the params.
Zg - [5-Jun] - Fixed another uptime bug (it would output times like this: 771 days 23:05:44)
Zg - [5-Jun] - Added /INFO. Contains a little bit of history on ignitionServer.
Zg - [6-Jun] - Worked on release notes
Zg - [6-Jun] - Prepared ircx.conf for release
Zg - [6-Jun] - Fixed bug #967784 (users setting modes on themselves need Nick!ID@Host)
AW - [6-Jun] - Fixed bug #967793 (Whois, whowas returning wrong error for no params)
Zg - [6-Jun] - Fixed the bug that would make exceptionally huge error logs
#
### RELEASE - 0.3.1 - BETA 1 ###
#
Zg - [7-Jun] - Fixed bug #968389 (readme needs to mention ircx.conf)
Zg - [7-Jun] - Flushed release notes
Zg - [7-Jun] - Fixed bug #968377 (/rehash -MOTD needs to say something)
Zg - [7-Jun] - Fixed bug #967769 (MaxClones fails to function sometimes)
Zg - [8-Jun] - Much tweaking with the sockets to see if I can somehow get the port being connected to -- I can't :(
Zg - [8-Jun] - However, I *CAN* get the port being connected from! (I can probably get the connected-to port if I looked in the right spot, like the listen code)
Zg - [8-Jun] - Added new_events.txt to the repository.
Zg - [9-Jun] - Applied the patch that was in RELEASE_0_3_1P1
Zg - [9-Jun] - Changed some things with quit/part messages; now it's like FreeNode: *** Nick has quit ("reason") vs. *** Nick has quit (Exit: reason)
Zg - [9-Jun] - Fixed another bug that would make people who don't specify quit messages show *** Nick has quit (Exit: Exit: Nick)
Zg - [9-Jun] - Fixed bug #969405 (pinging if active)
Zg - [9-Jun] - When a client PINGs a server, the reply is now accurate.
Zg - [9-Jun] - Fixed bug #969401 (onjoin is improperly formatted)
Zg - [9-Jun] - Fixed bug #968699 (UNIX time is an hour off)
Zg - [9-Jun] - Fixed possible bug that would probably cause UnixTime to be a few seconds off
Zg - [10-Jun] - Fixed bug #967788 (some chars need to be allowed in nicks)
Zg - [11-Jun] - Fixed bug #968650 (SOCKET.CLOSE not thrown when MaxClones is reached)
Zg - [11-Jun] - You no longer have to be AccessLevel 3 to get on a +O channel (it now relies on usermode flags for local oper and global oper)
Zg - [11-Jun] - Fixed bug #969409 (+P/+p opers can't join +i channels)
Zg - [13-Jun] - Fixed bug with new part messages: if the message is null, it no longer sends ""
Zg - [13-Jun] - Fixed bug with part messages: the correct casing of the room should now be returned in a /part
Zg - [13-Jun] - Fixed bug #972282 (Error 91 in m_part)
Zg - [14-Jun] - Fixed bug #969310 (M: line needs extension) -- should fix problems with WinServer2003
Zg - [14-Jun] - Fixed bug #969095 (Oper Levels)
Zg - [15-Jun] - Fixed bug #972872 (QUIT doesn't subtract from unknown connections)
Zg - [15-Jun] - Fixed bug with the new oper level system (duplicate modes mess things up)
Zg - [15-Jun] - Fixed bug that allowed opers with an O: line that left out the ident (i.e. just a hostname) to get modes that they shouldn't get
Zg - [15-Jun] - Fixed bug that made access entries depend on fake hosts, if enabled (i.e. you can now use a real host name in access entries)
Zg - [15-Jun] - Optimized a bunch of UCase()/LCase() related stuff.
Zg - [15-Jun] - Fixed /version reply to be more consistant with standards
Zg - [16-Jun] - Fixed bug #973593 (/who * o doesn't work)
Zg - [16-Jun] - Fixed security bug where users could see what channel you were in if you were +i
Zg - [16-Jun] - PROP changes are now propragrated across the network!
Zg - [16-Jun] - Completed task #100127 (WALLOPS!)
Zg - [16-Jun] - Stuff I don't remember...
Zg - [16-Jun] - Corrected formatting mistake with /create (it would send the channel name as CREATE instead of parv(0))
Zg - [16-Jun] - Fixed bug #974079 (/create lets you make illegal channels)
Zg - [17-Jun] - Added command-line control.exe file. Works fine, except it will get stuck if you specify a bad port (default is 6667, can be specified with -p nnnn)
Zg - [18-Jun] - Added IRCXpro Migration Wizard -- far from completion, but the basics are in there. Now, you can migrate from IRCXpro to ignitionServer without losing everything (some things are lost, because I don't have the patience to read the IRCXpro manual to figure out what some stuff is)
Zg - [19-Jun] - More work on the migration wizard... now it reads the template and it does its business with the !insertmacros ^_^
Zg - [20-Jun] - Fixed bug where +O wasn't getting set
Zg - [20-Jun] - Fixed bug #975749 (disable switch for oper mode expansion)
Zg - [21-Jun] - IRCXpro Migration Wizard is done for now. Now, if any of you all want to play with it, go ahead :)
Zg - [22-Jun] - Fixed bug #977128 (OPER reply is wrong)
Zg - [22-Jun] - Fixed bug #977052 (various mode problems) [Patch Submitter: sg_01]
Zg - [22-Jun] - Fixed bug #975698 (admin location reported as server location)
Zg - [22-Jun] - Completed feature request #977144 (report service [+S] in /whois)
Zg - [22-Jun] - Changed the "...is connecting from <addr>; IP address is <ip>" message to use raw 320 (RPL_WHOISSPECIAL) -- now it looks right in XChat :)
Zg - [22-Jun] - Fixed possible future bug (when I go to add_umodes and clean it up a bit)
Zg - [22-Jun] - Fixed bug #975143 (L: lines need to allow destination hostnames)
Zg - [22-Jun] - Fixed bug #977296 (really, really weird bugs with /server)
Zg - [22-Jun] - NJOIN now returns "Permission Denied" for people who aren't servers
Zg - [24-Jun] - Fixed bug #977825 (erroneous CRLF's)
Zg - [24-Jun] - Fixed bug #978619 (wrong /part raw)
Zg - [24-Jun] - Fixed bug #978588 (client exited/client quit need to be the same)
Zg - [24-Jun] - Completed task #100790 (X:AUTOVHOST)
Zg - [25-Jun] - ACCESS entries are now propragrated across the network (could use a little work)
Zg - [25-Jun] - Deleting *!*@* from an access list is now the same as clearing the access list
Zg - [25-Jun] - Fixed some erroneous CRLF's with access entry
Zg - [25-Jun] - Completed task #100820 (Knock/+u) -- probably need better knock reasons
Zg - [25-Jun] - HOPEFULLY fixed another bug with /raw close. In fact, if it's still moofing, it's with the GlobUsers() database (well, probably)
Zg - [26-Jun] - Completed task #100821 (Whisper)
Zg - [26-Jun] - Completed task #100869 (more oper modes)
Zg - [26-Jun] - Fixed bug #980102 (normal opers with +P/+p can't kick netadmins with +P/+p, and +P > +p)
Zg - [26-Jun] - Services can now set a channel's ACCOUNT property
Zg - [26-Jun] - SOCKET events have been "normalized" (although the local server address is a bit wrong)
Zg - [26-Jun] - Updated headers
Zg - [26-Jun] - Removed an unused file or two
Zg - [26-Jun] - Updated all other related files
Zg - [26-Jun] - Fixed bug #980284 (access bugs)
Zg - [27-Jun] - Fixed bug that allows +o to +/- ov a +q user
Zg - [28-Jun] - Fixed bug that would send a PROP change to the server that originated the PROP change
Zg - [28-Jun] - Most server information is now propragrated across the network (dare I say all?)
Zg - [28-Jun] - Fixed bug #890133 (some channel info isn't sent to links) -- the above SHOULD be all of it.
Zg - [28-Jun] - New monitor! Works in all versions of Windows :). Depends on control.exe though.
Zg - [28-Jun] - New PassCrypt! Same purpose/concept as before, except now, it's better looking.
Zg - [28-Jun] - Added Red Hat BlueCurve(TM) to credits; cleaned credits up somewhat
Zg - [28-Jun] - Monitor can now start on Windows startup (and starts minimized)
Zg - [28-Jun] - Monitor no longer hangs until you click it
Zg - [28-Jun] - New registry class.
Zg - [28-Jun] - More tweaks.
Zg - [29-Jun] - Added some error prevention to the monitor.
Zg - [29-Jun] - Added error trapping to control.exe.
Zg - [29-Jun] - Monitor throws error if control.exe is missing.
Zg - [29-Jun] - Worked on release notes
Zg - [29-Jun] - Updated readme somewhat
Zg - [29-Jun] - Installer and readme update!
Zg - [29-Jun] - SetCompressor lzma for ultra-tiny executables!
Zg - [29-Jun] - Added IRCXpro Migration Wizard to installer
Zg - [29-Jun] - Added resource files for automagically putting icons in ignitionServer and control.exe (since I was using ResHack before)
Zg - [29-Jun] - control.exe can now be started more than once (so the monitor doesn't entirely break when something's wrong)
Zg - [29-Jun] - Another monitor bug has been fixed - hopefully now it doesn't moof when a connection fails.
Zg - [30-Jun] - Fixed bug #982347 (ping timeouts aren't propragrated across the network)
Zg - [30-Jun] - The monitor now logs in properly.
Zg - [30-Jun] - Except, next time make it send the right message >_<
Zg - [30-Jun] - Fixed bug #982986 (you can whisper outside of channels)
Zg - [30-Jun] - /CHGHOST can now be used by servers!
Zg - [1-Jul] - The monitor now has a "more info" button which shows some server statistics. Refreshed every 5 seconds.
Zg - [2-Jul] - Fixed Nigel's e-mail address
Zg - [2-Jul] - Removed -cvs identifier (for release)
Zg - [2-Jul] - Modified ircx.conf for release
Zg - [2-Jul] - And don't forget to make the same changes to migwiz.cftpl...
#
### RELEASE - 0.3.2 - BETA 2 ###
#
Zg - [4-Jul] - Fixed bug #984801 ("No O-Lines for your host" lacks nickname)
Zg - [4-Jul] - Version number changes all over the place
Zg - [4-Jul] - Added a bunch of devel-docs to the repository
Zg - [8-Jul] - More work on the new mode code thingy (probably ready to implement)
Zg - [9-Jul] - I believe it's now time to add the new mode code to the project :). I'll probably keep the user mode code, since it's not quite as buggy as the channel mode code.
Zg - [9-Jul] - Might as well also put the channel ban list stuff too...
Zg - [10-Jul] - Added MAXTARGETS=5 to the 005 reply
Zg - [10-Jul] - Removed STD=i-d because I have no idea what it means
Zg - [10-Jul] - Added some more stuff to the 005 reply (nicklen, max channels per user, etc.)
Zg - [10-Jul] - Fixed bug #983820 (mode bug)
Zg - [10-Jul] - Fixed bug with the output of the "you have joined too many channels" error
Zg - [10-Jul] - DATA/REQUEST/REPLY is now done! Need to tweak it a bit more though (to clean it up a little)
Zg - [10-Jul] - Fixed bug #988403 (prop doesn't allow specific item retreival)
Zg - [13-Jul] - Fixed bug #989095 (you can set mode +l 0)
Zg - [13-Jul] - Fixed bug #988757 (new mode code has broken ban support)
Zg - [13-Jul] - Fixed bug #989222 (PROP #channel needs to return need more parameters)
Zg - [13-Jul] - Fixed bug where the ban set time would not show up in XChat (an extra colon)
Zg - [13-Jul] - Fixed bug #988749 (erroneous CRLF onjoin)
Zg - [13-Jul] - Fixed bug #989161 (USERHOST returns more than 5 results)
Zg - [13-Jul] - Fixed bug #990475 (erroneous CRLF in WHOIS)
Zg - [15-Jul] - Fixed bug #988705 (+hps mode problem)
Zg - [15-Jul] - Fixed bug #989920 (+h cannot be set by links)
Zg - [15-Jul] - Worked on some prop cleanup
Zg - [16-Jul] - Added user properties GUID, Identity, Nick, and OID.
Zg - [16-Jul] - For some reason, the GUIDs generated are nothing like normal Windows GUIDs. Perhaps a good thing.
Zg - [16-Jul] - For the record, GUIDs change every time a connection is (re)opened. This means it's useless to use a GUID to tell one user from another.
Zg - [16-Jul] - Worked on some LIST code. As a result, channel names can no longer contain * or ?.
Zg - [16-Jul] - Fixed bug that prevented /join 0 from working. You can now part all with /join 0 :)
Zg - [16-Jul] - /list with wildcards now works. Apparently, VB has a more advanced Like thing than I thought :)
Zg - [17-Jul] - Fixed bug #888693 (wildcard listing is broken) [see above]
Zg - [19-Jul] - Changed Winsock errors returned as "Unknown" to the error message defined by the Platform SDK
Zg - [20-Jul] - Found some code on PSCode that can properly get the LocalPort! Now, I can "normalize" the events properly :).
Zg - [20-Jul] - For some stupid reason, ignitionServer used Winsock 1.1. Now, we're using Winsock 2.0 or higher. It seems a bit smoother, now.
Zg - [20-Jul] - Fixed bug #994283 (you can send blank messages)
Zg - [20-Jul] - Wee bit of code cleanup...
Zg - [20-Jul] - Changed some Integers to Longs, should speed some things up 1/1000th of a millisecond... :)
Zg - [20-Jul] - Changed places where for some reason the PureIRCd team felt the urge to use Val as an array to use something else. Val is a function built into VB already. Fixing this cuts compile time by at least 6 seconds.
Zg - [21-Jul] - Most USER events are now complete. USER.JOIN and USER.PART need to be remapped to MEMBER.
Zg - [21-Jul] - Converted USER.PART and USER.JOIN to MEMBER.PART and MEMBER.JOIN
Zg - [21-Jul] - MEMBER.MODE complete
Zg - [21-Jul] - MEMBER.KICK complete
Zg - [21-Jul] - TODO: Replace all instances of ServerLocalAddr with clsClient.LocalHostname (and make a function that gets the local hostname, similar to clsClient.LocalPort)
Zg - [21-Jul] - Did some USER.LOGOFF stuff... USER.DISCONNECT... and probably a bunch of others
Zg - [21-Jul] - Fixed some more event bugs (mostly duplicate event sends and stuff)
Zg - [21-Jul] - Removed a SaveSetting that is no longer needed (old workaround for the old ignitionServer Monitor)
Zg - [21-Jul] - CHANNEL.MODE, CHANNEL.TOPIC, CHANNEL.CREATE, yada yada yada
Zg - [21-Jul] - More channel events :)
Zg - [21-Jul] - Fixed bug #965947 (some events need consistency)
Zg - [25-Jul] - Preparing for release...
Zg - [25-Jul] - Fixed bug where you could create a channel with ? or * in the name
#
### RELEASE - 0.3.3 - BETA 3 ###
#
Zg - [25-Jul] - Version rollup
Zg - [25-Jul] - Removed Half-Op entirely. We'll never use it, and it doesn't work anyways. Added plus: Saved a few KB of memory
Zg - [25-Jul] - Began adding support for IRCX auditorium.
Zg - [26-Jul] - Auditorium is now working, to an extent. Things to do: do PRIVMSG/NOTICE properly, keep double mode sends from occuring
Zg - [27-Jul] - More Auditorium Stuff!
Zg - [27-Jul] - Sadly, auditorium is currently broken.
Zg - [27-Jul] - Auditorium appears to be completely working! Probably need to mess with /who and /whois so users don't appear (shouldn't this go with the +hps bug?)
Zg - [1-Aug] - Worked on the new XML configuration format
Zg - [1-Aug] - Clone is now working, to an extent (still tweaking for full effect)
Zg - [1-Aug] - Modified 004 reply to contain the version of ignitionServer -- for stats programs and such
Zg - [1-Aug] - VERSION reply now ends in .0
Zg - [2-Aug] - More work on clone/cloneable. When a clone is created, the properties are propragrated (need to do access lists).
Zg - [2-Aug] - Fixed bug #1001721 (property propragration happens twice)
Zg - [2-Aug] - Fixed bug #1001722 (IRC Operators can change properties as if they were owners)
Zg - [3-Aug] - Completed task #99517 (IRCX cloning - +d/+e)
Zg - [3-Aug] - Added docs/security to the repository; contains security issues, fixes, etc. More of an informational thing than anything.
Zg - [5-Aug] - It's August, stupid!
Zg - [7-Aug] - Hidden, private, and secret now are handled properly with /who.
Zg - [7-Aug] - /names does +hps properly now
Zg - [7-Aug] - Work on the format of the XML configuration file -- sadly, the new XML configuration system won't be making it to the next release :( let's try 0.3.5 :P
Zg - [7-Aug] - Changed the SendQ to be a *bit* more realistic, and to actually have an effect on operations. Basically, 20*512 for clients, 30*512 for opers and 60*512 for opers. That allows for a whole 20 or 30 lines to be in a user's queue at any given time. That's plenty enough.
Zg - [7-Aug] - More work on the format of the XML configuration file
Zg - [7-Aug] - Parse error? Huh?
Zg - [8-Aug] - /whois now honors +phs :)
Zg - [8-Aug] - /prop honors +phs
Zg - [8-Aug] - Fixed bug #1001723 (cannot check properties from outside of channel)
Zg - [8-Aug] - Fixed bug #988743 (+psh don't function properly)
Zg - [8-Aug] - IRC Operators can now see the channels users are on inside a /whois
Zg - [8-Aug] - Worked on release notes
Zg - [8-Aug] - Fixed bug #1005339 (^G allowed in channel names)
AW - [8-Aug] - Fixed bug #997729 (add X:CREATEMODE)
AW - [8-Aug] - Removed more halfop code
Zg - [8-Aug] - Worked on XML Configuration File some more
Zg - [8-Aug] - Fixed a small bug; X:CREATEMODE now behaves properly
Zg - [8-Aug] - When the user sends a /quit message in an auditorium, it's handled properly
Zg - [8-Aug] - Error messages and socket closes are now handled properly in auditoriums
Zg - [8-Aug] - Ping Timeout QUITs are now handled properly in auditoriums
Zg - [8-Aug] - Fixed bug #1005367 (auditorium users see erroneous quits)
Zg - [8-Aug] - More release notes stuff
Zg - [9-Aug] - It got really annoying trying to use the IRCX Draft for reference, so I'm in the process of translating it to DocBook format. That will make it much simpler to use for reference.
Zg - [9-Aug] - Some more work on translating the IRCX Draft into DocBook format
Zg - [9-Aug] - Created a batch file to generate XHTML files with xsltproc
Zg - [9-Aug] - More commands into DocBook, added some editor's notes
Zg - [9-Aug] - Few more commands added into the DocBook file
Zg - [9-Aug] - Added more commands to the IRCX Draft DocBook
Zg - [9-Aug] - Changed the encoding to UTF-8 in the DocBook
Zg - [11-Aug] - Quite a few more entries in the DocBook
Zg - [11-Aug] - Finished the message section of the IRCX Draft DocBook
Zg - [11-Aug] - Mostly done with the Modes section of the IRCX Draft DocBook port
Zg - [12-Aug] - Lots more work on the DocBook... I *hope* that the stupid thing will start looking right on SF
Zg - [12-Aug] - Removed X:CREATEMODE from the config files and stuff because /create is done wrong.
Zg - [12-Aug] - Updated the MigWiz Config Template
Zg - [12-Aug] - Updated Release Notes too
Zg - [13-Aug] - ignitionServer's currently passing QA tests, time to take -cvs from the name
#
### RELEASE - 0.3.4 - BETA 4 ###
#
Zg - [14-Aug] - Finished IRCX draft DocBook! Whee!
Zg - [14-Aug] - Fixed bug #1007675 (CREATE is entirely wrong)
Zg - [14-Aug] - Removed X:CREATEMODE from ignitionServer, it no longer has a purpose
Zg - [14-Aug] - Reformatted the config file slightly
Zg - [14-Aug] - Added B: lines to the config file -- planned feature
Zg - [15-Aug] - Reverted back to C: and N: lines
Zg - [15-Aug] - Linking is now working beautifully (need to do some tweaks here and there, but at least the servers don't attack eachother :))
Zg - [15-Aug] - Fixed bug #1006680 (complete linking failure)
Zg - [15-Aug] - Devel-doc for new command NPROP
Zg - [20-Aug] - All KILL messages coming from clients are now in quotes -- so server kills can't be faked (such as nickname collision)
Zg - [20-Aug] - Fixed bug #1001732 (no nick collision detection while linking)
Zg - [21-Aug] - Added some "proper" ServerTraffic code -- it should be much more accurate. Still needs work.
Zg - [21-Aug] - Added RFC1459 to the 005 token list
Zg - [22-Aug] - Changed code that generates GUIDs -- the GUIDs are now Windows style GUIDs
Zg - [22-Aug] - Channels now have GUIDs, and a GUID property (which is read like the OID property)
Zg - [22-Aug] - Added B: lines (and they're working :))
Zg - [24-Aug] - Recent talks in #ignition-project warrant a readme update
Zg - [25-Aug] - Fixed bug #1015181 (Max Local/Global is inaccurate)
Zg - [25-Aug] - Updated a security bulletin that had wrong instructions
Zg - [26-Aug] - Fixed bug #1016496 (USER.NICK shows wrong nickname)
Zg - [26-Aug] - Fixed bug #1016500 (NICK changes don't have a hostname)
Zg - [27-Aug] - I think I've implemented all of ircx.conf into ignitionserver.xml. Maybe not B: lines, yet...
Zg - [4-Sep] - NPROP support is half done. Someone make sure that properties don't get "corrupted" (topics should be unescaped, for example)
Zg - [5-Sep] - And some code for NPROP!
Zg - [5-Sep] - Cleared release notes
Zg - [5-Sep] - Added code to IRCxCore for NPROP to work
Zg - [5-Sep] - TODO: Store stat data for more commands (NPROP/NJOIN are examples)
Zg - [8-Sep] - Completed feature request #1016952 (NPROP instead of 10 PROPs -- needs testing though)
Zg - [8-Sep] - Fixed bug #997723 (ServerTraffic is slightly off)
Zg - [11-Sep] - LISTX flags! Well, sort of. I haven't tested them yet.
Zg - [11-Sep] - Actually, LISTX appears to be properly working now! Yay for us :)
Zg - [11-Sep] - ..and do LISTX comma-seperated channel searching thing
Zg - [11-Sep] - And support query limiting...
Zg - [11-Sep] - Completed task #93216 (LISTX flags)
Zg - [11-Sep] - Completed feature request #1016948 (X:CREATEMODE)
Zg - [11-Sep] - Some documentation work
Zg - [12-Sep] - Updated the license a bit (using an XHTML version of their docbook for the HTML version, redid the RTF)
Zg - [12-Sep] - Updated the installer
Zg - [12-Sep] - Updated command line controller with new, more efficient code
Zg - [12-Sep] - Added restart to command line controller.
Zg - [12-Sep] - Updated monitor to have a restart button
Zg - [12-Sep] - Added monitor support for rehash
Zg - [12-Sep] - Fixed a small MREHASH bug
Zg - [12-Sep] - Fixed bug #1026533 (control.exe needs rewrite)
Zg - [12-Sep] - Fixed bug #1026739 (monitor needs to stop using MSWINSCK.OCX)
Zg - [12-Sep] - Removed OLE Automation from monitor -- don't use it, and it's much faster now.
Zg - [12-Sep] - Fixed bug #1026823 (need X:MONITORIP for Server 2003 users)
Zg - [13-Sep] - Added a warning to the m_nick code used to verify the password. It now yells at you if you've made a really stupid mistake in ircx.conf.
Zg - [13-Sep] - Worked on release notes a little bit.
Zg - [23-Sep] - Fixed bug #1026974 (make B: lines use 010 reply)
Zg - [23-Sep] - Fixed possible buffer overrun bug
Zg - [23-Sep] - Fixed some problems with bad B: line replies
Zg - [23-Sep] - Updated release notes.
Zg - [24-Sep] - Release notes again...
Zg - [25-Sep] - Working static channels!
Zg - [25-Sep] - Fixed possible bug where users could make channels they're parting cease to exist
Zg - [25-Sep] - Completed feature request #1016956 (X:STATICCHAN)
Zg - [1-Oct] - Added some compile-time stuff that allows you to change the symbol used to denote user levels. Mainly for advanced users, or users who might want to make owners and hosts both show as @. Someone needs to look over the code and make sure I didn't miss any spots.
Zg - [9-Oct] - Fixed bug #1043391 (Cannot kick hosts)
Zg - [9-Oct] - Oops, update release notes.
Zg - [9-Oct] - Also, remove those awful B: line defaults from ircx.conf.
Zg - [9-Oct] - Removed -cvs token for release
Zg - [9-Oct] - Installer tweak
Zg - [9-Oct] - Also a good idea to set X:DIE to 1 :)
Zg - [9-Oct] - And a much better idea to remove the default static channels
#
### RELEASE - 0.3.5 - BETA 5 ###
#
Zg - [10-Oct] - Version increase
Zg - [16-Oct] - Began MMC Snap-In
Zg - [16-Oct] - MMC is being a PITA. Still did a bit more work on it though...
Zg - [16-Oct] - Added a "Basic Settings" section, added some subitems under it.
Zg - [16-Oct] - More images...
Zg - [16-Oct] - Connection classes image
Zg - [16-Oct] - Fix Users and Groups image so it doesn't have a weird transparency
Zg - [16-Oct] - Added column heads for users
Zg - [16-Oct] - Created an XML Namespace for ignitionserver.xml
Zg - [16-Oct] - Shotty attempt at making property pages for the list items...
Zg - [20-Oct] - Fixed bug #1050438 (WHO needs to return a null channel as *)
Zg - [20-Oct] - Fixed bug #1050432 (Portal needs to be renamed to ignitionServer)
Zg - [20-Oct] - Fixed bug #1050451 (Monitor needs to be able to specify host/port)
Zg - [21-Oct] - Fixed bug #1050457 (IRCOpers see strange WHOIS reply)
Zg - [21-Oct] - 200TH COMMIT TO CHANGELOG.TXT! YAY! Added CVS to the installer, to avoid confusion.
Zg - [22-Oct] - Fixed bug #1044082 (can deowner/deop/devoice protected operators)
Zg - [24-Oct] - Worked on devel-doc for IRCX Digest authentication
Zg - [25-Oct] - Tweaked ignitionserver.xml
Zg - [25-Nov] - Fixed bug #1069211 (LIST with certain parameters generates an error)
Zg - [28-Nov] - Logging variables and such
Zg - [28-Nov] - Variable to change the Winsock version used
Zg - [28-Nov] - First run - output some sort of first init message when Main() gets executed
Zg - [28-Nov] - Log output code
Zg - [28-Nov] - Added .conf parsing code for X:LOGGING
Zg - [28-Nov] - Oops, left debugging on in mod_user
Zg - [28-Nov] - Now can log remote channel talk
Zg - [28-Nov] - Logging for remote users talking
Zg - [1-Dec] - Fixed bug that would prevent an error from showing if you try and start iS multiple times
Zg - [1-Dec] - Fixed bug that prevented ignitionServer from starting.
Zg - [1-Dec] - Fixed bug that prevented logging from occuring.
Zg - [1-Dec] - Logging isn't working. It's giving me a headache. Also, it keeps throwing fatal exceptions for random reasons.
Zg - [1-Dec] - You know, I really ought to have read my code better. The logging statements must go outside of the SendToChan expecting true crap, or it won't work. Man I feel dumb.
Zg - [2-Dec] - Oops, add the modes to the 005 reply + add constants
Zg - [2-Dec] - Set +z on channels when they're being watched
Zg - [4-Dec] - Make the monitor's advanced configuration not resizable
Zg - [4-Dec] - Added constants for user logging
Zg - [4-Dec] - And make it flag you...
Zg - [4-Dec] - Turn off super debug!
Zg - [4-Dec] - Users are now getting logged properly.
Zg - [5-Dec] - Parts/joins/kicks should now be logged.
Zg - [5-Dec] - Log whispers now.
Zg - [6-Dec] - Fixed bug that showed the wrong user getting kicked in logs
Zg - [6-Dec] - Set version to release
Zg - [6-Dec] - Added entry to README about problems with XPSP2
Zg - [6-Dec] - Modified ircx.conf for release
Zg - [6-Dec] - Added version/server to more info of the monitor
Zg - [6-Dec] - Update config template. Man I can't wait until we make it an XML file. It will be so much easier to just integrate the migration wizard into the upcoming configuration wizard.
Zg - [6-Dec] - Added several batch files to automate the release process
#
### RELEASE - 0.3.6 - BETA 6 ###
#
Zg - [8-Dec] - Increment versions
Zg - [8-Dec] - Changelog typo
Zg - [8-Dec] - Re-import of remote from SVN
Zg - [8-Dec] - Update the version on the monitor too
Zg - [9-Dec] - Format some X: lines in ircx.conf
Zg - [9-Dec] - More ircx.conf formatting
Zg - [9-Dec] - Even though we don't use it, define RemotePass as string.
Zg - [9-Dec] - Fixed bug #1081682 (restartpass and diepass should use MD5 if enabled)
Zg - [9-Dec] - Clean up remote some (it might actually be salvagable)
Zg - [27-Dec] - STATS y -- list Y: lines (mainly as a debugging tool)
Zg - [27-Dec] - Fixed bug #1091434 (SendQ issues)
Zg - [27-Dec] - Clear releasenotes
Zg - [27-Dec] - Fixed bug #1091436 (+b does not echo to channel [perhaps we need to honor IRCXMODE?])
Zg - [27-Dec] - Fixed bug #1091438 (offline mode triggered only at USER [not NICK and USER], offline mode creates erroneous nicknames)
Zg - [30-Dec] - Added variable to clsClient that stores the password sent
Zg - [30-Dec] - Fixing to break PASS... :)
Zg - [30-Dec] - USER now checks pass (need to test it)
Zg - [30-Dec] - Removed the code that would generate a NOTICE when you have a bad username
Zg - [30-Dec] - Better handling of IRC logons
Zg - [30-Dec] - Fix a compile error
Zg - [31-Dec] - Add PASS checking to SERVER, don't want a major vulnerability (again, needs testing)
Zg - [15-Jan] - Fixed bug #1058833 (PASS automatically attempts to authenticate you as a server if there is no logon password, even if you lack all the credentials, preventing users from sending the PASS command at all if there is no logon password)
Zg - [15-Jan] - Fixed bug #1103099 (remote usermodes lack a space when an EVENT is sent)
Zg - [23-Feb] - Working on fixing the negative port business...
Zg - [23-Feb] - Fixed bug #1077268 (if port is greater than a certain number, it displays improperly [signed/unsigned translation problem])
Zg - [23-Feb] - Fixed bug that could allow you to make the server read a buffer in a position that can't be accessed (-1) - crashable?
Zg - [23-Feb] - Fixed bug #1092955 (strip 0x00 from input stream)
Zg - [23-Feb] - Worked on ignitionserver.xml
Zg - [23-Feb] - More XML stuff...
Zg - [6-Apr] - Move the access functions to a new module, I'm cluttering mod_channel.
Zg - [6-Apr] - Made new function, FindAccessEntry. Does everything the Find* code does.
Zg - [6-Apr] - Fixed bug in the process that would make a for loop start at 1 and go to 0 in a collection with no items; basically, bounds-checking on the access entry stuff
Zg - [8-Apr] - Need a more consistant error message thing. Probably am going to rip off Cisco sort of. %BUG: Message, %DEBUG: Message, and so on. There's stuff like that on Cisco routers.
Zg - [10-Apr] - Add script to make source archives (for quick branch releases or what have you)
Zg - [13-Apr] - ACCESS ADD/DELETE for clients now uses exact matching, still broken though (DELETE isn't working)
Zg - [14-Apr] - Fixed bug #1177498 (ACCESS ADD/DELETE use wildcard matching, need to use exact matching)
Zg - [17-Apr] - Fixed possible bug with the "unknown local client" code.
Zg - [17-Apr] - Fixed bug #1184456 (buffers can be mutilated by sending large commands)
Zg - [17-Apr] - Added a couple security bulletins to docs/security
Zg - [17-Apr] - Fixed a typo in one of the security bulletins
Zg - [17-Apr] - Fix up some of the server ACCESS code
Zg - [17-Apr] - Track if the user adding access is an owner or not
Zg - [17-Apr] - Fixed bug #1183470 (incorrectly parsing the packet length; need to parse line length instead)
Zg - [17-Apr] - Removed one of the security bulletins because testing revealed it only messed up your buffer.
Zg - [17-Apr] - Fixed bug #1183399 (SECURITY: hosts can delete access entries set by owners)
Zg - [18-Apr] - Fixed bug #1149602 (access clear is not done right)
Zg - [18-Apr] - Access clear now returns "some entries not cleared due to security" if an entry was created by an owner and you're not one
Zg - [18-Apr] - Fixed bug #1184870 (+qo users cannot delete +q access entries)
Zg - [15-May] - Added security bulletin for "cannot join keyed channels" vulnerability.
Zg - [15-May] - Fixed bug #1201482 (protected IRC operators cannot join locked channels)
Zg - [15-May] - Add a warning to the installer's welcome screen telling users their configuration files will be overritten.
Zg - [15-May] - Overwritten has a "w" in it.
Zg - [15-May] - Make some edits to the vulnerability information
Zg - [15-May] - Fix another error in the security bulletin for "hosts can delete access entries added by owners"
Zg - [26-May] - Fixed bug #1209572 (+P/+p cannot join a room that has reached its limit)
Zg - [26-May] - Fixed bug that let users ban protected operators. Now, you can ban them, but they can come back.
Zg - [30-May] - The installer graphics suck. These new ones rule.
Zg - [30-May] - Add a top banner thing for the uninstaller
Zg - [2-Jun] - Make the installer way more intelligent, give more debugging information in CVS builds.
Zg - [2-Jun] - If ignitionServer is installed using this version of the installer or newer, it'll warn you that it's overwriting config files. Useless for users of 0.3.6 or earlier, but useful from now on.
Zg - [5-Jun] - Move the MMC snap-in to ./dormant, since it is. I'd delete it, but maybe some programmer somewhere will want to play with it.. -_-
Zg - [11-Jun] - Fixed a small bug within some #If and #End If's. It made Super Debug(TM) not work.
Zg - [14-Jun] - Add the SERVICE bitmask doc to the repository (for future SERVICE command)
Zg - [14-Jun] - Begin splitting up the monolithic modules into smaller, easier to edit ones. Started with ACCESS.
Zg - [28-Jun] - Split m_access finally....
Zg - [3-Jul] - The XML configuration format has been cleaned up. Perhaps it's time for a branch now so I can write the configuration wizard(s)?
Zg - [4-Jul] - Finally, docs that don't suck!
Zg - [4-Jul] - Add the images for the docs...
Zg - [8-Jul] - Fixed bug #1233100 (non-IRCX users with OWNER access see mode +q get set rather than mode +o)
Zg - [8-Jul] - Fixed bug #1233103 (users who match more than one access level get only one level applied)
Zg - [8-Jul] - Fixed bug #1233083 (ACCESS CLEAR does not work)
Zg - [8-Jul] - Regression from fixing the previous bugs: protected IRC operators that also match access rules will make more than one mode message show up
Zg - [8-Jul] - Fixed bug #1183453 (run "Unknown access entry" though the text parser)
Zg - [19-Jul] - Modify /info, give it a codename. "Black Dog" is the codename for 0.3.7. ..gonna make you sweat, gonna make you groove.. :D
Zg - [19-Jul] - Fixed bug #1235019 (protected operators can make duplicate modes onjoin)
#
### 2006 ###
#
Zg - [18-Jun] - Fixed bug #23 (can set modes that don't exist with + or - sign)
Zg - [18-Jun] - New boilerplate; now the headers look less sucky.
Zg - [18-Jun] - Bundling VBTracer now.
Zg - [18-Jun] - m_accessfuncs converted over to VBTracer
Zg - [19-Jun] - Improved VBTracer (supports our debugging properties, message class and module name)