bf5b7d3d2bdfc6a3b573a2b6cdc3f5cf7dbf73d3
[jelmer/ctrlproxy.git] / NEWS
1  Otherwise indicated differently, all changes made by 
2         Jelmer Vernooij.
3
4 Ctrlproxy 3.0.2 UNRELEASED
5
6   BUG FIXES
7
8     * Support redirecting 396, 318, 437 and 330 replies. (#84)
9
10         * Fixed redirect warnings for 251, 252, 253, 254, 265 and 266.
11
12     * Don't abort when trying to send auto-AWAY while network is 
13           disconnected.
14
15         * Handle CTRLPROXY command without any arguments. (#92)
16
17     * Fixed crash when using SSL support. (#83)
18
19         * Add support for storing topic set time and topic set by nick (#97).
20
21         * Fixed CTCP source reply URL. (#86)
22
23   FEATURES
24
25     * More advanced help support
26
27         * Add LOG_LEVEL command (#101)
28
29         * Add 'make uninstall' (#95)
30
31         * Do some more config checking (#102)
32
33         * Show disconnect reason in admin network (#100)
34
35         * Add support for handling additional 005 parameters: MAXCHANNELS,
36                 NICKLEN, MAXBANS, MODES, NICKLEN, MAXBANS, TOPICLEN, KICKLEN, 
37                 AWAYLEN, MAXTARGETS, WALLCHOPS, WALLVOICES, RFC2812, PENALTY,
38                 FNC, SAFELIST, USERIP, CNOTICE, KNOCK, VCHANNELS, WHOX, CALLERID,
39                 ACCEPT.
40
41   PORTABILITY
42
43     * Looks for check using pkg-config now.
44
45   DOCUMENTATION
46
47 Ctrlproxy 3.0.1 2007-01-04
48
49   BUG FIXES
50
51     * Logging for network state information has been simplified and been 
52           made less verbose.
53
54         * 324 and 329 replies are now cached.
55
56         * 352 and 315 replies are now (optionally) cached. The "max_who_age" 
57           setting can be set to the number of seconds that results should be cached.
58           This prevents "Excess Flood" errors when connecting using several xchat clients
59           at once. Can be disabled by setting max_who_age=0 (the default).
60
61     * Fixed bug in administration command (reported by Daniel Poelzleithner)
62
63     * Fix invalid assert in auto-away (reported by Daniel Poelzleithner)
64
65         * Fix rejoining parted channels on restart (#78)
66
67         * Fix erroneus toggling of "report-time" setting (#77)
68         
69         * Fix endless loop in logging system when debug level is 
70           set to 5 (reported by _static_).
71         
72         * listener configuration is no longer truncated at exit.
73
74         * Fix channel information not being replicated for the administration 
75           network.
76
77         * Allow ports different than 6680 in ctrlproxy --init. (#85)
78
79   PORTABILITY
80   
81     * Added replacement functions for g_file_{set,get}_contents, for those 
82       with GLib < 2.8
83     
84   DOCUMENTATION UPDATES
85
86     * Updated command documentation (thanks, Korbinian Rosenegger)
87
88     * Updated requirements
89
90   MINOR CHANGES
91
92     * Fixed several compiler warnings
93
94 Ctrlproxy 3.0   2006-12-08
95
96   This list is not complete. Several subsystems in ctrlproxy have been 
97   rewritten.
98
99   BUG FIXES
100
101     * NetBSD portability fixes. (Adrian Portelli)
102
103     * Properly support strict-rfc1459 comparisons.
104
105         * No longer depend on specific order of USER and NICK commands.
106
107         * Fixed 100% CPU usage bug.
108
109         * Fix large number of memory leaks.
110
111         * Fix crash bug in log_custom (Korbinian Rosenegger)
112
113         * Support 'true' RFC1459 string comparison.
114
115         * Respect CASEMAPPING sent by server.
116
117         * Support different NICK sent by client in replication.
118
119         * Make repl_* work when NICK sent by client differs from current NICK.
120
121         * Support mIRC and ksirc.
122
123         * Fix bug with setting PRIVATE too often.
124
125         * Fix issue with NickServ IDENTIFY'ing when connecting to server.
126         
127         * Fix problems with incorrectly added colons.
128
129   INTERNALS
130
131         * Reduce number of files generated by configure.
132
133         * Moved source control system to Bazaar (http://www.bazaar-vcs.org/)
134
135         * Use separate include files rather than one large one.
136
137         * Get rid of complicated filter class system.
138
139         * Several modules have been integrated into the ControlProxy binary 
140           to avoid (engineering) overhead.
141
142         * There now is a testsuite that tests some of the internal functions.
143
144         * Add 'debug' module for easier debugging.
145
146   NEW FEATURES
147
148         * Removed dependency on popt and libxml.
149
150     * Enhance custom_log (Alexander Wild).
151
152         * Add support for %B, %e and %Y in log_custom (Korbinian Rosenegger)
153
154         * Support CONNECT proxy command as used by irssi and other clients.
155
156         * Use new CtrlProxy-specific logging system. 
157           Logs go to ~/.ctrlproxy/log by default now when in daemon mode.
158
159         * nickserv is now "self-learning".
160
161         * Add socks module to allow connecting using SOCKS.
162
163         * Install default configuration that is used when the user 
164           does not have a local configuration.
165
166         * Support autogenerating a configuration using `ctrlproxy --init'.
167
168         * Uses GNUTLS now rather than OpenSSL.
169
170         * Remove linestack_memory and make linestack_file the default.
171
172         * Admin module can now also work as a seperate ('virtual') network.
173
174         * Make reconnect_timeout changeable (Alexander Wild)
175
176         * Add inetd-style client support.
177
178         * Support non-blocking connects. (Daniel Poelzleithner)
179
180         * Parse 005 line sent by server for PREFIX, CHANTYPES, NETWORK.
181
182         * Add ability to change NICK when away.
183
184         * Add help support in admin module (Daniel Poelzleithner).
185
186         * Allows connecting to networks on ~/.ctrlproxy/socket using 
187           unix domain sockets.
188
189         * Write out PID file.
190
191         * lots of other small improvements