1 | Version 1.0: |
---|
2 | - Removed some crashy debugging code. |
---|
3 | - QUIT command now works before logging in. (Mainly an RFC-compliancy fix.) |
---|
4 | - Hopefully slightly clearer handling of buddy add requests. |
---|
5 | - set buddy_sendbuffer_delay now also supports milisecond precision. |
---|
6 | - Renamed #bitlbee to &bitlbee to avoid confusion with the channel on OFTC. |
---|
7 | - Reviewed the xinetd file and installation instructions. |
---|
8 | - HTML stripping is configurable again. |
---|
9 | - Quit messages (at least on crashes) should appear again. |
---|
10 | - Cleaned up some unnecessary code in the Jabber module, and implemented |
---|
11 | handlers for headline messages (which allows you to use RSS-to-Jabber |
---|
12 | gateways). |
---|
13 | - Lowered the line splitting limit a bit to fix data loss issues. |
---|
14 | - The $proto($handle) format used for messages specific to one IM-connection |
---|
15 | now only include the ($handle) part when there's more than one $proto- |
---|
16 | connection. |
---|
17 | - Fix for a crash-bug on broken Jabber/SSL connections. |
---|
18 | - Incoming typing notifications now also come in as CTCP TYPING messages, for |
---|
19 | better consistency. Don't forget to update your scripts! |
---|
20 | - AIM typing notifications are supported now. |
---|
21 | |
---|
22 | Finished ... |
---|
23 | |
---|
24 | Version 0.99: |
---|
25 | - Fixed memory initialization bug in OSCAR module that caused crashes on |
---|
26 | closing the connection. |
---|
27 | - Most likely fixed the bug that caused BitlBee to use 100% CPU time in |
---|
28 | some situations. |
---|
29 | - Outgoing MSN typing notifications are now understood correctly by the |
---|
30 | orignal MS Mac/Windows clients (again). |
---|
31 | - Added "account add $protocol" to the documentation, got rid of a lot |
---|
32 | of over-markup (i.e. overuse of bold-tags), reviewed some other parts. |
---|
33 | - Small changes to help.xsl to fix small flaws in the help.txt formatting. |
---|
34 | - Messaging yourself now doesn't make irssi or mIRC crash anymore. |
---|
35 | |
---|
36 | Finished 3 Nov 2005 |
---|
37 | |
---|
38 | Version 0.93: |
---|
39 | - " is now correctly converted to " instead of '. |
---|
40 | - Code cleanup in OSCAR module. |
---|
41 | - Some changes for better RFC-compliancy. |
---|
42 | - It's now possible to specify an alternate Jabber server. |
---|
43 | - bitlbee_save() now also checks the return value of fclose(), which might |
---|
44 | solve more problems with lost account data. |
---|
45 | - Fixed a file descriptor leak in bitlbee.c. |
---|
46 | - Signedness fixes (mainly to keep GCC4 happy). |
---|
47 | - Away messages are now sent correctly to most ICQ clients. |
---|
48 | - BitlBee knows now which connection sends HTML, so it will strip HTML |
---|
49 | automatically, "set html strip" is no longer necessary. Also, outgoing HTML |
---|
50 | is escaped correctly. |
---|
51 | - info-command works for AIM-connections too now. |
---|
52 | - /notices to users will be sent as auto-away replies. |
---|
53 | - Messages about a connection now also mention a handle, for people who have |
---|
54 | multiple accounts in use of the same protocol. |
---|
55 | - Examples are back in help.txt. |
---|
56 | |
---|
57 | Finished 31 Oct 2005 |
---|
58 | |
---|
59 | Version 0.92: |
---|
60 | - Fixed some formatting issues with the help.txt XSL-sheet. |
---|
61 | - Moved the polling of the IRC connections to glib instead of a separate |
---|
62 | select(). |
---|
63 | - Added ctags generation to the Makefiles. |
---|
64 | - Sending a CTCP TYPING message to a user in your buddy list now sends a |
---|
65 | typing notification to that person, if the protocol supports it. You |
---|
66 | probably want to write/use a script for your IRC client to do this. |
---|
67 | - A dash is no longer considered a lowercase underscore in nicknames. |
---|
68 | - CTCP's to buddies no longer alter their private/non-private state. |
---|
69 | - Clean shutdown (with saving settings) on SIGTERM. |
---|
70 | - Fixed a crash on connecting to unreachable Jabber/SSL servers. |
---|
71 | - On ICQ, offline messages are now requested after receiving the buddy |
---|
72 | list. This should get rid of the "Message from unknown OSCAR handle" |
---|
73 | messages on login. |
---|
74 | - The linked list of buddies/nicks is now always sorted, which makes the |
---|
75 | blist output a bit more useful. |
---|
76 | - Fixed a crash on renaming NickServ. (There's no reason to do this, but |
---|
77 | still crashing isn't really how BitlBee should tell you that. ;-) |
---|
78 | - Now the message about the "new" ICQ server-side buddy lists is only |
---|
79 | displayed when the server-side list is still empty. |
---|
80 | - The Yahoo! markup language stripper is now less likely to strip things |
---|
81 | that shouldn't be stripped. |
---|
82 | - Working around a shortcoming in the Yahoo! cleanup code that didn't |
---|
83 | cause any serious problems in previous versions, but got pretty nasty |
---|
84 | (100% CPU time usage) now with everything in the glib main loop. |
---|
85 | - Fixed a bug in http_encode that might have caused buffer overflows |
---|
86 | (although not likely to be exploitable) when trying to encode strings |
---|
87 | with non-ASCII characters. |
---|
88 | - Fixed AIM screenname handling on ICQ connections. |
---|
89 | - When blocking someone, the MSN module now closes the conversation you're |
---|
90 | having with him/her (if any) so he/she can't continue talking to you |
---|
91 | (for as long as the conversation lasts). |
---|
92 | - Away messages are only sent when messaging someone outside the control |
---|
93 | channel. (And now also when the user is offline instead of just away.) |
---|
94 | - Moved charset conversion in serv_buddy_rename() to the right place so |
---|
95 | bogus changes are always detected now. |
---|
96 | - iso8859-1 is now the default charset because -15 caused some problems |
---|
97 | and because -1 is enough for most people anyway. |
---|
98 | - Fixed crashes on attempting to add a buddy (or do other things) on |
---|
99 | connections that are still initializing. |
---|
100 | - Added support for server-side notifies using the WATCH command. |
---|
101 | - IRC_MAX_ARGS is dead, at least for IRC commands. |
---|
102 | - Fixed a bug that made BitlBee crash on failing fresh MSN switchboard |
---|
103 | connections. |
---|
104 | - Fixed an invisibility bug in the MSN code that handled transfers to |
---|
105 | other servers in the middle of a session. |
---|
106 | - Newline stripping added to prevent newline-in-friendlyname attacks. |
---|
107 | (Which allowed remote people to make BitlBee send raw custom IRC lines.) |
---|
108 | |
---|
109 | Finished 23 Feb 2005 |
---|
110 | |
---|
111 | Version 0.91: |
---|
112 | - Full support for ICQ server-side contact lists! |
---|
113 | NOTE: BitlBee now ignores your client-side contact list. If you want to |
---|
114 | import your ICQ contact list, use the import_buddies command. |
---|
115 | - Added the import_buddies command for upgrading purposes. |
---|
116 | - Added support for OpenSSL. |
---|
117 | - Fixed one major problem with the daemon mode by getting rid of the global |
---|
118 | IRC structure. |
---|
119 | - Documentation fixes. help.txt is now generated from XML. Also updated the |
---|
120 | installation manual. |
---|
121 | - Made the quickstart up-to-date. (By Elizabeth Krumbach) |
---|
122 | - Some bitlbeed additions. (By Marcus Dennis) |
---|
123 | - info-command support for Jabber, MSN, Yahoo! and a more verbose info-reply |
---|
124 | for ICQ. (By Frank Thieme) |
---|
125 | - Support for Jabber over SSL. |
---|
126 | - nick_get() appends a _ on duplicates instead of chopping off the last |
---|
127 | character. |
---|
128 | - Got rid of an unused piece of code that caused crashes. |
---|
129 | (oscar.c:gaim_parse_clientauto) |
---|
130 | - When splitting long messages into 450-char chunks, BitlBee now tries not |
---|
131 | to cut off in the middle of a line. |
---|
132 | - Added a warning when the user specifies an unknown OSCAR server. |
---|
133 | - Removed GLib 2.x dependency, BitlBee will work with GLib 1.x again. |
---|
134 | - Improved strip_html(), now less likely to strip non-HTML things. |
---|
135 | - An invalid account-command will now display an error message. |
---|
136 | - Fixed a bug that caused crashes when /CTCP'ing a groupchat channel. |
---|
137 | - Hopefully better Unicode/non-ASCII support for ICQ. |
---|
138 | - Fixed MSN connection crash on non-ASCII characters in screenname. |
---|
139 | - Added some missing charset conversion calls. (serv_got_crap, |
---|
140 | serv_buddy_rename) |
---|
141 | - "account off" without extra arguments now logs off all connections. |
---|
142 | - Fixed a crash-bug on disconnecting Yahoo! connections before they're fully |
---|
143 | connected. |
---|
144 | - Fixed a bug in helpfile handling which sometimes caused crashes in daemon |
---|
145 | mode. |
---|
146 | - block and allow commands work with just a nick as an argument again. |
---|
147 | - Working around a crash on some probably invalid Yahoo! packets. |
---|
148 | - Fixed a possible double free() on shutdown in irc_free(). |
---|
149 | - Talking to ICQ people on AIM and vice versa and talking to people with |
---|
150 | @mac.com accounts now possible. |
---|
151 | - Low ASCII chars are now stripped from away-messages so the Jabber module |
---|
152 | won't barf on BitchX and lame-script away messages anymore. |
---|
153 | |
---|
154 | Finished 25 Sep 2004 |
---|
155 | |
---|
156 | Version 0.90a: |
---|
157 | - Fixed the Yahoo! authentication code. |
---|
158 | |
---|
159 | Finished 28 Jun 2004 |
---|
160 | |
---|
161 | Version 0.90: |
---|
162 | - A complete rewrite of the MSN module. This gives BitlBee the following |
---|
163 | new features/improvements: |
---|
164 | * You can now start groupchats with MSN people without having to send them |
---|
165 | a bogus message first. |
---|
166 | * People who are in your MSN block/allow list, but not in your contact |
---|
167 | list, shouldn't show up in your BitlBee buddy lists anymore. |
---|
168 | * Passport authentication shouldn't lock up the whole program for a couple |
---|
169 | of seconds anymore. Additionally, it should also work behind proxies now. |
---|
170 | * Better recognition of incoming file transfers; they're now recognized |
---|
171 | when coming from non-English MS Messenger clients too. |
---|
172 | * Fixed a problem with MSN passwords with non-alphanumeric characters. |
---|
173 | * Mail notification support (also for Yahoo!)... |
---|
174 | * Parsing of maintenance messages (ie "Server is going down in x minutes"). |
---|
175 | * Hopefully more stability. |
---|
176 | - Changes in the OSCAR module: |
---|
177 | * Better reading of ICQ-away-states. |
---|
178 | * Lots of cleanups. |
---|
179 | - Yahoo! module: |
---|
180 | * Fixed authentication on 64-bit machines. (Patch from Matt Rogers) |
---|
181 | * Better stripping of markup tags. |
---|
182 | - Lots of cleanup in all IM-modules. |
---|
183 | - Added support for using libnss instead of libgnutls. |
---|
184 | - Reverse hostname lookups work on IPv6 sockets too now. (And don't crash |
---|
185 | the program anymore.) |
---|
186 | - Fixed a little problem with identifying right after registering a nick. |
---|
187 | - Restored complete proxy support and added a proxy setting to the conffile. |
---|
188 | - BitlBee can now tell you when people in your buddy list change their |
---|
189 | "friendly name". |
---|
190 | - Instead of an account number, you can also specify the protocol name or |
---|
191 | (part of) the username as an account identification with commands like |
---|
192 | "account on", "add", etc. |
---|
193 | - BitlBee remembers what connection a question (i.e. authorization request) |
---|
194 | belongs to and cleans it up when the connection goes down; this fixes |
---|
195 | (one of) the last known crash bugs. |
---|
196 | - Plus some other changes in question management. (The query_order setting |
---|
197 | is one of them. The default behaviour changed a bit, for more information |
---|
198 | please read "help set query_order".) |
---|
199 | - Also fixed a memory management bug in the question code which caused some |
---|
200 | crashes. |
---|
201 | - Optimized some nick handling functions and added a hash of all the users |
---|
202 | to speed up user_find() a bit (especially good for people with large |
---|
203 | buddy and notify lists). |
---|
204 | - Lots of changes for the Win32 port (see http://jelmer.vernstok.nl/). |
---|
205 | - Added the drop-command. |
---|
206 | - Fixed small problem with versions of sed which don't support the + |
---|
207 | "operator" (the BSD version, for example, even though the operator is |
---|
208 | documented properly in the re_format manpage...). |
---|
209 | - Added the default_target setting. |
---|
210 | - Added a CenterICQ2BitlBee conversion script. |
---|
211 | - Put back the evaluator for "set charset" (which got lost somewhere between |
---|
212 | 0.84 and 0.85), so an incorrect charset will be rejected again. |
---|
213 | - ISON now (A) gives one single reply and (B) also replies when none of the |
---|
214 | persons asked for are on-line. |
---|
215 | - Using GConv instead of iconv now. |
---|
216 | - Incoming messages larger than 450 characters are now split into parts |
---|
217 | before sending them to the user. |
---|
218 | - Fixed a bug in irc_exec() which could crash the program when some commands |
---|
219 | were called with too little arguments. |
---|
220 | - Fixed a dumb NULL pointer dereference in the JOIN command. |
---|
221 | - Added rate limiting to bitlbeed. (Against server hammering) |
---|
222 | - Added handling of CTCP PINGs (yet another self-ping used by some IRC |
---|
223 | clients...) |
---|
224 | - Added bitlbee_tab_completion.pl. |
---|
225 | - Removed the vCard handling code from Jabber because it's (A) not used and |
---|
226 | (B) had a possible format string vulnerability. |
---|
227 | - Got rid of strcpy() in account.c. (Thanks to NETRIC for reporting these two |
---|
228 | problems.) |
---|
229 | - ISO8859-15 is now the default charset. |
---|
230 | |
---|
231 | Finished 21 May 2004 |
---|
232 | |
---|
233 | Version 0.85a: |
---|
234 | - Fixed an authentication problem with logging into some MSN accounts. |
---|
235 | - Removed a non-critical warning message from the ICQ servers when logging |
---|
236 | in with an empty contact list. |
---|
237 | - Fixed reading the [defaults] section of bitlbee.conf. |
---|
238 | - The last newline in outgoing messages when using the buddy_sendbuffer is |
---|
239 | now removed correctly. |
---|
240 | - Yahoo! colour/font tag stripping now actually works. |
---|
241 | - Fixed compilation on *BSD and some Linux architectures. |
---|
242 | |
---|
243 | Finished 24 Mar 2004 |
---|
244 | |
---|
245 | Version 0.85: |
---|
246 | - Users can specify alternate configuration files/directories at runtime |
---|
247 | now. |
---|
248 | - Rename now doesn't choke on name changes with only case changes anymore. |
---|
249 | - Imported the daemon patch into the main source tree. The daemon mode is |
---|
250 | still experimental, this just eases maintenance. This daemon patch brings |
---|
251 | a lot of features, including (as the name says) a real daemon mode and |
---|
252 | also buffering of the data sent to the user, and flood protection. |
---|
253 | - Strips font and colour codes from Yahoo! messages. |
---|
254 | - Support for groupchats on Yahoo! |
---|
255 | - Fixed removing Yahoo! buddies from a different group than "Buddies". |
---|
256 | - Jabber presence packets with error messages are interpreted correctly now. |
---|
257 | (They used to be parsed as a signin.) |
---|
258 | - bitlbee_save() checks return values from fprintf() and writes to tempfiles |
---|
259 | first to make sure no old files get lost when there's a write error. |
---|
260 | - ICQ buddies are added all at once instead of once at a time. This should |
---|
261 | solve problems with huge buddy lists. |
---|
262 | - Made the client pinging timings configurable. (Without requiring |
---|
263 | recompilation) |
---|
264 | - MSN and Yahoo flag the connection as "wants_to_die" when they're logged |
---|
265 | off because of a concurrent login. This means reconnection will be disabled |
---|
266 | on concurrent logins. |
---|
267 | - BitlBee can now buffer the messages sent to someone before they're actually |
---|
268 | sent, and wait for a specified number of seconds for more lines to be added |
---|
269 | to the buffer before the message will really be sent. |
---|
270 | - Renamed the reconnect_delay setting to auto_reconnect_delay. |
---|
271 | - Unknown settings aren't saved anymore. |
---|
272 | |
---|
273 | Finished 13 Mar 2004 |
---|
274 | |
---|
275 | Version 0.84: |
---|
276 | - Removed the libsoup dependency. |
---|
277 | - Fixed AuthMode=Registered: It will now restore your accounts when |
---|
278 | identifying. |
---|
279 | - Fixed Yahoo! support. |
---|
280 | - Fixed a little memory leak in user.c. |
---|
281 | - Fixed a security bug in unused code in proxy.c, only people who use |
---|
282 | the HTTP proxy support and an untrusted proxy might need this. We |
---|
283 | haven't done an emergency release for this fix because proxy support |
---|
284 | is disabled by default. |
---|
285 | - Fixed some memory leaks in IM-code. |
---|
286 | |
---|
287 | Finished 13 Feb 2004 |
---|
288 | |
---|
289 | Version 0.83: |
---|
290 | - Fixed a crash bug on connecting to unsupported accounts. |
---|
291 | - Fixed a problem with connecting to MSN accounts with empty buddy |
---|
292 | lists. |
---|
293 | - Fixed another inifite-loop bug in nick_get() and added a piece |
---|
294 | of code which detects the infinite loop and asks the user to send |
---|
295 | a bug report. |
---|
296 | - Fixed iconv-Solaris linking issues. |
---|
297 | - Fixed all the problems with spaces in AIM screennames now, we hope. |
---|
298 | - Fixed a buffer overflow in the nick handling code. Buffers are |
---|
299 | overflowed with static data (nulls), so we don't think it's exploitable. |
---|
300 | - Added server-client pinging, useful for remote servers. |
---|
301 | - Added the hostname setting. |
---|
302 | - Some bitlbeed changes. |
---|
303 | - Added a little part to the on-line quickstart about the settings and |
---|
304 | other help topics, this hopefully answers a lot of FAQ's. |
---|
305 | - Fixed the signal handler to re-raise the signal after the handler quits. |
---|
306 | This makes sure the default handler is called after our handler sends |
---|
307 | the user a bye-message, so core dumps are created and the parent will |
---|
308 | get more useful information back from wait(). |
---|
309 | - Added support for ICQ URL messages. |
---|
310 | - Fixed strip_html() behaviour on unknown &entities;. |
---|
311 | - Fixed a possible problem with Yahoo! |
---|
312 | - Fixed a problem with logging into more than one MSN account at once. |
---|
313 | |
---|
314 | Finished 31 Dec 2003 |
---|
315 | |
---|
316 | Version 0.82: |
---|
317 | - Fixed a little bug in nick.c which could cause a complete hang for |
---|
318 | some tricky buddylists. (Thanks to Geert Hauwaerts for helping with |
---|
319 | fixing this bug) |
---|
320 | - Fixed MSN support. (Lots of thanks to Wouter Paesen!) |
---|
321 | - Removed the old login/logout commands. |
---|
322 | - Added the qlist command. |
---|
323 | - Fixed a buffer overflow in the nick checking code. (Thanks to Jon |
---|
324 | Åslund for pointing us at this problem) |
---|
325 | - Adds the add_private and add_channel options for set handle_unknown. |
---|
326 | - Some documentation updates. |
---|
327 | - Added two small utilities to encode/decode BitlCrypted files. |
---|
328 | |
---|
329 | Finished 31 Oct 2003 |
---|
330 | |
---|
331 | Version 0.81a: |
---|
332 | - This version just fixes some small things we should've fixed before |
---|
333 | releasing 0.81: |
---|
334 | - Fixed a small bug in the auto-reconnect cleanup code. |
---|
335 | - Fixed the Makefile: Now it doesn't just overwrite your etc files when |
---|
336 | installing. |
---|
337 | - Fixed the Makefile: $prefix/etc/bitlbee/ is the default etcdir now. |
---|
338 | - Disabling MSN by default, now that it doesn't work. It'll be back on |
---|
339 | as soon as we get the module working again. |
---|
340 | |
---|
341 | Finished 16 Oct 2003 |
---|
342 | |
---|
343 | Version 0.81: |
---|
344 | - Added a configuration file. |
---|
345 | - Added support for the PASS command to restrict access to the daemon to |
---|
346 | only the people who know this password. |
---|
347 | - Only allowing registered people to use the daemon is possible too. |
---|
348 | - In case you, at some time, need to check the currently running BitlBee |
---|
349 | version, just CTCP-VERSION someone in the channel. |
---|
350 | - Added the auto_connect setting for people who don't want the program |
---|
351 | to connect to IM-networks automatically. |
---|
352 | - Extended the blist command. |
---|
353 | - Applied the auto-reconnect patch from G-Lite. |
---|
354 | - Applied the iconv patch from Yuri Pimenov. |
---|
355 | - Imported the MSN-friendlyname patch from Wouter Paesen. |
---|
356 | - Away-message aliasing code now just parses the beginning of the string, |
---|
357 | not the whole string. This allows you to have a more descriptive away |
---|
358 | message like "Busy - Fixing bugs in BitlBee" and all the IM connections |
---|
359 | will have a busy-like away-state. |
---|
360 | - Added some information about away states to the help system. |
---|
361 | - MSN file transfers aren't silently ignored anymore. |
---|
362 | - Integrated the Yahoo protocol fix from Cerulean Studios (Trillian). |
---|
363 | (Thanks to Tony Perrie!) |
---|
364 | - Made all protocol plugins optional. (Patch from Andrej Kacian/Ticho) |
---|
365 | |
---|
366 | Finished 15 Oct 2003 |
---|
367 | |
---|
368 | Version 0.80: |
---|
369 | - Fixed a very stupid bug in the MSN away-state reading. |
---|
370 | - nick_cmp() now actually works, RFC-compliant. |
---|
371 | - Fixed and cleaned up the away-state handling, there were some very |
---|
372 | weird things in the original Gaim code base which broke this completely |
---|
373 | all the time. |
---|
374 | - The daemon prevents you from using root/NickServ as your nick now, |
---|
375 | previous versions crashed on that. |
---|
376 | - At last ... GROUP CHAT SUPPORT! :-D |
---|
377 | - People who are *not* away get mode +v in #bitlbee now, so you can see |
---|
378 | in /names who's away and who's not. |
---|
379 | - Crashing BitlBee by using the NICKSERV command without any arguments |
---|
380 | is impossible now. |
---|
381 | - Added some notes about Darwin/OSX portability. |
---|
382 | - Separated connections from accounts. This means restoring a lost |
---|
383 | connection can be done using a simple "account on <number>" command. |
---|
384 | See "help account" for more information. |
---|
385 | *** For now this won't cause problems when upgrading because the login |
---|
386 | command still exists (as an alias for "account add"). This alias will |
---|
387 | not stay forever, though. |
---|
388 | - irc_process() now makes sure it reads the whole available buffer before |
---|
389 | executing the commands. Previous versions were very bad at handling |
---|
390 | long floods from non-floodprotected clients. The code is still not |
---|
391 | perfect, but good enough for local links. |
---|
392 | - Allow/Deny questions from msn.c now also mention your own screenname. |
---|
393 | This is useful for people who run two (or even more) MSN accounts in |
---|
394 | one BitlBee. |
---|
395 | - Fixed a little bug in the helpfile-changed-check code. |
---|
396 | - A little trick in "make install" makes sure the help function in running |
---|
397 | sessions doesn't break while upgrading. |
---|
398 | - Added a nifty (and editable) MOTD. |
---|
399 | - Added IRIX to the compatibility list. |
---|
400 | - Added support for Cygwin. |
---|
401 | - Better HTML-stripping, it also handles &entities; correctly now. |
---|
402 | - Fixed some problems to make it compile on Solaris. |
---|
403 | - Added support for messages from Miranda/Mac ICQ. (Code port from Gaim 0.59) |
---|
404 | - Fixed the crash problem when removing yahoo buddies. |
---|
405 | - Added the handle_unknown setting. |
---|
406 | - Did some editing on a few docs. |
---|
407 | - Added a FAQ. |
---|
408 | - Added the daemon-patch by Maurits Dijkstra which adds stand-alone daemon |
---|
409 | support to BitlBee. |
---|
410 | - Jabber now doesn't barf on high ASCII characters in away messages anymore. |
---|
411 | (Thanks to Christian Häggström <chm@c00.info>) |
---|
412 | |
---|
413 | Finished 24 Jun 2003 |
---|
414 | |
---|
415 | Version 0.74a: |
---|
416 | - The music-festivals-are-bad-for-your-mind release. |
---|
417 | - This one actually contains the fix for the bug 0.74 claimed to have. |
---|
418 | |
---|
419 | Finished 11 Jun 2003 |
---|
420 | |
---|
421 | Version 0.74: |
---|
422 | - Fixed a security leak, where using a / in the nickname causes the saved |
---|
423 | settings and account information to be stored in undesirable places. |
---|
424 | |
---|
425 | Finished 10 Jun 2003 |
---|
426 | |
---|
427 | Version 0.73: |
---|
428 | - Fixed the unable-to-remove-icq-users (actually users from any *local* |
---|
429 | contact list) bug. |
---|
430 | - Fixed away bug in aim protocol. |
---|
431 | - Fixed the 'statistics' under the blist command output. |
---|
432 | - Removed the commands from the XML documentation because they're 'on-line' |
---|
433 | already. |
---|
434 | - Added some signal handling; ignoring SIGPIPE should als get rid of some |
---|
435 | crashes (for some weird reason this has to be done). Also, crashes because |
---|
436 | of things like segfaults are a bit more verbose now. ;-) |
---|
437 | - Changed the select() timeout in main(), this might improve some latencies. |
---|
438 | (At leasts it speeds up signing on (especially for ICQ) a lot!) |
---|
439 | - Made the own-QUIT messages more compliant, probably. |
---|
440 | - Fixed some memory-bugs, thanks to valgrind. |
---|
441 | - irc_write() now checks the write() return value, and tries to send the rest |
---|
442 | of the string, if it could not write it completely the first time. |
---|
443 | - Hostname lookups also work on NetBSD now. |
---|
444 | (Thanks to David.Edmondson*sun*com (hi spambot)) |
---|
445 | - At last, a new protocol. Welcome to ... YAHOO! |
---|
446 | - Documentation and code cleanup. Somehow the helpfile documented register |
---|
447 | and identify twice, now that's what I call over-documenting.. :-/ |
---|
448 | - Added the rename command to the helpfile, somehow I forgot that one. |
---|
449 | - Been a bit pedantic about compiler warnings. They're all dead now. |
---|
450 | - Fixed a small Makefile problem which gave an error when a clean tree was |
---|
451 | "made distclean" |
---|
452 | - Fixed a (possible) memory leak in nogaim.c:proto_away() |
---|
453 | - Fixed the way proto_away() calls proto_away_alias_find(), now it gives |
---|
454 | the *whole* list of away states |
---|
455 | - proto_away() doesn't give a NULL message anymore because AIM didn't like |
---|
456 | that |
---|
457 | - Got rid of the last goto in my code (without ruining the code) |
---|
458 | - Created a more samba-like compiling process (without the complete command |
---|
459 | lines, just a simple echo) |
---|
460 | - "help set ops" works now too, without quoting the "set ops" |
---|
461 | - Trying to log in with a protocol without a prpl (ICQ and TOC, for example) |
---|
462 | made previous versions crash |
---|
463 | |
---|
464 | Finished 13 Apr 2003 |
---|
465 | |
---|
466 | Version 0.72: |
---|
467 | - Updated the documentation. |
---|
468 | - Improved the MSN friendlyname code. (Although it doesn't seem to be perfect |
---|
469 | yet..) |
---|
470 | - info-command added to get more information about ICQ users. |
---|
471 | - blist-command added to get a complete buddy list. |
---|
472 | - Fixed a bug which broke the AIM code when adding a screenname with a space |
---|
473 | in it. |
---|
474 | - Added the NS alias for the NICKSERV command (Tony Vroon). |
---|
475 | - Fixed the USERHOST command implementation (Tony Vroon). |
---|
476 | - /me from IM-networks is now converted to a CTCP ACTION correctly. |
---|
477 | - Added an utils/ directory with some misc toys and handy things. |
---|
478 | - Added a /notice to the on_typing event. Don't use it though, the /notice |
---|
479 | flood will just be a big annoyance. ;-) |
---|
480 | - Some people like root and themself to be ops, some don't. Now it's |
---|
481 | configurable. (set ops) |
---|
482 | - Now the umode stuff actually works. Next step: Use those modes... (How?) |
---|
483 | |
---|
484 | Finished 19 Dec 2002 |
---|
485 | |
---|
486 | Version 0.71: |
---|
487 | - Fixed the help command output layout (alignment) |
---|
488 | - Added a sample xinetd file |
---|
489 | - Cleaned up, 0.70 released with a build-stamp and DEADJOE file (oops).. |
---|
490 | - Messages can be sent like '<user>, <message>' in the control channel now, |
---|
491 | instead of just '<user>: <message>' |
---|
492 | - Added a debug setting boolean: Set it to true for some debugging crap |
---|
493 | which used to be on by default.. |
---|
494 | - Changed the /whois reply: In the server section you now see the |
---|
495 | connection this user belongs to. |
---|
496 | - Added some root/permission checks. |
---|
497 | - configure script works correctly when the terminating / is forgotten for |
---|
498 | a directory. |
---|
499 | - Fixed format string bug in protocols/oscar/meta.c (Hmm, what's the use of |
---|
500 | that file?) |
---|
501 | - Added '#include "crypting.h"' to commands.c to get rid of stupid warnings |
---|
502 | - Fixed crash-bug (SIGSEGV when adding an @-less contact to MSN/Jabber) |
---|
503 | - Added to_char setting |
---|
504 | - Fixed bug in set.c: It ignored the new value returned by the evaluator |
---|
505 | :-( |
---|
506 | - Removed protocol tag from 'hostname' in user hostmask because this info |
---|
507 | is in /whois' server section now |
---|
508 | - Added the GPL. Somehow 0.7 released without a COPYING file.. :-/ |
---|
509 | - Enhanced the root_command() parser, you can 'quote' "arguments" now so |
---|
510 | arguments can be strings with spaces |
---|
511 | - Debugging versions have True as the default value for set debug |
---|
512 | - NICKSERV is now an alternative for PRIVMSG root. This does not affect |
---|
513 | functionality of current NICKSERV commands, but does allow people to just |
---|
514 | do identify <pass> in channel. |
---|
515 | - NICKSERV REGISTER now doesn't try to log you in (to check if the user |
---|
516 | exists) but checks for the existence of the user-configuration files. |
---|
517 | - NICKSERV SET password now works (as does set password in channel). This |
---|
518 | makes changing your password possible. |
---|
519 | - NICKSERV password now stored in irc_t. |
---|
520 | - ./configure now only bugs you about possible problems with strip if it's |
---|
521 | actually going to strip (wooohoooo! _sexy_ :) |
---|
522 | - Fixed a load of warnings in oscar.c, irc.c, nick.c and set.c |
---|
523 | - Split up root_command() into a version which eats raw strings and one |
---|
524 | which eats split strings |
---|
525 | - New help system: Help available for most (all?) commands, all read from |
---|
526 | an external help-file. |
---|
527 | - Changed the maximum message length in irc_usermsg() from IRC_MAX_LINE to |
---|
528 | 1024 (for loooong help messages..). |
---|
529 | - Only allow user to set supported umodes. |
---|
530 | - Fixed a memory leak in crypting.c (Thanks to Erik Hensema.) |
---|
531 | - Added a send_handler callback to user_t. Needed for the following entry: |
---|
532 | - Added the NickServ user as a root-clone. |
---|
533 | - Disabled tcpd by default because it's just a PITA for a lot of systems |
---|
534 | and because you can use /usr/sbin/tcpd as well. |
---|
535 | - The root user can be renamed now. |
---|
536 | |
---|
537 | Finished 16 Sep 2002 |
---|