1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449
|
Eggdrop Changes (Last Updated 2025-08-15):
__________________________________________
Eggdrop v1.10.1:
2025-08-15 * Fix python compile error message
* Fix docs install path
* Update Versions
Eggdrop v1.10.1rc1 (2025-06-28):
2025-06-28 * Fix python.mod make error
[Found by: ek / Patch by: michaelortmann]
* Update version strings to 1.10.1
* Generate docs with 1.10.1 version
* Eggdrop v1.10.1 Release Candidate 1
2025-06-16 * Delete orphaned html files
2025-06-15 * Do not add channels with invalid options
[Found by: fred0r / Patch by: michaelortmann]
* Cleanup #includes
2025-06-14 * Remove case sensitivity in bind replacement
[Found by: Jinx / Patch by: Geo]
* Update NEWS for 1.10.1
* Fix trailing whitespaces
[Patch by: michaelortmann]
* Fix uptime mod status report indention
[Patch by: michaelortmann]
* Fix .tcl server add/remove arg parsing
[Found by: DasBrain / Patch by: michaelortmann]
* Fix telnet mode / esc codes for stdout
[Patch by: michaelortmann]
2025-06-10 * Update copyright
2025-06-04 * Fix read_lang() when encountering malformed lang files
[Found by: michaelortmann / Patch by: michaelortmann]
* Check return value for bot_away()
[Found by: michaelortmann / Patch by: michaelortmann]
2025-06-03 * Add python script tutorial
* Add SSL 3.4, 3.5 to compile actions
* Add Tcl 9.0.1 to actions
2025-05-27 * Fix gotnotice bad termination
[Found by: skydrome / Patch by: @michaelmortmann]
* Fix use after free in tcl_call_stringproc_cd
[Found by: @kkwpsi / Patch by: @michaelortmann]
* Corrects utimers bug
[Found by: TehPeGaSuS / Patch by: CrazyCat]
* Add chanset bind
[Patch by: Geo]
* Warn user of expired TLS cert
[Patch by: michaelortmann]
* Keep var const
[Patch by: michaelortmann]
2025-05-26 * Fix strcpy-param-overlap
[Found by: crazycatdevs / Patch by: michaelortmann]
2025-05-25 * Corrected utimers doc
[Found by: CrazyCat / Patch by: CrazyCat]
* fix lang file commenting
[Found by: @Lord255]
* Update formatting errors in docs
[Found by: @michaelortmann / Patch by: Geo]
* Require owner perms for python (#1798)
[Found by: thommey / Patch by: Geo]
* strncpy() -> strlcpy()
[Found by: michaelortmann / Patch by: michaelortmann]
2025-03-26 * Add "Writing channel file..." to lang file
[Patch by: MeNearly]
2025-03-23 * Log account changes as join, not mode
[Found by: DasBrain / Patch by: DasBrain]
* remove colon from accounts, modes (#1786)
[Found by: @Robby-, tydel / Patch by: Geo]
* Limit buffer to 512 bytes
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix leak for openssl > 3.0, openssl deprecations
[Found by: michaelortmann / Patch by: michaelortmann]
2025-03-15 * Update char encoding for core.french.lang
[Found by: MeNearly / Patch by: MeNearly]
2025-03-08 * Update userfile tutorial formatting and implement venv
* Documentation clarification, typos
2025-02-24 * Change localtime() -> localtime_r()
[Found by: Arno / Patch by: michaelortmann]
2025-02-23 * Add SASL SCRAM option
[Patch by: michaelortmann]
* Fix server name/pass len handling on jump
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix format specifiers for time_t / difftime
[Found by: michaelortmann / Patch by: michaelortmann]
* Wait for ssl handshake to finish before writing to socket
[Found by: michaelortmann / Patch by: michaelortmann]
* Select non-blocking sock for write instead of read
[Found by: michaelortmann / Patch by: michaelortmann]
* Update Cygwin INSTALL Requirements
2025-02-19 * Fix mem leak
[Found by: @Robby-, Mystery-X / Patch by: thommey, and, michaelortmann]
2025-02-02 * Fix "echo off" issues
[Found by: michaelortmann / Patch by: michaelortmann]
* Add -std=gnu99, if available, to CFLAGS
[Found by: robert-scheck / Patch by: michaelortmann]
2025-01-20 * Fix pbkdf2 mod make error
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix unload crash of irc mod
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix function types
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix ident.mod corner case
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix heap-use-after-free
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix u_int8_t -> uint8_t
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix memory leak
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix got353() for userhost-in-names
[Found by: Robby, and, michaelortmann / Patch by: michaelortmann]
2024-12-01 * Fix crash looking up departed channel member
[Found by: BigBadWouf / Patch by: michaelortmann]
* Fix bind log interpreter results
[Found by: DasBrain / Patch by: DasBrain]
* Fix crash when restarting with python.mod loaded
[Found by: aleksandrov89 / Patch by: michaelortmann]
* Fix compiler warning for make static
[Found by: michaelortmann / Patch by: michaelortmann]
* Correct mod-path variable
[Found by: CrazyCat / Patch by: CrazyCat]
* Fix python thread
[Found by: Empus / Patch by: thommey, and, michaelortmann]
* Add .clangd to .gitignore
* Fix format-truncation warning
[Found by: Geo / Patch by: michaelortmann]
2024-10-14 * Update docs
2024-10-13 * Fix sphinx formatting error in python doc
* Update Version release date
* Fix release version grep
2024-10-10 * Create FUNDING.yml
* Update FUNDING.yml
* Update FUNDING.yml
Eggdrop v1.10.0 (2024-10-14):
2024-10-14 * Update docs
* Fix release version grep
* Update patchlevel in docs
2024-10-13 * Update FEATURES
* Update Github-actions Tcl9.0 to release
* Problem matcher for compiler warnings (#1694)
* Update missed python var type for Tcl9
* Update python docs
* Remove reference to non-user-configurable use_354
Eggdrop v1.10.0rc2 (2024-09-08):
2024-09-08 * Fix user/chanrecord checking on join (#1678)
* Add additional MacOS Tcl search path
* Fix get_user_from_member return value
[Found by: mortmann]
* Update version info in tcl-commands.doc
* Typo fixes
* Fix .channel formatting
[Found by: Geo / Patch by: Geo]
* fix broken doc links, small tweaks
* Update docs for rc2
* Fix python version check
[Found by: phuzion]
* Eggdrop v1.10.0 Release Candidate 2
Eggdrop v1.10.0rc1 (2024-08-08):
2024-08-08 * Revert strerror_r to strerror for now
* Fix compiler warning
* Match misc/newversion to handle #1507 string change
* Update patchlevel to 1.10.0 alpha
* Eggdrop v1.10.0 Release Candidate 1
2024-08-07 * Add Tcl 9 compatibility - Tcl_Size in python module
[Found by: michaelortmann / Patch by: michaelortmann]
* Revert adding -fsanitize=address
* Update Tcl MacOS search paths
* python.mod: add dir(eggdrop.tcl) (#1596)
* Update NEWS
* Update docs
2024-08-06 * Update README source
2024-08-01 * Add IP to listen error message
[Patch by: michaelortmann]
2024-07-31 * Update doc URLs, etc
[Patch by: michaelortmann]
2024-07-30 * Convert language file encoding to UTF-8
2024-07-29 * Add github action to perform autoconf
* Add more compile flags for debug builds
[Patch by: michaelortmann]
* Use the clock_gettime() instead of obsolescent gettimeofday()
[Patch by: michaelortmann]
* Run autotools
* Make autobotchk Tcl9 compatible
[Found by: DasBrain / Patch by: TehPeGaSuS]
* Fix french lang typos/readability
[Patch by: ZarTek-Creole]
2024-07-28 * Update tcl-commands example
* Fix prototypes
[Patch by: michaelortmann]
* Fix locking/race for tdns error logging
[Patch by: michaelortmann]
* Fix file descriptor leak in compress.mod
[Patch by: michaelortmann]
* Properly set chanjoin time for Eggdrop
[Found by: Empus / Patch by: michaelortmann]
2024-07-24 * Update Tcl doc with need-* guidance
[Found by: Koragg]
2024-07-20 * Fix python reference counting for binds
* Add Tcl9 Tcl_Size to dns module
[Found by: DasBrain / Patch by: DasBrain]
* Convert some tabs to whitespace
* Document minimum library versions
* Cleanup python.mod includes
* Fix utimer name duplication check
[Found by: ZarTek / Patch by: thommey]
* Update sys/resource.h includes
[Patch by: michaelortmann]
* Typo fixes
[Patch by: michaelortmann]
2024-07-16 * Add unbind capability for python mod
[Patch by: thommey]
2024-07-14 * Github actions: use cache for Tcl/SSL compilations (#1652)
* Github actions: actually check if SSL support is enabled (#1653)
2024-07-12 * Forbid reloading of python mod (it would crash the bot)
* later
* Forbid unload
* Update src/mod/python.mod/python.c
* Python venv support added
[Found by: simple / Patch by: thommey]
2024-07-11 * Swap lookup_user_record args
[Found by: DasBrain]
2024-07-10 * Fix accidentally removed hostmask from #1585
2024-07-09 * Github Actions: Test OpenSSL 0.9.8 (#1642)
2024-07-07 * Remove old Contexts
* Remove isacii from configure.ac
* Add python configure search paths
[Patch by: michaelortmann]
* run autotools/makedepend
* Add tcl pbkdf2 function
[Patch by: michaelortmann]
* Fix --disable-tls breakage from pbkdf2 tcl
2024-07-06 * Enhance ssl log
* Restore exported functions for module back-compat
* Remove runtime python version check artifact
* Change strncpyz define to strlcpy
* Only configure modules containing code
* Add error reporting, increase path limits for module loads
* Update switch logic
[Patch by: @crazycatdevs]
* Remove strcats
* Fix copyrights
[Patch by: michaelortmann]
* Fix for sh-compatibility in 085583e80f64314ef08360fd66531f23c84654b8
2024-06-30 * Fix module export for get_user_from_member (#1633)
[Found by: Mystery-X / Patch by: thommey]
2024-06-29 * add lookup_user_record() (#1618)
[Found by: Mystery-X / Patch by: Geo, thommey]
* Fix python configure
[Found by: Csibesz` / Patch by: Geo]
* Allow python threads and async io
[Patch by: thommey]
2024-06-16 * Github CI with matrix tests (#1620)
* Fix include sys/time.h and time.h. Both are POSIX 2001.
[Found by: thommey / Patch by: michaelortmann]
* Run autotools
* CI: Dependency check cannot depend on other workflow
2024-06-05 * Reintroduce user lookup cache
[Found by: mortmann / Patch by: thommey]
2024-06-04 * Add Tcl 9 compatibility
2024-06-02 * Fix memory leak in egg_string_unicodesup_desurrogate()
[Patch by: michaelortmann]
* Fix leak
[Patch by: michaelortmann]
2024-05-25 * Full account tacking (#1585)
[Patch by: Geo, thommey]
2024-05-09 * Add IRCv3 standard-replies
2024-05-06 * run autotools, makedepend
2024-05-05 * Update core.portuguese.lang
[Patch by: @TehPeGaSuS]
* Un-hardcode buffer size
* Fix timer drift log (#1556)
[Found by: SergioR / Patch by: michaelortmann]
* Fix autoconf of tls action-if-not-given
[Found by: ZarTek-Creole / Patch by: michaelortmann]
* strncpy() -> strlcpy()
[Patch by: michaelortmann]
* Cleanup console.mod
[Patch by: michaelortmann]
* Tcl_AppendResult() -> Tcl_SetResult() (#1571)
[Patch by: michaelortmann]
* Add logging of user/sys times for evaluated .tcl
* Do not call modules restart() function if null pointer
[Patch by: michaelortmann]
* Enhance module status report for zlib and python (#1563)
[Patch by: michaelortmann]
* Enhance auto detection of python-config
[Patch by: michaelortmann]
* Fix possible memleak from dns threads to main
[Patch by: michaelortmann]
* Enhance verification of userfile perm
[Patch by: michaelortmann]
* Fix SERVER_NICKLEN off-by-one error
[Patch by: michaelortmann]
* Fix strcpy-param-overlap
[Patch by: michaelortmann]
* Cleanup includes
* Cleanup get_user_by_handle()
[Patch by: michaelortmann]
* Fix strcmp handle
[Patch by: michaelortmann]
* TCL_INTERP_DESTROYED -> Tcl_InterpDeleted()
[Patch by: michaelortmann]
* Cleanup includes
[Patch by: michaelortmann]
* Fix pbkdf2 bot linking
[Found by: @michaelortmann / Patch by: @michaelortmann]
2024-04-14 * Fix typo
[Patch by: ZarTek-Creole]
2024-03-03 * Update releaseprep for 1.10
2024-03-02 * Add userfile sharing tutorial
* Check python version at compile
2024-03-01 * uniqueify console procname
[Found by: DasBrain]
2024-02-25 * fix autoscript requires logic
* hide autoscript manifest entry
2024-02-18 * Update FILT bind doc
* Fix b64_ntop -lresolv detection for -fsanitize=address
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix format string
[Found by: michaelortmann / Patch by: michaelortmann]
* refix format string
[Found by: michaelortmann / Patch by: michaelortmann]
* Join threads instead of detach
[Found by: michaelortmann / Patch by: michaelortmann]
2024-02-11 * add check for isidentified
[Found by: @crazycatdevs / Patch by: Geo]
2024-02-05 * fix autoscript filt bind
2024-02-03 * allow python.mod static builds
* fix sasl-mechanism name
* Don't load autoscripts if packages missing
* update UPGRADING
2024-01-28 * any user can use .-account
* Update core.help with current commands
* update gendocs to create mod.python file
* initialize vars
* doc typos
2024-01-21 * Fix SSL_get_server_tmp_key not available
[Found by: Jobe]
2024-01-20 * Add internal bind values to docs
* Properly report channel bans in .bans
[Found by: @wilkowy / Patch by: Geo]
* Add userhost-in-names capability (#1374)
[Patch by: Geo]
* Additional internals doc tweaks
2024-01-18 * Switch autoscripts to GitHub
2024-01-15 * change py init from Isolated to Python
2024-01-14 * Add Python intpreter to Eggdrop
[Patch by: Geo, thommey]
* Update docs
* Update copyright
* remove quick-logs option
[Found by: michaelortmann / Patch by: michaelortmann]
2024-01-07 * Remove copy-to-tmp option
[Found by: Geo / Patch by: michaelortmann]
* Enhance crash reporting
[Patch by: michaelortmann]
2024-01-05 * Allow overwriting misc/runautotools version check
2024-01-03 * Properly queue/log QUIT message
[Patch by: michaelortmann]
2024-01-02 * Fix hangs on some SSL connections
[Found by: pym67, @PeGaSuS-Coder / Patch by: michaelortmann]
2024-01-01 * Replace hard-coded docs version with variable
[Patch by: Geo]
2023-12-31 * Add grammar to channel status
[Found by: jackal / Patch by: jackal]
* Typo fixes
* Enhance restricted port error msgs
[Patch by: michaelortmann]
2023-12-30 * Call threaddata() once before loop
[Patch by: michaelortmann]
* Call time() only once
* Add homepage to configure.ac
* Cleanup stringify
* Various small doc updates
* Add log for TLS DH ephemeral key info
2023-12-02 * Update manpage
[Patch by: michaelortmann]
* Add got-chanlist event bind type
[Found by: Many / Patch by: Geo, thommey]
* Update legacy botnet command
[Found by: Cizzle / Patch by: michaelortmann]
2023-12-01 * Change logging for got900/901
[Found by: Geo / Patch by: michaelortmann]
2023-10-09 * Update autoconf to 2.71
[Found by: Geo / Patch by: Geo, thommey]
* text cleanup
* Add logging during relay
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix maskname() buffer size
[Found by: jack3 / Patch by: michaelortmann]
2023-10-08 * Require TLS by default
[Patch by: michaelortmann]
2023-10-07 * Fix function declarations
* POSIX functions cleanup
2023-10-01 * Cleanup alloc()
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix prototypes
[Found by: michaelortmann / Patch by: michaelortmann]
* Update explicit_bzero.c for win32 support, add C23 memset_explicit() support
[Found by: michaelortmann / Patch by: michaelortmann]
* Update misc/config.guess, misc/config.sub
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix connection refused detection under Cygwin
[Found by: michaelortmann / Patch by: michaelortmann]
* Use POSIX PATH_MAX (#1439)
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix strcpy-param-overlap
[Found by: michaelortmann / Patch by: michaelortmann]
2023-09-08 * Fix egg_set if logic
2023-08-28 * Add linewraps to autoscript config function
2023-08-27 * Update autpscript doc with code tips
2023-08-15 * Modifications for autoscripts (#1459)
[Patch by: CrazyCat, thommy, Geo]
2023-07-09 * Updates/fixes for autoscript
2023-07-08 * Remove stale MODULES file
[Found by: @jHackenthal]
* Lots of docs fixes (#1457)
[Found by: Various / Patch by: Geo]
* Fix egggdrop typo
[Found by: @iamnimnul / Patch by: @iamnimnul]
* reformat channel doc
* Add Autoscript feature
2023-05-20 * Fix openssl3 md5 deprecation warning
[Patch by: michaelortmann]
2023-05-17 * Bug/monitorwildcard (#1448)
[Found by: CrazyCat / Patch by: Geo]
2023-04-11 * Add CHGHOST bind
[Found by: thommey / Patch by: Geo]
* Fix more openssl3 deprecation (#1385)
[Found by: michaelortmann / Patch by: michaelortmann]
* Roll patch level to chghost run autoconf
* Update jquery
2023-04-04 * Fix date in autobotchk comments
[Found by: @docgonzo2015]
2023-03-11 * Adjust motd alignment
* Typo fixes
* Update THANKS
* Fix localtime() returning NULL
[Found by: michaelortmann / Patch by: michaelortmann]
* update docs
* Update patchlevel
|