@vanosg vanosg released this Feb 4, 2018 · 11 commits to develop since this release

Assets 4

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!

@vanosg vanosg released this Jan 13, 2018 · 11 commits to develop since this release

Assets 4

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!

@vanosg vanosg released this Dec 20, 2017 · 11 commits to develop since this release

Assets 3

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

@vanosg vanosg released this Aug 13, 2017 · 82 commits to develop since this release

Assets 3

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

@vanosg vanosg released this Jul 22, 2017 · 82 commits to develop since this release

Assets 3

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.

@thommey thommey released this Jul 7, 2017 · 82 commits to develop since this release

Assets 3

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)

@vanosg vanosg released this Mar 27, 2017 · 150 commits to develop since this release

Assets 3

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.

@vanosg vanosg released this Mar 3, 2017 · 19 commits to release/1.8.1 since this release

Assets 3

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.

@vanosg vanosg released this Mar 2, 2017 · 154 commits to develop since this release

Assets 3

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!

@vanosg vanosg released this Mar 23, 2017 · 207 commits to develop since this release

Assets 3

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