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