Releases: eggheads/eggdrop
Eggdrop v1.8.1 Release Candidate 1
Building on our momentum after releasing v1.8.0, we are proud to announce the first release candidate for v1.8.1!
For this release, we focused on some outstanding bug fixes and minor functional updates. Here is a brief summary of the changes we made:
- Autobotchk - Added functionality improvements to the tried-and-true autobotchk script, allowing characters such as {} and [] to be used in filenames. Additionally, it can also now handle long botnetnicks for pidfiles and check for additional sourced config files.
- .who linkedbot output - Truncates listings appropriately.
- eggdrop.conf - Update source code to match defaults given in Eggdrop configuration file.
- Minutely hook - The minutely hook was only called for missed minutes mod 60, now it is still listed in minutes but it can be greater than 60.
- Options summary - At the end of configure, Eggdrop now displays a handy summary of basic options used during compile. It will display the OS and Tcl version found, along with if TLS, IPv6 and SSL are enabled.
- New OpenSSL version detection - A recent update to the OpenSSL libs rendered some of our checks invalid, particularly the hexstr2buf call. This is now fixed.
- Implemented version.h - 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.
- Compile cleanup - Fixed some compiler warnings.
- General bugfixes - Small code tweaks to eliminate some rare error conditions.
One small note, we didn't rename the silly GitHub base dir naming structure, so you'll need to cd into 'eggdrop-release-1.8.1rc1' instead of the traditional 'eggdrop-1.8.1rc1' dir to start your compile. Those responsible for this egregious oversight have been sacked, and we promise it won't happen again!
Eggdrop v1.8.0 *STABLE*
Greetings, Eggheads!
It looks like the Eggdrop community is getting an early (or perhaps very, very late) Christmas present- we are proud to announce the stable release of Eggdrop 1.8.0! This effort has taken years of hard work, and over 15,000 commits adding more than 50,000 lines of code; we can't express how much we appreciate your patience with us as we worked to shape this into a stable and functional product.
Among literally hundreds of smaller fixes, the biggest changes include v1.8.0 adds SSL and IPv6 support. These additions mean extra config file settings to use them, so while your old config file will still work, you may want to consider using the new eggdrop.conf included with this release.
Speaking of the config file, we've also brought back an old feature- eggdrop-basic.conf. This file is a simplified version of the standard eggdrop.conf targeted towards new users to make the first run a little less daunting. While this file is good for a quick start, we still strongly recommend you use the full eggdrop.conf to take advantage of all the features of Eggdrop.
If you were worried, fear not- TCL scripts written for v1.6 should still function with the v1.8 series of Eggdrop. While the core functionality of most 3rd party modules should still work, many are hard-coded to only run on a v1.6 Eggdrop. We have assembled a variety of popular third-party modules at ftp://ftp.eggheads.org/pub/eggdrop/modules/1.8/ and edited them to remove this restriction, thus allowing them to function with v1.8.
For a list of major changes and advice on upgrading from 1.6.x, check out the NEWS-1.8.0 file included with the Eggdrop source.
Once again, we can't express how happy we are to have reached this milestone, and look forward to 1.8.1 in the (hopefully) not-too-distant future!
~The Eggheads Development Team
Eggdrop v1.8.0 Release Candidate 4
We're going to pretend RC3 doesn't exist.
This RC:
- Reverts an attempted bug fix gone wrong
- Adds default FreeBSD Tcl install paths to the default configure search
We'll reset the clock by a day, and quit jinxing the release by pretending we know when we'll finally hit stable. Still, not bad for 5 years of work, eh? See you in a few weeks!
Eggdrop v1.8.0 Release Candidate 3
We had hoped to avoid it, but in an abundance of caution we have one more Release Candidate in prior to labelling 1.8.0 stable. This one is rather small, but we wanted to give everyone one last chance to shake out the bugs. Special thanks to Erick- and thommey for finding these important but easily overlooked bugfixes:
- Fixed a linking issue when bots are compiled with --disable-TLS
- Various small syntax fixes to catch Eggdrop code up with modern compilers
Once again, we'll give this about two weeks and shoot to release 1.8.0 stable shortly after. Thank you for your support!
Eggdrop v1.8.0 Release Candidate 2
It took a little longer than expected, but we are proud to announce the release of Eggdrop 1.8.0 RC2!
Thanks to all who contributed the numerous bug reports and assisted in testing!
All in all, 26 issues were submitted (and fixed!) in response to RC1:
- The majority of changes were focused on compilation fixes for cygwin, *BSD, and other general cross-compiling issues. Eggdrop should now compile out-of-the-box under cygwin; the instructions have been added to the INSTALL file.
- Unfortunately, we had to remove the little known "flood-size" feature for 1.8.0 but we hope to reintroduce it in 1.8.1 with a slightly better implementation approach.
- Finally, our new eggdrop-basic.conf for Eggdrop 1.8.0 is now properly installed along with the complete eggdrop.conf during a 'make install'.
Thanks to your support, we're expecting RC2 will be the final RC for 1.8.0. Barring any surprises, look for the next (hopefully stable) release sometime in the next two weeks. See you then!
Eggdrop v1.8.0 Release Candidate 1
Hello fellow Eggheads!
It has been far too long, but the long awaited release of the first release candidate (RC) of Eggdrop version 1.8.0 is finally here! Among literally hundreds of smaller fixes, the biggest changes include v1.8.0 adds SSL and IPv6 support. These additions mean extra config file settings to use them, so while your old config file will still work, you may want to consider using the new eggdrop.conf included with this release.
Speaking of the config file, we've also brought back an old feature- eggdrop-basic.conf. This file is a simplified version of the standard eggdrop.conf targeted towards new users to make the first run a little less daunting. While this file is good for a quick start, we still strongly recommend you use the full eggdrop.conf to take advantage of all the features of Eggdrop.
If you were worried, fear not- TCL scripts written for v1.6 should still function with the v1.8 series of Eggdrop. While the core functionality of most 3rd party modules should still work, many are hard-coded to only run on a v1.6 Eggdrop. We have assembled a variety of popular third-party modules at ftp://ftp.eggheads.org/pub/eggdrop/modules/1.8/ and edited them to remove this restriction, thus allowing them to function with v1.8.
As this is an RC, we're depending on you to help us find those last few bugs before we declare 1.8.0 as stable. Please use it and report any bugs you find to https://github.com/eggheads/eggdrop/issues . We plan on leaving this comment period open for 2-3 weeks.
Finally, in celebration of our first release in five years, we have also given the Eggheads webpage a much-deserved makeover. We hope you like it!
The full ChangeLog can be found at https://github.com/eggheads/eggdrop/blob/release/1.8.0rc1/ChangeLog.