From c72f4347d5b9c3874bd7ef36c089d065b1b5cac5 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Sun, 18 Sep 2016 09:02:00 +1000 Subject: [PATCH] CHANGELOG: Rewrite, edit, etc --- CHANGELOG.md | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3244095f..b3d0a308 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,23 +13,23 @@ Initial release of Oragono! * Default channel modes set to restrict new channels more appropriately by default. ### Added -* Added YAML config file format. -* Added buntdb key-value store for persistent data. -* Added native SSL/TLS support (thanks to @edmand). -* Added ability to generate testing certificates from the command line. -* Added support for looking up usernames with [ident](https://tools.ietf.org/html/rfc1413) on client connection. -* Added [`RPL_ISUPPORT`](http://modern.ircdocs.horse/#rplisupport-005) numeric as advertised by most other IRCds today. -* Added ability to parse complex mode change syntax commonly used these days (i.e. `+h-ov dan dan dan`). -* Added user mode for clients connected via TLS (`+Z`). -* Added ability to register and login to accounts (with passphrase or certfp). -* Added support for IRCv3 capabilities [`account-tag`](http://ircv3.net/specs/extensions/account-tag-3.2.html), [`away-notify`](http://ircv3.net/specs/extensions/away-notify-3.1.html), [`extended-join`](http://ircv3.net/specs/extensions/extended-join-3.1.html), [`sasl`](http://ircv3.net/specs/extensions/sasl-3.1.html), [`server-time`](http://ircv3.net/specs/extensions/server-time-3.2.html), and [`userhost-in-names`](http://ircv3.net/specs/extensions/userhost-in-names-3.2.html). +* YAML config file format. +* buntdb key-value store for persistent data. +* Native SSL/TLS support (thanks to @edmand). +* Ability to generate testing certificates from the command line. +* Support for looking up usernames with [ident](https://tools.ietf.org/html/rfc1413) on client connection. +* [`RPL_ISUPPORT`](http://modern.ircdocs.horse/#rplisupport-005) numeric as advertised by most other IRCds today. +* Ability to parse complex mode change syntax commonly used these days (i.e. `+h-ov dan dan dan`). +* User mode for clients connected via TLS (`+Z`). +* Ability to register and login to accounts (with passphrase or certfp). +* Support for IRCv3 capabilities [`account-tag`](http://ircv3.net/specs/extensions/account-tag-3.2.html), [`away-notify`](http://ircv3.net/specs/extensions/away-notify-3.1.html), [`extended-join`](http://ircv3.net/specs/extensions/extended-join-3.1.html), [`sasl`](http://ircv3.net/specs/extensions/sasl-3.1.html), [`server-time`](http://ircv3.net/specs/extensions/server-time-3.2.html), and [`userhost-in-names`](http://ircv3.net/specs/extensions/userhost-in-names-3.2.html). ### Changed -* Changed channel creator (`O`) privilege to founder/admin/halfops (`qah`) privileges. -* Changed private (`+p`) channel mode to secret (`+s`), to match what's used by servers today. -* Changed default channel modes to (`+nt`), matching most other IRCds. -* Changed CLI commands and arguments to be more consistent with typical software. -* Changed usernames set by the `USER` command to start with `"~"` (to work with new ident support). +* Channel creator (`O`) privilege changed to founder/admin/halfops (`qah`) privileges. +* Private (`+p`) channel mode changed to secret (`+s`), to match what's used by servers today. +* Default channel modes changed to (`+nt`), matching most other IRCds. +* CLI commands and arguments made more consistent with typical software. +* Usernames set by the `USER` command now start with `"~"` (to work with new ident support). * Renamed `ONICK` command to `SANICK` to be more consistent with other IRCds. * Made maximum nickname and channel name lengths configurable. * Made maximum `WHOWAS` entries configurable. @@ -42,12 +42,12 @@ Initial release of Oragono! ### Fixed * Fixed clients no longer being able to send commands after a single command errored out. * CAP: Registration is now properly suspended during CAP negotiation. -* CAP: Remove CAP CLEAR, and allow capability negotiation after registration. +* CAP: Remove CAP CLEAR (recommended in IRCv3 3.2), and allow capability negotiation after registration. * MODE: Fixed `` evaluation (we were parsing all ungrabbed parameters as a modestring, when it is actually only the first param). -* MODE: New-style mode change syntax (with both adding and removing modes in a single command) is now parsed properly. +* MODE: New-style mode change syntax (with both adding and removing modes in a single MODE command) is now parsed properly. * MOTD: Now store MOTD in-memory rather than on-disk, and don't limit it to 80 characters per line (not required with today's servers or clients). * NICK: Restrict nicknames that break the protocol. -* PROXY: Restrict to specified hostnames only. * USER: Restrict usernames that break the protocol. +* PROXY: Restrict to specified hostnames only. * WHOIS: Include the required `` param on `RPL_ENDOFWHOIS`. * WHOIS: Hide hidden channels in WHOIS responses.