Release v0.4.0

This commit is contained in:
Daniel Oaks 2016-11-03 17:25:10 +10:00
parent 9fea9cf658
commit b1db65009e
2 changed files with 8 additions and 12 deletions

View File

@ -4,29 +4,25 @@ All notable changes to Oragono will be documented in this file.
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. 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.
## Unreleased ## [0.4.0] - 2016-11-03
New release of Oragono! 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.
### Security
### Added ### Added
* Added operator classes, allowing for more finely-grained permissions for operators.
* Added automatic client connection limiting, similar to other IRCds. * Added automatic client connection limiting, similar to other IRCds.
* Added operator classes, allowing for more finely-grained permissions for operators.
* Length of channel mode lists (ban / ban-except / invite-except) is now restricted to the limit in config. * Length of channel mode lists (ban / ban-except / invite-except) is now restricted to the limit in config.
* Roleplaying commands, both inside channels and between clients.
* Support `MAXLIST`, `MAXTARGETS`, `MODES`, `TARGMAX` in `RPL_ISUPPORT`. * Support `MAXLIST`, `MAXTARGETS`, `MODES`, `TARGMAX` in `RPL_ISUPPORT`.
* Added support for IRCv3 capability [`chghost`](http://ircv3.net/specs/extensions/chghost-3.2.html). * Added support for IRCv3 capability [`chghost`](http://ircv3.net/specs/extensions/chghost-3.2.html).
* Roleplaying commands, both inside channels and between clients.
### Changed ### Changed
* In the config file, "operator" changed to "opers", and new oper class is required. * In the config file, "operator" changed to "opers", and new oper class is required.
### Removed
### Fixed ### Fixed
* Fixed bug where `HELP` wouldn't correctly display for operators, and added more help topics.
* Fixed display of large `MONITOR` lists.
* Fixed bug where you would always have certain capabilities enabled.
* Fixed being able to change modes when not an operator. * Fixed being able to change modes when not an operator.
* Fixed bug where `HELP` wouldn't correctly display for operators, and added more help topics.
* Fixed bug where you would always have certain capabilities enabled.
* Fixed display of large `MONITOR` lists.
## [0.3.0] - 2016-10-23 ## [0.3.0] - 2016-10-23

View File

@ -9,7 +9,7 @@ import "fmt"
const ( const (
// SemVer is the semantic version of Oragono. // SemVer is the semantic version of Oragono.
SemVer = "0.4.0-unreleased" SemVer = "0.4.0"
) )
var ( var (