glirc v2.36 Release Notes

    • ๐Ÿ”„ Changed executable name to glirc
    • ๐Ÿ‘ Allow all windows (not just chat message windows) to be added as split-screen targets
    • Chose a random nickname when list of alternatives is exhausted
    • โž• Add simple man page
    • โž• Add /monitor
    • ๐Ÿ‘Œ Support specifying bind-hostname to pick a local address to connect from in favor of protocol-family. To pick a protocol family you can now specify bind-hostname: "0.0.0.0" or bind-hostname: "::"
    • โž• Add TLS key PEM password configuration
    • ๐Ÿ”ง Make all configuration file passwords able to be loaded from executing a command
    • ๐Ÿ‘‰ Make SASL mechanism specification specific and support an optional authorization identity authzid used in rare circumstances but supported by SASL.
      sasl: -- example 1
        mechanism: plain -- sasl defaults to plain if not specified
        username: "myuser"
        password: "mypassword"
    
      sasl: -- example 2
        mechanism: external
        authzid: "otheruser" -- optional
    
      sasl: -- example 3
        mechanism: ecdsa-nist256p-challenge
        username: "myuser"
        private-key: "path/to/my.key"
    

    Note that now using a client-side TLS certificate is an independent configuration from using EXTERNAL. To use both you need to configure both!