/[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.16 - (show annotations) (download)
Sat Mar 12 10:01:42 2011 UTC (9 years, 3 months ago) by pseudo
Branch: gettext
Changes since 1.36.2.15: +5 -1 lines
Documented a .+ban/+exempt/+invite feature allowing to make the hostmask sticky by prefixing the comment with '*'.

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

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23