All notable changes to Oragono will be documented in this file.
This project adheres to Semantic Versioning. For the purposes of versioning, we consider the “public API” to refer to the configuration files, CLI interface and database format.
New release of Oragono!
debug
section containing additional debug settings.stdout
in logger methods.This is a patch release of Oragono to fix discovered bugs and crashes. I’ll also be implementing some more stringent checks before pushing releases after this, to ensure these same sort of bugs don’t happen again.
This is a quick patch release of Oragono to work around a discovered bug.
This release brings channel registration with ChanServ, logging improvements, and a whole host of improvements across the board.
Thanks to a suggestion by dp-
on our channel (#oragono
on Freenode), the socket handling code has been overhauled to allow for a larger number of more stable connections. As well, improved testing has brought with it a bunch of strange hang and crash fixes, which means that Oragono should be more stable than ever.
Channel registration is really cool. Essentially, you register the channel with /CS REGISTER
as you would on any network, and then all topic changes, the +b/+e/+I
lists, and your founder status, are all remembered and re-applied when the server’s restarted.
channels
section added to control channel registration.logging
key under server
removed, replaced with logging
section.max-sendq
key added under server
.registration
and authentication-enabled
keys moved under accounts
section.samode
capability added to oper capabilities.sts
section added under server
.ChanServ
service, to allow channel registration.USERHOST
command (thanks @vegax87).SAMODE
command.DLINE
and KLINE
now let you specify years, months and days (e.g. 1y12m30d
) in durations.+m
).We’ve added a ton of new features in this release! Automated connection throttling, the ability to KLINE
, updated casemapping and line-length specifications.
I’ve also started including a new section in the changelog called Config Changes, which should help you find what you need to update across releases.
enabled
key added under the connection-limits
section.connection-throttling
section added under server
.linelen
section added under limits
.connection-throttling
section in the config.KLINE
and UNKLINE
commands. Complementing DLINE
’s per-IP and per-network bans, this lets you ban masks from the server.LUSERS
command (thanks @vegax87).draft/message-tags-0.2
and draft/message-ids
.draft/maxline
.enabled
flag under the connection-limits
section of the config.UNDLINE
didn’t save across server launches.This release includes a ton of fixes, as well as the ability to ban IP addresses from your network with the DLINE
command!
As well, there are some major fixes with the libraries Oragono depends on, which fix various DoS attacks, crashes and timeouts. In short, this release is more stable and fixes a bunch of issues.
This release also updates the database, so be sure to run the oragono upgradedb
command.
DLINE
and UNDLINE
commands.@
) on channel join, not channel founder (~
). We’ll do channel founder and all on registered chans only.MODE
changes to all clients in a channel.NICK
s, to be more safe.NOTICE
s properly.This release packs a more extensive oper privelege framework, bugfixes for capabilities/modes, support for new RP commands and more RPL_ISUPPORT
tokens. In general, a bunch of new features and bugfixes to make using Oragono more smooth.
MAXLIST
, MAXTARGETS
, MODES
, TARGMAX
in RPL_ISUPPORT
.chghost
.HELP
wouldn’t correctly display for operators, and added more help topics.MONITOR
lists.We now support dynamically reloading the config file, along with some new IRCv3 capabilities and some fixes.
The REHASH
changes are fairly extensive here, but should now be stable (this also fixes a denial of service possible with the old code).
REHASH
command.STATUSMSG
).cap-notify
and echo-message
.Improved compatibility, more features.
Now comes with a new proper Unicode-capable casemapping and integrated help!
/HELP
command).account-notify
, invite-notify
, monitor
, sasl
, and draft capability message-tags
as draft/message-tags
.+P
mode (not too useful as currently implemented, to be replaced later).PROXY
command (breaks our TLS user mode, and our integrated support for TLS should be fine).Initial release of Oragono!
RPL_ISUPPORT
numeric as advertised by most other IRCds today.+h-ov dan dan dan
).+Z
).account-tag
, away-notify
, extended-join
, sasl
, server-time
, and userhost-in-names
.O
) privilege changed to founder/admin/halfops (qah
) privileges.+p
) channel mode changed to secret (+s
), to match what’s used by servers today.+nt
), matching most other IRCds.USER
command now start with "~"
(to work with new ident support).ONICK
command to SANICK
to be more consistent with other IRCds.WHOWAS
entries configurable.THEATER
command (it broke and I’m not that interested in putting the work in to get it working again with the aim of this project. PRs accepted).<modestring>
evaluation (we were parsing all ungrabbed parameters as a modestring, when it is actually only the first param).<nick>
param on RPL_ENDOFWHOIS
.