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

Annotation of /eggdrop1.8/doc/Changes1.8

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


Revision 1.75 - (hide annotations) (download)
Wed Jul 31 00:52:36 2013 UTC (6 years, 8 months ago) by thommey
Branch: MAIN
Changes since 1.74: +2 -1 lines
better documentation of bind time/cron

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

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23