Upgrading
Upgrading from 1.x to 2.0#
note
This document only lists breaking changes between version 1.x and 2.0. There have also been many backwards compatiable changes; however, they are not listed here in this document.
Changes#
- The "m_" prefix has been dropped from all module names. You will need to go through your configuration file(s) and update any modules {} blocks as appropriate.
WHOIS_CHAN_PRIVACYdefault value is now TRUE. If you want to keep the old behavior set it to FALSE.ANNOUNCE_INVITESdefault value is now TRUE. If you want to keep the old behavior set it to FALSE.CHANNELLENdefault value has been reduced to 50. If you want to keep the old behavior set it to 200.HIDDEN_IPdefault value is now 255.255.255.255. If you want to keep the old behavior set it to 127.0.0.1.AWAY_BURSTdefault value is now TRUE. If you want to keep the old behavior set it to FALSE.MAXCHANNELSPERUSERdefault value is now 50. If you want to keep the old behavior set it to 10.SILENCE_CHANNEL_MESSAGESdefault value is now TRUE. If you want to keep the old behavior set it to FALSE.USER_HIDECHANSdefault value is now TRUE. If you want to keep the old behavior set it to FALSE.
Moves#
tls::identity::dh_elliptic_curvehas been moved totls::identity::supported_groups. You will need to go through your configuraton file(s) and replace the old directive name with the new name, It is configured in the same way.- User mode +g (debug) has moved to user mode +E.
Removals#
ipcheckblocks have been removed. If you want to keep this behavior, useexemptblocks instead.- The sethost module has been removed with no replacement.
spoofhostblocks have been removed with no replacement.freeformoperator privilege has been removed with no replacement.SETHOSTfeature setting has been removed with no replacement.SETHOST_USERfeature setting has been removed with no replacement.SETHOST_AUTOfeature setting has been removed with no replacement.HIS_STATS_SPOOFHOSTSfeature setting has been removed with no replacement.- The user mode +h (sethost) has been removed with no replacement.
cloak::ipv4_format_hosthas been removed, replaced bycloak::value.cloak::ipv6_format_hosthas been removed, replaced bycloak::value.- The user mode +q (common channels only) has been removed. You should use user mode +G (soft-callerid) instead.
CONFIG_OPERCMDSfeature setting has been removed with no replacement (now always enabled).EXTENDED_CHECKCMDfeature setting has been removed with no replacement (now always enabled).HIDDEN_HOSTfeature setting has been removed. You should use cloak {} blocks.LIBGEOIP_IPV4_DATABASE_FILEfeature setting has been removed. You should use MaxMindDB.LIBGEOIP_IPV6_DATABASE_FILEfeature setting has been removed. You should use MaxMindDB.LIBGEOIP_ASN_IPV4_DATABASE_FILEfeature setting has been removed. You should use MaxMindDB.LIBGEOIP_ASN_IPV6_DATABASE_FILEfeature setting has been removed. You should use MaxMindDB.LIBGEOIP_CACHE_MODEfeature setting has been removed. You should use MaxMindDB.LIBGEOIP_CHECK_CACHEfeature setting has been removed. You should use MaxMindDBHIS_STATS_*short forms have been removed. You should use theHIS_STATS_*long forms.connect::certfphas been removed. If you want to keep this behavior, then setconnect::fingerprintinstead.