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 9655 by michael, Fri Oct 9 21:34:39 2020 UTC vs.
Revision 9656 by michael, Fri Oct 9 21:52:26 2020 UTC

# Line 2 | Line 2
2   * Added `client` option to `listener::flags`
3   * Added `defer` option to `listener::flags`
4   * IRC operators may now use CIDR notation in `WHO`
5 < * For a full list of all changes in this release, see <https://git.io/JUZKO>
5 > * For a full list of all changes in this release, see <https://git.io/JTftW>
6  
7  
8   -- Noteworthy changes in version 8.2.32 (2020-08-16)
# Line 145 | Line 145
145    and /whois even if the user has a fakehost/vhost
146   * `RPL_WELCOME` now does use the rfc2812 style nick!user@host format
147   * Removed rudimentary libgeoip support
148 < * Added --enable-efence switch to allow easy linking with the
148 > * Added `--enable-efence` switch to allow easy linking with the
149    electric fence memory debugger library
150   * `JOIN 0` is no longer supported
151   * Fixed bug where ircd would not remove `RPL_WHOISOPERATOR` based svstags
# Line 171 | Line 171
171   * The `general::default_floodtime` configuration option has been added
172    along with the `SET FLOODTIME` command. These allow to fine-tune the
173    message throttling better
174 < * Fixed an issue with /invite not showing the list of channels the
174 > * Fixed an issue with `INVITE` not showing the list of channels the
175    sender is invited to
176   * For a full list of all changes in this release, see <https://git.io/fjRVG>
177  
# Line 199 | Line 199
199  
200  
201   -- Noteworthy changes in version 8.2.18 (2016-06-22)
202 < * Fixed an assert when a client sends invalid LIST options
202 > * Fixed an assert when a client sends invalid `LIST` options
203   * Fixed invalid memory stats of channel invites in `STATS z`
204   * For a full list of all changes in this release, see <https://git.io/fjRSx>
205  
# Line 259 | Line 259
259    to update all servers on the network to prevent possible channel
260    desynchronizations and nick name collision kills
261   * Added channel mode +T which forbids NOTICEs to be sent to a channel
262 < * Fixed minor SVSTAG memory leak
263 < * Fixed broken PART message blocking mechanism
262 > * Fixed minor `SVSTAG` memory leak
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
# Line 268 | Line 268
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
270   * `general::ts_warn_delta`, and `general::ts_max_delta` can be set to 0 now
271 * Several code cleanups and optimizations. Improved documentation
271   * For a full list of all changes in this release, see <https://git.io/JvLtj>
272  
273  
# Line 297 | Line 296
296  
297  
298   -- Noteworthy changes in version 8.2.9 (2015-09-13)
299 < * **IMPORTANT:** database files and links.txt are now stored in /var/lib
300 <  instead of /etc, so make sure to move your k/d/x-line database files
299 > * **IMPORTANT:** database files and links.txt are now stored in `/var/lib`
300 >  instead of `/etc`, so make sure to move your k/d/x-line database files
301    to the new path before (re)starting the ircd
302   * **IMPORTANT:** the splitmode logic has been removed along with the
303    following channel {} block configuration directives:
# Line 313 | Line 312
312   * Services can now add RESVs (SQLINEs) that have wildcards in it
313   * Channel name RESVs are now sanity checked for too broad masks
314   * `class::connectfreq` now works properly with values lower than 300 seconds
315 < * Implemented IRCv3.1 account-notify extension
315 > * Implemented IRCv3.1 `account-notify` extension
316   * The `general::oper_pass_resv` configuration directive has been deprecated
317    in favor of the new `join:resv`, and `nick:resv` irc-operator flags.
318    See doc/reference.conf for more information.
# Line 334 | Line 333
333   * The `GLINE`/`GUNGLINE` commands have been removed. `KLINE` in conjunction
334    with cluster {} and/or shared {} blocks is now the recommended
335    way to add global user@host mask based server bans
336 < * Added dline_min_cidr, dline_min_cidr6, kline_min_cidr, and kline_min_cidr6
337 <  configuration options to the general {} block
336 > * Added `dline_min_cidr`, `dline_min_cidr6`, `kline_min_cidr`, and
337 > `kline_min_cidr6` configuration options to the general {} block
338   * Fixed bug where a `REHASH` would clear all X-Lines and RESVs that have
339    been set with the `XLINE`/`RESV commands`
340   * Fixed broken temporary remote XLINEs
341   * The `general::havent_read_conf` configuration directive has been removed
343 * Various code cleanups
342   * For a full list of all changes in this release, see <https://git.io/JvLqq>
343  
344  
# Line 353 | Line 351
351  
352  
353   -- Noteworthy changes in version 8.2.6 (2015-03-29)
354 < * INFO now shows configured values of `max_watch` and `stats_m_oper_only`
355 < * WHOWAS now shows IP addresses to irc operators
354 > * `INFO` now shows configured values of `max_watch` and `stats_m_oper_only`
355 > * `WHOWAS` now shows IP addresses to irc operators
356   * Fixed bug that would allow remote clients to bypass the hard
357 <  limit of max WHOWAS entries to be returned
360 < * Code cleanups and performance improvements
357 >  limit of max `WHOWAS` entries to be returned
358  
359  
360   -- Noteworthy changes in version 8.2.5 (2015-02-24)
# Line 366 | Line 363
363  
364  
365   -- Noteworthy changes in version 8.2.4 (2015-02-17)
366 < * Added SVSTAG command which services may use to add tags to users which can
367 <  be seen in /whois
366 > * Added `SVSTAG` command which services may use to add tags to users which can
367 >  be seen in `WHOIS`
368   * Added `oper::whois` configuration option which allows to override the default
369 <  `RPL_WHOISOPERATOR` numeric string shown in /whois.
369 >  `RPL_WHOISOPERATOR` numeric string shown in `WHOIS`
370   * IRC operators may now use +O on a channel even if they are only a half-op
371 < * Fixed bug where TOPIC messages were not n!u@h prefixed in case of `TBURST`
371 > * Fixed bug where `TOPIC` messages were not n!u@h prefixed in case of `TBURST`
372    issued by services clients
373  
374  
# Line 380 | Line 377
377     `max_clients` -> `default_max_clients`
378     `join_flood_count` -> `default_join_flood_count`
379     `join_flood_time` -> `default_join_flood_time`
380 < * Fixed bug where `/rehash` would always reset the `MAX`, `JFLOODTIME`, and
381 <  `JFLOODCOUNT` values that have been changed from within IRC via the `/set`
380 > * Fixed bug where `REHASH` would always reset the `MAX`, `JFLOODTIME`, and
381 >  `JFLOODCOUNT` values that have been changed from within IRC via the `SET`
382    command
383   * Added channel mode +C which prevents users from sending CTCPs to a channel
384   * Fixes to the NOTICE/PRIVMSG anti-flood logic
385   * Allow to disable the NOTICE/PRIVMSG anti-flood mechanism by setting the
386    `general::default_floodcount` configuration option to 0
387   * Updated some help files
391 * Minor code cleanups and improvements
388   * Operators may now see certificate fingerprints, user modes and hidden
389    channels via `WHOIS` as well. This used to be admin only.
390  
# Line 415 | Line 411
411   * Due to potential weakness, TLS session caching and session tickets
412    have been disabled
413   * Minor improvements to TS6 implementation
414 < * WHOWAS now shows the name of the services account a user was logged in
414 > * `WHOWAS` now shows the name of the services account a user was logged in
415  
416  
417   -- Noteworthy changes in version 8.2.0 (2014-08-24)
418   * Successful operator logins are now announced globally via `GLOBOPS`
419   * Cleanups and improvements to the resolver code
420   * Cleanups and improvements to the poll() I/O event notification support
421 < * A topic mask can now be specified within the LIST options
422 < * All users may now see channel modes in the /list reply
421 > * A topic mask can now be specified within the `LIST` options
422 > * All users may now see channel modes in the `LIST` reply
423   * Fixed bug where `NOTICE +#somechan` did allow bypassing resv {} channels,
424    or channels that are set +c (no control codes)
425   * pseudo {} blocks also known as service aliases have been implemented.
# Line 437 | Line 433
433    newly added `away_count` and `away_time` configuration directives
434    in the general {} block
435   * Support for the select() I/O event notification has been dropped
440 * Minor code cleanups and improvements
436  
437  
438   -- Noteworthy changes in version 8.2.0rc1 (2014-07-20)
# Line 449 | Line 444
444   -- Noteworthy changes in version 8.2.0beta4 (2014-07-06)
445   * **IMPORTANT:** channel halfops are now an integral part of ircd-hybrid
446    and can't be disabled anymore
452 * Many code cleanups and improvements
447   * Added flood control for the `INVITE` command. See channel {} block in reference.conf
448   * Changed flood control logic for the `KNOCK` command. See channel {} block in reference.conf
449   * `INVITE` without any parameters now shows a list of channels a client is invited to
# Line 538 | Line 532
532   * The `USERS` command has been removed
533   * Fixed issue with `SVSNICK` where clients self-collided when changing
534    just the case of the nick name, i.e. somenick -> SomeNicK
541 * Minor code cleanups and cosmetical fixes
535  
536  
537   -- Noteworthy changes in version 8.1.14 (2014-02-25)
538   * WHOWAS now honors `serverhide::disable_remote_commands`
539   * Improved TS6 inter-server communication
547 * Minor code cleanups and speed enhancements
540   * Added `unxline` oper flag
541 < * Implemented IRCv3.2 userhost-in-names extension
541 > * Implemented IRCv3.2 `userhost-in-names` extension
542   * ircd now allows private RSA keys larger than 2048 bits
543   * Fixed bug where signals stopped from working after restarting
544    the ircd via SIGINT
# Line 583 | Line 575
575  
576   -- Noteworthy changes in version 8.1.10 (2013-11-25)
577   * Fixed bug with kqueue() where it occasionally dropped updates
578 < * Changed WHOIS to show certificate fingerprint to administrators only
579 < * The WHO reply now shows if a nickname has been registered
578 > * Changed `WHOIS` to show certificate fingerprint to administrators only
579 > * The `WHO` reply now shows if a nickname has been registered
580    with NickServ. (`r` status flag)
581   * Fixed some flaws with server hiding
582   * Fixed bug where `STATS P` would leak ip addresses to remotely connected
# Line 656 | Line 648
648    doc/reference.conf for more information
649   * Added usermode +S (client is connected via SSL/TLS). Allows services
650    to keep track of what users are connected via SSL, and allows to see
651 <  ssl-status of remote clients in a /whois
651 >  ssl-status of remote clients in a `WHOIS`
652   * Fixed a server name leak with server hiding enabled
653  
654  
# Line 694 | Line 686
686   -- Noteworthy changes in version 8.1.0beta4 (2013-05-09)
687   * Implemented channel mode +M. Clients that haven't identified their
688    name with NickServ may not speak in a channel that has this mode set
689 < * Fixed weird idletimes shown in /trace
689 > * Fixed weird idletimes shown in `TRACE`
690   * Added `nononreg` (+R) to `general::oper_umodes`
691   * Added user mode +F (can see remote client connect/exit notices)
692  
# Line 734 | Line 726
726    A `webirc.` spoof is now no longer required
727   * Implemented new memory pool allocator which basically is based upon Tor's
728    mempool allocator for Tor cells
737 * Major code cleanups
729   * Implemented new binary database storage for X-, D-, K-, G-Lines and RESVs.
730    Temporary bans are now stored as well and will persist after a reboot
731   * Channel based resv {} blocks may now contain wildcards
# Line 742 | Line 733
733   * contrib/ and its content has been enirely removed from the tree
734   * Added `serverhide::hide_services` configuration option
735   * Added `nononreg` (+R) to `oper::umodes` and `general::oper_only_modes`
736 < * Implemented IRCv3.1 away-notify extension
736 > * Implemented IRCv3.1 `away-notify` extension
737  
738  
739   -- Noteworthy changes in version 8.0.9 (2013-05-16)
# Line 842 | Line 833
833   -- Noteworthy changes in version 8.0.0beta3 (2012-08-24)
834   * Fixed wrong syntax in several language files
835   * Removed &localchannels
836 < * PRIVMSG to opers@some.server is no longer supported
836 > * `PRIVMSG` to opers@some.server is no longer supported
837   * Fixed bug that could lead to topic desynchronization
838   * Removed `serverhide::disable_hidden` configuration option
839   * Dropped ircd-hybrid-6 GLINE compatibility mode
# Line 855 | Line 846
846    when set to yes
847   * Added `channel::max_chans_per_oper` configuration directive. The old way
848    was to let operators join three times the amount of max_chans_per_user
849 < * Replaced MODLOAD, MODUNLOAD, MODRELOAD, MODLIST and MODRESTART commands
850 <  with the new MODULE command which can be fed with the LOAD, UNLOAD, RELOAD
851 <  and LIST parameters.
852 <  MODRESTART has been entirely removed. Use `MODULE RELOAD *` to reload
849 > * Replaced `MODLOAD`, `MODUNLOAD`, `MODRELOAD`, `MODLIST` and `MODRESTART`
850 >  commands with the new `MODULE` command which can be fed with the `LOAD,`
851 >  `UNLOAD`, `RELOAD` and `LIST` parameters.
852 >  `MODRESTART` has been entirely removed. Use `MODULE RELOAD *` to reload
853    all modules
854   * Added back server notice when a client tries to obtain a reserved nick name
855   * Removed `OMOTD` module

Diff Legend

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