Skip to content
This repository has been archived by the owner on Jan 4, 2023. It is now read-only.

PyLink 0.6.0-dev

Compare
Choose a tag to compare
@jlu5 jlu5 released this 23 Jan 18:24
· 2905 commits to master since this release

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, and checkban.
  • 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.
  • exec plugin: add inject and raw 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.