+#### Noteworthy changes in version 8.2.43 (2022-09-26)
+* Due to ongoing protocol modernizations and deprecation of old backwards compatibility
+ code, ircd-hybrid is now no longer link compatible to 8.2.33 and below.
+ As for the Anope IRC Services, 2.0.8 is the minimum supported version now.
+* Implemented channel mode `V`. `INVITE` cannot be used on channels with that mode set.
+* `WHOIS` on clients connected via TLS now also shows some details about the TLS version
+ and cipher being used
+* Removed user mode `d` (debugging notices)
+
+
#### Noteworthy changes in version 8.2.42 (2022-08-28)
* Added support for reproducible builds using the `SOURCE_DATE_EPOCH` environment
variable. See https://reproducible-builds.org/docs/source-date-epoch/ for more
information.
-* Extban `$Q` of type acting has been implemented. This extban prevents
- matching users from using the `KICK` command.
* Implemented channel mode `Q`. `KICK` cannot be used on channels with that mode set.
* Implemented user mode `Z`. Users with that mode set may only receive private
messages from other users that are connected via TLS.
* `RESV` couldn't be issued in case no reason has been supplied. This has been fixed.
* Fixed possible `RPL_WHOISCHANNELS` line truncation of remote replies
* Extban `$t` of type matching has been implemented. This extban allows matching
- based on TLS protocol version and/or cipher suite
+ based on TLS protocol version and/or cipher suite.
* Implemented channel mode `K`. `KNOCK` cannot be used on channels with that mode set.
* `STATS ?` is now oper-only
#### Noteworthy changes in version 8.2.31 (2020-05-03)
* macOS compatibility fixes
* Removed `spoof_notice` from `auth::flags`. With vhosts now this notice doesn't make
- much sense anymore
+ much sense anymore.
* Fixed issue where ban masks might become malformed if set by remote clients/servers
* Fixed issue with channel mode `c` where high ascii characters can be erroneously
detected as control characters
* The `class::number_per_ip`, `class::max_local` and `class::max_global`
configuration directives have been replaced with just `class::number_per_ip_local`
and `class::number_per_ip_global`. The `class::max_local` basically was
- redundant as it had the same functionality as `class::number_per_ip`
+ redundant as it had the same functionality as `class::number_per_ip`.
* Adding RESVs with wildcards no longer requires administrator privileges
* The `general::ignore_bogus_ts` configuration option has been deprecated
* TLSv1.1 and TLSv1.0 are no longer supported and have been disabled in
* Minimum supported GnuTLS version is 3.5.8 now
* The `serverinfo::vhost` and `serverinfo:vhost6` configuration directives have
been deprecated. If you need to bind a specific address you can specify one
- in the connect {} block
+ in the connect {} block.
* The `connect::vhost` configuration directive has been renamed to `connect::bind`
#### Noteworthy changes in version 8.2.21 (2016-11-27)
* The `general::default_floodtime` configuration option has been added
along with the `SET FLOODTIME` command. These allow to fine-tune the
- message throttling better
+ message throttling better.
* Fixed an issue with `INVITE` not showing the list of channels the
sender is invited to
* Added `channel::max_invites` configuration option. See `doc/reference.conf`
for more information.
* `INVITE` expirations have been implemented. Expire time can be adjusted with
- the `channel::invite_expire_time` configuration directive
+ the `channel::invite_expire_time` configuration directive.
* `WHOIS` notices to IRC operators have been re-added. User mode `y` (spy) is
- required to see them
+ required to see them.
* The maximum line length for motd files has been increased to 320 bytes to
support multibyte encodings better
* Removed `general::client_flood` configuration option and added the
new `recvq` configuration directive to class {} blocks.
The max size of a receive queue can be seen in `STATS Y`
- for each class
+ for each class.
* Allow the `[` and `]` characters in server description
connection is required, as compression is now handled via OpenSSL
* Removed `ssl_server_protocol` configuration directive and
added `ssl_client_method` and `ssl_server_method` instead.
- Both of these options can now be changed at runtime
+ Both of these options can now be changed at runtime.
* IRC operator login IDs are no longer limited to `NICKLEN*2`
* Removed `channel::burst_topicwho` configuration option. This feature is now
- enabled by default
+ enabled by default.
* `STATS Y|y` now reports CIDR limits as well
* Added `m_webirc.c` to `contrib/`
-#### Noteworthy changes in version 8.2.42 (2022-08-28)
-* Added support for reproducible builds using the `SOURCE_DATE_EPOCH` environment
- variable. See https://reproducible-builds.org/docs/source-date-epoch/ for more
- information.
-* Extban `$Q` of type acting has been implemented. This extban prevents
- matching users from using the `KICK` command.
-* Implemented channel mode `Q`. `KICK` cannot be used on channels with that mode set.
-* Implemented user mode `Z`. Users with that mode set may only receive private
- messages from other users that are connected via TLS.
-* Fixed issue where `WHO nick` on invisible clients (user mode `i`) wouldn't work
+#### Noteworthy changes in version 8.2.43 (2022-09-26)
+* Due to ongoing protocol modernizations and deprecation of old backwards compatibility
+ code, ircd-hybrid is now no longer link compatible to 8.2.33 and below.
+ As for the Anope IRC Services, 2.0.8 is the minimum supported version now.
+* Implemented channel mode `V`. `INVITE` cannot be used on channels with that mode set.
+* `WHOIS` on clients connected via TLS now also shows some details about the TLS version
+ and cipher being used
+* Removed user mode `d` (debugging notices)