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
callbackssection added underaccounts/registration, configuring our new email verification (disabled by default).fakelagsection added, configuring our new fakelag implementation.ips-per-subnetkey renamed toconnections-per-subnet.motd-formattingis now enabled by default.nick-reservationsection added underaccounts, configuring our new nickname ownership abilities.nofakelagandunregisteroper classes added.pprof-listenerkey added underdebug(disabled by default).skip-server-passwordkey added underaccounts, to better support certain clients.verify-timeoutdefault value changed from 120 hours to 32 hours underaccounts/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
batchand draft capabilitydraft/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:OPto op yourself or the given user (can only be run by channel founders).
- Added new subcommands to
NICKSERV, including:DROPto de-associate a nickname from your current account.GHOSTto remove the given client (if they're logged in with your user account).GROUPto associate a nickname with your current account.IDENTIFYto login to an account.INFOto see information about the given (or your own) account.REGISTERto register an account.UNREGISTERto delete your account.
- Added new Turkish translation (thanks to Yaser!).
- Added proposed IRCv3 capabilities
draft/languagesanddraft/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
genpasswdnow 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.