mirror of
https://github.com/jlu5/PyLink.git
synced 2024-12-25 20:22:45 +01:00
PyLink 2.1-alpha2
This commit is contained in:
parent
350ba5f89c
commit
8e85fa935d
@ -7,7 +7,7 @@ This release includes all changes from PyLink 2.0.3, plus the following:
|
|||||||
### Feature changes
|
### Feature changes
|
||||||
- **Added cachetools as a core runtime dependency** (relay and expiringdict)
|
- **Added cachetools as a core runtime dependency** (relay and expiringdict)
|
||||||
- **Added beta support for InspIRCd 3** ([issue#644](https://github.com/jlu5/PyLink/issues/644)):
|
- **Added beta support for InspIRCd 3** ([issue#644](https://github.com/jlu5/PyLink/issues/644)):
|
||||||
- The target IRCd version can be configured via a `target_version` option, which supports `insp20` (InspIRCd 2.0, default) and `insp3`.
|
- The target IRCd version can be configured via a `target_version` server option, which supports `insp20` (InspIRCd 2.0, default) and `insp3`.
|
||||||
- **Removed dependencies on ircmatch** ([issue#636](https://github.com/jlu5/PyLink/issues/636)) **and expiringdict** ([issue#445](https://github.com/jlu5/PyLink/issues/445))
|
- **Removed dependencies on ircmatch** ([issue#636](https://github.com/jlu5/PyLink/issues/636)) **and expiringdict** ([issue#445](https://github.com/jlu5/PyLink/issues/445))
|
||||||
- Increased Passlib requirement to 1.7.0+ to remove deprecated calls
|
- Increased Passlib requirement to 1.7.0+ to remove deprecated calls
|
||||||
- pylink-mkpasswd: use `hash()` instead of `encrypt()`
|
- pylink-mkpasswd: use `hash()` instead of `encrypt()`
|
||||||
@ -23,7 +23,7 @@ This release includes all changes from PyLink 2.0.3, plus the following:
|
|||||||
- clientbot: fix crash when `MODES` is defined in ISUPPORT without a value (affects connections to Oragono)
|
- clientbot: fix crash when `MODES` is defined in ISUPPORT without a value (affects connections to Oragono)
|
||||||
- relay: fix KILL message formatting (regression from [issue#520](https://github.com/jlu5/PyLink/issues/520))
|
- relay: fix KILL message formatting (regression from [issue#520](https://github.com/jlu5/PyLink/issues/520))
|
||||||
- relay: consistency fixes when handling hideoper mode changes ([issue#629](https://github.com/jlu5/PyLink/issues/629))
|
- relay: consistency fixes when handling hideoper mode changes ([issue#629](https://github.com/jlu5/PyLink/issues/629))
|
||||||
- exttargets: coersce services_account to string before matching ([issue#639](https://github.com/jlu5/PyLink/issues/639))
|
- exttargets: coerse services_account to string before matching ([issue#639](https://github.com/jlu5/PyLink/issues/639))
|
||||||
|
|
||||||
### Internal improvements
|
### Internal improvements
|
||||||
- **API Break:** Reworked `PyLinkNetworkCore.nick_to_uid()` specification to support duplicate nicks and user filtering
|
- **API Break:** Reworked `PyLinkNetworkCore.nick_to_uid()` specification to support duplicate nicks and user filtering
|
||||||
@ -32,9 +32,9 @@ This release includes all changes from PyLink 2.0.3, plus the following:
|
|||||||
- If we receive both a KILL and a QUIT for any client, only the one received first will be sent as a hook.
|
- If we receive both a KILL and a QUIT for any client, only the one received first will be sent as a hook.
|
||||||
- Added new protocol module capabilities: `freeform-nicks`, `virtual-server`
|
- Added new protocol module capabilities: `freeform-nicks`, `virtual-server`
|
||||||
- Added `utils.match_text()`, a general glob matching function to replace ircmatch calls ([issue#636](https://github.com/jlu5/PyLink/issues/636))
|
- Added `utils.match_text()`, a general glob matching function to replace ircmatch calls ([issue#636](https://github.com/jlu5/PyLink/issues/636))
|
||||||
- Editing hook payloads is now officially supported in plugins hook handlers ([issue#452](https://github.com/jlu5/PyLink/issues/452))
|
- Editing hook payloads is now officially supported in plugin hook handlers ([issue#452](https://github.com/jlu5/PyLink/issues/452))
|
||||||
- ClientbotWrapperProtocol: override `_get_UID()` to only return non-virtual clients, ensuring separate namespaces between internal and external clients.
|
- ClientbotWrapperProtocol: override `_get_UID()` to only return non-virtual clients, ensuring separate namespaces between internal and external clients.
|
||||||
- ClientbotBaseProtocol: disallow `part()` from the main pseudoclient by default, as this may cause desyncs
|
- ClientbotBaseProtocol: disallow `part()` from the main pseudoclient by default, as this may cause desyncs if not supported
|
||||||
- Moved IRCv3 message tags parser from `clientbot` to `ircs2s_common`
|
- Moved IRCv3 message tags parser from `clientbot` to `ircs2s_common`
|
||||||
- Merged relay's `showchan`, `showuser` commands into the `commands` plugin, for better tracking of errors and duplicate nicks
|
- Merged relay's `showchan`, `showuser` commands into the `commands` plugin, for better tracking of errors and duplicate nicks
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user