ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/branches/8.2.x/NEWS
Revision: 7545
Committed: Thu Apr 21 18:11:11 2016 UTC (7 years, 11 months ago) by michael
File size: 34285 byte(s)
Log Message:
- Update NEWS file

File Contents

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

Properties

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