Oragono v0.11.0 Release Notes
Release Date: 2018-04-15 // about 6 years ago-
๐ And v0.11.0 finally comes along! This release has been in the works for almost four months now, with an alpha and beta helping square away the issues.
๐ We're adding a lot of features to improve debugging, better support international users, and make things better for network administrators. Among the new features, you can use the
LANGUAGE
command to set a custom server language (see our CrowdIn to contribute), expose a debuggingpprof
endpoint, reserve nicknames withNickServ
, and force email verification for new user accounts. On the improvements side we have aCAP REQ
fix, and we now have a manual that contains a nice overview of Oragono's documentation.๐ 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 to everyone for 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
.- 0๏ธโฃ
motd-formatting
is now enabled by default. - ๐ง
nick-reservation
section added underaccounts
, configuring our new nickname ownership abilities. nofakelag
andunregister
oper classes added.- 0๏ธโฃ
pprof-listener
key added underdebug
(disabled by default). - ๐
skip-server-password
key added underaccounts
, to better support certain clients. - 0๏ธโฃ
verify-timeout
default value changed from 120 hours to 32 hours underaccounts/registration
.
โ Added
- โ Added 32-bit builds.
- โ 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.
- ๐ง