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