mirror of
https://github.com/jlu5/PyLink.git
synced 2024-12-25 04:02:45 +01:00
RELNOTES: add a list of changes since 2.0-alpha1 so far
This commit is contained in:
parent
dbc9d1690d
commit
5b2fdc94e7
51
RELNOTES.md
51
RELNOTES.md
@ -1,3 +1,54 @@
|
||||
# PyLink 2.0-alpha2 (unreleased)
|
||||
This release includes all changes from 1.2.1+, plus the following:
|
||||
|
||||
#### New features
|
||||
- relay_clientbot: add support for showing prefix modes in relay text, via a new `$mode_prefix` expansion. [issue#540](https://github.com/GLolol/PyLink/issues/540)
|
||||
- Added new modedelta feature to Relay:
|
||||
- Modedelta allows specifying a list of (named) modes to only apply on leaf channels, which can be helpful to fight spam if leaf networks don't have adequate spam protection.
|
||||
- Added support for more channel modes in Relay:
|
||||
* blockcaps: inspircd +B, elemental-ircd +G
|
||||
* exemptchanops: inspircd +X
|
||||
* filter: inspircd +g, unreal extban ~T:block ([issue#557](https://github.com/GLolol/PyLink/issues/557))
|
||||
* hidequits: nefarious +Q, snircd +u
|
||||
* history: inspircd +H
|
||||
* largebanlist: ts6 +L
|
||||
* noamsg: snircd/nefarious +T
|
||||
* blockhighlight: inspircd +V (extras module)
|
||||
* kicknorejoin: elemental-ircd +J ([issue#559](https://github.com/GLolol/PyLink/issues/559))
|
||||
* kicknorejoin_insp: inspircd +J (with argument; [issue#559](https://github.com/GLolol/PyLink/issues/559))
|
||||
* repeat: elemental-ircd +E ([issue#559](https://github.com/GLolol/PyLink/issues/559))
|
||||
* repeat_insp: inspircd +K (with argument; [issue#559](https://github.com/GLolol/PyLink/issues/559))
|
||||
|
||||
- Added support for UnrealIRCd extban `~T` in Relay. [issue#557](https://github.com/GLolol/PyLink/issues/557)
|
||||
- p10: added proper support for STATUSMSG notices (i.e. messages to `@#channel` and the like) via WALLCHOPS/WALLHOPS/WALLVOICES
|
||||
- p10: added outgoing /knock support by sending it as a notice
|
||||
- ts6: added incoming /knock handling
|
||||
- relay: added support for relaying /knock
|
||||
|
||||
#### Backwards incompatible changes
|
||||
- **The ratbox protocol module has been merged into ts6**, with a new `ircd: ratbox` option introduced to declare Ratbox as the target IRCd. [issue#543](https://github.com/GLolol/PyLink/issues/543)
|
||||
|
||||
#### Bug fixes
|
||||
- Fix default permissions not applying on startup (2.0-alpha1 regression). [issue#542](https://github.com/GLolol/PyLink/issues/542)
|
||||
- Fix rejoin-on-kill for the main PyLink bot not working (2.0-alpha1/[94e05a6](https://github.com/GLolol/PyLink/commit/94e05a623314e9b0607de4eb01fab28be2e0c7e1) regression).
|
||||
- Clientbot fixes:
|
||||
- Fix desyncs caused by incomplete nick collision checking when a user on a Clientbot link changes their nick to match an existing virtual client. [issue#535](https://github.com/GLolol/PyLink/issues/535)
|
||||
- Fix desync involving ghost users when a person leaves a channel, changes their nick, and rejoins. [issue#536](https://github.com/GLolol/PyLink/issues/536)
|
||||
- Treat 0 as "no account" when parsing WHOX responses; this fixes incorrect "X is logged in as 0" output on WHOIS.
|
||||
- Fix long standing issues where relay would sometimes burst users multiple times on connect. [issue#529](https://github.com/GLolol/PyLink/issues/529)
|
||||
- Also fix a regression from 2.0-alpha1 where users would not be joined if the hub link is down ([issue#548](https://github.com/GLolol/PyLink/issues/548))
|
||||
- Fix `$a:account` extbans being dropped by relay (they were being confused with `$a`). [issue#560](https://github.com/GLolol/PyLink/issues/560)
|
||||
- Fix corrupt arguments when mixing the `remote` and `mode` commands. [issue#538](https://github.com/GLolol/PyLink/issues/538)
|
||||
- Fix lingering queue threads when networks disconnect. [issue#558](https://github.com/GLolol/PyLink/issues/558)
|
||||
- The relay and global plugins now better handle empty / poorly formed config blocks.
|
||||
|
||||
#### Internal improvements
|
||||
- `Channel.sort_prefixes()` now consistently sorts modes from highest to lowest (i.e. from owner to voice). Also removed workaround code added to deal with the wonkiness of this function.
|
||||
- ircs2s_common: add handling for `nick@servername` messages.
|
||||
- `IRCNetwork` should no longer send multiple disconnect hooks for one disconnection.
|
||||
- protocols/ts6 no longer requires `SAVE` support from the uplink. [issue#545](https://github.com/GLolol/PyLink/issues/545)
|
||||
- ts6, hybrid: miscellaneous cleanup
|
||||
|
||||
# PyLink 2.0-alpha1
|
||||
The "Eclectic" release. This release includes all changes from 1.2.1, plus the following:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user