/[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.44 - (show annotations) (download)
Thu Jan 27 02:11:27 2011 UTC (9 years, 5 months ago) by thommey
Branch: MAIN
Changes since 1.43: +2 -1 lines
Changed the prototype in module.h for check_tcl_event

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

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23