To create new wiki account, please join us on #znc at Libera.Chat and ask admins to create a wiki account for you. You can say thanks to spambots for this inconvenience.

ChangeLog/git

From ZNC
Jump to navigation Jump to search
← 1.9.1 ZNC git



See https://github.com/znc/znc/compare/znc-1.9.1...master for a list of changes since 1.9.1 stable.

New

  • Implemented SASL v3.1 and v3.2 for clients. It's possible to optionally pass network name and client id in the "authorization ID" field of SASL, with the same syntax as before: user@client/network. Core gained several new module hooks, the specific mechanisms are implemented in modules:
    • saslplainauth implements PLAIN mechanism; this module is loaded by default for new installations, and it supports checking the password using other modules such as imapauth.
    • certauth implements EXTERNAL mechanism.
  • Implemented chghost capability. The fallback for clients which don't support it is as usual: QUIT followed by JOIN.

Fixes

  • Fixed the translation pipeline again, pulled latest translations from crowdin - the pipeline had broken before 1.9.1, but we didn't notice, leaving translations outdated.

Modules

  • certauth: it's no longer required to send a garbage password via PASS command, if the client uses SASL EXTERNAL.
  • modperl: remove usage of given/when.
  • sasl: if RequireAuth is set, but SASL failed, don't disable the network, simply disconnect, and try later, because such issue is often transient, while IRC services are down.

Notes for package maintainers

Internal

  • Update integration tests to Qt 6
  • Minor performance improvements