github ergochat/ergo v0.11.0-beta
v0.11.0-beta release

latest releases: v2.14.0, v2.14.0-rc2, v2.14.0-rc1...
pre-release6 years ago

This is a beta preview of the v0.11.0 release, which is actually likely to come this weekend. There's a whole lot of useful, important changes in this release including better debugging features, languages, nick reservation, email verification for new accounts, and a CAP REQ fix! However, it could be pretty unstable on a count of being a beta and simply the number of changes packed into it.

If you have any trouble with this release, please let us know with an issue on our tracker, or by talking to us in #oragono on Freenode.

Thanks a bunch for all the help with this release – especially to our translators and to Slingamn for being an awesome co-maintainer!

Config Changes

  • callbacks section added under accounts/registration, configuring our new email verification (disabled by default).
  • fakelag section added, configuring our new fakelag implementation.
  • ips-per-subnet key renamed to connections-per-subnet.
  • motd-formatting is now enabled by default.
  • nick-reservation section added under accounts, configuring our new nickname ownership abilities.
  • nofakelag and unregister oper classes added.
  • pprof-listener key added under debug (disabled by default).
  • skip-server-password key added under accounts, to better support certain clients.
  • verify-timeout default value changed from 120 hours to 32 hours under accounts/registration.

Added

  • Added a debug pprof endpoint, which is disabled by default and can be exposed in the config.
  • Added a manual to our documentation! This is primarily where we'll be adding user-facing information and instructions from now on.
  • Added current running git commit to the sent version string.
  • Added fakelag, so that the server can slow down clients hitting it too aggressively. Disabled by default while we work out the kinks and the specific settings (thanks @slingamn!).
  • Added IRCv3 capability batch and draft capability draft/labeled-response.
  • Added listening support for unix sockets.
  • Added new Brazilian Portuguese translation (thanks to Alexandre Oliveira!)).
  • Added new French translation (thanks to Joshua!).
  • Added new Norwegian translation (thanks to Morten!).
  • Added new subcommands to CHANSERV, including:
    • OP to op yourself or the given user (can only be run by channel founders).
  • Added new subcommands to NICKSERV, including:
    • DROP to de-associate a nickname from your current account.
    • GHOST to remove the given client (if they're logged in with your user account).
    • GROUP to associate a nickname with your current account.
    • IDENTIFY to login to an account.
    • INFO to see information about the given (or your own) account.
    • REGISTER to register an account.
    • UNREGISTER to delete your account.
  • Added new Turkish translation (thanks to Yaser!).
  • Added proposed IRCv3 capabilities draft/languages and draft/resume.
  • Added the ability to associate multiple nicknames with your account, and enforce nickname ownership.
  • Added the ability to force email verification when users register accounts.
  • Added user modes, including:
    • B: Mark yourself as a bot, and display that you're a bot in WHOIS.

Changed

  • genpasswd now requires that you confirm the input passphrase.
  • Message IDs are now much shorter and easier to read – down from 39 characters to 16 while preserving a very similar gaurantee of uniqueness (thanks @prawnsalad for bringing up this issue).

Fixed

  • We now correctly suspend registration when receiving a CAP REQ, as per the spec.
  • We now properly cut off clients who try to send us too much data at once.

Don't miss a new ergo release

NewReleases is sending notifications on new releases.