/[cvs]/eggdrop1.8/doc/Changes1.8
ViewVC logotype

Contents of /eggdrop1.8/doc/Changes1.8

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.72 - (show annotations) (download)
Wed Jul 31 00:28:50 2013 UTC (6 years, 11 months ago) by thommey
Branch: MAIN
Changes since 1.71: +4 -1 lines
share doc update

1 $Id: Changes1.8,v 1.71 2013/07/31 00:25:32 thommey Exp $
2
3 Eggdrop Changes (since version 1.8.0)
4
5 _____________________________________________________________________
6
7 1.8.0 (CVS):
8
9 - Share flags documentation update
10 Patch by: Freeder
11
12 - Master can no longer .-user another master.
13 Found by: pseudo / Patch by: Freeder
14
15 - Correct and add missing flags for .help strip, [strip] and [stripcodes]
16 Patch by: Robby
17
18 - Fixed a typo in the html documentation.
19 Found by: Johannes13 / Patch by: pseudo
20
21 - Fixed the .match command help.
22 Fixes Trac Bug #85 "dcc match command documentation"
23 Found by: jack3 / Patch by: pseudo
24
25 - Against all odds we survived unixtime 999999999.
26 Patch by: thommey / Found by: Robby
27
28 - Fix a special char issue in dccwhois.tcl
29 Patch by: thommey / Found by: dupondje
30
31 - Make sure match_cidr returns NOMATCH if address families mismatch.
32 Patch by: Robby
33
34 - Fix match_cidr to always return MATCH if the prefix is 0.
35 Patch by: thommey / Found by: Robby
36
37 - Export the tcl_result* functions to modules. They're required because
38 access to interp->result will be removed from Tcl.
39 Patch by: thommey / Found by: Nocty
40
41 - Clarify documentation of mask matching in bind notc.
42 Patch by: Pixelz
43
44 - Added a [stripcodes] flag to remove mIRC's italics (ascii 29).
45 - Refactored code to clarify 'o' means "ordinary".
46 Patch by: thommey / Found by: speechles
47
48 - Added a [stripcodes] flag to remove mIRC's CTRL+o (ascii 15) which
49 terminates all bold, underline, color. Also added * to strip everything.
50 Patch by: thommey / Found by: SpiKe, ealexp
51
52 - Partially revert changes to vwait/update. They are back to only
53 processing Tcl events for now (fileevent/after) as handling eggdrop
54 events turned out to require careful examination of reentrance issues.
55 Patch by: thommey
56
57 - Call Tcl's bgerror on Eggdrop background errors. This allows custom
58 code to react to errors (and output full $::errorInfo, for example).
59 Patch by: thommey
60
61 - Remove wrong truncation of ERR_YOUREBANNEDCREEP output to console.
62 Found by: Edelstahl / Patch by: thommey
63
64 - Fixed the format specifier for the Tcl [traffic] command.
65 Found by: Vertigo / Patch by: thommey
66
67 - Added missing read trace flag to the nick-len variable trace after
68 being unset to make the trace be removed properly on unload.
69 Found by: Dopsy / Patch by: pseudo
70
71 - Fixed a bug in the mainloop for Tcl threads which is now
72 also being used as vwait/update recursion mainloop.
73 Patch by: thommey
74
75 - Ran autotools.
76 - Work around Tcl8.5.10 bug 3371644 (strings starting with # could crash
77 in Tcl_ConvertElement()). TCL_DONT_QUOTE_HASH can be used to work
78 around it, as long as the string is not passed to Tcl_Eval().
79 Found by: Austin
80 - Use the autoconf macros AC_LANG_PROGRAM/AC_LANG_SOURCE for sourcecode
81 to avoid warnings in autoconf >= 2.68.
82 Patch by: thommey
83
84 - Make sure to account for null termination when using Tcl_ScanElement
85 to generate a string representation of a list using Tcl_ConvertElement.
86 A behavioural change in Tcl8.5.10 revealed this bug.
87 Found by: various / Patch by: thommey
88
89 - Moved variable declarations to conform to C89 (beginning of blocks only).
90 Found by: Anon-e-mouse / Patch by: thommey
91
92 - Documented a .+ban/+exempt/+invite feature allowing to make the hostmask
93 sticky by prefixing the comment with '*'.
94 Found by: Robby / Patch by: pseudo
95
96 - script listen sockets with the pub flag no longer perform ident lookups
97 Found by: FireEgl / Patch by: thommey
98
99 - Fixed a bug with connecting to numeric addresses when compiled with
100 --disable-ipv6, reintroduced with a recent sync between branches.
101 Found by: skydrome / Patch by: pseudo
102
103 - Fixed statuslog documentation.
104 Found by: ziplock / Patch by: pseudo
105
106 - Fixed a bug with [channel get] returning types instead of values for
107 udefs.
108 Found by: Robby / Patch by: pseudo
109
110 - Check for pending data on SSL sockets even when select() reports the
111 descriptor's not readable.
112 - Allow moving write buffers for SSL sockets.
113 Patch by: pseudo
114
115 - Added missing message for incoming telnet connections.
116 Found by: Robby / Patch by: pseudo
117
118 - Changed the prototype in module.h for check_tcl_event
119 - bind evnt return value now ignored for non-signal events as documented
120 Found by: Robby / Patch by: thommey
121
122 - Reran autotools
123 - Clarified --with-tcl* usage in configure and mentioned tcl-dev packages.
124 - Fixed some section numbering in doc/COMPILE-GUIDE.
125 Patch by: thommey
126
127 - Added a little hack to send starttls before password exchange during the
128 initial handshake.
129 Patch by: pseudo
130
131 - Fixed a problem with sharing causing starttls to fail.
132 Found by: DarkReap1
133 - Moved STARTTLS early in the bot link process and synchronized the
134 handshake.
135 - Made it possible for ssl handshakes to complete even without data to be
136 sent on the channel.
137 - Fixed an ancient bug resulting in sending uninitialized strings when
138 sharing bot addresses.
139 - Enabled (user)file sending over ssl.
140 Patch by: pseudo
141
142 - Fixed a problem with resolving hostnames when compiled with IPv6 disabled.
143 - Made server.mod report connection failures properly.
144 Found by: Arkadietz / Patch by: pseudo
145
146 - Fixed getudef() to return intptr_t instead of int to prevent crashes on
147 64-bit systems.
148 Found by: izy` / Patch by: pseudo
149
150 - Fixed a bug in (u)timers which could lead to invalid memory access.
151 Found by: DarkReap1 / Patch by: thommey
152
153 - Made it possible to specify ssl independently for telnet and user ports
154 when modifying bot addresses.
155 - Changed the syntax of .chaddr and .+bot to use space as a port separator
156 instead of ':'.
157 - Changed the syntax of server list entries to enclose IPv6 addresses in
158 square brackets, instead of using a comma to separate the port.
159 Patch by: pseudo
160
161 - Fixed dcc_telnet_pass() to not use a constant string with fingerprint
162 authentication, because strip_telnet() may attempt to write to it later.
163 Found by: grawity / Patch by: pseudo
164
165 - Modified tcl_channel_get to return a flat list of all channel settings
166 and their values when called without a setting argument.
167 - Added two new Tcl commands: [chansettype] returning setting types and
168 [getudefs] listing user defined channel settings.
169 Patch by: pseudo
170
171 - Added optional count argument to Tcl timer and utimer to allow them run
172 more than once.
173 Patch by: pseudo
174
175 - Renamed the vhost Tcl variable to vhost4 as it is in the documentation.
176 Patch by: pseudo
177
178 - Removed -mwin32 on Windows. It's no longer necessary and causes problems
179 with Cygwin 1.7.
180 Patch by: Kirben, pseudo
181
182 - Removed few wire.mod leftovers. Removed IRC_FUNKICK.
183 Patch by: pseudo
184
185 - Performed some cleanup. Removed some obsolete config aliases.
186 - Added missing parts of the documentation. Updated news and features
187 for 1.8.
188 Patch by: pseudo
189
190 - Added -lcrypto when probing for -lssl in --with-ssllib
191 Patch by: pseudo
192
193 - Removed the never-give-up, sort-users and kick-fun/ban-fun variables.
194 Sorting users shouldn't be a challenge for CPUs nowadays. The rest are
195 rarely used and can be scripted.
196 Patch by: guppy
197
198 - Removed wire.mod and all references to it. Botnet and partyline encryption
199 are now available using ssl.
200 Patch by: guppy
201
202 - Modified SIGQUIT handler to restart the bot by default.
203 - Added support for evnt bind procs to cancel default signal actions.
204 - Removed the die-on-sighup and die-on-sigterm variables.
205 - Added a new bind type DIE triggered before a clean shutdown.
206 - Changed the exit status on clean shutdown to 0.
207 Patch by: pseudo
208
209 - Clarified the OpenSSL version requirements.
210 - Rewrote open_telnet() to make it more useful.
211 - Replaced some calls to open_telnet_raw() with open_telnet().
212 Patch by: pseudo
213
214 - Added few autoconf checks for ssl.
215 - Added tls to tcl_status()
216 Patch by: pseudo
217
218 - Added full SSL support including Tcl commands.
219 - Added support for certificate authentication.
220 - Added support for botnet and partyline encryption using ssl.
221 - Documented the new features and commands.
222 - Fixed add_server() problems with IPv6 addresses in the server list.
223 Patch by: pseudo
224
225 - Fixed dns.mod on QNX6/Mac OS X/Solaris
226 - Rewrote dns.mod's autoconf checks to detect the resolver library properly
227 on Darwin/Solaris.
228 - Added -lsocket to the list of libraries, searched for res_* functions, in
229 order to support QNX6.
230 Patch by: pseudo
231
232 - Altered the permission check on the pls/mns ban/exempt/invite commands
233 from USER_MASTER to USER_OP to allow global operators to set global bans.
234 Patch by: pjb
235
236 - Removed the unrecognized options warning when configuring modules.
237 - Modified -v output and .status display configure options.
238 Patch by: pseudo
239
240 - Added the process and parent pids to .status output. Increased the
241 precision of cpu time reporting.
242 - Added a new Tcl command 'status' to provide access to cpu/memory/cache
243 information now and some more in the future.
244 Patch by: pseudo
245
246 - Fixed some problems with IPv6 autodetection and system headers.
247 Patch by: pseudo
248
249 - Made some corrections to the contributors list, removed a duplicate entry.
250 Patch by: pseudo
251
252 - Fixed bind cron html documention to be in sync with non-html one.
253 Found by: 64MAAMVDH / Patch by: thommey
254
255 - Replaced most dns.mod preprocessor definitions with config variables.
256 - Added support for user-specified dns servers and non-standard ports.
257 This is most important for Cygwin 1.7, where the dns server list won't
258 get initialized under some common conditions.
259 - Added a trace to the new variable dns-servers, allowing scripts to get
260 or set the current dns server list.
261 - Added the servers list to the dns module information displayed by
262 .status all
263 Patch by: pseudo
264
265 - Fixed a bug in setsockname() making it fail with IPv6 enabled due to a
266 variable not being set.
267 Found by: afterlife / Patch by: pseudo
268
269 - Fix env(TZ) config setting to not contain a space. The space is just
270 inserted in POSIX documentation to clarify, it must not be there.
271 Found by: Digdilem / Patch by: thommey
272
273 - Made dcc_telnet_new() allow non-latin characters in new handles like
274 other handle validation functions.
275 Patch by: pseudo
276
277 - Modified src/compat/ replacements of gethostbyname2() and inet_ntop()
278 to not compile when IPv6 is disabled.
279 - Added a missing header preventing gethostbyname2() from compiling on
280 FreeBSD.
281 - Fixed few lines with wrong indentation.
282 Patch by: pseudo
283
284 - Reran autotools.
285 - Added detection of Tcl_NotifierProcs members to ensure the notifier can
286 be replaced. Fixes compilation against Tcl 8.2 and 8.3.
287 Found by: AlIt0 / Patch by: thommey
288
289 - Added full IPv6 support. New patch, nothing in common with older ones.
290 - Changed a lot of functions and variables without breaking scripting
291 compatibility. The list of changes is too long to include here.
292 Patch by: pseudo
293
294 - Updated documentation to reference 1.8 instead of 1.6.
295 - Changed module dependencies to 1.8.
296 - Changed default handlen to 32.
297 - Changed default make type to 'debug' as it should be in CVS builds.
298 Patch by: pseudo
299
300 - Ran misc/runautotools for 1.8.0.
301 Patch by: pseudo
302
303 - Ran misc/newversion for 1.8.0.
304 Patch by: pseudo
305
306 - initial commit of old 1.6.20 source
307 Commit by: simple
308
309 # 1.8 tree started on July 26, 2010

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23