This repository has been archived by the owner on Jan 4, 2023. It is now read-only.
PyLink 0.6.0-dev
Notable changes in this release:
- New "opercmds" plugin:
- This merges some functionality from the bots plugin, but also adds new commands such as
jupe
,kill
,topic
, andcheckban
.
- This merges some functionality from the bots plugin, but also adds new commands such as
- New "changehost" plugin - Automated configurable vHost setting on connect.
- Some core changes will break protocol modules and plugins written for older PyLink versions:
- Some functions have been renamed:
utils.nickToUid(irc, nick)
->irc.nickToUid(nick)
utils.isInternalClient(irc, uid)
->irc.isInternalClient(uid)
utils.isInternalServer(irc, uid)
->irc.isInternalServer(uid)
utils.clientToServer(irc, uid)
->utils.getServer(uid)
utils.getProtoModule(...)
->utils.getProtocolModule(...)
- Protocol specification is rewritten, with "Client" and "Server" dropped from the suffix of most outgoing commands: see acdd7db...2fd0a8a.
- Some functions have been renamed:
- exec plugin: add
inject
andraw
commands (4e7396b). - exec plugin: support newline (and other) escapes in
exec
(375dbe8). - protocols: allow changing remote users' hosts in updateClient (741fed9).
- Speed up and clean up shutdown sequence, fixing hangs due to sockets not shutting down cleanly (#152).
- protocols/unreal: Support cloaking with user mode
+x
(#136). - Various bug fixes - see 0.5-dev...0.6.0-dev for a full diff.