/[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.52 - (show annotations) (download)
Mon Mar 14 03:03:28 2011 UTC (9 years, 2 months ago) by thommey
Branch: MAIN
Changes since 1.51: +4 -1 lines
Moved variable declarations to conform to C89 (beginning of blocks only)

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

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23