inspircd (4.6.0+ds1-1) unstable; urgency=medium

  This is the first v4 release to be packaged in Debian. Below you will find a
  summary of breaking changes.

  The full list can be found at https://docs.inspircd.org/4/breaking-changes/

  * Removed modules:
    - blockcaps: Use anticaps module instead.
    - flashpolicyd: No replacement; Flash Player has been retired by Adobe.
    - nationalchars: Migrate to the codepage module.

  * Moved to inspircd-contrib repository with no migration path. Still shipped
    with 'inspircd' package to provide a smoother upgrade:
    - censor
    - clones
    - lockserv
    - modenotice

  * Moved to inspircd-contrib repository:
    - hostchange: Remove from configuration, or migrate to the cloak_static
      and/or cloak_user modules.
    - nopartmsg: Remove from configuration, or migrate to the muteban module
      which now also applies to part messages.
    - regex_pcre: Remove from configuration, or migrate to the contrib
      regex_pcre2 module.
    - regex_tre: Remove from configuration, or migrate to the contrib
      regex_stdlib module.
    - userip: Remove from configuration, or migrate to the check module.

  * Configuration changes:
    - <cban:glob> has been removed (now always enabled).
    - <cgiirc:opernotice> has been removed; use server operator snomask
      privileges instead.
    - <chanhistory:enableumode> has been removed (now always enabled).
    - <class:snomasks> no longer has a default value; set it to * to
      retain v3 behavior.
    - <commonchans:invite> has been removed (now always enabled).
    - <config:format> has been removed; replace all C-style escape sequences
      with XML-style escape sequences.
    - <deaf:enableprivdeaf> has been removed (now always enabled).
    - <gnutls> has been removed (except <gnutls:onrehash>); configure a
      TLS (SSL) profile instead.
    - <httpstats:enableparams> has been removed (now always enabled).
    - <mbedtls> has been removed (except <mbedtls:onrehash>); configure a
      TLS (SSL) profile instead.
    - <options:casemapping> has been removed (ASCII casemapping is now the
      only core option).
    - <options:moronbanner> has been moved to <options:xlinemessage>.
    - <override:enableumode> has been removed (now always enabled).
    - <power> has been removed; use server operator command privileges
      instead.
    - <security:allowcoreunload> has been removed (now always disabled).
    - <showwhois:showfromopers> has been removed. Use users/secret-whois
      privileged instead.
    - <shun:affectsopers> has been removed. Use servers/ignore-shuns
      privileged instead.
    - <sslmodes:enableumode> has been removed (now always enabled).
    - <svshold:silent> has been removed (now always enabled).

  * Configuration changes that happened in v3, likely requiring no action:
    - <bind:ssl> has been moved to <bind:sslprofile>.
    - <channels:opers> has been removed; set <oper:maxchans> or
      <type:maxchans> instead.
    - <channels:users> has been removed; set <connect:maxchans> instead.
    - <connectban:duration> has been moved to <connectban:banduration>.
    - <disabled:fakenonexistant> has been moved to
      <disabled:fakenonexistent>.
    - <exemptfromfilter:channel> has been moved to
      <exemptfromfilter:target>.
    - <limits:maxgecos> has been moved to <limits:maxreal>.
    - <link:ssl> has been moved to <link:sslprofile>.
    - <repeat:maxsecs> has been moved to <repeat:maxtime>.
    - <security:hidewhois> has been moved to <security:hideserver>.

 -- Filippo Giunchedi <filippo@debian.org>  Sun, 16 Mar 2025 23:01:53 +0100