mirror of
https://github.com/ergochat/ergo.git
synced 2024-11-28 23:19:30 +01:00
CHANGELOG: Rewrite, edit, etc
This commit is contained in:
parent
668d8242a9
commit
c72f4347d5
36
CHANGELOG.md
36
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 `<modestring>` 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 `<nick>` param on `RPL_ENDOFWHOIS`.
|
||||
* WHOIS: Hide hidden channels in WHOIS responses.
|
||||
|
Loading…
Reference in New Issue
Block a user