Skip to content

KLINEs, Connection Throttling and Specifications!

Pre-release
Pre-release
Compare
Choose a tag to compare
@DanielOaks DanielOaks released this 18 Jan 22:20
· 4710 commits to master since this release

We've added a ton of new features in this release! Automated connection throttling, the ability to KLINE, updated casemapping and line-length specifications.

I've also started including a new section in the changelog called Config Changes, which should help you find what you need to update across releases.

Config Changes

  • enabled key added under the connection-limits section.
  • connection-throttling section added under server.
  • linelen section added under limits.

Added

  • Added ARM build (for Raspberry PIs and similar).
  • Added automated connection throttling! See the new connection-throttling section in the config.
  • Added KLINE and UNKLINE commands. Complementing DLINE's per-IP and per-network bans, this lets you ban masks from the server.
  • Added LUSERS command (thanks @vegax87).
  • Added draft IRCv3 capabilities draft/message-tags-0.2 and draft/message-ids.
  • Added proposed IRCv3 capability draft/maxline.

Changed

  • Changed casemapping from "rfc7700" to "rfc7613", to match new draft spec.
  • Connection limits can now be freely enabled or disabled. If updating, check the new enabled flag under the connection-limits section of the config.

Fixed

  • Fixed an issue where UNDLINE didn't save across server launches.
  • Removed several race conditions which could result in server panics.
  • WHOIS: Multiple channels now appear in a single reply (thanks @vegax87).