Releases: eggheads/eggdrop
Eggdrop v1.8.4 Release Candidate 2
Thanks to jack3 for identifying a situation where our new random number generation runs into issues on systems running Linux older than 3.17 and using glibc 2.25 or newer. The getrandom() function exists in the system header but the system call does not exist, so a check was added to accommodate this.
Eggdrop v1.8.4 Release Candidate 1
It has been just under 11 months since 1.8.3, and we are happy to announce the first release candidate for Eggdrop v1.8.4! The major changes in the release include:
- Lots of work on the compile process for less-commonly seen systems (SunOS, DragonFly, etc), and making Eggdrop more compiler-friendly in general
- Added and enhanced SSL/TLS warnings to make troubleshooting easier
- Raised the ban expiration limit from 1 year to 5 years, and added a new %y field to +ban
- Lots of work on TLS bot links
- Improved/clarified botnet TLS documentation- go read it!
- Made TLS fingerprints persistent across a botnet after relinking
- Sterilized a LOT of small, lingering bugs.
We'd also like to welcome mortmann to the Eggheads team- a BIG piece of what you're looking at for 1.8.4 is thanks to a lot of hard work in both finding and fixing a lot of issues in Eggdrop the rest of us have been too lazy too busy to fix. Thank you mortmann!
Please provide feedback on this release candidate via Issues or on Freenode #eggdrop. If everyone stays off the naughty list, you'll have 1.8.4 stable for a Christmas present!
Eggdrop v1.8.3 *STABLE*
We are happy to announce that 1.8.3rc2 did not turn up any bugs relating 1.8.3, so it is now STABLE.
Eggdrop v1.8.3 contains:
- 1.8.3 contains bugfixes related to SSL/TLS and botnets in particular
- Backwards-compatible syntax change to the addbot command (dcc and Tcl) to restore sanity when dealing with IPv6 addresses.
- A new .resetconsole dcc command was added to reset your console flags to the defaults.
- Simplified botnet debugging, with the console modes +h/+g showing outgoing and incoming botnet raw traffic respectively.
- Significant work on many botnet features and bugs, to include additional granularity in botnet traffic console flags, improved logging, and some issues with SSL handshakes.
- Additional error/sanity checks for user inputs with various commands
If any part of this particular release today seems rushed, blame Geo- his wife started nagging him halfway through that she was "going into labor" or something silly like that. Like a true egghead, he had his priorities straight and finished the release first. Congrats on the new child, and apologies to his wife!
Eggdrop v1.8.3 Release Candidate 2
Ooooooh, so close!
Shortly before preparing to release v1.8.3 as stable, we found a small bug introduced by some new botnet code that caused Eggdrop to segfault when delinking from a botnet under certain conditions. The crack eggheads team caught it in time, and we now proudly present to you Release Candidate 2 for v1.8.3!
Eggdrop v1.8.3 Release Candidate 1
We are happy to announce the first release candidate for Eggdrop v1.8.3! The major changes in the release include:
- Significant work on many botnet features and bugs, to include additional granularity in botnet traffic console flags, improved logging, and some issues with SSL handshakes.
- Additional error/sanity checks for user inputs with various commands
- The addition of the .resetconsole command, to reset console flags to the config file default
Eggdrop v1.8.2 *STABLE*
We are happy to announce the final release of Eggdrop version 1.8.2! The major changes are:
- CBC mode option for blowfish (only relevant for Tcl scripts, thanks to Cizzle for the significant patch)
- Starting Eggdrop with -nt gives full access on the terminal now to simplify debugging
- Eggdrop won't quit with the error message "CAN'T WRITE TO TEMP DIR" anymore (temp dir is optional for filesys/transfer mod)
- The Tcl command getuser can now retrieve a list of key/value pairs to get all settings for a user
- Portuguese language file added (thanks TheMythPT)
- Fixed an issue with ./configure --with-ssllib, which prevented users from using a non-standard OpenSSL installation location
Eggdrop v1.8.2 Release Candidate 2
We found a problem in Eggdrop 1.8.2rc1 when attempting to compile with ./configure --with-ssllib, which prevented users from using a non-standard OpenSSL installation location. So here is Eggdrop 1.8.2rc2 with that problem fixed.
Thanks to the people who found and reported this and took the time to try and paste a lot of stuff to track it down.
Eggdrop v1.8.2 Release Candidate 1
We are happy to announce the first release candidate of Eggdrop 1.8.2! The major changes are:
- CBC mode option for blowfish (only relevant for Tcl scripts, thanks to Cizzle for the significant patch)
- Starting Eggdrop with -nt gives full access on the terminal now to simplify debugging
- Eggdrop won't quit with the error message "CAN'T WRITE TO TEMP DIR" anymore (temp dir is optional for filesys/transfer mod)
- The Tcl command getuser can now retrieve a list of key/value pairs to get all settings for a user
- Portuguese language file added (thanks TheMythPT)
Eggdrop v1.8.1 *STABLE*
We are proud to announce the release of Eggdrop version v1.8.1 as stable, after 2 mostly uneventful release candidates. We decided to rename the old NEWS-1.8.0 file as UPGRADING-1.8 because it contains instructions on how to upgrade from 1.6.x to 1.8.x and those might still interest the late adopters of 1.8.x! :-)
The major changes between 1.8.0 and 1.8.1 are:
- Autobotchk: Added functionality improvements, allowing special characters to be used in botnicks (and hence filenames), and made it able to deal with split up configs that source further files.
- .who linkedbot output: Truncates long channel listings appropriately.
- eggdrop.conf: Update source code to match defaults given in Eggdrop configuration file.
- Timer drifts: If your bot really gets frozen longer than 60 minutes, it now shows times longer than 60 minutes.
- ./configure: Added an options summary at the end so you see which Tcl version was used, and whether it found IPv6 and SSL files
- OpenSSL: A new version of OpenSSL broke our OpenSSL detection (the hexstr2buf function) and we fixed that.
- Versioning: Moved previously hard-coded version strings to version.h and update them via misc/setpatch instead of misc/addpatch. This also fixes inconsistencies in setting the internal version integer.
- Bugs: A lot were cleaned up!
For the full list of changes see doc/Changes1.8.
Eggdrop v1.8.1 Release Candidate 2
As it turns out, the first bug was found very quickly after releasing Eggdrop-1.8.1rc1, so here goes the Eggdrop-1.8.1rc2 release. One of the places to change for the versioning change was overlooked, which resulted in invalid module directories. That is the only change since Eggdrop-1.8.1rc1.