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
Jump to navigation
Jump to search
← 1.9.1 | ZNC git |
This version is not released yet. Use at your own risk. |
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.2 for clients. It's possible to pass network name and client id in "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