ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/branches/8.1.x/NEWS
Revision: 2876
Committed: Sun Jan 19 18:26:25 2014 UTC (12 years, 8 months ago) by michael
File size: 16828 byte(s)
Log Message:
- Update NEWS file

File Contents

# Content
1 -- ircd-hybrid-8.1.14 Release Notes
2 o) Added 'unxline' oper flag
3 o) ircd now allows private rsa keys larger than 2048 bits
4 o) Fixed bug where signals stopped from working after restaring
5 the ircd via SIGINT
6
7
8 -- ircd-hybrid-8.1.13 Release Notes
9 o) Fixed EOB not working for remote servers (resulted in fake
10 direction notices)
11 o) Fixed remote client connection notices for servers that are
12 more than one hop away
13 o) Fixed bug where ircd didn't timeout SSL connections that
14 haven't finished the SSL handshake
15 o) Fixed several bugs with server hiding
16 o) Updated/fixed help files
17 o) WHOIS no longer sends a notice to +y operators
18
19
20 -- ircd-hybrid-8.1.12 Release Notes
21 o) RPL_WHOISMODES now uses the 379 numeric
22 o) Serial number is now shown on start up
23 o) Fixed possible channel mode desynch with services
24 o) Fixed TS 6 support with LOCOPS
25 o) Minor code cleanups
26 o) Fixed file descriptor leak with empty help files
27 o) Fixed issue with WEBIRC where hostnames were
28 not validated
29
30
31 -- ircd-hybrid-8.1.11 Release Notes
32 o) Administrators may now see channel modes in /LIST
33 o) Fixed compile error on BSD systems when building with kqueue()
34
35
36 -- ircd-hybrid-8.1.10 Release Notes
37 o) Fixed bug with kqueue() where it occasionally dropped updates
38 o) Changed WHOIS to show a client's certificate fingerprint
39 to administrators only
40 o) The WHO reply now shows whether or not a nickname has
41 been registered with NickServ. ('r' status flag)
42 o) Fixed some flaws with server hiding
43 o) Fixed bug where "STATS P" would leak ip addresses to remotely connected
44 administrators, even if serverhide::hide_server_ips was set to 'yes'
45 o) Services coders: added SVSKILL
46
47
48 -- ircd-hybrid-8.1.9 Release Notes
49 o) Added usermode +W. Users connected via a webirc gateway get this
50 mode set by servers.
51 o) /WHOIS now shows if a client is connected via a webirc
52 gateway
53 o) Administrators may now see +s channels a user is in with /WHOIS.
54 Secret channels are prepended with a tilde in the /WHOIS
55 reply.
56 o) Administrators are now able to see all the user modes a user has
57 set via /whois
58
59
60 -- ircd-hybrid-8.1.8 Release Notes
61 o) Fixed bug that would lead to a desynchronized nick database
62 throughout the entire network if using services enforced
63 nick names (SVSNICK)
64 o) Cleaned up/modernized build system
65 o) Add -fstack-protector to CFLAGS if available. Basically checks for
66 buffer overflows/stack-smashing attacks
67 o) When using anope 1.9/2.0 services, /WHOIS now shows the account name
68 of a registered/identified client (numeric 330)
69 o) Administrators can now see +s channels in /LIST
70
71
72 -- ircd-hybrid-8.1.7 Release Notes
73 o) Fixed issue with channel mode +n having no functionality at all
74 o) Fixed SSL certificate fingerprint validation for outgoing server connects
75 o) Updated several documentation files
76
77
78 -- ircd-hybrid-8.1.6 Release Notes
79 o) Fixed possible core with empty motd files
80
81
82 -- ircd-hybrid-8.1.5 Release Notes
83 o) Fixed bug that would prevent servers from linking together
84 if connect::aftype isn't set
85
86
87 -- ircd-hybrid-8.1.4 Release Notes
88 o) Added 'xline' and 'resv' logging types. See doc/reference.conf
89 for more information
90 o) Fixed bug where remote /STATS requests were not rate limited
91 o) Fixed core with empty auth::spoof entries
92 o) Increased oper/auth/connect password length limit from 20 to 128
93 o) Minor fixes to nickflood control code
94
95
96 -- ircd-hybrid-8.1.3 Release Notes
97 o) Fixed possible core on "STATS z"
98 o) Revised doc/reference.conf
99 o) Fixed broken --disable-libgeoip switch
100
101
102 -- ircd-hybrid-8.1.2 Release Notes
103 o) Added general::cycle_on_host_change configuration option
104 o) Added general::stats_u_oper_only configuration option
105 o) Added support for SHA-256 ssl certificate fingerprint based operator{}
106 and connect{} blocks.
107 In conjunction with Anope 1.9/2.0 IRC-services, clients are now also able
108 to automatically identify for their nick with ssl certificate
109 fingerprints
110 o) Added operator::ssl_connection_required configuration option. See
111 doc/reference.conf for more information
112 o) Added usermode +S (client is connected via SSL/TLS). Allows services
113 to keep track of what users are connected via SSL, and allows to see
114 ssl-status of remote clients in a /whois
115 o) Fixed a server name leak with server hiding enabled. Reported by
116 Adam <adam@anope.org>
117
118
119 -- ircd-hybrid-8.1.1 Release Notes
120 ########################################################################
121 o) IMPORTANT: moved disable_remote_command configuration directive from
122 general{} block to serverhide{} block
123 ########################################################################
124 o) Minor code cleanups/performance improvements
125 o) Fixed bug where opers could see LOCOPS messages even if they don't have
126 the +l mode set
127 o) Fixed bug where non-SSL clients could join +S channels on non-SSL servers
128 o) Implemented motd{} configuration blocks. See doc/reference.conf for more
129 information
130 o) "STATS T" shows configured MOTD files
131
132
133 -- ircd-hybrid-8.1.0 Release Notes
134 o) Minor code cleanups/performance improvements
135
136
137 -- ircd-hybrid-8.1.0rc1 Release Notes
138 o) Fixed broken spoofs
139
140
141 -- ircd-hybrid-8.1.0beta5 Release Notes
142 o) Removed 'remote', and 'global_kill' oper flags, and added 'connect',
143 'squit', and 'kill' flags for better fine-tuning instead. Whether or
144 not a specific action is allowed on a remote server can be controlled
145 by appending the ':remote' flag. For example: 'kill' allows only local
146 clients to be killed, whereas 'kill:remote' allows to issue a KILL for
147 remote clients
148 o) Added 'locops' and 'wallops' to irc-operator flags
149 o) Improve/cleanup HELP system
150
151
152 -- ircd-hybrid-8.1.0beta4 Release Notes
153 o) Implemented channel mode +M. Clients that haven't identified their
154 name with NickServ may not speak in a channel that has this mode set
155 o) Fixed weird idletimes shown in /trace
156 o) Added 'nononreg' (+R) to general::oper_umodes
157 o) Added user mode +F (can see remote client connect/exit notices)
158
159
160 -- ircd-hybrid-8.1.0beta3 Release Notes
161 o) PCRE support has been dropped
162 o) "STATS o" now shows how many times an oper{} block has been used.
163 Similar to STATS x|q"
164 o) Implemented channel mode +c. Known from other ircds, this mode basically
165 prevents users from sending messages including control codes to a channel
166 that has this mode set
167 o) Fixed bug where bans were not checked against non-channel members when
168 sending messages to a channel
169 o) Removed channel::quiet_on_ban configuration option. This feature is
170 now enabled by default
171
172
173 -- ircd-hybrid-8.1.0beta2 Release Notes
174 o) Fixed broken compile with libGeoIP disabled
175 o) Code cleanups; working towards stabilization and improved performance
176 o) Removed operflag 'nick_changes'. Operators can now set +n at will
177 o) Fixed shared{} blocks not working as expected
178 o) Fixed spoofs not working as expected
179
180
181 -- ircd-hybrid-8.1.0beta1 Release Notes
182 ########################################################################
183 o) IMPORTANT: name/channel entries can't be stacked any longer within
184 a single resv{} block. Each entry now requires its own resv{} block.
185 Read doc/reference.conf for more details
186 #######################################################################
187 o) Added resv::exempt configuration option. Exempt can be either a
188 ISO 3166 alpha-2 two letter country code, or a nick!user@host mask.
189 CIDR is supported
190 o) Removed channel::restrict_channels configuration option
191 o) Preliminary libGeoIP support. Currently only used for exempt entries
192 in resv{} blocks
193 o) Improved WEBIRC authentication; added 'webirc' to auth::flags.
194 A "webirc." spoof is now no longer required
195 o) Implemented new memory pool allocator which basically is based upon Tor's
196 mempool allocator for Tor cells
197 o) Major code cleanups
198 o) Implemented new binary database storage for X-,D-,K-,G-Lines and RESVs.
199 Temporary bans are now stored as well and will persist after a reboot
200 o) Channel based resv{} blocks may now contain wildcards
201 o) NICK/JOIN now shows the actual reason of reserved nick-/channelnames
202 o) contrib/ and its content has been removed from the tree
203 o) Added serverhide::hide_services configuration option
204 o) Added 'nononreg' (+R) to oper::umodes and general::oper_only_modes
205 o) Added support for "away-notify" client capability
206
207
208 -- ircd-hybrid-8.0.9 Release Notes
209 o) Fixed bug where ircd would sometimes drop a services link because
210 of a missing argument to the SVSMODE command
211 o) Fixed weird idletimes shown in /trace
212
213
214 -- ircd-hybrid-8.0.8 Release Notes
215 o) "STATS s" now shows configured services{} blocks as well
216 o) Fixed compile warnings, minor code cleanups and optimizations
217 o) Increased nickname history length to 32768
218 o) Unidentified/unregistered nicks may not speak in +R channels
219
220
221 -- ircd-hybrid-8.0.7 Release Notes
222 o) Services may now set a channel topic without joining the channel first
223 o) Fixed bug where /whois would send empty sockhost information on TS5
224 servers
225 o) Remote server connection and split notices now go to new usermode +e.
226 These previously used usermode +x.
227 o) Services may now change the host of a specific user
228 via "SVSMODE <timestamp> <target> +x <hostname>"
229
230
231 -- ircd-hybrid-8.0.6 Release Notes
232 o) Fix bug where idle time sometimes is 0 even if the client didn't
233 send any private message
234 o) Fixed possible core in try_parse_v4_netmask()
235
236
237 -- ircd-hybrid-8.0.5 Release Notes
238 ########################################################################
239 o) IMPORTANT: nick and topic lengths are now configurable via ircd.conf.
240 A max_nick_length, as well as a max_topic_length configuration option
241 can now be found in the serverinfo{} block
242 ########################################################################
243 o) Fixed build on GNU/Hurd as reported by Dominic Hargreaves
244 o) Fixed log files not getting reopened after /rehash
245 o) Improved logging of configuration file issues
246 o) ircd.pid has been accidentally saved in /var instead of /var/run
247 o) Linux RT signal support for notification of socket events has been dropped
248 o) Fixed "STATS Y|y" sometimes sending weird sendq/recvq values
249 o) INFO now also shows configured values of 'disable_fake_channels',
250 and 'stats_e_disabled'
251 o) m_webirc.c is now officially supported, and has been moved from contrib/
252 to modules/
253 o) /whois, /stats p, and /trace may now show fake idle times depending on
254 how the new class::min_idle and class::max_idle configuration directives
255 have been configured. This feature basically works in the same
256 way as it does in csircd
257 o) The configuration parser now does support 'year' and 'month' units
258
259
260 -- ircd-hybrid-8.0.4 Release Notes
261 o) Fixed possible core on USERHOST/ISON with optimization enabled
262 o) Fixed bug where can_flood sometimes didn't work as expected
263
264
265 -- ircd-hybrid-8.0.3 Release Notes
266 o) Fixed core on UNDLINE
267 o) XLINE/KLINE/RESV/DLINE/SQUIT and KILL now have the same default reason
268 if a reason hasn't been specified
269
270
271 -- ircd-hybrid-8.0.2 Release Notes
272 o) Minor updates to the build system
273 o) Fixed broken --enable-assert configure switch
274 o) Fixed bug where timed events stopped from working if the system's
275 clock is running backwards
276 o) STATS q|Q now shows how many times a resv{} block has been matched
277 o) Fixed contributed WEBIRC module
278 o) IRC operators may now again see server generated nick rejection notices
279
280
281 -- ircd-hybrid-8.0.1 Release Notes
282 o) Fixed broken CIDR support for CHALLENGE based irc operator logins
283 o) Fixed class limits not properly applying to oper{} blocks
284 o) Fixed possible TBURST desynchronization with services
285 o) Fixed TBURST sending server's name to clients if it's a hidden server
286
287
288 -- ircd-hybrid-8.0.0 Release Notes
289 o) Fixed an off-by-one with spoofs. Spoofs are now also checked for
290 invalid characters
291 o) Removed general::use_whois_actually configuration directive. This is
292 now enabled by default
293 o) Minor SQUIT handling fixes
294 o) Fixed bancache not being updated on CHGHOST/CHGIDENT
295
296
297 -- ircd-hybrid-8rc1 Release Notes
298 o) Removed general::client_flood configuration option and added the
299 new 'recvq' configuration directive to class{} blocks.
300 The max size of a receive queue can be seen in "STATS Y"
301 for each class
302 o) Allow the '[' and ']' characters in server description
303
304
305 -- ircd-hybrid-8beta3 Release Notes
306 o) Fixed wrong syntax in several language files
307 o) Removed &localchannels
308 o) PRIVMSG to opers@some.server is no longer supported
309 o) Fixed bug that could lead to topic desynchronization
310 o) Removed serverhide::disable_hidden configuration option
311 o) Dropped ircd-hybrid-6 GLINE compatibility mode
312 o) Removed use_invex, use_except and use_knock configuration options.
313 These features are now enabled by default
314
315
316 -- ircd-hybrid-8beta2 Release Notes
317 o) channel::disable_fake_channels now also disables ascii 29 (mIRC italic)
318 when set to yes
319 o) Added channel::max_chans_per_oper configuration directive. The old way
320 was to let operators join three times the amount of max_chans_per_user
321 o) Replaced MODLOAD, MODUNLOAD, MODRELOAD, MODLIST and MODRESTART commands
322 with the new MODULE command which can be fed with the LOAD, UNLOAD, RELOAD
323 and LIST parameters.
324 MODRESTART has been entirely removed. Use "MODULE RELOAD *" to reload
325 all modules
326 o) Added back server notice when a client tries to obtain a reserved nick name
327 o) Removed OMOTD module
328 o) Added 'set' to operator privilege flags. Gives access to the "SET" command
329 o) Improved TS6 support
330 o) Channel keys/passwords are now case sensitive
331
332
333 -- ircd-hybrid-8beta1 Release Notes
334 o) Implemented full services support, including but not limited to the
335 following changes:
336 - Added SVSNICK, and SVSMODE command handlers
337 - Added service stamps to NICK/UID messages
338 - Added SVS to server capabilities (CAPAB). SVS capable servers can
339 deal with extended NICK/UID messages that contain service IDs/stamps.
340 - Changed rejected client notices to go to new usermode +j. These
341 previously used usermode +r.
342 - Added usermode +r (registered nick) and channelmode +r (registered channel)
343 - Added usermode +R (only registered clients may send a private message)
344 - Added channelmode +R (only registered clients may join that channel)
345 - Various services shortcuts have been added (/NS, /CS, /NICKSERV, /CHANSERV, etc.)
346 - Added services{} block to ircd.conf
347 - Added services_name directive to general{} block
348 - Added GLOBOPS mainly for services compatibility, but can be used by operators, too
349 o) Removed RKLINE and RXLINE commands. Regular expression based bans should
350 only be added via ircd.conf
351 o) Added 'globops', 'restart', 'dline', 'undline' and 'module' operator
352 privilege flags. Read doc/reference.conf for further explanation of what
353 these flags control
354 o) Removed Idle-time klines
355 o) Cleaned up modules API. Old modules won't work anymore
356 o) Removed general::burst_away configuration directive. AWAY bursts are now
357 controlled via connect::flags explicitly
358 o) Introduced new logging subsystem including log rotation based on
359 file sizes. Log timestamp format is ISO8601 now
360 o) Added support for remote D-lines
361 o) Added usermode +H which is basically a replacement for the hidden_admin and
362 hidden_oper operator flags. With usermode +H, irc operator status can now
363 be hidden even on remote servers
364 o) Added CIDR support for operator{} blocks
365 o) Removed the servlink program. ircd-hybrid can now make use of
366 SSL/TLS for inter-server communication.
367 NOTE: compressed server links are of course still available, but a SSL/TLS
368 connection is required, as compression is now handled via OpenSSL
369 o) Removed 'ssl_server_protocol' configuration directive and
370 added 'ssl_client_method' and 'ssl_server_method' instead.
371 Both of these options can now be changed at runtime
372 o) Oper login IDs are no longer limited to NICKLEN*2
373 o) Removed channel::burst_topicwho configuration option. Topicsetters are
374 now sent by default
375 o) "STATS Y|y" now reports CIDR limits as well
376 o) Added m_webirc.c to contrib/
377 o) Overall code cleanup and speed improvements
378
379 --------------------------------------------------------------------------------
380
381 BUG REPORTS: If you run this code and encounter problems, you must report
382 the bug by EMAIL to bugs@ircd-hybrid.org
383 Please include a gdb backtrace and a copy of your config.h and
384 ircd.conf with any report (with passwords and other sensitive
385 information masked).
386
387 DISCUSSION: There is a mailing list for discussion of hybrid issues,
388 including betas. To subscribe, use this link:
389 https://lists.ircd-hybrid.org/mailman/listinfo/hybrid
390 This is the proper place to discuss new features, bugs, etc.
391
392 Questions/comments directed to bugs@ircd-hybrid.org
393
394 Other files recommended for reading: README, INSTALL
395
396 --------------------------------------------------------------------------------
397 $Id$

Properties

Name Value
svn:eol-style native
svn:keywords Id Revision