ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/NEWS
(Generate patch)

Comparing ircd-hybrid/trunk/NEWS (file contents):
Revision 9652 by michael, Fri Oct 9 20:49:24 2020 UTC vs.
Revision 9654 by michael, Fri Oct 9 21:34:39 2020 UTC

# Line 26 | Line 26
26  
27  
28   -- Noteworthy changes in version 8.2.30 (2020-03-01)
29 < * `QUOTE HELP extban` didn`t work because the extban help file hasn`t been
29 > * `QUOTE HELP extban` didn't work because the extban help file hasn't been
30    installed properly during `make install`
31   * Fixed broken libcrypto detection which caused the ircd not to work with
32    openssl under certain circumstances
# Line 180 | Line 180
180   * `INFO` now shows GnuTLS/OpenSSL library/header versions
181   * Added `channel::max_invites` configuration option. See doc/reference.conf
182    for more information.
183 < * INVITE expirations have been implemented. Expire time can be adjusted with
183 > * `INVITE` expirations have been implemented. Expire time can be adjusted with
184    the `channel::invite_expire_time` configuration directive
185 < * /whois notices to operators have been re-added. User mode +y is required
185 > * `WHOIS` notices to operators have been re-added. User mode +y is required
186    to see them
187   * The maximum line length for motd files has been increased to 320 bytes
188    to support multibyte encodings better
# Line 213 | Line 213
213  
214   -- Noteworthy changes in version 8.2.16 (2016-03-20)
215   * Added `general::whowas_history_length` configuration option which
216 <  allows to define the maximum length of the WHOWAS nickname history
216 >  allows to define the maximum length of the `WHOWAS` nickname history
217   * Services are now allowed to override `general::min_nonwildcard`,
218    and `general::min_nonwildcard_simple` settings
219   * Minor updates to help files
# Line 223 | Line 223
223   -- Noteworthy changes in version 8.2.15 (2016-02-24)
224   * Added proper support for Raspbian/ARM. Gracias to Beave/2600.net
225    for providing a box for testing purposes.
226 < * Fixed an assert with empty user = "" directives in auth {} blocks
226 > * Fixed an assert with empty `user = ""` directives in auth {} blocks
227   * `STATS z` now shows allocated listeners
228   * Fixed bug where `can_flood` auth {} flags did not work on channels
229   * For a full list of all changes in this release, see <https://git.io/fjR9v>
# Line 244 | Line 244
244   -- Noteworthy changes in version 8.2.13 (2016-02-02)
245   * Implemented support for GnuTLS. Currently ./configure's autodetection
246    intentionally prefers OpenSSL over GnuTLS, so OpenSSL detection needs
247 <  to be disabled explicitely by using the --disable-openssl switch.
247 >  to be disabled explicitely by using the `--disable-openssl` switch.
248   * Minimum supported GnuTLS version is 3.3.8 now
249   * Minimum supported OpenSSL version is 1.0.1d now
250   * Added support for remote `REHASH`: `REHASH <server> <option>`
# Line 263 | Line 263
263   * Fixed broken PART message blocking mechanism
264   * ircd now makes use of up to 8 name servers that are specified in
265    /etc/resolv.conf
266 < * The -klinefile, -dlinefile, etc. switches didn't work at all
266 > * The `-klinefile`, `-dlinefile`, etc. switches didn't work at all
267   * Fixed possible core on ident lookups if ircd is out of file descriptors
268   * Far client exit notices (+F) now show IP addresses, too
269   * Made idle time look nicer in `STATS v|p` by using a formatted time string
# Line 287 | Line 287
287    would not have any effect
288   * mkpasswd (tools): fixed broken bcrypt support on *BSD in conjunction
289    with the -s and -l switches. Dropped MD5, DES and Extended DES support.
290 < * Removed CHALLENGE in favor of ssl certificate fingerprint enabled
290 > * Removed `CHALLENGE` in favor of ssl certificate fingerprint enabled
291    operator {} blocks
292   * RSA keys with less than 2048 bits are no longer supported; same applies
293    to the DH param file
294 < * Added missing irc-operator privilege flags to /stats o. For a full list
294 > * Added missing irc-operator privilege flags to `STATS o`. For a full list
295    of flags see doc/reference.conf
296   * For a full list of all changes in this release, see <https://git.io/JvLqJ>
297  
# Line 318 | Line 318
318    in favor of the new `join:resv`, and `nick:resv` irc-operator flags.
319    See doc/reference.conf for more information.
320   * Added `resv`, and `unresv` irc-operator flags. Previously, all
321 <  irc-operators were allowed to RESV and UNRESV, regardless of configured
321 >  irc-operators were allowed to `RESV` and `UNRESV`, regardless of configured
322    privileges.
323   * Added `close` to irc-operator flags
324   * ircd is using ISO 8601 date and time notation in most places now
# Line 331 | Line 331
331   * Configuration related server notices are now sent to admins only as
332    they potentially could leak passwords and other sensitive data to irc
333    operators that don't have administrator privileges
334 < * The GLINE/GUNGLINE commands have been removed. KLINE in conjunction
334 > * The `GLINE`/`GUNGLINE` commands have been removed. `KLINE` in conjunction
335    with cluster {} and/or shared {} blocks is now the recommended
336    way to add global user@host mask based server bans
337   * Added dline_min_cidr, dline_min_cidr6, kline_min_cidr, and kline_min_cidr6
338    configuration options to the general {} block
339 < * Fixed bug where a REHASH would clear all X-Lines and RESVs that have
340 <  been set with the XLINE/RESV commands
339 > * Fixed bug where a `REHASH` would clear all X-Lines and RESVs that have
340 >  been set with the `XLINE`/`RESV commands`
341   * Fixed broken temporary remote XLINEs
342   * The `general::havent_read_conf` configuration directive has been removed
343   * Various code cleanups
# Line 345 | Line 345
345  
346  
347   -- Noteworthy changes in version 8.2.7 (2015-04-05)
348 < * Fixed a potential buffer overflow with the BMASK inter-server command
349 < * Fixed undefined behavior in the HELP command module which could
348 > * Fixed a potential buffer overflow with the `BMASK` inter-server command
349 > * Fixed undefined behavior in the `HELP` command module which could
350    lead to stack corruption
351   * Removed useless help files for inter-server commands
352   * For a full list of all changes in this release, see <https://git.io/JfOyA>
# Line 371 | Line 371
371   * Added `oper::whois` configuration option which allows to override the default
372    `RPL_WHOISOPERATOR` numeric string shown in /whois.
373   * IRC operators may now use +O on a channel even if they are only a half-op
374 < * Fixed bug where TOPIC messages were not n!u@h prefixed in case of TBURST
374 > * Fixed bug where TOPIC messages were not n!u@h prefixed in case of `TBURST`
375    issued by services clients
376  
377  
# Line 390 | Line 390
390   * Updated some help files
391   * Minor code cleanups and improvements
392   * Operators may now see certificate fingerprints, user modes and hidden
393 <  channels via WHOIS as well. This used to be admin only.
393 >  channels via `WHOIS` as well. This used to be admin only.
394  
395  
396   -- Noteworthy changes in version 8.2.2 (2015-01-20)
397   * Implemented IRCv3.1 extended-join extension
398 < * Channel half-ops can now use INVITE as well
398 > * Channel half-ops can now use `INVITE` as well
399   * Fixed broken `make install -jX`
400   * m_opme.c has been added to modules/extra. Can be used on opless channels only.
401   * Added `opme` to irc-operator flags
402   * Updated several help files
403   * The `general::hide_spoof_ips` configuration option has been deprecated
404   * The `general::true_no_oper_flood` configuration option has been deprecated.
405 <  Operators still can have higher `flood` limits with no_oper_flood = yes;
405 >  Operators still can have higher `flood` limits with `no_oper_flood = yes;`
406    hoewever, they are no longer allowed to bypass RecvQ limits.
407   * Added `general::stats_m_oper_only` configuration option
408   * Remote client connection notices (user mode +F) now do show IP addresses, too
# Line 419 | Line 419
419  
420  
421   -- Noteworthy changes in version 8.2.0 (2014-08-24)
422 < * Successful operator logins are now announced globally via GLOBOPS
422 > * Successful operator logins are now announced globally via `GLOBOPS`
423   * Cleanups and improvements to the resolver code
424   * Cleanups and improvements to the poll() I/O event notification support
425   * A topic mask can now be specified within the LIST options
# Line 450 | Line 450
450   * **IMPORTANT:** channel halfops are now an integral part of ircd-hybrid
451    and can't be disabled anymore
452   * Many code cleanups and improvements
453 < * Added flood control for the INVITE command. See channel {} block in reference.conf
454 < * Changed flood control logic for the KNOCK command. See channel {} block in reference.conf
455 < * INVITE without any parameters now shows a list of channels a client is invited to
456 < * The OPERWALL command has been removed. Use GLOBOPS instead
453 > * Added flood control for the `INVITE` command. See channel {} block in reference.conf
454 > * Changed flood control logic for the `KNOCK` command. See channel {} block in reference.conf
455 > * `INVITE` without any parameters now shows a list of channels a client is invited to
456 > * The `OPERWALL` command has been removed. Use `GLOBOPS` instead
457   * Added `max_channels` to class {} blocks
458   * Added `throttle_count` configuration option to the general {} block
459   * Added `ssl_message_digest_algorithm` configuration option to serverinfo {} block.
# Line 472 | Line 472
472   -- Noteworthy changes in version 8.2.0beta2 (2014-05-15)
473   * **IMPORTANT:** renamed `general::warn_no_nline` configuration directive to
474    `general::warn_no_connect_block`
475 < * Fixed bug with WHOIS not showing a list of channel names as expected
476 < * Added usermode +q which hides idle and signon time in WHOIS
477 < * Added usermode +p which hides channel list in WHOIS
475 > * Fixed bug with `WHOIS` not showing a list of channel names as expected
476 > * Added usermode +q which hides idle and signon time in `WHOIS`
477 > * Added usermode +p which hides channel list in `WHOIS`
478  
479  
480   -- Noteworthy changes in version 8.2.0beta1 (2014-04-29)
481   * TS6 is now mandatory. ircd is no longer backwards compatible with TS5
482    and below.
483 < * SVSJOIN and SVSPART commands have been added
483 > * `SVSJOIN` and `SVSPART` commands have been added
484   * Major code cleanups and refactoring. Improved overall performance
485 < * INFO now also reports MPATH (path to main motd (Message of the Day) file)
486 <  and SPATH (Path to server executable)
485 > * `INFO` now also reports `MPATH` (path to main motd (Message of the Day) file)
486 >  and `SPATH` (Path to server executable)
487   * Updated several help files
488  
489  
490   -- Noteworthy changes in version 8.1.20 (2014-07-20)
491 < * Fixed XLINE not working as expected
491 > * Fixed `XLINE` not working as expected
492   * Fixed build with LibreSSL which hasn't compression support
493   * Miscellaneous stabilization and cosmetical fixes
494   * EGD support has been dropped
495  
496  
497   -- Noteworthy changes in version 8.1.19 (2014-07-05)
498 < * Fixed EOB logic for remote servers
498 > * Fixed `EOB` logic for remote servers
499   * Fixed bug where opers that have the +g/+G/+R umodes set won't receive server
500    notices for remote CONNECT/KLINE/DLINE/XLINE/RESV attempts
501   * Sending messages to user@server to local targets is now no longer possible,
502    as this was an easy way to bypass +R/+G/+g user modes.
503 < * Fixed splicode logic so SPLITNUM now works as expected
504 < * Fixed UNDLINE not to require the IP address to be prepended with *@
503 > * Fixed splicode logic so `SPLITNUM` now works as expected
504 > * Fixed `UNDLINE` not to require the IP address to be prepended with *@
505  
506  
507   -- Noteworthy changes in version 8.1.18 (2014-06-09)
508 < * Fixed CAP issue for certain clients
508 > * Fixed `CAP` issue for certain clients
509   * Fixed bug where `STATS p` would show an invalid amount of irc-operators
510    in case there are any +H opers
511   * irc-operators may now no longer set a channel +O if they are only halfops (%)
512   * Channel halfops (%) may now no longer (de)halfop other channel members
513 < * Channel halfops (%) may now no longer KICK other channel halfops
513 > * Channel halfops (%) may now no longer `KICK` other channel halfops
514   * Fixed compile warnings; code cleanups
515   * Fixed bug where the configuration parser wouldn't truncate the network name
516    if `general::network_name` contains spaces
517  
518  
519   -- Noteworthy changes in version 8.1.17 (2014-05-01)
520 < * Fixed possible WATCH core
520 > * Fixed possible `WATCH` core
521   * Fixed bug where the configuration parser wouldn't take time units
522    into consideration for the `join_flood_time` and `throttle_time`
523    configuration options
524 < * Minor LIST optimization
524 > * Minor `LIST` optimization
525  
526  
527   -- Noteworthy changes in version 8.1.16 (2014-04-20)
528 < * Fixed undefined behaviour with crypt() returning NULL
528 > * Fixed undefined behaviour with crypt() returning `NULL`
529    since glibc2.17 in certain cases
530   * Admins may now see all channel members via `WHO #channel`
531    regardless of channel mode +s
# Line 533 | Line 533
533  
534  
535   -- Noteworthy changes in version 8.1.15 (2014-03-29)
536 < * **IMPORTANT:** ircd binary is now again placed into bin/ instead of sbin/
536 > * **IMPORTANT:** ircd binary is now again placed into `bin/` instead of `sbin/`
537   * mkpasswd in tools/ now defaults to MD5 instead of DES
538 < * The USERS command has been removed
539 < * Fixed issue with SVSNICK where clients self-collided when changing
538 > * The `USERS` command has been removed
539 > * Fixed issue with `SVSNICK` where clients self-collided when changing
540    just the case of the nick name, i.e. somenick -> SomeNicK
541   * Minor code cleanups and cosmetical fixes
542  
# Line 552 | Line 552
552    the ircd via SIGINT
553   * Fixed bug where certain irc clients could not reconnect via TLS/SSL
554   * Fixed long-standing bug where +p channels have been shown
555 <  in the WHOIS reply
555 >  in the `WHOIS` reply
556  
557  
558   -- Noteworthy changes in version 8.1.13 (2014-01-07)
559 < * Fixed EOB not working for remote servers (resulted in fake direction notices)
559 > * Fixed `EOB` not working for remote servers (resulted in fake direction notices)
560   * Fixed remote client connection notices for servers that are
561    more than one hop away
562   * Fixed bug where the ircd didn't timeout SSL connections that
563    haven't finished the SSL handshake
564   * Fixed several bugs with server hiding
565   * Updated/fixed help files
566 < * WHOIS no longer sends a notice to +y operators
566 > * `WHOIS` no longer sends a notice to +y operators
567  
568  
569   -- Noteworthy changes in version 8.1.12 (2013-12-22)
# Line 573 | Line 573
573   * Fixed TS6 support with `LOCOPS`
574   * Minor code cleanups
575   * Fixed file descriptor leak with empty help files
576 < * Fixed issue with WEBIRC where hostnames were not validated
576 > * Fixed issue with `WEBIRC` where hostnames were not validated
577  
578  
579   -- Noteworthy changes in version 8.1.11 (2013-12-06)
580 < * Administrators may now see channel modes in LIST
580 > * Administrators may now see channel modes in `LIST`
581   * Fixed compile error on BSD systems when building with kqueue()
582  
583  
# Line 589 | Line 589
589   * Fixed some flaws with server hiding
590   * Fixed bug where `STATS P` would leak ip addresses to remotely connected
591    administrators, even if `serverhide::hide_server_ips` was set to `yes`
592 < * Added SVSKILL command
592 > * Added `SVSKILL` command
593  
594  
595   -- Noteworthy changes in version 8.1.9 (2013-11-08)
596   * Added usermode +W. Users connected via a webirc gateway get this
597    mode set by servers.
598 < * WHOIS now shows if a client is connected via a webirc gateway
599 < * Administrators may now see +s channels a user is in with WHOIS.
600 <  Secret channels are prepended with a tilde in the WHOIS reply.
598 > * `WHOIS` now shows if a client is connected via a webirc gateway
599 > * Administrators may now see +s channels a user is in with `WHOIS`.
600 >  Secret channels are prepended with a tilde in the `WHOIS` reply.
601   * Administrators are now able to see all the user modes a user has
602 <  set via WHOIS
602 >  set via `WHOIS`
603  
604  
605   -- Noteworthy changes in version 8.1.8 (2013-10-25)
606   * Fixed bug that could lead to a desynchronized nick database
607    throughout the entire network if using services enforced
608 <  nick names (SVSNICK)
608 >  nick names (`SVSNICK`)
609   * Cleaned up/modernized build system
610 < * Add -fstack-protector to CFLAGS if available. Basically checks for
610 > * Add `-fstack-protector` to `CFLAGS` if available. Basically checks for
611    buffer overflows/stack-smashing attacks
612 < * When using anope 1.9/2.0 services, WHOIS now shows the account name
612 > * When using anope 1.9/2.0 services, `WHOIS` now shows the account name
613    of a registered/identified client (numeric 330)
614 < * Administrators can now see +s channels in the LIST reply
614 > * Administrators can now see +s channels in the `LIST` reply
615  
616  
617   -- Noteworthy changes in version 8.1.7 (2013-08-18)
# Line 632 | Line 632
632   -- Noteworthy changes in version 8.1.4 (2013-07-05)
633   * Added `xline` and `resv` logging types. See doc/reference.conf
634    for more information
635 < * Fixed bug where remote STATS requests were not rate limited
635 > * Fixed bug where remote `STATS` requests were not rate limited
636   * Fixed core with empty `auth::spoof` entries
637   * Increased oper/auth/connect password length limit from 20 to 128
638   * Minor fixes to nickflood control code
# Line 641 | Line 641
641   -- Noteworthy changes in version 8.1.3 (2013-06-23)
642   * Fixed possible core on `STATS z`
643   * Revised doc/reference.conf
644 < * Fixed broken --disable-libgeoip switch
644 > * Fixed broken `--disable-libgeoip` switch
645  
646  
647   -- Noteworthy changes in version 8.1.2 (2013-06-20)
# Line 664 | Line 664
664   * **IMPORTANT:** moved `disable_remote_command` configuration directive from
665    general {} block to serverhide {} block
666   * Minor code cleanups/performance improvements
667 < * Fixed bug where opers could see LOCOPS messages even if they don't have
667 > * Fixed bug where opers could see `LOCOPS` messages even if they don't have
668    the +l mode set
669   * Fixed bug where non-SSL clients could join +S channels on non-SSL servers
670   * Implemented motd {} configuration blocks. See doc/reference.conf for more
# Line 688 | Line 688
688    clients to be killed, whereas `kill:remote` allows to issue a KILL for
689    remote clients
690   * Added `locops` and `wallops` to irc-operator flags
691 < * Improve/cleanup HELP system
691 > * Improve/cleanup `HELP` system
692  
693  
694   -- Noteworthy changes in version 8.1.0beta4 (2013-05-09)
# Line 748 | Line 748
748   -- Noteworthy changes in version 8.0.9 (2013-05-16)
749   * Fixed bug where ircd would sometimes drop a services link because
750    of a missing argument to the `SVSMODE` command
751 < * Fixed weird idletimes shown in /trace
751 > * Fixed weird idletimes shown in `TRACE`
752  
753  
754   -- Noteworthy changes in version 8.0.8 (2013-04-28)
# Line 760 | Line 760
760  
761   -- Noteworthy changes in version 8.0.7 (2013-04-12)
762   * Services may now set a channel topic without joining the channel first
763 < * Fixed bug where WHOIS would send empty sockhost information on TS5 servers
763 > * Fixed bug where `WHOIS` would send empty sockhost information on TS5 servers
764   * Remote server connection and split notices now go to new usermode +e.
765    These previously used usermode +x.
766   * Services may now change the host of a specific user
# Line 778 | Line 778
778    A `max_nick_length`, as well as a `max_topic_length` configuration option
779    can now be found in the serverinfo {} block
780   * Fixed build on GNU/Hurd
781 < * Fixed log files not getting reopened after /rehash
781 > * Fixed log files not getting reopened after `REHASH`
782   * Improved logging of configuration file issues
783   * ircd.pid has been accidentally saved in /var instead of /var/run
784   * Linux RT signal support for notification of socket events has been dropped
# Line 816 | Line 816
816  
817  
818   -- Noteworthy changes in version 8.0.1 (2012-11-04)
819 < * Fixed broken CIDR support for CHALLENGE based irc operator logins
819 > * Fixed broken CIDR support for `CHALLENGE` based irc operator logins
820   * Fixed class limits not properly applying to operator {} blocks
821 < * Fixed possible TBURST desynchronization with services
822 < * Fixed TBURST from leaking the server name if it's a hidden server
821 > * Fixed possible `TBURST` desynchronization with services
822 > * Fixed `TBURST` from leaking the server name if it's a hidden server
823  
824  
825   -- Noteworthy changes in version 8.0.0 (2012-10-18)
# Line 827 | Line 827
827    invalid characters
828   * Removed `general::use_whois_actually` configuration directive.
829    This is now enabled by default
830 < * Minor SQUIT handling fixes
830 > * Minor `SQUIT` handling fixes
831   * Fixed bancache not being updated on CHGHOST/CHGIDENT
832  
833  
# Line 852 | Line 852
852  
853   -- Noteworthy changes in version 8.0.0beta2 (2012-07-21)
854   * `channel::disable_fake_channels` now also disables ascii 29 (mIRC italic)
855 <   when set to yes
855 >  when set to yes
856   * Added `channel::max_chans_per_oper` configuration directive. The old way
857    was to let operators join three times the amount of max_chans_per_user
858   * Replaced MODLOAD, MODUNLOAD, MODRELOAD, MODLIST and MODRESTART commands
# Line 861 | Line 861
861    MODRESTART has been entirely removed. Use `MODULE RELOAD *` to reload
862    all modules
863   * Added back server notice when a client tries to obtain a reserved nick name
864 < * Removed OMOTD module
864 > * Removed `OMOTD` module
865   * Added `set` to operator privilege flags. Gives access to the `SET` command
866   * Improved TS6 support
867   * Channel keys/passwords are now case sensitive
# Line 883 | Line 883
883    - Added services {} block to ircd.conf
884    - Added services_name directive to general {} block
885    - Added `GLOBOPS` mainly for services compatibility, but can be used by operators, too
886 < * Removed RKLINE and RXLINE commands. Regular expression based bans should
886 > * Removed `RKLINE` and `RXLINE` commands. Regular expression based bans should
887    only be added via ircd.conf
888   * Added `globops`, `restart`, `dline`, `undline` and `module` operator privilege flags.
889    Read doc/reference.conf for further explanation of what these flags control
# Line 915 | Line 915
915   --------------------------------------------------------------------------------
916  
917   BUG REPORTS: If you run this code and encounter problems, you must report
918 < the bug by EMAIL to bugs@ircd-hybrid.org
918 > the bug by EMAIL to <bugs@ircd-hybrid.org>
919   Please include a gdb backtrace and a copy of your config.h and
920   ircd.conf with any report (with passwords and other sensitive
921   information masked).
# Line 925 | Line 925 | DISCUSSION: There is a mailing list for
925      <https://lists.ircd-hybrid.org/mailman/listinfo/hybrid>
926   This is the proper place to discuss new features, bugs, etc.
927  
928 < Questions/comments directed to bugs@ircd-hybrid.org
928 > Questions/comments directed to <bugs@ircd-hybrid.org>
929  
930   Other files recommended for reading: README, INSTALL
931  

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)