/[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.57 - (hide annotations) (download)
Tue Oct 25 16:47:19 2011 UTC (8 years, 5 months ago) by thommey
Branch: MAIN
Changes since 1.56: +5 -1 lines
Added missing read trace flag to the nick-len variable trace after being unset to make the trace be removed properly on unload.

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

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23