2016-04-14 01:38:15 +02:00
# Changelog
2016-04-14 07:22:53 +02:00
All notable changes to Oragono will be documented in this file.
2016-04-14 07:31:51 +02:00
This project adheres to [Semantic Versioning ](http://semver.org/ ). For the purposes of versioning, we consider the "public API" to refer to the configuration files, CLI interface and database format.
2016-04-14 01:38:15 +02:00
## Unreleased
2016-04-14 07:22:53 +02:00
Initial release of Oragono!
2016-04-14 01:38:15 +02:00
### Added
2016-04-14 07:22:53 +02:00
* Added YAML config file format.
2016-04-21 02:25:00 +02:00
* Added native SSL/TLS support (thanks to @edmand ).
2016-04-14 07:22:53 +02:00
* We now advertise the [`RPL_ISUPPORT` ](http://modern.ircdocs.horse/#rplisupport-005 ) numeric.
2016-04-14 10:43:19 +02:00
* Parse new mode change syntax commonly used these days (i.e. `+h-ov dan dan dan` ).
2016-04-14 01:38:15 +02:00
### Changed
2016-04-14 07:22:53 +02:00
* Added channel Founder/Admin/Halfops (`qah`) privileges, and removed channel creator (`O`) privilege (from RFC2812, not used in the real world).
2016-04-14 14:36:20 +02:00
* Added secret (`+s`) channel mode to replace private (`+p`) for hiding channels, since everything else uses `+s` over `+p` these days.
2016-04-14 07:22:53 +02:00
* CLI argument names made more consistent with typical software.
2016-04-14 01:38:15 +02:00
2016-04-14 07:22:53 +02:00
### Removed
* Gitconfig config format completely removed and replaced with YAML.
2016-04-15 10:45:05 +02:00
* USER: No longer parse out the second and third parameters.
2016-04-14 01:38:15 +02:00
2016-04-14 07:22:53 +02:00
### Fixed
2016-04-14 13:36:07 +02:00
* CAP: Registration is now properly suspended during CAP negotiation.
2016-04-14 01:38:15 +02:00
* CAP: Remove CAP CLEAR, and allow capability negotiation after registration.
2016-04-14 13:24:40 +02:00
* MODE: Fixed `<modestring>` evaluation (we were parsing all ungrabbed parameters as a modestring, when it is actually only the first param).
2016-04-14 13:36:07 +02:00
* MODE: New-style mode change syntax (with both adding and removing modes in a single 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).
2016-04-21 02:25:00 +02:00
* NICK: Restrict nicknames that break the protocol.
2016-04-21 08:40:58 +02:00
* PROXY: Restrict to specified hostnames only.
2016-04-21 02:25:00 +02:00
* USER: Restrict usernames that break the protocol.
2016-04-14 13:36:07 +02:00
* WHOIS: Include the required `<nick>` param on `RPL_ENDOFWHOIS` .
2016-04-14 14:36:20 +02:00
* WHOIS: Hide hidden channels in WHOIS responses.
2016-04-15 11:08:52 +02:00
* Fixed clients no longer being able to send commands after a single command errored out.