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