]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/ChangeLog
Q-lines fully working, can add and remove other types of ban (but not enforced yet)
[user/henk/code/inspircd.git] / docs / ChangeLog
1 1.0 alpha 9.5
2
3 * Added support for /connect (no sync yet!)
4 * Added extra module support and improved api
5 * Improved developer docs, see http://www.inspircd.org/docs/
6 * FINALLY fixed crash-on-disconnect bug
7 * Fixed many stability bugs
8 * Fixed length and buffer overrun issues that caused user records to become corrupted without crashes (!)
9
10 1.0 alpha 9
11
12 * Added /WHOWAS
13 * Made ircd cache message of the day in a vector (faster!)
14 * Added support for multiple lines of /NAMES on large channels
15 * Added hostname/ip caching to speed up connects
16 * Added '/stats z'
17 * Added Server class
18 * Added more code to example module demonstrating use of Server class
19 * Added Admin class (holds /admin info for modules)
20 * Added methods to Server class
21 * Added m_cloaking.so module, provides host masking
22 * Added /AWAY
23 * added /ISON command (for mIRC etc basic notify)
24 * Added /USERS stub
25 * Added /SUMMON stub
26 * attemted to fix weird crash on /kill
27 * added pause= value to /die and /restart in config
28 * Attempted to fix closed client sessions not being detected
29 * Added wildcard support
30 * Added channel bans
31 * Changed user and channel structs to classes (finally)
32 * Fixed parameter error in QUIT code (was showing junk chars on BSD)
33 * fixed some ugly pointer bugs (thanks dblack and a|KK|y!)
34 * Added /INVITE command and relevent structures
35 * Added CONNECT ALLOW and CONNECT DENY config tags
36 * Added PASS command
37 * Fixed: /LUSERS cant count :P
38 * added /TRACE command
39 * Implemented channel mode +m
40 * Added channel modes, +k, +l, +i, +m etc
41 * Added user and channel modes +i, +p, +s
42 * Implemented usermode +s
43 * Fixed dodgy mode glitches (the ones Craig loves to play with, awww)
44 * Added code to tidy up bans (e.g. max nick length) - i blame mIRC!
45 * fixed multiple /MODE +l bugs (thanks to akky and BOFH bugging meh!)
46 * Fixed ident max length to 10
47 * fixed random crash on kill_link (AGAIN) - was /stats
48 * improved speed 10x (because i can...)
49 * optimisations galore!
50 * Added FileReader file-caching class
51 * Changed m_randquote to use FileReader class
52 * Neater source tree (binaries in bin, source in src, headers in include, etc)
53 * Added /WHOWAS
54 * Tidied up makefiles
55 * Much nicer configure program
56 * makeconf program (very nice config maker by Craig)
57
58
59 1.0 alpha 8
60
61 * Added Admin class (holds /admin info for modules)  
62 * Added methods to Server class  
63 * Added m_cloaking.so module, provides host masking  
64 * Added Server class  
65 * Added more code to example module demonstrating use of Server class  
66 * ./configure improved by Craig (better prompts, dir creation)  
67 * /stats z added detail  
68 * Added '/stats z'  
69 * Added hostname/ip caching to speed up connects  
70 * Made ircd cache message of the day in a vector (faster!)  
71 * Added support for multiple lines of /NAMES on large channels
72
73 1.0 alpha 7
74
75 * Added /USERHOST command 
76 * Added '/STATS O' 
77 * removed random debug output 
78 * Fixed random crash on nickchange  
79 * Fine tuned ability to handle >300 users 
80 * added '/stats L' (connect-info) 
81 * '/stats u' support added (server uptime) 
82 * added '/stats M' command 
83 * Added extra dynamic module support, new methods to Module class
84
85 1.0 alpha 6
86
87 * Changed command table to a vector of command_t types 
88 * Dynamix module support, preliminary release 
89 * Fixes random crash on nickchange 
90 * Fixed wallops and command parameter counting bugs 
91 * fixed "user lingering" problem in kill_link 
92 * updated example config 
93 * developed a simple sample module (m_foobar.so)
94
95 1.0 alpha 5
96
97 * Changed channel array to a hash_map similar to the one used for users, faster and more efficient
98 * Changed ./configure, no longer asks for hard channel limit (depreciated)
99 * Added support for users to be disconnected once MAXUSERS is reached
100 * Changed code a lot, major overhauls for C++ and STL use for added stability and speed
101 * Changed entire user system to use the hash_map container type instead of an array
102 * Added /TIME command
103 * Added /INFO command
104 * Added restart and die passwords
105 * Partially implemented /RESTART command
106 * Fixed amusing bug which allowed partially connected clients to issue commands under the context of other users! *gulp!* (reported again by Craig)
107 * Fixed SegFault caused when doing a /who 0 or /who * whilst not in channels (Reported by Craig, Fixed by Craig :p)
108 * Added /who 0 o to display online Opers (Craigs First Scratch of Code :p)
109 * Fixed Typo in LUSERS (Reported by MrBOFH and CC)
110 * Fixed Joining Channels withough a # bug. (Reported by MrBOFH)
111
112
113 1.0 alpha 4
114
115 * Fixed parameters bug discovered by Allan
116 * Fixed /NICK repeating bug found by piggles.
117 * Added /REHASH command
118 * Added /LUSERS command
119 * Added ability to kill -HUP to rehash
120 * Fixed lock up after ping timeout
121 * Added system to /VERSION
122 * Added DNS lookups on connect (*FIXME* this needs to be asyncronous!)
123 * Fixed IRCop status shown on wrong users
124 * Fixed socket linger option via setsockopt (can restart faster as sockets arent in use after shutdown!)
125 * Added operators can now see real userhost in WHOIS
126 * Added oper-up failed msg to online opers
127 * Changed layout of /motd command start numeric
128 * Fixed empty channels are now purged upon user quit
129 * Changed: support for WHO * as well as WHO 0 (do the same thing)
130 * Fixed ability to kick users when you arent on the channel :)
131 * Fixed grammatical error when halfop tries to kick an op, "You must be at least a half-operator"
132
133
134 1.0 alpha 3
135
136 * Fixed problem where nicks containing control codes were allowed
137 * Added support so that ircd honours channel mode +n
138 * Added support so that ircd honours channel mode +t
139 * Fixed linefeeds in middle of line bug (reported by Craig)
140 * Fixed buffer overflow in channel names (reported by Allan)
141 * Fixed close() on nonblocking sockets problem
142 * Added /KILL command >:)
143 * Added /KICK command
144
145 1.0 alpha 2
146
147 * addition of /oper and several Channel Modes.
148 * new config file format
149