Oragono v0.10.0 Release Notes
Release Date: 2017-10-23 // over 6 years ago-
๐ There has been a bunch of new changes in this release! From
sts
being ratified to supporting [WEBIRC
](ircv3.net/specs/extensions/webirc.html) to rewriting a whole lot of our internals, 0.10.0 represents a real step forward in terms of where Oragono's going.๐ In addition to the new features, this issue fixes a bunch of fairly large bugs (such as an errant
INVITE
being able to crash the server, the+mR
channel modes not working at all, and making rehashing safer).๐ I'd like to thank @slingamn for really contributing a lot in this release! He's done a whole bunch of the internal work, cleaned up the code, and in general just been a great help while developing. Running Oragono on an actual network has really helped find and track down some serious bugs, and lead us to some much-needed improvements.
Config Changes
- ๐
motd-formatting
key added underserver
, which supports MOTD formatting characters. - ๐
rest-api
section removed fromserver
(since we no longer support the Rest API). webirc
section added underserver
, which specifies the gateways can use theWEBIRC
command.- ๐
ws-listen
key removed fromserver
(since we no longer support websocket ports). - 0๏ธโฃ Connection limits and connection throttling has become more relaxed by default.
๐ Security
- ๐
INVITE
: Fixed a server crash when sending an invite for a channel that doesn't exist (thanks @josephbisch for telling me about the bug!).
โ Added
- โ Added support for the [
WEBIRC
](ircv3.net/specs/extensions/webirc.html) command, allowing gateways to connect. - We now list XLINEs with
DLINE LIST
andKLINE LIST
. - ๐ We now support using escaped formatting codes in the MOTD (tl;dr easy colors, bold and italics).
๐ Changed
- D-LINE and K-LINE code is now cleaner under the hood and less likely to crash.
- Ident (looking up usernames) now times out a whole lot quicker, meaning you connect to the server more quickly.
- IRCv3 capability
draft/sts
has been renamed tosts
, since it's now been ratified. - Rehashing is now safer.
- Server opers could always speak on channels, even when they shouldn't be able to. Now they aren't above the law.
โ Removed
- โ Removed the
draft/message-ids
cap since... it doesn't actually exist. The feature is now enabled by default when clients request thedraft/message-tags-0.2
capability, as written in the Message IDs spec. - โ Removed websocket support (conflicted with existing larger IRCd's implementations and not used by any real clients).
- ๐ REST API has been removed, until we can build up the web interface in parallel with it.
๐ Fixed
AWAY
was sending an incorrect mode string, and now sends the correct mode string (thanks @jwheare for pointing this out).- ๐ Fixed some bugs with our
MONITOR
implementation which meant we weren't returning the right info to clients. - The Moderated (
+m
) and RegisteredOnly (+R
) channel modes could not be set. Now they can be set.
- ๐