The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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