/[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 - (show annotations) (download)
Fri Nov 5 16:18:01 2010 UTC (9 years, 8 months ago) by pseudo
Branch: MAIN
Branch point for: gettext
Changes since 1.35: +5 -1 lines
Fixed getudef() to return intptr_t instead of int to prevent crashes on 64-bit systems.

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

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23