/[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.36.2.22 - (show annotations) (download)
Tue Oct 25 16:49:19 2011 UTC (8 years, 8 months ago) by thommey
Branch: gettext
Changes since 1.36.2.21: +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 $Id: Changes1.8,v 1.36.2.21 2011/09/09 21:39:14 thommey Exp $
2
3 Eggdrop Changes (since version 1.8.0)
4
5 _____________________________________________________________________
6
7 1.8.0 (CVS):
8
9 - 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 - 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 - Ran autotools.
18 - 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 - 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 - Moved variable declarations to conform to C89 (beginning of blocks only).
32 Found by: Anon-e-mouse / Patch by: thommey
33
34 - 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 - script listen sockets with the pub flag no longer perform ident lookups
39 Found by: FireEgl / Patch by: thommey
40
41 - 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 - Fixed statuslog documentation.
46 Found by: ziplock / Patch by: pseudo
47
48 - Fixed a bug with [channel get] returning types instead of values for
49 udefs.
50 Found by: Robby / Patch by: pseudo
51
52 - Adjusted my_memcpy() define for modules to use memcpy() instead of
53 now removed egg_memcpy().
54 Patch by: thommey
55
56 - Check for pending data on SSL sockets even when select() reports the
57 descriptor's not readable.
58 - Allow moving write buffers for SSL sockets.
59 Patch by: pseudo
60
61 - Added missing message for incoming telnet connections.
62 Found by: Robby / Patch by: pseudo
63
64 - Changed the prototype in module.h for check_tcl_event
65 - bind evnt return value now ignored for non-signal events as documented
66 Found by: Robby / Patch by: thommey
67
68 - Reran autotools
69 - Clarified --with-tcl* usage in configure and mentioned tcl-dev packages.
70 - Fixed some section numbering in doc/COMPILE-GUIDE.
71 Patch by: thommey
72
73 - Added a little hack to send starttls before password exchange during the
74 initial handshake.
75 Patch by: pseudo
76
77 - Fixed a problem with sharing causing starttls to fail.
78 Found by: DarkReap1
79 - Moved STARTTLS early in the bot link process and synchronized the
80 handshake.
81 - Made it possible for ssl handshakes to complete even without data to be
82 sent on the channel.
83 - Fixed an ancient bug resulting in sending uninitialized strings when
84 sharing bot addresses.
85 - Enabled (user)file sending over ssl.
86 Patch by: pseudo
87
88 - Fixed a problem with resolving hostnames when compiled with IPv6 disabled.
89 - Made server.mod report connection failures properly.
90 Found by: Arkadietz / Patch by: pseudo
91
92 - configure.ac cleanup, part 1. Removed some tests which are no longer
93 needed or are obsolete nowadays. Updated/canonicalized some macros.
94 Patch by: pseudo
95
96 - Removed memcpy(), memset() and strftime() compatibility replacements.
97 Some of them were broken and all are generally available (C89).
98 Found by: thommey / Patch by: pseudo
99
100 - Removed the old lang system.
101 Patch by: pseudo
102
103 - Finished converting modules to gettext. Replaced a lot of hardcoded
104 strings.
105 - Fixed some logic errors.
106 Patch by: pseudo
107
108 - Converted the channels and transfer modules to gettext.
109 Patch by: pseudo
110
111 - Converted the assoc, blowfish, console, compress, dns, share, uptime
112 and woobie modules to gettext.
113 Patch by: pseudo
114
115 - Converted remaining lang #defines in the core to english strings from
116 core.english.lang. Gettextified most of the hardcoded strings.
117 Patch by: pseudo
118
119 - Replaced first part of language #defines with english strings from
120 core.english.lang, marked for translation.
121 Patch by: pseudo
122
123 - Added dummy gettext macros to prepare for the transition to gettext.
124 Patch by: pseudo
125
126 - Fixed getudef() to return intptr_t instead of int to prevent crashes on
127 64-bit systems.
128 Found by: izy` / Patch by: pseudo
129
130 - Fixed a bug in (u)timers which could lead to invalid memory access.
131 Found by: DarkReap1 / Patch by: thommey
132
133 - Made it possible to specify ssl independently for telnet and user ports
134 when modifying bot addresses.
135 - Changed the syntax of .chaddr and .+bot to use space as a port separator
136 instead of ':'.
137 - Changed the syntax of server list entries to enclose IPv6 addresses in
138 square brackets, instead of using a comma to separate the port.
139 Patch by: pseudo
140
141 - Fixed dcc_telnet_pass() to not use a constant string with fingerprint
142 authentication, because strip_telnet() may attempt to write to it later.
143 Found by: grawity / Patch by: pseudo
144
145 - Modified tcl_channel_get to return a flat list of all channel settings
146 and their values when called without a setting argument.
147 - Added two new Tcl commands: [chansettype] returning setting types and
148 [getudefs] listing user defined channel settings.
149 Patch by: pseudo
150
151 - Added optional count argument to Tcl timer and utimer to allow them run
152 more than once.
153 Patch by: pseudo
154
155 - Renamed the vhost Tcl variable to vhost4 as it is in the documentation.
156 Patch by: pseudo
157
158 - Removed -mwin32 on Windows. It's no longer necessary and causes problems
159 with Cygwin 1.7.
160 Patch by: Kirben, pseudo
161
162 - Removed few wire.mod leftovers. Removed IRC_FUNKICK.
163 Patch by: pseudo
164
165 - Performed some cleanup. Removed some obsolete config aliases.
166 - Added missing parts of the documentation. Updated news and features
167 for 1.8.
168 Patch by: pseudo
169
170 - Added -lcrypto when probing for -lssl in --with-ssllib
171 Patch by: pseudo
172
173 - Removed the never-give-up, sort-users and kick-fun/ban-fun variables.
174 Sorting users shouldn't be a challenge for CPUs nowadays. The rest are
175 rarely used and can be scripted.
176 Patch by: guppy
177
178 - Removed wire.mod and all references to it. Botnet and partyline encryption
179 are now available using ssl.
180 Patch by: guppy
181
182 - Modified SIGQUIT handler to restart the bot by default.
183 - Added support for evnt bind procs to cancel default signal actions.
184 - Removed the die-on-sighup and die-on-sigterm variables.
185 - Added a new bind type DIE triggered before a clean shutdown.
186 - Changed the exit status on clean shutdown to 0.
187 Patch by: pseudo
188
189 - Clarified the OpenSSL version requirements.
190 - Rewrote open_telnet() to make it more useful.
191 - Replaced some calls to open_telnet_raw() with open_telnet().
192 Patch by: pseudo
193
194 - Added few autoconf checks for ssl.
195 - Added tls to tcl_status()
196 Patch by: pseudo
197
198 - Added full SSL support including Tcl commands.
199 - Added support for certificate authentication.
200 - Added support for botnet and partyline encryption using ssl.
201 - Documented the new features and commands.
202 - Fixed add_server() problems with IPv6 addresses in the server list.
203 Patch by: pseudo
204
205 - Fixed dns.mod on QNX6/Mac OS X/Solaris
206 - Rewrote dns.mod's autoconf checks to detect the resolver library properly
207 on Darwin/Solaris.
208 - Added -lsocket to the list of libraries, searched for res_* functions, in
209 order to support QNX6.
210 Patch by: pseudo
211
212 - Altered the permission check on the pls/mns ban/exempt/invite commands
213 from USER_MASTER to USER_OP to allow global operators to set global bans.
214 Patch by: pjb
215
216 - Removed the unrecognized options warning when configuring modules.
217 - Modified -v output and .status display configure options.
218 Patch by: pseudo
219
220 - Added the process and parent pids to .status output. Increased the
221 precision of cpu time reporting.
222 - Added a new Tcl command 'status' to provide access to cpu/memory/cache
223 information now and some more in the future.
224 Patch by: pseudo
225
226 - Fixed some problems with IPv6 autodetection and system headers.
227 Patch by: pseudo
228
229 - Made some corrections to the contributors list, removed a duplicate entry.
230 Patch by: pseudo
231
232 - Fixed bind cron html documention to be in sync with non-html one.
233 Found by: 64MAAMVDH / Patch by: thommey
234
235 - Replaced most dns.mod preprocessor definitions with config variables.
236 - Added support for user-specified dns servers and non-standard ports.
237 This is most important for Cygwin 1.7, where the dns server list won't
238 get initialized under some common conditions.
239 - Added a trace to the new variable dns-servers, allowing scripts to get
240 or set the current dns server list.
241 - Added the servers list to the dns module information displayed by
242 .status all
243 Patch by: pseudo
244
245 - Fixed a bug in setsockname() making it fail with IPv6 enabled due to a
246 variable not being set.
247 Found by: afterlife / Patch by: pseudo
248
249 - Fix env(TZ) config setting to not contain a space. The space is just
250 inserted in POSIX documentation to clarify, it must not be there.
251 Found by: Digdilem / Patch by: thommey
252
253 - Made dcc_telnet_new() allow non-latin characters in new handles like
254 other handle validation functions.
255 Patch by: pseudo
256
257 - Modified src/compat/ replacements of gethostbyname2() and inet_ntop()
258 to not compile when IPv6 is disabled.
259 - Added a missing header preventing gethostbyname2() from compiling on
260 FreeBSD.
261 - Fixed few lines with wrong indentation.
262 Patch by: pseudo
263
264 - Reran autotools.
265 - Added detection of Tcl_NotifierProcs members to ensure the notifier can
266 be replaced. Fixes compilation against Tcl 8.2 and 8.3.
267 Found by: AlIt0 / Patch by: thommey
268
269 - Added full IPv6 support. New patch, nothing in common with older ones.
270 - Changed a lot of functions and variables without breaking scripting
271 compatibility. The list of changes is too long to include here.
272 Patch by: pseudo
273
274 - Updated documentation to reference 1.8 instead of 1.6.
275 - Changed module dependencies to 1.8.
276 - Changed default handlen to 32.
277 - Changed default make type to 'debug' as it should be in CVS builds.
278 Patch by: pseudo
279
280 - Ran misc/runautotools for 1.8.0.
281 Patch by: pseudo
282
283 - Ran misc/newversion for 1.8.0.
284 Patch by: pseudo
285
286 - initial commit of old 1.6.20 source
287 Commit by: simple
288
289 # 1.8 tree started on July 26, 2010

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23