Skip to main content
Version: 2.0.0 ๐Ÿšง

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_PRIVACY default value is now TRUE. If you want to keep the old behavior set it to FALSE.
  • ANNOUNCE_INVITES default value is now TRUE. If you want to keep the old behavior set it to FALSE.
  • CHANNELLEN default value has been reduced to 50. If you want to keep the old behavior set it to 200.
  • HIDDEN_IP default value is now 255.255.255.255. If you want to keep the old behavior set it to 127.0.0.1.
  • AWAY_BURST default value is now TRUE. If you want to keep the old behavior set it to FALSE.
  • MAXCHANNELSPERUSER default value is now 50. If you want to keep the old behavior set it to 10.
  • SILENCE_CHANNEL_MESSAGES default value is now TRUE. If you want to keep the old behavior set it to FALSE.
  • USER_HIDECHANS default value is now TRUE. If you want to keep the old behavior set it to FALSE.

Moves#

  • tls::identity::dh_elliptic_curve has been moved to tls::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#

  • ipcheck blocks have been removed. If you want to keep this behavior, use exempt blocks instead.
  • The sethost module has been removed with no replacement.
  • spoofhost blocks have been removed with no replacement.
  • freeform operator privilege has been removed with no replacement.
  • SETHOST feature setting has been removed with no replacement.
  • SETHOST_USER feature setting has been removed with no replacement.
  • SETHOST_AUTO feature setting has been removed with no replacement.
  • HIS_STATS_SPOOFHOSTS feature setting has been removed with no replacement.
  • The user mode +h (sethost) has been removed with no replacement.
  • cloak::ipv4_format_host has been removed, replaced by cloak::value.
  • cloak::ipv6_format_host has been removed, replaced by cloak::value.
  • The user mode +q (common channels only) has been removed. You should use user mode +G (soft-callerid) instead.
  • CONFIG_OPERCMDS feature setting has been removed with no replacement (now always enabled).
  • EXTENDED_CHECKCMD feature setting has been removed with no replacement (now always enabled).
  • HIDDEN_HOST feature setting has been removed. You should use cloak {} blocks.
  • LIBGEOIP_IPV4_DATABASE_FILE feature setting has been removed. You should use MaxMindDB.
  • LIBGEOIP_IPV6_DATABASE_FILE feature setting has been removed. You should use MaxMindDB.
  • LIBGEOIP_ASN_IPV4_DATABASE_FILE feature setting has been removed. You should use MaxMindDB.
  • LIBGEOIP_ASN_IPV6_DATABASE_FILE feature setting has been removed. You should use MaxMindDB.
  • LIBGEOIP_CACHE_MODE feature setting has been removed. You should use MaxMindDB.
  • LIBGEOIP_CHECK_CACHE feature setting has been removed. You should use MaxMindDB
  • HIS_STATS_* short forms have been removed. You should use the HIS_STATS_* long forms.
  • connect::certfp has been removed. If you want to keep this behavior, then set connect::fingerprint instead.