Here's a list of what is included in UnrealIRCd 5.0.0 (no need to install 3rd party modules for this anymore):
- m_needauthjoin: possible via set::restrict-commands if you make "JOIN" a command for registered users only
- m_nick_minlen: now configurable via set::min-nick-length
- m_allowctcp_opers: this behavior is the default in UnrealIRCd 5
- m_uniquemsg: in channel mode +f now in the 'r' subtype, eg: MODE #channel +f [1r]:15
- m_storetkl: implemented in the 'tkldb' module which is loaded by default
- m_websocket_restrict: not all but some of this is implemented by default in UnrealIRCd 5 (the listen block has a websocket type now)
- m_listrestrict: most of this can now be done via set::restrict-commands, making LIST available only for people connected longer than XX seconds or registered users
- m_pmdelay: this too can be done via set::restrict-commands
- m_noinvite: we don't offer this as-is, but using set::restrict-commands is of great help against invite spambots
- m_tklexcept: TKL exceptions are in UnrealIRCd 5 via the /ELINE command
- m_rmtkl: now exists in UnrealIRCd 5 (/RMTKL)
- m_forward: now exists in UnrealIRCd 5. Meaning of +L was changed and new extban +b ~f:#chan:mask was added.