Greetings, Eggheads! We’re incredibly happy to announce a release candidate for version 1.10.2 with some pretty cool new features.
Following up on the recent addition of a python module by thommey, michaelortmann has spent some incredible time and effort creating the WebUI module, giving you the ability to connect to eggdrop via a web browser! Check out the updated config file section for WebUI to learn how to enable it.
We have also added initial support for extended bans (bans that look like ~a:eggdrop or similar). The new .+extban command was added to the partyline to allow easy wrapping of the ircd-provided extended ban flags (but note you still remove extbans with .-ban). For the moment, we handle extended bans as enforceable, or unenforceable. Enforceable extbans are modes Eggdrop can enforce with a kick based on things like account, realname, etc. These bans are treated like normal bans in the banlist and are subject to all the same rules (ie, dynamic bans, ban-time, etc). Enforceable bans should be activated in the normal ways- when a matching ban is placed, when a matching user joins, etc. Currently, only the ACCOUNTEXTBAN flag and the U flag are supported as enforceable. Non-enforceable bans are modes that Eggdrop can’t enforce and are instead closer to server modes than bans (things like blocking a user from sending notices, ctcps, etc). These bans are treated like sticky bans.
We have also added initial support for handling channel arbitrary modes presented by the server. This opens up a lot more future capability, but for the moment it will prevent Eggdrop from getting confused when it sees an unknown mode.
We fixed a few more compile errors and warnings dealing with the new Tcl 9 and openssl 4.0.0, and fixed an issue that popped up sometime causing Eggdrop to quit after rehashing.
Lastly, autobotchk got some love this release thanks to user-submitted feature requests- TehPeGaSuS added in the ability to allow unique naming for systemd units, and thommey dropped in support that allows Eggdrops started via autobotchk to be run inside their python virtual environment required for scripts.
For our eagle-eyed Eggheads, you may also notice some changes with the timezone settings in the config file- old config files still work the same as they ever did, but we updated language and implementation to hopefully make it a little more intuitive.
As always, thank you for your support- a generous donation from Digital Ocean allows us to run our infrastructure, and that support hinges on community use.
Come find us in #eggdrop with questions or bug reports, and stay around for the conversation!
External Downloads:
Eggdrop v1.10.2: https://ftp.eggheads.org/pub/eggdrop/source/1.10/eggdrop-1.10.2.tar.gz
(SHA256sum: a73cd7bb0499f0f81166f2909ff9fb3b8ae27ce261e020ce4473ac8c27a247b1)
Signature: https://ftp.eggheads.org/pub/eggdrop/source/1.10/eggdrop-1.10.2.tar.gz.asc
(SHA256sum: 5b6c34a31a7368a20c4324efe1971a5da49298871de1ce97d9ef9bb1d7d830ad)
PGP key: https://www.eggheads.org/gpg/eggheads.pub
