mirror of
https://github.com/ergochat/ergo.git
synced 2024-11-25 13:29:27 +01:00
blurb from dan, consistent punctuation
This commit is contained in:
parent
fcef121aac
commit
3fa5e88e05
43
CHANGELOG.md
43
CHANGELOG.md
@ -5,11 +5,14 @@ This project adheres to [Semantic Versioning](http://semver.org/). For the purpo
|
||||
|
||||
|
||||
## [1.0.0-rc] - 2019-02-18
|
||||
This release has a wide range of improvements and new features. Highlights include:
|
||||
* Support for storing and replaying message history, via various protocol extensions: the `draft/resume-0.3` capability, the `CHATHISTORY` command, and a custom `HISTORY` command
|
||||
* Confusables prevention for Unicode nicknames and account names
|
||||
* User-customizable nickname protection schemes
|
||||
* A SASL-only mode in which all clients must authenticate with SASL
|
||||
Our v1.0.0 is finally here! Well, almost. The final v1.0.0 should be released in a week or two, after our last bits of testing is complete and the documentation has been double and triple-checked. This version rounds out most of our need-to-haves, and leaves us with a bunch of nice-to-haves that we'll be looking at going forward. Thanks to all of our amazing translators and contributors for the work they've done this release (we'll have a proper thanks section when v1.0.0 drops).
|
||||
|
||||
Highlights include:
|
||||
|
||||
* Support for storing and replaying message history with: the [`draft/resume-0.3` capability](https://github.com/ircv3/ircv3-specifications/pull/306), the `CHATHISTORY` command, and a custom `HISTORY` command.
|
||||
* Better detection of confusing nick/account/channel names.
|
||||
* User-customizable nickname protection methods.
|
||||
* An account-only mode in which all clients must have an account and login to it (using SASL) before they can join the server.
|
||||
|
||||
### Config Changes
|
||||
* `allow-custom-enforcement` key added under `accounts`.
|
||||
@ -20,15 +23,15 @@ This release has a wide range of improvements and new features. Highlights inclu
|
||||
* `method` key now under `accounts` now allows the value `"optional"`.
|
||||
* Logging type `server` has been added, replacing the `startup`, `rehash`, and `shutdown` types.
|
||||
* We no longer listen on port `6668` by default (this fixes Docker installs).
|
||||
* The default logging configuration now logs to stderr only, rather than to both stderr and a file
|
||||
* `max-channels-per-client` key added under `channels` (limiting the number of channels that can be joined)
|
||||
* `max-channels-per-account` key added under `channels.registration` (limiting the number of channels that can be registered)
|
||||
* Exemption lists now accept `localhost` as a value, meaning any loopback IPV4, loopback IPV6, or unix domain address
|
||||
* The default logging configuration now logs to stderr only, rather than to both stderr and a file.
|
||||
* `max-channels-per-client` key added under `channels` (limiting the number of channels that can be joined).
|
||||
* `max-channels-per-account` key added under `channels.registration` (limiting the number of channels that can be registered).
|
||||
* Exemption lists now accept `localhost` as a value, meaning any loopback IPV4, loopback IPV6, or unix domain address....
|
||||
|
||||
### Security
|
||||
* Added a SASL-only mode in which all clients must authenticate with SASL
|
||||
* Added login throttling as a hardening measure against password guessing
|
||||
* Configurable limits are imposed on how many channels clients can join or register
|
||||
* Added a SASL-only mode in which all clients must authenticate with SASL.
|
||||
* Added login throttling as a hardening measure against password guessing.
|
||||
* Configurable limits are imposed on how many channels clients can join or register.
|
||||
|
||||
### Added
|
||||
* Added automagic datastore creation on `oragono run`.
|
||||
@ -41,9 +44,9 @@ This release has a wide range of improvements and new features. Highlights inclu
|
||||
* Added new subcommands to `NICKSERV`, including:
|
||||
* `PASSWD` to change account passwords.
|
||||
* `ENFORCE` to set a specific enforcement mechanism on your nick.
|
||||
* `SAREGISTER` to allow operators to manually create new user accounts
|
||||
* `SAREGISTER` to allow operators to manually create new user accounts.
|
||||
* Added Unicode confusable detection and prevention when changing nicknames and registering accounts.
|
||||
* Added proposed IRCv3 capability [`draft/setname`](https://github.com/ircv3/ircv3-specifications/pull/361)
|
||||
* Added proposed IRCv3 capability [`draft/setname`](https://github.com/ircv3/ircv3-specifications/pull/361).
|
||||
|
||||
### Changed
|
||||
* `SASL PLAIN` logins now log more correctly.
|
||||
@ -54,8 +57,8 @@ This release has a wide range of improvements and new features. Highlights inclu
|
||||
* Updated all translation files (thanks to our amazing translators!).
|
||||
* Updated proposed IRCv3 capability to version [`draft/resume-0.3`](https://github.com/ircv3/ircv3-specifications/pull/306).
|
||||
* When nick ownership is enabled, users can now select which enforcement mechanism to use with their nickname.
|
||||
* Improved compatibility with ZNC's nickserv module
|
||||
* Halfops can now kick unprivileged users
|
||||
* Improved compatibility with ZNC's nickserv module.
|
||||
* Halfops can now kick unprivileged users.
|
||||
|
||||
### Removed
|
||||
|
||||
@ -74,16 +77,16 @@ This release has a wide range of improvements and new features. Highlights inclu
|
||||
* Prevented the db handler from automagically creating the database without initializing it (thanks @enckse!). We also now automatically create the datastore on `run`.
|
||||
* Updated internal command line parsing (thanks @iNecas!).
|
||||
* `oragono genpasswd` now works when piping input in (fixes Docker installs).
|
||||
* Fixed handling of CIDR width in connection limiting/throttling
|
||||
* Fixed many responses that violated the specifications (thanks to Ascrod, bogdomania, csmith, jesopo, jwheare)
|
||||
* Fixed incorrect behavior of `CHANSERV OP` command
|
||||
* Fixed handling of CIDR width in connection limiting/throttling.
|
||||
* Fixed many responses that violated the specifications (thanks to Ascrod, bogdomania, csmith, jesopo, jwheare).
|
||||
* Fixed incorrect behavior of `CHANSERV OP` command.
|
||||
|
||||
### Internal Notes
|
||||
* `DLINE` and `KLINE` refactored, and expired bans are now removed from the database.
|
||||
* Logging system optimised.
|
||||
* Services handlers refactored.
|
||||
* Translations are now sent to/PR'd from CrowdIn automagically as we develop the software.
|
||||
* Direct responses to client commands are now sent "synchronously", bypassing the sendq
|
||||
* Direct responses to client commands are now sent "synchronously", bypassing the sendq.
|
||||
|
||||
|
||||
## [0.12.0] - 2018-10-15
|
||||
|
Loading…
Reference in New Issue
Block a user