ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/branches/8.2.x/NEWS
Revision: 6918
Committed: Thu Dec 10 12:32:07 2015 UTC (10 years, 7 months ago) by michael
File size: 31209 byte(s)
Log Message:
- Added channel mode +T which forbids NOTICEs to be sent to a channel

File Contents

# Content
1 -- Noteworthy changes in version 8.2.12 (201?-??-??)
2 o) Added channel mode +T which forbids NOTICEs to be sent to a channel
3
4
5 -- Noteworthy changes in version 8.2.11 (2015-11-19)
6 o) Implemented IRCv3.2 invite-notify extension
7 o) Implemented IRCv3.2 chghost extension
8 o) Added channel::invite_delay_channel configuration option
9
10
11 -- Noteworthy changes in version 8.2.10 (2015-11-06)
12 #######################################################################
13 o) IMPORTANT: renamed 'serverhide::links_delay' configuration directive
14 to 'serverhide::flatten_links_delay'
15 #######################################################################
16 o) Added 'serverhide::flatten_links_file' configuration option
17 o) Fixed bug where changing 'serverhide::flatten_links_delay' on runtime
18 would not have any effect
19 o) mkpasswd (tools): fixed broken bcrypt support on *BSD in conjunction
20 with the -s and -l switches. Dropped MD5, DES and Extended DES support.
21 o) Removed CHALLENGE in favour or ssl certificate fingerprint enabled
22 operator {} blocks
23 o) RSA keys with less than 2048 bits are no longer supported; same applies
24 to the DH param file
25 o) Added missing irc-operator privilege flags to /stats o. For a full list
26 of flags see doc/reference.conf
27
28
29 -- Noteworthy changes in version 8.2.9 (2015-09-13)
30 ########################################################################
31 o) IMPORTANT: database files and links.txt are now stored in /var/lib
32 instead of /etc, so make sure to move your k/d/x-line database files
33 to the new path before (re)starting the ircd
34 ########################################################################
35 o) IMPORTANT: the splitmode logic has been removed along with the
36 following channel {} block configuration directives:
37 'default_split_user_count', 'default_split_server_count',
38 'no_create_on_split', 'no_join_on_split'
39 ########################################################################
40 o) Added 'xline_exempt' to auth {} block flags
41 o) 'serverinfo::sid' is now optional. A unique SID is now automatically
42 generated based on the server's name and description
43 o) Various fixes to the mkpasswd tool
44 o) If supported by the compiler, ircd-hybrid now compiles with
45 '-fstack-protector-strong' instead of '-fstack-protector'
46 o) Services can now add RESVs (SQLINEs) that have wildcards in it
47 o) Channel name RESVs are now sanity checked for too broad masks
48 o) 'class::connectfreq' now works properly with values lower than 300 seconds
49 o) Implemented IRCv3.1 account-notify extension
50 o) The 'general::oper_pass_resv' configuration directive has been deprecated
51 in favor of the new 'join:resv', and 'nick:resv' irc-operator flags.
52 See doc/reference.conf for more information.
53 o) Added 'resv', and 'unresv' irc-operator flags. Previously, all
54 irc-operators were allowed to RESV and UNRESV, regardless of configured
55 privileges.
56 o) Added 'close' to irc-operator flags
57 o) ircd is using ISO 8601 date and time notation in most places now
58
59
60 -- Noteworthy changes in version 8.2.8 (2015-05-10)
61 o) ircd now rejects remote k-line requests for user@host mask that don't
62 have at least 'general::min_nonwildcard' non-wildcard characters in it
63 o) Configuration related server notices are now sent to admins only as
64 they potentially could leak passwords and other sensitive data to irc
65 operators that don't have administrator privileges
66 o) The GLINE/GUNGLINE commands have been removed. KLINE in conjunction
67 with cluster {} and/or shared {} blocks is now the recommended
68 way to add global user@host mask based server bans
69 o) Added dline_min_cidr, dline_min_cidr6, kline_min_cidr, and kline_min_cidr6
70 configuration options to the general {} block
71 o) Fixed bug where a REHASH would clear all X-Lines and RESVs that have
72 been set with the XLINE/RESV commands
73 o) Fixed broken temporary remote XLINEs
74 o) The 'general::havent_read_conf' configuration directive has been removed
75 o) Various code cleanups
76
77
78 -- Noteworthy changes in version 8.2.7 (2015-04-05)
79 o) Fixed a potential buffer overflow with the BMASK inter-server command
80 o) Fixed undefined behavior in the HELP command module which could
81 lead to stack corruption
82 o) Removed useless help files for inter-server commands
83
84
85 -- Noteworthy changes in version 8.2.6 (2015-03-29)
86 o) INFO now shows configured values of 'max_watch' and 'stats_m_oper_only'
87 o) WHOWAS now shows IP addresses to irc operators
88 o) Fixed bug that would allow remote clients to bypass the hard
89 limit of max WHOWAS entries to be returned
90 o) Code cleanups and performance improvements
91
92
93 -- Noteworthy changes in version 8.2.5 (2015-02-24)
94 o) Fixed core on Mac OSX 10.10 and possibly some other systems when parsing
95 the ircd.conf with configured pseudo {} blocks
96
97
98 -- Noteworthy changes in version 8.2.4 (2015-02-17)
99 o) Added SVSTAG command which services may use to add tags to users which can
100 be seen in /whois
101 o) Added 'oper::whois' configuration option which allows to override the default
102 RPL_WHOISOPERATOR numeric string shown in /whois.
103 o) IRC operators may now use +O on a channel even if they are only a half-op
104 o) Fixed bug where TOPIC messages were not n!u@h prefixed in case of TBURST
105 issued by services clients
106
107
108 -- Noteworthy changes in version 8.2.3 (2015-02-11)
109 ########################################################################
110 o) IMPORTANT: the following ircd.conf configuration directives have been renamed:
111
112 max_clients -> default_max_clients
113 join_flood_count -> default_join_flood_count
114 join_flood_time -> default_join_flood_time
115 ########################################################################
116 o) Fixed bug where "/rehash" would always reset the "MAX", "JFLOODTIME", and
117 "JFLOODCOUNT" values that have been changed from within IRC via the "/set"
118 command
119 o) Added channel mode +C which prevents users from sending CTCPs to a channel
120 o) Fixes to the NOTICE/PRIVMSG anti-flood logic
121 o) Allow to disable the NOTICE/PRIVMSG anti-flood mechanism by setting the
122 'general::default_floodcount' configuration option to 0
123 o) Updated some help files
124 o) Minor code cleanups and improvements
125 o) Operators may now see certificate fingerprints, user modes and hidden
126 channels via WHOIS as well. This used to be admin only.
127
128
129 -- Noteworthy changes in version 8.2.2 (2015-01-20)
130 o) Implemented IRCv3.1 extended-join extension
131 o) Channel half-ops can now use INVITE as well
132 o) Fixed broken 'make install -jX'
133 o) m_opme.c has been added to modules/extra. Can be used on opless channels only.
134 o) Added 'opme' to irc-operator flags
135 o) Updated several help files
136 o) The 'general::hide_spoof_ips' configuration option has been deprecated
137 o) The 'general::true_no_oper_flood' configuration option has been deprecated.
138 Operators still can have higher 'flood' limits with no_oper_flood = yes;
139 hoewever, they are no longer allowed to bypass RecvQ limits.
140 o) Added 'general::stats_m_oper_only' configuration option
141 o) Remote client connection notices (user mode +F) now do show IP addresses, too
142
143
144 -- Noteworthy changes in version 8.2.1 (2014-10-21)
145 o) Fixed bug where "UNDLINE remote.server IP" did not work as expected
146 o) Servers are now allowed to add/remove K-/D-/X-lines and RESVs
147 o) Usermode +G now no longer allows to override +g
148 o) Due to potential weakness, TLS session caching and session tickets
149 have been disabled
150 o) Minor improvements to TS6 implementation
151 o) WHOWAS now shows the name of the services account a user was logged in
152
153
154 -- Noteworthy changes in version 8.2.0 (2014-08-24)
155 o) Successful operator logins are now announced globally via GLOBOPS
156 o) Cleanups and improvements to the resolver code
157 o) Cleanups and improvements to the poll() I/O event notification support
158 o) A topic mask can now be specified within the LIST options
159 o) All users may now see channel modes in the /list reply
160 o) Fixed bug where "NOTICE +#somechan" did allow bypassing resv {} channels,
161 or channels that are set +c (no control codes)
162 o) pseudo {} blocks also known as service aliases have been implemented.
163 See doc/reference.conf for more information.
164 o) Removed 'general::services_name' configuration option. This is now no
165 longer needed.
166
167
168 -- Noteworthy changes in version 8.2.0rc2 (2014-08-03)
169 o) Improved AWAY throttling to allow for better fine-tuning. See the
170 newly added 'away_count' and 'away_time' configuration directives
171 in the general {} block
172 o) Support for the select() I/O event notification has been dropped
173 o) Minor code cleanups and improvements
174
175
176 -- Noteworthy changes in version 8.2.0rc1 (2014-07-20)
177 o) Miscellaneous code cleanups and stabilization fixes
178 o) ./configure now requires OpenSSL 0.9.8o or above in order
179 to enable TLS/SSL support
180
181
182 -- Noteworthy changes in version 8.2.0beta4 (2014-07-06)
183 #####################################################################
184 o) IMPORTANT: channel halfops are now an integral part of ircd-hybrid
185 and can't be disabled anymore
186 #####################################################################
187 o) Many code cleanups and improvements
188 o) Added flood control for the INVITE command. See channel {} block in reference.conf
189 o) Changed flood control logic for the KNOCK command. See channel {} block in reference.conf
190 o) INVITE without any parameters now shows a list of channels a client is invited to
191 o) The OPERWALL command has been removed. Use GLOBOPS instead
192 o) Added 'max_channels' to class {} blocks
193 o) Added 'throttle_count' configuration option to the general {} block
194 o) Added 'ssl_message_digest_algorithm' configuration option to serverinfo {} block.
195 See doc/reference.conf for more information.
196 o) Added support for Elliptic Curve Diffie-Hellman (ECDH). Also an elliptic curve can be
197 specified via the 'serverinfo::ssl_dh_elliptic_curve' configuration option.
198 o) Removed 'ssl_server_method' and 'ssl_client_method' configuration options.
199 ircd now only allows TLSv1, TLSv1.1 and TLSv1.2 protocols depending
200 on the OpenSSL version. SSLv3 is no longer supported.
201
202
203 -- Noteworthy changes in version 8.2.0beta3 (2014-05-26)
204 o) Code cleanups/performance improvements
205
206
207 -- Noteworthy changes in version 8.2.0beta2 (2014-05-15)
208 #########################################################################
209 o) IMPORTANT: renamed 'general::warn_no_nline' configuration directive to
210 'general::warn_no_connect_block'
211 #########################################################################
212 o) Fixed bug with WHOIS not showing a list of channel names as expected
213 o) Added usermode +q which hides idle and signon time in WHOIS
214 o) Added usermode +p which hides channel list in WHOIS
215
216
217 -- Noteworthy changes in version 8.2.0beta1 (2014-04-29)
218 o) TS6 is now mandatory. ircd is no longer backwards compatible with TS5
219 and below.
220 o) SVSJOIN and SVSPART commands have been added
221 o) Major code cleanups and refactoring. Improved overall performance
222 o) INFO now also reports MPATH (path to main motd (Message of the Day) file)
223 and SPATH (Path to server executable)
224 o) Updated several help files
225
226
227 -- Noteworthy changes in version 8.1.20 (2014-07-20)
228 o) Fixed XLINE not working as expected
229 o) Fixed build with LibreSSL which hasn't compression support
230 o) Miscellaneous stabilization and cosmetical fixes
231 o) EGD support has been dropped
232
233
234 -- Noteworthy changes in version 8.1.19 (2014-07-05)
235 o) Fixed EOB logic for remote servers
236 o) Fixed bug where opers that have the +g/+G/+R umodes set won't receive server
237 notices for remote CONNECT/KLINE/DLINE/XLINE/RESV attempts
238 o) Sending messages to user@server to local targets is now no longer possible,
239 as this was an easy way to bypass +R/+G/+g user modes.
240 o) Fixed splicode logic so SPLITNUM now works as expected
241 o) Fixed UNDLINE not to require the IP address to be prepended with *@
242
243
244 -- Noteworthy changes in version 8.1.18 (2014-06-09)
245 o) Fixed CAP issue for certain clients
246 o) Fixed bug where "STATS p" would show an invalid amount of irc-operators
247 in case there are any +H opers
248 o) irc-operators may now no longer set a channel +O if they are only halfops (%)
249 o) Channel halfops (%) may now no longer (de)halfop other channel members
250 o) Channel halfops (%) may now no longer KICK other channel halfops
251 o) Fixed compile warnings; code cleanups
252 o) Fixed bug where the configuration parser wouldn't truncate the network name
253 if 'general::network_name' contains spaces
254
255
256 -- Noteworthy changes in version 8.1.17 (2014-05-01)
257 o) Fixed possible WATCH core
258 o) Fixed bug where the configuration parser wouldn't take time units
259 into consideration for the join_flood_time and throttle_time
260 configuration options
261 o) Minor LIST optimization
262
263
264 -- Noteworthy changes in version 8.1.16 (2014-04-20)
265 o) Fixed undefined behaviour with crypt() returning NULL
266 since glibc2.17 in certain cases
267 o) Admins may now see all channel members via "WHO #channel"
268 regardless of channel mode +s
269 o) Fixed corrupted "STATS U" output
270
271
272 -- Noteworthy changes in version 8.1.15 (2014-03-29)
273 ########################################################################
274 o) IMPORTANT: ircd binary is now again placed into bin/ instead of sbin/
275 ########################################################################
276 o) mkpasswd in tools/ now defaults to MD5 instead of DES
277 o) The USERS command has been removed
278 o) Fixed issue with SVSNICK where clients self-collided when changing
279 just the case of the nick name, i.e. somenick -> SomeNicK
280 o) Minor code cleanups and cosmetical fixes
281
282
283 -- Noteworthy changes in version 8.1.14 (2014-02-25)
284 o) WHOWAS now honors 'serverhide::disable_remote_commands'
285 o) Improved TS6 inter-server communication
286 o) Minor code cleanups and speed enhancements
287 o) Added 'unxline' oper flag
288 o) Implemented IRCv3.2 userhost-in-names extension
289 o) ircd now allows private RSA keys larger than 2048 bits
290 o) Fixed bug where signals stopped from working after restarting
291 the ircd via SIGINT
292 o) Fixed bug where certain irc clients could not reconnect via TLS/SSL
293 o) Fixed long-standing bug where +p channels have been shown
294 in the WHOIS reply
295
296
297 -- Noteworthy changes in version 8.1.13 (2014-01-07)
298 o) Fixed EOB not working for remote servers (resulted in fake direction notices)
299 o) Fixed remote client connection notices for servers that are
300 more than one hop away
301 o) Fixed bug where the ircd didn't timeout SSL connections that
302 haven't finished the SSL handshake
303 o) Fixed several bugs with server hiding
304 o) Updated/fixed help files
305 o) WHOIS no longer sends a notice to +y operators
306
307
308 -- Noteworthy changes in version 8.1.12 (2013-12-22)
309 o) RPL_WHOISMODES now uses the 379 numeric
310 o) Serial number is now shown on start up
311 o) Fixed possible channel mode desynch with services
312 o) Fixed TS6 support with LOCOPS
313 o) Minor code cleanups
314 o) Fixed file descriptor leak with empty help files
315 o) Fixed issue with WEBIRC where hostnames were not validated
316
317
318 -- Noteworthy changes in version 8.1.11 (2013-12-06)
319 o) Administrators may now see channel modes in LIST
320 o) Fixed compile error on BSD systems when building with kqueue()
321
322
323 -- Noteworthy changes in version 8.1.10 (2013-11-25)
324 o) Fixed bug with kqueue() where it occasionally dropped updates
325 o) Changed WHOIS to show certificate fingerprint to administrators only
326 o) The WHO reply now shows if a nickname has been registered
327 with NickServ. ('r' status flag)
328 o) Fixed some flaws with server hiding
329 o) Fixed bug where "STATS P" would leak ip addresses to remotely connected
330 administrators, even if 'serverhide::hide_server_ips' was set to 'yes'
331 o) Added SVSKILL command
332
333
334 -- Noteworthy changes in version 8.1.9 (2013-11-08)
335 o) Added usermode +W. Users connected via a webirc gateway get this
336 mode set by servers.
337 o) WHOIS now shows if a client is connected via a webirc gateway
338 o) Administrators may now see +s channels a user is in with WHOIS.
339 Secret channels are prepended with a tilde in the WHOIS reply.
340 o) Administrators are now able to see all the user modes a user has
341 set via WHOIS
342
343
344 -- Noteworthy changes in version 8.1.8 (2013-10-25)
345 o) Fixed bug that could lead to a desynchronized nick database
346 throughout the entire network if using services enforced
347 nick names (SVSNICK)
348 o) Cleaned up/modernized build system
349 o) Add -fstack-protector to CFLAGS if available. Basically checks for
350 buffer overflows/stack-smashing attacks
351 o) When using anope 1.9/2.0 services, WHOIS now shows the account name
352 of a registered/identified client (numeric 330)
353 o) Administrators can now see +s channels in the LIST reply
354
355
356 -- Noteworthy changes in version 8.1.7 (2013-08-18)
357 o) Fixed issue with channel mode +n having no functionality at all
358 o) Fixed SSL certificate fingerprint validation for outgoing server connects
359 o) Updated several documentation files
360
361
362 -- Noteworthy changes in version 8.1.6 (2013-08-02)
363 o) Fixed possible core with empty motd files
364
365
366 -- Noteworthy changes in version 8.1.5 (2013-07-16)
367 o) Fixed bug that would prevent servers from linking together
368 if 'connect::aftype' isn't set
369
370
371 -- Noteworthy changes in version 8.1.4 (2013-07-05)
372 o) Added 'xline' and 'resv' logging types. See doc/reference.conf
373 for more information
374 o) Fixed bug where remote STATS requests were not rate limited
375 o) Fixed core with empty 'auth::spoof' entries
376 o) Increased oper/auth/connect password length limit from 20 to 128
377 o) Minor fixes to nickflood control code
378
379
380 -- Noteworthy changes in version 8.1.3 (2013-06-23)
381 o) Fixed possible core on "STATS z"
382 o) Revised doc/reference.conf
383 o) Fixed broken --disable-libgeoip switch
384
385
386 -- Noteworthy changes in version 8.1.2 (2013-06-20)
387 o) Added 'general::cycle_on_host_change' configuration option
388 o) Added 'general::stats_u_oper_only' configuration option
389 o) Added support for SHA-256 ssl certificate fingerprint based operator {}
390 and connect {} blocks.
391 In conjunction with Anope 1.9/2.0 IRC-services, clients are now also able
392 to automatically identify for their nick with ssl certificate
393 fingerprints
394 o) Added 'operator::ssl_connection_required' configuration option. See
395 doc/reference.conf for more information
396 o) Added usermode +S (client is connected via SSL/TLS). Allows services
397 to keep track of what users are connected via SSL, and allows to see
398 ssl-status of remote clients in a /whois
399 o) Fixed a server name leak with server hiding enabled
400
401
402 -- Noteworthy changes in version 8.1.1 (2013-06-06)
403 ########################################################################
404 o) IMPORTANT: moved disable_remote_command configuration directive from
405 general {} block to serverhide {} block
406 ########################################################################
407 o) Minor code cleanups/performance improvements
408 o) Fixed bug where opers could see LOCOPS messages even if they don't have
409 the +l mode set
410 o) Fixed bug where non-SSL clients could join +S channels on non-SSL servers
411 o) Implemented motd {} configuration blocks. See doc/reference.conf for more
412 information
413 o) "STATS T" shows configured MOTD files
414
415
416 -- Noteworthy changes in version 8.1.0 (2013-05-23)
417 o) Minor code cleanups/performance improvements
418
419
420 -- Noteworthy changes in version 8.1.0rc1 (2013-05-19)
421 o) Fixed broken spoofs
422
423
424 -- Noteworthy changes in version 8.1.0beta5 (2013-05-15)
425 o) Removed 'remote', and 'global_kill' oper flags, and added 'connect',
426 'squit', and 'kill' flags for better fine-tuning instead. Whether or
427 not a specific action is allowed on a remote server can be controlled
428 by appending the ':remote' flag. For example: 'kill' allows only local
429 clients to be killed, whereas 'kill:remote' allows to issue a KILL for
430 remote clients
431 o) Added 'locops' and 'wallops' to irc-operator flags
432 o) Improve/cleanup HELP system
433
434
435 -- Noteworthy changes in version 8.1.0beta4 (2013-05-09)
436 o) Implemented channel mode +M. Clients that haven't identified their
437 name with NickServ may not speak in a channel that has this mode set
438 o) Fixed weird idletimes shown in /trace
439 o) Added 'nononreg' (+R) to 'general::oper_umodes'
440 o) Added user mode +F (can see remote client connect/exit notices)
441
442
443 -- Noteworthy changes in version 8.1.0beta3 (2013-05-05)
444 o) PCRE support has been dropped
445 o) "STATS o" now shows how many times an operator {} block has been used.
446 Similar to "STATS x|q"
447 o) Implemented channel mode +c. Known from other ircds, this mode basically
448 prevents users from sending messages including control codes to a channel
449 that has this mode set
450 o) Fixed bug where bans were not checked against non-channel members when
451 sending messages to a channel
452 o) Removed 'channel::quiet_on_ban' configuration option. This feature is
453 now enabled by default
454
455
456 -- Noteworthy changes in version 8.1.0beta2 (2013-04-28)
457 o) Fixed broken compile with libGeoIP disabled
458 o) Code cleanups; working towards stabilization and improved performance
459 o) Removed operflag 'nick_changes'. Operators can now set +n at will
460 o) Fixed shared {} blocks not working as expected
461 o) Fixed spoofs not working as expected
462
463
464 -- Noteworthy changes in version 8.1.0beta1 (2013-04-25)
465 #######################################################################
466 o) IMPORTANT: name/channel entries can't be stacked any longer within a
467 single resv {} block. Each entry now requires its own resv {} block.
468 Read doc/reference.conf for more details
469 #######################################################################
470 o) Added 'resv::exempt' configuration option. Exempt can be either a
471 ISO 3166 alpha-2 two letter country code, or a nick!user@host mask.
472 CIDR is supported
473 o) Removed 'channel::restrict_channels' configuration option
474 o) Preliminary libGeoIP support. Currently only used for exempt entries
475 in resv {} blocks
476 o) Improved WEBIRC authentication; added 'webirc' to 'auth::flags'.
477 A "webirc." spoof is now no longer required
478 o) Implemented new memory pool allocator which basically is based upon Tor's
479 mempool allocator for Tor cells
480 o) Major code cleanups
481 o) Implemented new binary database storage for X-, D-, K-, G-Lines and RESVs.
482 Temporary bans are now stored as well and will persist after a reboot
483 o) Channel based resv {} blocks may now contain wildcards
484 o) NICK/JOIN now shows the actual reason of reserved nick-/channelnames
485 o) contrib/ and its content has been enirely removed from the tree
486 o) Added 'serverhide::hide_services' configuration option
487 o) Added 'nononreg' (+R) to 'oper::umodes' and 'general::oper_only_modes'
488 o) Implemented IRCv3.1 away-notify extension
489
490
491 -- Noteworthy changes in version 8.0.9 (2013-05-16)
492 o) Fixed bug where ircd would sometimes drop a services link because
493 of a missing argument to the "SVSMODE" command
494 o) Fixed weird idletimes shown in /trace
495
496
497 -- Noteworthy changes in version 8.0.8 (2013-04-28)
498 o) "STATS s" now shows configured services {} blocks as well
499 o) Fixed compile warnings, minor code cleanups and optimizations
500 o) Increased nickname history length to 32768
501 o) Unidentified/unregistered nicks may not speak in +R channels
502
503
504 -- Noteworthy changes in version 8.0.7 (2013-04-12)
505 o) Services may now set a channel topic without joining the channel first
506 o) Fixed bug where WHOIS would send empty sockhost information on TS5 servers
507 o) Remote server connection and split notices now go to new usermode +e.
508 These previously used usermode +x.
509 o) Services may now change the host of a specific user
510 via "SVSMODE <timestamp> <target> +x <hostname>"
511
512
513 -- Noteworthy changes in version 8.0.6 (2013-01-28)
514 o) Fix bug where idle time sometimes is 0 even if the client didn't
515 send any private message
516 o) Fixed possible core in try_parse_v4_netmask()
517
518
519 -- Noteworthy changes in version 8.0.5 (2013-01-24)
520 ########################################################################
521 o) IMPORTANT: nick and topic lengths are now configurable via ircd.conf.
522 A max_nick_length, as well as a max_topic_length configuration option
523 can now be found in the serverinfo {} block
524 ########################################################################
525 o) Fixed build on GNU/Hurd
526 o) Fixed log files not getting reopened after /rehash
527 o) Improved logging of configuration file issues
528 o) ircd.pid has been accidentally saved in /var instead of /var/run
529 o) Linux RT signal support for notification of socket events has been dropped
530 o) Fixed "STATS Y|y" sometimes sending weird sendq/recvq values
531 o) INFO now also shows configured values of 'disable_fake_channels',
532 and 'stats_e_disabled'
533 o) m_webirc.c is now officially supported, and has been moved from contrib/
534 to modules/
535 o) /whois, /stats p, and /trace may now show fake idle times depending
536 on how the new 'class::min_idle' and class::max_idle configuration
537 directives have been configured. This feature basically works in the
538 same way as it does in csircd
539 o) The configuration parser now does support 'year' and 'month' units
540
541
542 -- Noteworthy changes in version 8.0.4 (2013-01-02)
543 o) Fixed possible core on USERHOST/ISON with optimization enabled
544 o) Fixed bug where 'can_flood' sometimes didn't work as expected
545
546
547 -- Noteworthy changes in version 8.0.3 (2012-12-24)
548 o) Fixed core on UNDLINE
549 o) XLINE/KLINE/RESV/DLINE/SQUIT and KILL now have the same default reason
550 if a reason hasn't been specified
551
552
553 -- Noteworthy changes in version 8.0.2 (2012-12-20)
554 o) Minor updates to the build system
555 o) Fixed broken --enable-assert configure switch
556 o) Fixed bug where timed events stopped from working if the system's
557 clock is running backwards
558 o) STATS q|Q now shows how many times a resv {} block has been matched
559 o) Fixed contributed WEBIRC module
560 o) IRC operators may now again see server generated nick rejection notices
561
562
563 -- Noteworthy changes in version 8.0.1 (2012-11-04)
564 o) Fixed broken CIDR support for CHALLENGE based irc operator logins
565 o) Fixed class limits not properly applying to operator {} blocks
566 o) Fixed possible TBURST desynchronization with services
567 o) Fixed TBURST from leaking the server name if it's a hidden server
568
569
570 -- Noteworthy changes in version 8.0.0 (2012-10-18)
571 o) Fixed an off-by-one with spoofs. Spoofs are now also checked for
572 invalid characters
573 o) Removed 'general::use_whois_actually' configuration directive.
574 This is now enabled by default
575 o) Minor SQUIT handling fixes
576 o) Fixed bancache not being updated on CHGHOST/CHGIDENT
577
578
579 -- Noteworthy changes in version 8.0.0rc1 (2012-09-28)
580 o) Removed 'general::client_flood' configuration option and added the
581 new 'recvq' configuration directive to class {} blocks.
582 The max size of a receive queue can be seen in "STATS Y"
583 for each class
584 o) Allow the '[' and ']' characters in server description
585
586
587 -- Noteworthy changes in version 8.0.0beta3 (2012-08-24)
588 o) Fixed wrong syntax in several language files
589 o) Removed &localchannels
590 o) PRIVMSG to opers@some.server is no longer supported
591 o) Fixed bug that could lead to topic desynchronization
592 o) Removed 'serverhide::disable_hidden' configuration option
593 o) Dropped ircd-hybrid-6 GLINE compatibility mode
594 o) Removed use_invex, use_except and use_knock configuration options.
595 These features are now enabled by default
596
597
598 -- Noteworthy changes in version 8.0.0beta2 (2012-07-21)
599 o) 'channel::disable_fake_channels' now also disables ascii 29 (mIRC italic)
600 when set to yes
601 o) Added 'channel::max_chans_per_oper' configuration directive. The old way
602 was to let operators join three times the amount of max_chans_per_user
603 o) Replaced MODLOAD, MODUNLOAD, MODRELOAD, MODLIST and MODRESTART commands
604 with the new MODULE command which can be fed with the LOAD, UNLOAD, RELOAD
605 and LIST parameters.
606 MODRESTART has been entirely removed. Use "MODULE RELOAD *" to reload
607 all modules
608 o) Added back server notice when a client tries to obtain a reserved nick name
609 o) Removed OMOTD module
610 o) Added 'set' to operator privilege flags. Gives access to the "SET" command
611 o) Improved TS6 support
612 o) Channel keys/passwords are now case sensitive
613
614
615 -- Noteworthy changes in version 8.0.0beta1 (2012-05-28)
616 o) Implemented full services support, including but not limited to the
617 following changes:
618 - Added SVSNICK, and SVSMODE command handlers
619 - Added service stamps to NICK/UID messages
620 - Added SVS to server capabilities (CAPAB). SVS capable servers can
621 deal with extended NICK/UID messages that contain service IDs/stamps.
622 - Changed rejected client notices to go to new usermode +j. These
623 previously used usermode +r.
624 - Added usermode +r (registered nick) and channelmode +r (registered channel)
625 - Added usermode +R (only registered clients may send a private message)
626 - Added channelmode +R (only registered clients may join that channel)
627 - Various services shortcuts have been added (/NS, /CS, /NICKSERV, /CHANSERV, etc.)
628 - Added services {} block to ircd.conf
629 - Added services_name directive to general {} block
630 - Added GLOBOPS mainly for services compatibility, but can be used by operators, too
631 o) Removed RKLINE and RXLINE commands. Regular expression based bans should
632 only be added via ircd.conf
633 o) Added 'globops', 'restart', 'dline', 'undline' and 'module' operator
634 privilege flags. Read doc/reference.conf for further explanation of what
635 these flags control
636 o) Removed Idle-time klines
637 o) Cleaned up modules API. Old modules won't work anymore
638 o) Removed 'general::burst_away' configuration directive. AWAY bursts are now
639 controlled via 'connect::flags' explicitly
640 o) Introduced new logging subsystem including log rotation based on
641 file sizes. Log timestamp format is ISO8601 now
642 o) Added support for remote D-lines
643 o) Added usermode +H which is basically a replacement for the hidden_admin and
644 hidden_oper operator flags. With usermode +H, irc operator status can now
645 be hidden even on remote servers
646 o) Added CIDR support for operator {} blocks
647 o) Removed the servlink program. ircd-hybrid can now make use of
648 SSL/TLS for inter-server communication.
649 NOTE: compressed server links are of course still available, but a SSL/TLS
650 connection is required, as compression is now handled via OpenSSL
651 o) Removed 'ssl_server_protocol' configuration directive and
652 added 'ssl_client_method' and 'ssl_server_method' instead.
653 Both of these options can now be changed at runtime
654 o) Oper login IDs are no longer limited to NICKLEN*2
655 o) Removed 'channel::burst_topicwho' configuration option. This feature is now
656 enabled by default
657 o) "STATS Y|y" now reports CIDR limits as well
658 o) Added m_webirc.c to contrib/
659 o) Overall code cleanup and speed improvements
660
661 --------------------------------------------------------------------------------
662
663 BUG REPORTS: If you run this code and encounter problems, you must report
664 the bug by EMAIL to bugs@ircd-hybrid.org
665 Please include a gdb backtrace and a copy of your config.h and
666 ircd.conf with any report (with passwords and other sensitive
667 information masked).
668
669 DISCUSSION: There is a mailing list for discussion of hybrid issues,
670 including betas. To subscribe, use this link:
671 https://lists.ircd-hybrid.org/mailman/listinfo/hybrid
672 This is the proper place to discuss new features, bugs, etc.
673
674 Questions/comments directed to bugs@ircd-hybrid.org
675
676 Other files recommended for reading: README, INSTALL
677
678 --------------------------------------------------------------------------------
679 $Id$

Properties

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