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 underaccounts/registration
, configuring our new email verification (disabled by default).fakelag
section added, configuring our new fakelag implementation.ips-per-subnet
key renamed toconnections-per-subnet
.motd-formatting
is now enabled by default.nick-reservation
section added underaccounts
, configuring our new nickname ownership abilities.nofakelag
andunregister
oper classes added.pprof-listener
key added underdebug
(disabled by default).skip-server-password
key added underaccounts
, to better support certain clients.verify-timeout
default 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
batch
and 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: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
anddraft/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.