Changes for version 1.55 - 2019-08-22
- Added Net::CIDR support for netmasks
- Full IPv6 support for all connections/listeners
- Only supports TS6 protocol for server connections
- major internal refactoring to accomodate this
- Added TBURST for bursting channel topics
- Added AWAY burst for users' away messages
- Removed GLINE and added DLINE/UNDLINE, XLINE/UNXLINE
- RKLINE is now local only and not propagated
- Added UNRKLINE for removing RKLINEs
- Added IRCv3.x capability negotiations CAP cmd
- added 'away-notify', 'invite-notify' 'multi-prefix'
- added 'userhost-in-names', 'chghost', 'account-notify'
- added 'extended-join'
- Added bcrypt passwd support for OPER passwords
- Added bcrypt passwd support for auth passwords
- Fixed problem with pmkpasswd utility
- Updated the included x509 cert and key
- OPERWALL has been removed, replaced with GLOBOPS
- Refined LOCOPS for consistency with GLOBOPS
- Implemented WHOWAS command
- Added RESV/UNRESV for reserving nicknames/channels
- Added ENCAP peer command
- Implemented SVSJOIN, SVSHOST, SVSNICK, SVSTAG, SVSPART, SVSMODE and SVSKILL services commands
- Added methods for defining services hosts
- Implemented KNOCK command with throttling
- Added account and nick registration support
- LIST command now supports SAFELIST and ELIST filters
- Implemented TRACE and ETRACE commands
- Implemented pseudo commands/service aliases
- NOTICEs sent for server operations with delivery to OPERs based on umodes. New snotice event.
- Major overhaul of TLS/SSL. Server and oper certificate fingerprint authentication added.
- Added channel modes +C, +O, +M, +N, +R, +S, +T +u and +L
- Implemented WATCH command
- Implemented CLOSE command
- Added daemon_server_join() for forcing channel joins
- Added daemon_server_realops() for sending server notices
- Added antispam features for exit messages and nick changes
- Added SET command for adjusting tunable settings
- Added HELP command
- Added +X umode See *LINE expiration notices (oper only)
- Start of hidden servers support (not feature complete)
Documentation
Generate crypted passwords
Modules
A fully event-driven networkable IRC server daemon module.
A POE component class that provides network connection abstraction for POE::Component::Server::IRC
provides a set of common functions for the POE::Component::Server::IRC suite.
Help text for POE::Component::Server::IRC
Provides plugin documentation for POE::Component::Server::IRC.
Authentication subsystem of POE::Component::Server::IRC::Backend
An OperServ plugin for POE::Component::Server::IRC