1 | This ChangeLog mostly lists changes relevant to users. A full log can be |
---|
2 | found in the git commit logs, for example you can try: |
---|
3 | |
---|
4 | https://github.com/bitlbee/bitlbee/commits/master |
---|
5 | |
---|
6 | Version 3.6: |
---|
7 | |
---|
8 | - irc/core: |
---|
9 | * Add server-time IRCv3 capability (blastrock) |
---|
10 | * Add PROXY command for haproxy/stunnel |
---|
11 | * Large performance improvements for large contact lists |
---|
12 | * Many UX/documentation improvements |
---|
13 | * Added built-in crash handler that writes to /var/lib/bitlbee/crash.log |
---|
14 | * Try to join long spaceless lines in paste_buffer without a newline. The |
---|
15 | main use case for this is pasting long URLs and not breaking them |
---|
16 | * Fix status message being set to null accidentally |
---|
17 | * Fix handling utf8 nick renames when loading configs (MaskRay) |
---|
18 | * Fix SSL's SNI with hostnames starting with a digit (CMB) |
---|
19 | * Show correct nick when `rename -del` is used (arcnmx) |
---|
20 | |
---|
21 | - twitter: |
---|
22 | * Disable the stream setting by default. Filter streams still work. |
---|
23 | * Update default character limit to 280 chars (qyliss) |
---|
24 | * Fix quote tweet url display. |
---|
25 | |
---|
26 | - jabber: |
---|
27 | * Try to join anyway after "Already present in chat" |
---|
28 | * Fix chat joins when ext_jid is provided for your own user. |
---|
29 | Seen with Biboumi (a gateway from XMPP to IRC) |
---|
30 | * Handle always_use_nicks more gracefully to reduce nick change noise |
---|
31 | |
---|
32 | - otr: |
---|
33 | * Don't block attempts to connect/smp/smpq to "offline" users |
---|
34 | |
---|
35 | - Removed dead protocols: |
---|
36 | * msn: Use the skypeweb purple plugin instead. |
---|
37 | * skype (the dbus based thing): ditto. |
---|
38 | * yahoo: It's so dead even the replacement protocol died. |
---|
39 | * oscar: AIM is dead, for ICQ use the icyque purple plugin instead. |
---|
40 | |
---|
41 | - For plugin devs: |
---|
42 | * Add datadir to pkgconfig file and config.h (sm00th) |
---|
43 | * Add "bitlbee-set-account-password" purple signal (for hangouts) |
---|
44 | * Support libpurple 2.12.0's PURPLE_MESSAGE_REMOTE_SEND for groupchat |
---|
45 | self-messages (for slack) |
---|
46 | |
---|
47 | - Packaging/distro specific stuff: |
---|
48 | * bitlbee@.service now sends stderr to syslog instead of the socket |
---|
49 | * debian: only enable bitlbee.service, not bitlbee.socket too |
---|
50 | * cygwin: portability fixes for plugins |
---|
51 | * Support OpenSSL 1.1 built without backwards compat (cotequeiroz) |
---|
52 | |
---|
53 | Finished XX Feb 200XX |
---|
54 | |
---|
55 | Version 3.5.1: |
---|
56 | |
---|
57 | - purple: |
---|
58 | * Fix crash on file transfer requests from unknown contacts. This was the |
---|
59 | result of an incomplete fix in the previous release and may result in |
---|
60 | remote DoS. Read the full security advisory at: |
---|
61 | https://bugs.bitlbee.org/ticket/1282 |
---|
62 | - After some investigation we decided to reclassify a crash fix from the |
---|
63 | previous release as a security issue. Read the full security advisory at: |
---|
64 | https://bugs.bitlbee.org/ticket/1281 |
---|
65 | - Included help.txt in the release tarball, which was missing in the previous |
---|
66 | release and resulted in adding python as a build dependency. The release |
---|
67 | tarball of 3.5.1 does not require python. |
---|
68 | |
---|
69 | Finished 30 Jan 2017 |
---|
70 | |
---|
71 | Version 3.5: |
---|
72 | |
---|
73 | - ui: |
---|
74 | * "chat list": shows a list of existing server-side chatrooms. With some |
---|
75 | protocols, this is often the only way to add new channels. |
---|
76 | See 'help chat list' for details. (jgeboski) |
---|
77 | * "plugins": lists the installed plugins and their versions (jgeboski) |
---|
78 | * Add 'nick_lowercase' and 'nick_underscores' settings. |
---|
79 | * "handle_unknown" can be set per-account, not just globally |
---|
80 | |
---|
81 | - jabber: |
---|
82 | * Add "always_use_nicks" channel setting, for non-anonymous MUCs (trac #415) |
---|
83 | See 'help set always_use_nicks' for possible side effects. |
---|
84 | * Properly handle rejected file transfers |
---|
85 | * Don't send parts in a chat if someone is still connected from other devices |
---|
86 | * hipchat: support personal oauth tokens (manually generated ones) |
---|
87 | |
---|
88 | - twitter: |
---|
89 | * Hide muted tweets / no-retweets, add mute/unmute commands (Flexo) |
---|
90 | * Show full version of extended tweets (with slightly more than 140 chars) |
---|
91 | |
---|
92 | - purple: |
---|
93 | * Support setting chat room topics (EionRobb) |
---|
94 | * Support for extra groupchat settings. Shows an error if any required |
---|
95 | ones are missing. Look for purple_ prefixed settings in "chan #... set" |
---|
96 | * SIPE: persistent chats can be joined now, thanks to the "chat list" command |
---|
97 | and the above ("purple_uri" channel setting) |
---|
98 | * Fix a file transfer crash bug (Mainly affected telegram) |
---|
99 | * Honor protocol flag to not require a password (used in hangouts, telegram) |
---|
100 | * Set the contacts' nicks to the %full_name for a few whitelisted protocols |
---|
101 | (hangouts, funyahoo, icq, line) |
---|
102 | * LINE: added a hack to save its auth token, to avoid re-auth every time |
---|
103 | * Show self-messages in groupchat backlogs (before join) |
---|
104 | |
---|
105 | - yahoo: |
---|
106 | * Removed because they killed their old protocol on a two month notice. |
---|
107 | Use EionRobb's funyahoo purple plugin, or better yet, don't use yahoo. |
---|
108 | |
---|
109 | - Stuff for enterprise deployments (all done by Sevas) |
---|
110 | * Locked down accounts, useful when pregenerating user config files. An |
---|
111 | account that is marked with the locked="true" attribute can't be removed |
---|
112 | and its username/password can't be changed. |
---|
113 | * Locked down settings. Same as above, but for individual account settings. |
---|
114 | * AllowAccountAdd setting in bitlbee.conf, to disable adding new accounts. |
---|
115 | * PAM and LDAP authentication backends (not compiled by default) |
---|
116 | |
---|
117 | - For packagers: |
---|
118 | * Enabled debug symbols in non-debug builds, disabled stripping by default. |
---|
119 | This is closer to the default behavior of autotools, and --debug=1 is mostly |
---|
120 | to set the DEBUG macro and disable optimization. |
---|
121 | |
---|
122 | - For plugin devs: |
---|
123 | * Plugins should now include an "init_plugin_info" function which will be used |
---|
124 | for ABI version checking in the future. It's optional for now, but will be |
---|
125 | enforced later. See the commit log of d28fe1c for details. (jgeboski) |
---|
126 | |
---|
127 | Finished 8 Jan 2017 |
---|
128 | |
---|
129 | Version 3.4.2: |
---|
130 | - irc: |
---|
131 | * Self-messages (messages sent by yourself from other IM clients), given |
---|
132 | support by the IM protocols and your IRC client. See this for details: |
---|
133 | https://wiki.bitlbee.org/SelfMessages |
---|
134 | * IRCv3.1 support and part of 3.2: cap-3.2, sasl-3.2, multi-prefix, |
---|
135 | away-notify, extended-join, userhost-in-names |
---|
136 | * Send numeric errors when failing to join a channel, to not confuse clients |
---|
137 | * Channel autojoins should be more reliable now. |
---|
138 | - jabber: |
---|
139 | * Carbons (XEP-0280), for self-message support. It's not widely supported |
---|
140 | by most public XMPP servers (easier if you host your own), but this will |
---|
141 | probably change in the next few years. Thanks kormat for the original patch. |
---|
142 | * Fix typing notifications between two bitlbee users or with gtalk users |
---|
143 | * Remove facebook XMPP code, point people at bitlbee-facebook. |
---|
144 | * Show groupchat kick/ban/leave reasons |
---|
145 | * SASL ANONYMOUS (XEP-0175), for "guest" logins, see "help set anonymous" |
---|
146 | * Hipchat: 'chat add hipchat "channel name"' now tries to guess the JID |
---|
147 | - purple: |
---|
148 | * Fix problems remembering SSL certificates as trusted |
---|
149 | * Fix /join #channel, which joined a differently named channel |
---|
150 | * Fix crash when doing "chat with" with skypeweb |
---|
151 | * Fix html entities appearing in some protocols |
---|
152 | * Fix setting away states in jabber, which failed silently |
---|
153 | * Implement notify_message UI op, to be able to show some error messages. |
---|
154 | - skype: |
---|
155 | * Show all messages as groupchats since we can't tell which ones are private. |
---|
156 | * This plugin is mostly-deprecated and mostly-broken but it's still useful |
---|
157 | for p2p-based groupchats, which aren't delivered over newer protocols. |
---|
158 | Everyone else should use the skypeweb purple plugin or msn instead. |
---|
159 | - msn: |
---|
160 | * Minor tweaks. Faster login, better error reporting, fixed add/remove. |
---|
161 | Still MSNP21. Disregard that "Next release!" in the previous release. |
---|
162 | - otr: |
---|
163 | * Don't use NOTICE for user messages (revmischa) |
---|
164 | * Fix crashes when using the jabber xmlconsole |
---|
165 | * A few minor fixes: color multiline messages, filter incoming color codes. |
---|
166 | - Packaging: |
---|
167 | * Show ./configure args in bitlbee -V, config.h and Makefile.settings |
---|
168 | * Allow setting the plugin dir in bitlbee.conf, for NixOS (anderspapitto) |
---|
169 | * Improved cross compiler support (gamaral) |
---|
170 | - Other important bugfixes: |
---|
171 | * Fix potential crashes when leaving temporary channels |
---|
172 | * Fix all sorts of crashing bugs when cancelling in-progress connections. |
---|
173 | |
---|
174 | Finished 19 Mar 2016 |
---|
175 | |
---|
176 | Version 3.4.1: |
---|
177 | - msn: |
---|
178 | * Upgraded protocol to MSNP21, works again (dx) |
---|
179 | * Contact list management, groupchats and skype username logins won't work. |
---|
180 | Next release! |
---|
181 | - jabber: |
---|
182 | * Add "hipchat" protocol, for smoother login. Takes the same username as |
---|
183 | the official client. Note that unlike the 'hip-cat' branch, this doesn't |
---|
184 | preload channels. https://wiki.bitlbee.org/HowtoHipchat for details (dx) |
---|
185 | * Fixed a bug when receiving topics set by people who left the channel (dx) |
---|
186 | * Create fake users instead of showing "unknown participant" errors (dx) |
---|
187 | * Gmail mail notifications support (Artem Savkov) |
---|
188 | * Lowering xmpp presence priority on away (Artem Savkov) |
---|
189 | - twitter: |
---|
190 | * Show quoted tweets/RTs with comment inline (wilmer) |
---|
191 | * Added "url" command, can be used to quote tweets (wilmer) |
---|
192 | * Make replies to self work (wilmer) |
---|
193 | - Building documentation is now done with a python script (both 2.x/3.x work) |
---|
194 | Asciidoc/xsltproc/xmlto are no longer build dependencies (dx) |
---|
195 | |
---|
196 | Finished 16 Jun 2015 |
---|
197 | |
---|
198 | Version 3.4: |
---|
199 | - First release pretty much fully prepared by dx instead of Wilmer. Just look |
---|
200 | at the tightly structured changelog! |
---|
201 | - Main repository migrated from bzr to git |
---|
202 | - Some API/ABI changes. Recompiling third party plugins is required! |
---|
203 | - Important bugfixes: |
---|
204 | * Fix memory leak when calling word_wrap() on groupchat messages (dx) |
---|
205 | * Fix segfault after a file transfer is complete (dx) |
---|
206 | * Fix bug where NSS would refuse to work in forkdaemon mode (dx) |
---|
207 | * Fix several bugs with UTF8 nicks (dx) |
---|
208 | * Fix some nasty deadlocks that appared mostly with libpurple (dx) |
---|
209 | - General changes: |
---|
210 | * Add a 'pattern' parameter to the blist command, to filter it (tribut) |
---|
211 | * Implemented /kick support, only supported by purple for now (jgeboski) |
---|
212 | * Add a "special" state to show_users (mapped to the % prefix) (jgeboski) |
---|
213 | * Improved support for cygwin, openbsd and darwin (jcopenha) |
---|
214 | * Create temporary users instead of showing "Message from unknown |
---|
215 | participant" (jgeboski) |
---|
216 | - purple: |
---|
217 | * Local contact lists for gadugadu and whatsapp (dx) |
---|
218 | * Add topic and name_hint to groupchats (seirl) |
---|
219 | * Support for 'input' requests (such as telegram auth codes) (seirl) |
---|
220 | Note that telegram-purple itself is rather unstable ATM, it may crash. |
---|
221 | - jabber: |
---|
222 | * Handle compressed DNS responses in SRV lookup (jcopenha) |
---|
223 | * Fix case sensitivity issues with JIDs (GRMrGecko, dx) |
---|
224 | * Implement XEP-0203 style message timestamps (dx) |
---|
225 | * Fix "Server claims your JID is X instead of Y" warnings (dx) |
---|
226 | * Account-wide display_name setting, mostly for hipchat (dx) |
---|
227 | - twitter: |
---|
228 | * Filter channels. Search by keyword/hashtag or a list of users (jgeboski) |
---|
229 | * Fix bug in "reply" command which removed the first quote character (dx) |
---|
230 | * Add "rawreply" command, like reply but bitlbee won't add @mention (WillP) |
---|
231 | * Add support for The United States of America (favorite/fav aliases) (dx) |
---|
232 | * Default show_old_mentions to 0 (dx) |
---|
233 | * Start stream from last tweet on connect/reconnect (roger) |
---|
234 | - msn: |
---|
235 | * Disabled module by default. The protocol we used (MSNP18) stopped working |
---|
236 | last week. This is being worked on, but it's far from ready for release. |
---|
237 | - And lots of small bugfixes, too many to list here. |
---|
238 | |
---|
239 | Finished 25 Mar 2015 |
---|
240 | |
---|
241 | Version 3.2.2: |
---|
242 | - The OTR plugin now uses libotr 4.0 (AKA libotr5 in debian based distros) |
---|
243 | - Rejecting buddy requests in jabber won't accept them. Sorry for that. |
---|
244 | - Purple builds can now enable built in protocols when configuring, by |
---|
245 | passing a parameter such as --jabber=1 to configure |
---|
246 | - You can now use /oper to change passwords with "ac x set -del password" |
---|
247 | - Complex unicode characters (non-BMP) now display correctly in twitter. |
---|
248 | - A few init / build script / pkg-config fixes. Added "install-systemd" |
---|
249 | make target. |
---|
250 | |
---|
251 | Finished 5 Jul 2014 |
---|
252 | |
---|
253 | Version 3.2.1: |
---|
254 | - Most important change: http_client updated to use HTTP/1.1, now required |
---|
255 | by Twitter. |
---|
256 | - fill_by setting can now be used to fill a channel contacts *not* in a |
---|
257 | certain group/on a certain account/etc. See "help set fill_by" |
---|
258 | - Added utf8_nicks setting which lets you use non-ASCII nicknames for your |
---|
259 | contacts. Might not work with all IRC clients, use at your own risk! |
---|
260 | - Lots of bugfixes. |
---|
261 | |
---|
262 | Finished 27 Nov 2013 |
---|
263 | |
---|
264 | Version 3.2: |
---|
265 | - By far the most important change, a thorough update to the Twitter |
---|
266 | module: |
---|
267 | * Now using Twitter API 1.1, |
---|
268 | * which means it's now using JSON instead of XML, |
---|
269 | * which means access to the streaming API (Twitter only, other Twitter |
---|
270 | API services don't seem to have it). No more 60-second polls, #twitter |
---|
271 | looks even more like real IRC now! |
---|
272 | * Also, the streaming API means nice things like receiving DMs. |
---|
273 | * show_ids, already enabled by default for a while, now uses hexa- |
---|
274 | decimal numbers, which means a 256-entry backlog instead of just 100. |
---|
275 | * Added a mode=strict setting which requires everything to be a command. |
---|
276 | The "post" command should then be used to post a Tweet. |
---|
277 | - Jabber module bugfix that fixes connection issues with at least Google |
---|
278 | Talk but reportedly some other servers (OpenFire?) as well. |
---|
279 | - SSL modules improved a little bit. GnuTLS module now supports SNI and |
---|
280 | session caching. Shouldn't change much, but hopefully reduces latency |
---|
281 | and bandwidth usage a little bit. |
---|
282 | - A bunch of other fixes/improvements here and there. |
---|
283 | |
---|
284 | Finished 6 Jan 2013 |
---|
285 | |
---|
286 | Version 3.0.6: |
---|
287 | - Updated MSN module to speak MSNP18: |
---|
288 | * Biggest change is that this brings MPOP support (you can sign in to |
---|
289 | one account from multiple locations). |
---|
290 | * Restored support for *sending* offline messages. |
---|
291 | * Some support for federated (i.e. Yahoo!) contacts. (Only messages |
---|
292 | might work, you won't see them online.) |
---|
293 | - Twitter: |
---|
294 | * Work-around for stalls that are still happening sometimes. |
---|
295 | * Added "favourite" command. |
---|
296 | * "show_ids" enabled by default. |
---|
297 | - Handle see-other-host Jabber messages which should fix support for |
---|
298 | MSN-XMPP. |
---|
299 | - Misc. fixes and improvements. |
---|
300 | |
---|
301 | Finished 14 Oct 2012 |
---|
302 | |
---|
303 | Version 3.0.5: |
---|
304 | - SSL certificate verification (edit your bitlbee.conf to enable it). |
---|
305 | Works only with GnuTLS! |
---|
306 | - OAuth2 support in Jabber module (works with Google Talk, Facebook and |
---|
307 | MSN Messenger). |
---|
308 | - Support for ad-hoc Jabber groupchats. Just create a channel and start |
---|
309 | inviting people, similar to how this works on other IM networks. Works |
---|
310 | fine with GTalk, depends on a conference server being set up on other |
---|
311 | networks. |
---|
312 | - Allow old-style Jabber login (non-SASL), this solves problems with some |
---|
313 | old/buggy Jabber servers. (acc jabber set sasl off) |
---|
314 | - Use HTTPS for OAuth1 authentication traffic. |
---|
315 | - Awareness of Twitter's t.co URL lengt^Wshortening when checking message |
---|
316 | length. |
---|
317 | - Fixed identi.ca OAuth support. OAuth will now always be used for both |
---|
318 | Twitter and identi.ca accounts. |
---|
319 | - Fix nick_format=%full_name with libpurple. |
---|
320 | - Instead of "protocol(handle)", use the account tags introduced in 3.0 |
---|
321 | when root wants to refer to an account (in log messages, queries, etc.) |
---|
322 | - Many small bugfixes, improvements, etc. |
---|
323 | |
---|
324 | Finished 18 Feb 2012 |
---|
325 | |
---|
326 | Version 3.0.4: |
---|
327 | - Merged Skype support. This used to be a separate plugin, and it still is, |
---|
328 | but by including it with BitlBee by default it will be easier to keep it |
---|
329 | in sync with changes to BitlBee. |
---|
330 | - Fixed a file descriptor leak bug that may have caused strange behaviour |
---|
331 | in BitlBee sessions running for a long time. |
---|
332 | - Now fetches Twitter mentions as well if the "fetch_mentions" account |
---|
333 | setting is enabled. |
---|
334 | - With t.co now all over Twitter, show the original (but truncated) URL |
---|
335 | between <brackets>. |
---|
336 | - Fixed MSN Messenger login issues ("timeout" while fetching buddy list). |
---|
337 | - Another (related) GnuTLS compatibility fix (now 2.13+?). |
---|
338 | |
---|
339 | Finished 4 Dec 2011 (Exactly 6 years since 1.0!) |
---|
340 | |
---|
341 | Version 3.0.3: |
---|
342 | - Fixed Twitter compatibility. (The API call used to get the following list |
---|
343 | was deprecated.) |
---|
344 | - Twitter: Enable the show_ids setting to assign a two-digit short ID to |
---|
345 | recent tweets to use for retweets and replies (so you can RT/reply to more |
---|
346 | than just a person's last message). |
---|
347 | - Some other Twitter fixes/improvements. |
---|
348 | - "otr reconnect" command and some other fixes. |
---|
349 | - GnuTLS 2.12 compatibility fix. |
---|
350 | - Include "FLOOD=0/9999" in the 005/ISUPPORT line at login to hint the IRC |
---|
351 | client that rate limiting is not required. (Next step: Get IRC clients to |
---|
352 | parse it.) |
---|
353 | - Other stuff too small to mention. |
---|
354 | |
---|
355 | Finished 12 Jun 2011 |
---|
356 | |
---|
357 | Version 3.0.2: |
---|
358 | - Fixed MSN login issues with @msn.com accounts. |
---|
359 | - /CTCP support: You can CTCP VERSION Jabber contacts, and CTCP NUDGE MSN |
---|
360 | contacts. More may come later, ideas are welcome. |
---|
361 | - By default, leave Twitter turned on for libpurple builds. |
---|
362 | - Allow using /OPER to identify/register as well. (Password security hack.) |
---|
363 | - Fixed proxy support with libpurple. |
---|
364 | - Some minor changes/fixes. |
---|
365 | |
---|
366 | Finished 7 Mar 2011 |
---|
367 | |
---|
368 | Version 3.0.1: |
---|
369 | - Fixed some bugs that were found only after releasing 3.0, including |
---|
370 | Jabber contacts never going offline, MSN login issues, compilation |
---|
371 | issues on some non-Linux systems, a fairly big memory leak in the MSN |
---|
372 | SOAP code, etc... |
---|
373 | - Better handling of multiple control channels and set private=false. |
---|
374 | - Using login.icq.com for ICQ logins again since AOL sold ICQ so it |
---|
375 | doesn't live on the AIM servers anymore. |
---|
376 | - Fixed ability to join password-protected Jabber rooms. |
---|
377 | - Time out if logging into an account takes too long. |
---|
378 | - Fixed NSS SSL module. |
---|
379 | - Support for server-side Gadu-Gadu contact lists (via libpurple, there's |
---|
380 | still no native gg support). |
---|
381 | - Allow omitting password when using "account add", the password can be |
---|
382 | entered using /OPER to prevent echoing to screen and logs. |
---|
383 | |
---|
384 | Finished 24 Nov 2010 |
---|
385 | |
---|
386 | Version 3.0: |
---|
387 | - Important: This version drops backward compatibility with the file format |
---|
388 | used for user settings in versions before 1.2. If you're upgrading from |
---|
389 | very old BitlBee versions (like 1.0.x), you'll have to recreate your |
---|
390 | BitlBee account - or use an 1.2.x BitlBee once to do the conversion. |
---|
391 | - Rewrote the IRC core, which brings: |
---|
392 | * Support for multiple (control) channels, so you can have one channel per |
---|
393 | buddy group, per IM account/protocol, or for example a &offline with all |
---|
394 | offline contacts. See "help channels" for information on how to use this. |
---|
395 | * You can also leave and rejoin all channels. Being in &bitlbee is no |
---|
396 | longer required. |
---|
397 | * Now you can start groupchats by just joining a new channel and inviting |
---|
398 | contacts. (The "chat with" command still works as well.) |
---|
399 | * You can change your nickname, whenever you want. |
---|
400 | * Root commands: |
---|
401 | + To hopefully resolve confusion about the "account set" syntax, the |
---|
402 | ordering was changed slightly: "account set acc/setting value" |
---|
403 | becomes "account acc set setting value". Obviously the same order |
---|
404 | should now be used for other account subcommands. |
---|
405 | + Shortcuts: Instead of "account list" you can say "acc li". |
---|
406 | * /whois shows idle/login times of your contacts when available. |
---|
407 | * paste_buffer (previously known as buddy_sendbuffer) now works for chats |
---|
408 | as well. |
---|
409 | * The nick_source setting was replaced with a nick_format setting, which |
---|
410 | looks more or less like a format string, and lets you tweak how nicknames |
---|
411 | for contacts are generated in more detail. It also tries to convert non- |
---|
412 | ASCII characters (i.e. accents) properly. |
---|
413 | * A per-channel show_users setting lets you configure exactly which kinds |
---|
414 | of contacts (online/away/offline) should show up in a channel and what |
---|
415 | modes (none/voice/etc) they should have. Like show_offline, but together |
---|
416 | with other new features it can for example create an &offline channel |
---|
417 | with just offline contacts. |
---|
418 | * If you connect (and identify) to a BitlBee server you're already |
---|
419 | connected to, you can take over the existing session instead of starting |
---|
420 | a new one. |
---|
421 | * More correct validation of channel names: They can contain pretty much |
---|
422 | any character, unlike nicknames. |
---|
423 | - Support for using libpurple instead of BitlBee's built-in IM protocol |
---|
424 | modules. This can be enabled by passing --purple=1 to the configure script. |
---|
425 | * This adds support for many more IM protocols to BitlBee. |
---|
426 | * And new functionality to existing protocols. |
---|
427 | * This is and will always be optional and using it on public servers is |
---|
428 | *not* recommended. It should be pretty stable, but costs more RAM/etc. |
---|
429 | * Switching to libpurple should be pretty transparent. See "help purple" |
---|
430 | for a list of supported protocols (works only in libpurple-enabled |
---|
431 | binaries). |
---|
432 | - Rewritten MSN module, implementing MSNP15 instead of the old MSNP8: |
---|
433 | * MSNP8 support from MSN was getting pretty unreliable. There were issues |
---|
434 | with remembering display names and adding contacts/auth requests (or |
---|
435 | even contacts silently getting blocked!). This upgrade should fix all |
---|
436 | of that. |
---|
437 | * Support for sending offline messages. |
---|
438 | * Support for setting and reading status messages. |
---|
439 | - Integrated the bitlbee-otr branch in a mostly non-intrusive way. Since |
---|
440 | this is not end-to-end it should *not* be enabled on public servers. |
---|
441 | Distro packagers are requested to offer OTR as a separately installable |
---|
442 | plugin. (Compile with --otr=plugin) Please do not enable it by default as |
---|
443 | there is no easy way to disable OTR once the plugin is loaded/built in. |
---|
444 | - Support for file transfers, in and out. /DCC SEND a file to a contact and |
---|
445 | it becomes a file transfer, and incoming file transfers become /DCC SENDs |
---|
446 | to you. Note that this is mostly useful when combined with libpurple, as |
---|
447 | only the Jabber native protocol module currently supports file transfers. |
---|
448 | - Updated Yahoo! module to be in sync again with libyahoo2. This mostly |
---|
449 | fixes issues with authorization requests. |
---|
450 | - Show if a contact is mobile or not. See "help set mobile_is_away". |
---|
451 | - Easier handling of XMPP chatroom invitations. |
---|
452 | - The chatroom mode of the Twitter module is now enabled by default, since |
---|
453 | this was by far the most popular. To disable it, see "help set mode". |
---|
454 | - Added some Twitter-specific commands that can only be used in the Twitter |
---|
455 | window. Most important addition: Retweets. See "help set commands". |
---|
456 | - Removed some ancient account/nick migration scripts and added one for |
---|
457 | easier switching from Pidgin and other libpurple-based clients to BitlBee. |
---|
458 | - Many bug fixes in both the core and IM modules, small feature enhancements |
---|
459 | and other minor changes. |
---|
460 | |
---|
461 | Finished 22 Oct 2010 |
---|
462 | |
---|
463 | Version 1.2.8: |
---|
464 | - Now always using the AIM-style authentication method for OSCAR connections, |
---|
465 | even when connecting to ICQ. This solves login issues some people were |
---|
466 | having. (If you have problems, try changing the old_icq_auth setting.) |
---|
467 | - Twitter: |
---|
468 | * Allow changing the Twitter API base URL so the module can also be used |
---|
469 | for identi.ca or any other compatible network. |
---|
470 | * Fetch the full list of Twitter contacts instead of slowly adding all |
---|
471 | contacts as they post a message. |
---|
472 | * Fixed message length counting. |
---|
473 | * Allow following/unfollowing people using the usual add/remove commands. |
---|
474 | * Better error reporting. |
---|
475 | - Added a user_agent setting to the Jabber module to get around artificial |
---|
476 | client restrictions. |
---|
477 | - Allow nick changes (although only before register/identify). |
---|
478 | - Some more minor bugfixes/etc. |
---|
479 | |
---|
480 | Finished 4 Jul 2010 |
---|
481 | |
---|
482 | Version 1.2.7: |
---|
483 | - Fixed problems with MSN Messenger authentication. ("Could not parse |
---|
484 | Passport server response") |
---|
485 | - Fixed broken typing notifications when talking to GTalk contacts. |
---|
486 | - Fixed an issue with non-anonymous Jabber chatrooms polluting the nick |
---|
487 | namespace, sometimes generating odd warning messages. |
---|
488 | - Restored ability to start groupchats on ICQ. |
---|
489 | - Added show_offline setting that will also show offline contacts in the |
---|
490 | control channel. |
---|
491 | - OAuth support for Twitter: This means the module will keep working after |
---|
492 | June (this also changes "via API" under your tweets into "via BitlBee"). |
---|
493 | |
---|
494 | Finished 15 May 2010 |
---|
495 | |
---|
496 | Version 1.2.6a: |
---|
497 | - Fixed a typo that renders the Twitter groupchat mode unusable. A last- |
---|
498 | minute change that came a few minutes late. |
---|
499 | |
---|
500 | Finished 19 Apr 2010 |
---|
501 | |
---|
502 | Version 1.2.6: |
---|
503 | - Native (very basic) support for Twitter, implemented by Geert Mulders. |
---|
504 | Currently supported are posting tweets, reading the ones of people you |
---|
505 | follow, and sending (not yet receiving!) direct messages. |
---|
506 | - Fixed format of status messages in /WHOIS to improve IRC client |
---|
507 | compatibility. |
---|
508 | - Show timestamps of offline messages/channel backlogs. |
---|
509 | - Allow saving MSN display names locally since sometimes this stuff breaks |
---|
510 | server-side. (Use the local_display_name per-account setting.) |
---|
511 | - Suppress empty "Headline:" messages for certain new XMPP broadcast |
---|
512 | messages. |
---|
513 | - Better handling of XMPP contacts with multiple resources on-line. Default |
---|
514 | behaviour now is to write to wherever the last message came from, or to |
---|
515 | the bare JID (usually becomes a broadcast) if there wasn't any recent msg. |
---|
516 | - Added a switchboard_keepalives setting which should solve some issues with |
---|
517 | talking to offline MSN contacts. (Although full support for offline |
---|
518 | messages is not ready yet!) |
---|
519 | - The usual misc. bug fixes. |
---|
520 | |
---|
521 | Finished 19 Apr 2010 |
---|
522 | |
---|
523 | Version 1.2.5: |
---|
524 | - Many bug fixes, including a fix for MSN login issues, Jabber login timing |
---|
525 | issues, Yahoo! crashes at login time with huge contact lists, |
---|
526 | - Avoid linking in a static version of libresolv now that glibc has all |
---|
527 | relevant functions available in the dynamic version. |
---|
528 | - Improved away state code and added the ability to set (non-away) status |
---|
529 | messages using "set status" (also possible per account) and see them in |
---|
530 | blist and /whois output. |
---|
531 | - Added a post-1.2 equivalent of encode/decode to quickly encrypt/decrypt |
---|
532 | passwords in a way that BitlBee can read them. |
---|
533 | - Allow using the full name for generating nicknames, instead of just the |
---|
534 | handle. This is especially useful when using the Facebook XMPP server. |
---|
535 | - Auto reconnect is now enabled by default since all protocols can properly |
---|
536 | detect cases where auto reconnect should be avoided (i.e. concurrent |
---|
537 | logins). |
---|
538 | - Changed the default resource_select setting which should reduce message |
---|
539 | routing issues on Jabber (i.e. messages going someone's phone instead of |
---|
540 | the main client). |
---|
541 | |
---|
542 | Finished 17 Mar 2010 |
---|
543 | |
---|
544 | Version 1.2.4: |
---|
545 | - Most important change (and main reason for releasing now): Upgraded Yahoo! |
---|
546 | module to a newer version to get it working again. |
---|
547 | - join_chat command replaced with the much better chat command: |
---|
548 | * Similar to how account replaced login/slist/logout. Add a chatroom once, |
---|
549 | then just /join it like any other room. Also automatic joining at login |
---|
550 | time is now possible. |
---|
551 | * Note that the old way of starting groupchats (/join #nickname) is now |
---|
552 | also deprecated, use "chat with" instead. |
---|
553 | * See "help chat" and "help chat add" for more information. |
---|
554 | - Rewrote bitlbee.conf parser to be less dumb. |
---|
555 | - Fixed compatibility (hopefully) with AIM mobile messages, certain kinds |
---|
556 | of Google Talk chatrooms. |
---|
557 | - Fixed numerous stability/reliability bugs over the last year. |
---|
558 | |
---|
559 | Finished 17 Oct 2009 |
---|
560 | |
---|
561 | Version 1.2.3: |
---|
562 | - Fixed one more flaw similar to the previous hijacking bug, caused by incon- |
---|
563 | sistent handling of the USTATUS_IDENTIFIED state. All code touching these |
---|
564 | variables was reviewed and should be correct now. |
---|
565 | |
---|
566 | Finished 7 Sep 2008 |
---|
567 | |
---|
568 | Version 1.2.2: |
---|
569 | - Security bugfix: It was possible to hijack accounts (without gaining access |
---|
570 | to the old account, it's simply an overwrite) |
---|
571 | - Some more stability improvements. |
---|
572 | - Fixed bug where people with non-lowercase nicks couldn't drop their account. |
---|
573 | - Easier upgrades of non-forking daemon mode servers (using the DEAF |
---|
574 | command). |
---|
575 | - Can be cross-compiled for Win32 now! (No support for SSL yet though, which |
---|
576 | makes it less useful for now.) |
---|
577 | - Exponential backoff on auto-reconnect. |
---|
578 | - Changing passwords gives less confusing feedback ("password is empty") now. |
---|
579 | |
---|
580 | Finished 26 Aug 2008 |
---|
581 | |
---|
582 | Version 1.2.1: |
---|
583 | - Fixed proxy support. |
---|
584 | - Fixed stalling issues while connecting to Jabber when using the OpenSSL |
---|
585 | module. |
---|
586 | - Fixed problem with GLib and ForkDaemon where processes didn't die when |
---|
587 | the client disconnects. |
---|
588 | - Fixed handling of "set charset none". (Which pretty much breaks the account |
---|
589 | completely in 1.2.) |
---|
590 | - You can now automatically identify yourself to BitlBee by setting a server |
---|
591 | password in your IRC client. |
---|
592 | - Compatible with all crazy kinds of line endings that clients can send. |
---|
593 | - Changed root nicknames are now saved. |
---|
594 | - Added ClientInterface setting to bind() outgoing connections to a specific |
---|
595 | network interface. |
---|
596 | - Support for receiving Jabber chatroom invitations. |
---|
597 | - Relaxed port restriction of the Jabber module: added ports 80 and 443. |
---|
598 | - Preserving case in Jabber resources of buddies, since these should |
---|
599 | officially be treated as case sensitive. |
---|
600 | - Fully stripping spaces from AIM screennames, this didn't happen completely |
---|
601 | which severely breaks the IRC protocol. |
---|
602 | - Removed all the yellow tape around daemon mode, it's pretty mature by now: |
---|
603 | testing.bitlbee.org serves all (~30) SSL users from one daemon mode |
---|
604 | process without any serious stability issues. |
---|
605 | - Fixed GLib <2.6 compatibility issue. |
---|
606 | - Misc. memory leak/crash fixes. |
---|
607 | |
---|
608 | Finished 24 Jun 2008 |
---|
609 | |
---|
610 | Version 1.2: |
---|
611 | - Added ForkDaemon mode next to the existing Daemon- and inetd modes. With |
---|
612 | ForkDaemon you can run BitlBee as a stand-alone daemon and every connection |
---|
613 | will run in its own process. No more need to configure inetd, and still you |
---|
614 | don't get the stability problems BitlBee unfortunately still has in ordinary |
---|
615 | (one-process) daemon mode. |
---|
616 | - Added inter-process/connection communication. This made it possible to |
---|
617 | implement some IRC operator features like WALLOPs, KILL, DIE, REHASH and |
---|
618 | more. |
---|
619 | - Added hooks for using libevent instead of GLib for event handling. This |
---|
620 | should improve scalability, although this won't really be useful yet because |
---|
621 | the one-process daemon mode is not reliable enough. |
---|
622 | - BitlBee now makes the buddy quits when doing "account off" look like a |
---|
623 | netsplit. Modern IRC clients show this in a different, more compact way. |
---|
624 | (This can be disabled if your client doesn't support this.) |
---|
625 | - GLib 1.x compatibility was dropped. BitlBee now requires GLib 2.4 or newer. |
---|
626 | This allows us to use more GLib features (like the XML parser). By now GLib |
---|
627 | 1.x is so old that supporting it really isn't necessary anymore. |
---|
628 | - Many, many, MANY little changes, improvements, fixes. Using non-blocking |
---|
629 | I/O as much as possible, replaced the Gaim (0.59, IOW heavily outdated) |
---|
630 | API, fixed lots of little bugs (including bugs that affected daemon mode |
---|
631 | stability). See the bzr logs for more information. |
---|
632 | - One of the user-visible changes from the API change: You can finally see |
---|
633 | all away states/messages properly. |
---|
634 | - Added units tests. Test coverage is very minimal for now. |
---|
635 | - Better charset handling: Everything is just converted from/to UTF-8 right |
---|
636 | in the IRC core, and charset mismatches are detected (if possible) and the |
---|
637 | user is asked to resolve this before continuing. Also, UTF-8 is the default |
---|
638 | setting now, since that's how the world seems to work these days. |
---|
639 | - One can now keep hashed passwords in bitlbee.conf instead of the cleartext |
---|
640 | version. |
---|
641 | - Most important change: New file format for user data (accounts, nicks and |
---|
642 | settings). Migration to the new format should happen transparently, |
---|
643 | BitlBee will read the old files and once you quit/save it will save in the |
---|
644 | new format. It is recommended to delete the old files (BitlBee doesn't do |
---|
645 | this automatically, it will just ignore them) since they won't be used |
---|
646 | anymore (and since the old file format is a security risk). Some advantages |
---|
647 | of this file format switch: |
---|
648 | * Safer format, since the identify-password is now salted before generating |
---|
649 | a checksum. This way one can't use MD5 reverse lookup databases to crack |
---|
650 | passwords. Also, the IM-account passwords are encrypted using RC4 instead |
---|
651 | of the simple obfuscation scheme which BitlBee used so far. |
---|
652 | * Easier to extend than the previous format (at least the .nicks format was |
---|
653 | horribly limited). |
---|
654 | * Nicknames for buddies are now saved per-account instead of per-protocol. |
---|
655 | So far having one buddy on multiple accounts of the same protocol was a |
---|
656 | problem because the nicks generated for the two "instances" of this buddy |
---|
657 | were very unpredictable. |
---|
658 | NOTE: This also means that "account del" removes not just the account, |
---|
659 | BUT ALSO ALL NICKNAMES! If you're changing IM accounts and don't want to |
---|
660 | lose the nicknames, you can now use "account set" to change the username |
---|
661 | and password for the existing connection. |
---|
662 | * Per-account settings (see the new "account set" command). |
---|
663 | - A brand new Jabber module. Besides the major code cleanup, it also has |
---|
664 | has these new features: |
---|
665 | * Pretty complete XMPP support: RFC3920, RFC3921 plus a number of XEPs |
---|
666 | including XEP45, XEP73 and XEP85. (See http://www.xmpp.org/ for what all |
---|
667 | these things mean exactly.) Privacy lists are not supported for obvious |
---|
668 | reasons. |
---|
669 | * This complete support also includes TLS and SASL support and SRV record |
---|
670 | lookup. This means that specifying a server tag for connections should |
---|
671 | (almost) never be necessary anymore, BitlBee can find the server and can |
---|
672 | automatically convert plaintext connections to TLS-encrypted ones. |
---|
673 | * XEP45: Jabber chatroom support! |
---|
674 | * XEP85 means typing notifications. The older XEP22 (still used by some |
---|
675 | clients including Gaim <2.0) is not supported. |
---|
676 | * Better handling of buddies who have more than one resource on-line. As |
---|
677 | long as one resource is on-line (and visible), BitlBee will show this. |
---|
678 | (The previous module didn't keep track of resources and sent an offline |
---|
679 | event as soon as any resource disappears.) |
---|
680 | * You can now set your resource priority. |
---|
681 | * The info command now gives away state/message information for all |
---|
682 | resources available for that buddy. (Of course this only works if the |
---|
683 | buddy is in your contact list.) |
---|
684 | * An XML console (add xmlconsole to your contact list or see "help set |
---|
685 | xmlconsole" if you want it permanently). |
---|
686 | - The Yahoo! module now says it supports YMSG protocol version 12, which will |
---|
687 | hopefully keep the Yahoo module working after 2008-04-02 (when Yahoo! is |
---|
688 | dropping support for version 6.x of their client). |
---|
689 | - MSN switchboard handling changes. Hopefully less messages will get lost now, |
---|
690 | although things are still not perfect. |
---|
691 | |
---|
692 | Finished 17 Mar 2008 |
---|
693 | |
---|
694 | Version 1.0.4: |
---|
695 | - Removed sethostent(), which causes problems for many people, especially on |
---|
696 | *BSD. This is basically the reason for this release. |
---|
697 | - "allow" command actually displays the allow list, not the block list. |
---|
698 | - Yahoo away state/msg fix. |
---|
699 | - Don't display "Gender: Male" by default if nothing's filled in (OSCAR |
---|
700 | "info" command) |
---|
701 | - Fixed account cleanup (possible infinite loop) in irc_free(). |
---|
702 | - Fixed configdir error message to not always display the compile-time |
---|
703 | setting. |
---|
704 | |
---|
705 | Finished 20 Aug 2007 |
---|
706 | |
---|
707 | Version 1.0.3: |
---|
708 | - Fixed ugliness in block/allow list commands (still not perfect though, the |
---|
709 | list is empty or not up-to-date for most protocols). |
---|
710 | - OSCAR module doesn't send the ICQ web-aware flag anymore, which seems to |
---|
711 | get rid of a lot of ICQ spam. |
---|
712 | - added show_got_added(), BitlBee asks you, after authorizing someone, if you |
---|
713 | want to add him/her to your list too. |
---|
714 | - add -tmp, mainly convenient if you want to talk to people who are not in |
---|
715 | your list. |
---|
716 | - Fixed ISON command, should work better with irssi now. |
---|
717 | - Fixed compilation with tcc. |
---|
718 | - Fixed xinetd-file. |
---|
719 | - Misc. (crash)bug fixes, including one in the root command parsing that |
---|
720 | caused mysterious error messages sometimes. |
---|
721 | |
---|
722 | Finished 24 Jun 2006 (Happy 4th birthday, BitlBee!) |
---|
723 | |
---|
724 | Version 1.0.2: |
---|
725 | - Pieces of code cleanup, fixes for possible problems in error checking. |
---|
726 | - Fixed an auto-reconnect cleanup problem that caused crashes in daemon mode. |
---|
727 | - /AWAY in daemon mode now doesn't set the away state for every connection |
---|
728 | anymore. |
---|
729 | - Fixed a crash-bug on empty help subjects. |
---|
730 | - Jabber now correctly sets the current away state when connecting. |
---|
731 | - Added Invisible and Hidden to the away state alias list, invisible mode |
---|
732 | should be pretty usable now. |
---|
733 | - Fixed handling of iconv(): It's now done for everything that goes between |
---|
734 | BitlBee and the IRC client, instead of doing it (almost) every time |
---|
735 | something goes to or come from the IM-modules. Should've thought about |
---|
736 | that before. :-) |
---|
737 | - When cleaning up MSN switchboards with unsent msgs, it now also says which |
---|
738 | contact those messages were meant for. |
---|
739 | - You can now use the block and allow commands to see your current block/ |
---|
740 | allow list. |
---|
741 | |
---|
742 | Finished 1 Apr 2006 |
---|
743 | |
---|
744 | Version 1.0.1: |
---|
745 | - Support for AIM groupchats. |
---|
746 | - Improved typing notification support for at least AIM. |
---|
747 | - BitlBee sends a 005 reply when logging in, this informs modern IRC clients |
---|
748 | of some of BitlBee's capabilities. This might also solve problems some |
---|
749 | people were having with the new control channel name. |
---|
750 | - MSN switchboards are now properly reset when talking to a person who is |
---|
751 | offline. This fixes problems with messages to MSN people that sometimes |
---|
752 | didn't arrive. |
---|
753 | - Fixed one of the problems that made BitlBee show online Jabber people as |
---|
754 | offline. |
---|
755 | - Fixed problems with commas in MSN passwords. |
---|
756 | - Added some consts for read-only data, which should make the BitlBee per- |
---|
757 | process memory footprint a bit smaller. |
---|
758 | - Other bits of code cleanup. |
---|
759 | |
---|
760 | Finished 14 Jan 2006 |
---|
761 | |
---|
762 | Version 1.0: |
---|
763 | - Removed some crashy debugging code. |
---|
764 | - QUIT command now works before logging in. (Mainly an RFC-compliancy fix.) |
---|
765 | - Hopefully slightly clearer handling of buddy add requests. |
---|
766 | - set buddy_sendbuffer_delay now also supports milisecond precision. |
---|
767 | - Renamed #bitlbee to &bitlbee to avoid confusion with the channel on OFTC. |
---|
768 | - Reviewed the xinetd file and installation instructions. |
---|
769 | - HTML stripping is configurable again. |
---|
770 | - Quit messages (at least on crashes) should appear again. |
---|
771 | - Cleaned up some unnecessary code in the Jabber module, and implemented |
---|
772 | handlers for headline messages (which allows you to use RSS-to-Jabber |
---|
773 | gateways). |
---|
774 | - Lowered the line splitting limit a bit to fix data loss issues. |
---|
775 | - The $proto($handle) format used for messages specific to one IM-connection |
---|
776 | now only include the ($handle) part when there's more than one $proto- |
---|
777 | connection. |
---|
778 | - Fix for a crash-bug on broken Jabber/SSL connections. |
---|
779 | - Incoming typing notifications now also come in as CTCP TYPING messages, for |
---|
780 | better consistency. Don't forget to update your scripts! |
---|
781 | - AIM typing notifications are supported now. |
---|
782 | - Jabber module only accepts ports 5220-5229 now, to prevent people from |
---|
783 | abusing it as a port scanner. We aren't aware of any Jabber server that |
---|
784 | runs on other ports than those. If you are, please warn us. |
---|
785 | - Send flood protection can't be enabled anymore. It was disabled by default |
---|
786 | for a good reason for some time already, but some package maintainers |
---|
787 | turned it back on while it's way too unreliable and trigger-happy to be |
---|
788 | used. |
---|
789 | - Removed TODO file, the current to-do list is always in the on-line bug |
---|
790 | tracking system. |
---|
791 | - Fixed a potential DoS bug in input handling. |
---|
792 | |
---|
793 | Finished 4 Dec 2005 |
---|
794 | |
---|
795 | Version 0.99: |
---|
796 | - Fixed memory initialization bug in OSCAR module that caused crashes on |
---|
797 | closing the connection. |
---|
798 | - Most likely fixed the bug that caused BitlBee to use 100% CPU time in |
---|
799 | some situations. |
---|
800 | - Outgoing MSN typing notifications are now understood correctly by the |
---|
801 | original MS Mac/Windows clients (again). |
---|
802 | - Added "account add $protocol" to the documentation, got rid of a lot |
---|
803 | of over-markup (i.e. overuse of bold-tags), reviewed some other parts. |
---|
804 | - Small changes to help.xsl to fix small flaws in the help.txt formatting. |
---|
805 | - Messaging yourself now doesn't make irssi or mIRC crash anymore. |
---|
806 | |
---|
807 | Finished 3 Nov 2005 |
---|
808 | |
---|
809 | Version 0.93: |
---|
810 | - " is now correctly converted to " instead of '. |
---|
811 | - Code cleanup in OSCAR module. |
---|
812 | - Some changes for better RFC-compliancy. |
---|
813 | - It's now possible to specify an alternate Jabber server. |
---|
814 | - bitlbee_save() now also checks the return value of fclose(), which might |
---|
815 | solve more problems with lost account data. |
---|
816 | - Fixed a file descriptor leak in bitlbee.c. |
---|
817 | - Signedness fixes (mainly to keep GCC4 happy). |
---|
818 | - Away messages are now sent correctly to most ICQ clients. |
---|
819 | - BitlBee knows now which connection sends HTML, so it will strip HTML |
---|
820 | automatically, "set html strip" is no longer necessary. Also, outgoing HTML |
---|
821 | is escaped correctly. |
---|
822 | - info-command works for AIM-connections too now. |
---|
823 | - /notices to users will be sent as auto-away replies. |
---|
824 | - Messages about a connection now also mention a handle, for people who have |
---|
825 | multiple accounts in use of the same protocol. |
---|
826 | - Examples are back in help.txt. |
---|
827 | |
---|
828 | Finished 31 Oct 2005 |
---|
829 | |
---|
830 | Version 0.92: |
---|
831 | - Fixed some formatting issues with the help.txt XSL-sheet. |
---|
832 | - Moved the polling of the IRC connections to glib instead of a separate |
---|
833 | select(). |
---|
834 | - Added ctags generation to the Makefiles. |
---|
835 | - Sending a CTCP TYPING message to a user in your buddy list now sends a |
---|
836 | typing notification to that person, if the protocol supports it. You |
---|
837 | probably want to write/use a script for your IRC client to do this. |
---|
838 | - A dash is no longer considered a lowercase underscore in nicknames. |
---|
839 | - CTCP's to buddies no longer alter their private/non-private state. |
---|
840 | - Clean shutdown (with saving settings) on SIGTERM. |
---|
841 | - Fixed a crash on connecting to unreachable Jabber/SSL servers. |
---|
842 | - On ICQ, offline messages are now requested after receiving the buddy |
---|
843 | list. This should get rid of the "Message from unknown OSCAR handle" |
---|
844 | messages on login. |
---|
845 | - The linked list of buddies/nicks is now always sorted, which makes the |
---|
846 | blist output a bit more useful. |
---|
847 | - Fixed a crash on renaming NickServ. (There's no reason to do this, but |
---|
848 | still crashing isn't really how BitlBee should tell you that. ;-) |
---|
849 | - Now the message about the "new" ICQ server-side buddy lists is only |
---|
850 | displayed when the server-side list is still empty. |
---|
851 | - The Yahoo! markup language stripper is now less likely to strip things |
---|
852 | that shouldn't be stripped. |
---|
853 | - Working around a shortcoming in the Yahoo! cleanup code that didn't |
---|
854 | cause any serious problems in previous versions, but got pretty nasty |
---|
855 | (100% CPU time usage) now with everything in the glib main loop. |
---|
856 | - Fixed a bug in http_encode that might have caused buffer overflows |
---|
857 | (although not likely to be exploitable) when trying to encode strings |
---|
858 | with non-ASCII characters. |
---|
859 | - Fixed AIM screenname handling on ICQ connections. |
---|
860 | - When blocking someone, the MSN module now closes the conversation you're |
---|
861 | having with him/her (if any) so he/she can't continue talking to you |
---|
862 | (for as long as the conversation lasts). |
---|
863 | - Away messages are only sent when messaging someone outside the control |
---|
864 | channel. (And now also when the user is offline instead of just away.) |
---|
865 | - Moved charset conversion in serv_buddy_rename() to the right place so |
---|
866 | bogus changes are always detected now. |
---|
867 | - iso8859-1 is now the default charset because -15 caused some problems |
---|
868 | and because -1 is enough for most people anyway. |
---|
869 | - Fixed crashes on attempting to add a buddy (or do other things) on |
---|
870 | connections that are still initializing. |
---|
871 | - Added support for server-side notifies using the WATCH command. |
---|
872 | - IRC_MAX_ARGS is dead, at least for IRC commands. |
---|
873 | - Fixed a bug that made BitlBee crash on failing fresh MSN switchboard |
---|
874 | connections. |
---|
875 | - Fixed an invisibility bug in the MSN code that handled transfers to |
---|
876 | other servers in the middle of a session. |
---|
877 | - Newline stripping added to prevent newline-in-friendlyname attacks. |
---|
878 | (Which allowed remote people to make BitlBee send raw custom IRC lines.) |
---|
879 | |
---|
880 | Finished 23 Feb 2005 |
---|
881 | |
---|
882 | Version 0.91: |
---|
883 | - Full support for ICQ server-side contact lists! |
---|
884 | NOTE: BitlBee now ignores your client-side contact list. If you want to |
---|
885 | import your ICQ contact list, use the import_buddies command. |
---|
886 | - Added the import_buddies command for upgrading purposes. |
---|
887 | - Added support for OpenSSL. |
---|
888 | - Fixed one major problem with the daemon mode by getting rid of the global |
---|
889 | IRC structure. |
---|
890 | - Documentation fixes. help.txt is now generated from XML. Also updated the |
---|
891 | installation manual. |
---|
892 | - Made the quickstart up-to-date. (By Elizabeth Krumbach) |
---|
893 | - Some bitlbeed additions. (By Marcus Dennis) |
---|
894 | - info-command support for Jabber, MSN, Yahoo! and a more verbose info-reply |
---|
895 | for ICQ. (By Frank Thieme) |
---|
896 | - Support for Jabber over SSL. |
---|
897 | - nick_get() appends a _ on duplicates instead of chopping off the last |
---|
898 | character. |
---|
899 | - Got rid of an unused piece of code that caused crashes. |
---|
900 | (oscar.c:gaim_parse_clientauto) |
---|
901 | - When splitting long messages into 450-char chunks, BitlBee now tries not |
---|
902 | to cut off in the middle of a line. |
---|
903 | - Added a warning when the user specifies an unknown OSCAR server. |
---|
904 | - Removed GLib 2.x dependency, BitlBee will work with GLib 1.x again. |
---|
905 | - Improved strip_html(), now less likely to strip non-HTML things. |
---|
906 | - An invalid account-command will now display an error message. |
---|
907 | - Fixed a bug that caused crashes when /CTCP'ing a groupchat channel. |
---|
908 | - Hopefully better Unicode/non-ASCII support for ICQ. |
---|
909 | - Fixed MSN connection crash on non-ASCII characters in screenname. |
---|
910 | - Added some missing charset conversion calls. (serv_got_crap, |
---|
911 | serv_buddy_rename) |
---|
912 | - "account off" without extra arguments now logs off all connections. |
---|
913 | - Fixed a crash-bug on disconnecting Yahoo! connections before they're fully |
---|
914 | connected. |
---|
915 | - Fixed a bug in helpfile handling which sometimes caused crashes in daemon |
---|
916 | mode. |
---|
917 | - block and allow commands work with just a nick as an argument again. |
---|
918 | - Working around a crash on some probably invalid Yahoo! packets. |
---|
919 | - Fixed a possible double free() on shutdown in irc_free(). |
---|
920 | - Talking to ICQ people on AIM and vice versa and talking to people with |
---|
921 | @mac.com accounts now possible. |
---|
922 | - Low ASCII chars are now stripped from away-messages so the Jabber module |
---|
923 | won't barf on BitchX and lame-script away messages anymore. |
---|
924 | |
---|
925 | Finished 25 Sep 2004 |
---|
926 | |
---|
927 | Version 0.90a: |
---|
928 | - Fixed the Yahoo! authentication code. |
---|
929 | |
---|
930 | Finished 28 Jun 2004 |
---|
931 | |
---|
932 | Version 0.90: |
---|
933 | - A complete rewrite of the MSN module. This gives BitlBee the following |
---|
934 | new features/improvements: |
---|
935 | * You can now start groupchats with MSN people without having to send them |
---|
936 | a bogus message first. |
---|
937 | * People who are in your MSN block/allow list, but not in your contact |
---|
938 | list, shouldn't show up in your BitlBee buddy lists anymore. |
---|
939 | * Passport authentication shouldn't lock up the whole program for a couple |
---|
940 | of seconds anymore. Additionally, it should also work behind proxies now. |
---|
941 | * Better recognition of incoming file transfers; they're now recognized |
---|
942 | when coming from non-English MS Messenger clients too. |
---|
943 | * Fixed a problem with MSN passwords with non-alphanumeric characters. |
---|
944 | * Mail notification support (also for Yahoo!)... |
---|
945 | * Parsing of maintenance messages (ie "Server is going down in x minutes"). |
---|
946 | * Hopefully more stability. |
---|
947 | - Changes in the OSCAR module: |
---|
948 | * Better reading of ICQ-away-states. |
---|
949 | * Lots of cleanups. |
---|
950 | - Yahoo! module: |
---|
951 | * Fixed authentication on 64-bit machines. (Patch from Matt Rogers) |
---|
952 | * Better stripping of markup tags. |
---|
953 | - Lots of cleanup in all IM-modules. |
---|
954 | - Added support for using libnss instead of libgnutls. |
---|
955 | - Reverse hostname lookups work on IPv6 sockets too now. (And don't crash |
---|
956 | the program anymore.) |
---|
957 | - Fixed a little problem with identifying right after registering a nick. |
---|
958 | - Restored complete proxy support and added a proxy setting to the conffile. |
---|
959 | - BitlBee can now tell you when people in your buddy list change their |
---|
960 | "friendly name". |
---|
961 | - Instead of an account number, you can also specify the protocol name or |
---|
962 | (part of) the username as an account identification with commands like |
---|
963 | "account on", "add", etc. |
---|
964 | - BitlBee remembers what connection a question (i.e. authorization request) |
---|
965 | belongs to and cleans it up when the connection goes down; this fixes |
---|
966 | (one of) the last known crash bugs. |
---|
967 | - Plus some other changes in question management. (The query_order setting |
---|
968 | is one of them. The default behaviour changed a bit, for more information |
---|
969 | please read "help set query_order".) |
---|
970 | - Also fixed a memory management bug in the question code which caused some |
---|
971 | crashes. |
---|
972 | - Optimized some nick handling functions and added a hash of all the users |
---|
973 | to speed up user_find() a bit (especially good for people with large |
---|
974 | buddy and notify lists). |
---|
975 | - Lots of changes for the Win32 port (see http://jelmer.vernstok.nl/). |
---|
976 | - Added the drop-command. |
---|
977 | - Fixed small problem with versions of sed which don't support the + |
---|
978 | "operator" (the BSD version, for example, even though the operator is |
---|
979 | documented properly in the re_format manpage...). |
---|
980 | - Added the default_target setting. |
---|
981 | - Added a CenterICQ2BitlBee conversion script. |
---|
982 | - Put back the evaluator for "set charset" (which got lost somewhere between |
---|
983 | 0.84 and 0.85), so an incorrect charset will be rejected again. |
---|
984 | - ISON now (A) gives one single reply and (B) also replies when none of the |
---|
985 | persons asked for are on-line. |
---|
986 | - Using GConv instead of iconv now. |
---|
987 | - Incoming messages larger than 450 characters are now split into parts |
---|
988 | before sending them to the user. |
---|
989 | - Fixed a bug in irc_exec() which could crash the program when some commands |
---|
990 | were called with too little arguments. |
---|
991 | - Fixed a dumb NULL pointer dereference in the JOIN command. |
---|
992 | - Added rate limiting to bitlbeed. (Against server hammering) |
---|
993 | - Added handling of CTCP PINGs (yet another self-ping used by some IRC |
---|
994 | clients...) |
---|
995 | - Added bitlbee_tab_completion.pl. |
---|
996 | - Removed the vCard handling code from Jabber because it's (A) not used and |
---|
997 | (B) had a possible format string vulnerability. |
---|
998 | - Got rid of strcpy() in account.c. (Thanks to NETRIC for reporting these two |
---|
999 | problems.) |
---|
1000 | - ISO8859-15 is now the default charset. |
---|
1001 | |
---|
1002 | Finished 21 May 2004 |
---|
1003 | |
---|
1004 | Version 0.85a: |
---|
1005 | - Fixed an authentication problem with logging into some MSN accounts. |
---|
1006 | - Removed a non-critical warning message from the ICQ servers when logging |
---|
1007 | in with an empty contact list. |
---|
1008 | - Fixed reading the [defaults] section of bitlbee.conf. |
---|
1009 | - The last newline in outgoing messages when using the buddy_sendbuffer is |
---|
1010 | now removed correctly. |
---|
1011 | - Yahoo! colour/font tag stripping now actually works. |
---|
1012 | - Fixed compilation on *BSD and some Linux architectures. |
---|
1013 | |
---|
1014 | Finished 24 Mar 2004 |
---|
1015 | |
---|
1016 | Version 0.85: |
---|
1017 | - Users can specify alternate configuration files/directories at runtime |
---|
1018 | now. |
---|
1019 | - Rename now doesn't choke on name changes with only case changes anymore. |
---|
1020 | - Imported the daemon patch into the main source tree. The daemon mode is |
---|
1021 | still experimental, this just eases maintenance. This daemon patch brings |
---|
1022 | a lot of features, including (as the name says) a real daemon mode and |
---|
1023 | also buffering of the data sent to the user, and flood protection. |
---|
1024 | - Strips font and colour codes from Yahoo! messages. |
---|
1025 | - Support for groupchats on Yahoo! |
---|
1026 | - Fixed removing Yahoo! buddies from a different group than "Buddies". |
---|
1027 | - Jabber presence packets with error messages are interpreted correctly now. |
---|
1028 | (They used to be parsed as a signin.) |
---|
1029 | - bitlbee_save() checks return values from fprintf() and writes to tempfiles |
---|
1030 | first to make sure no old files get lost when there's a write error. |
---|
1031 | - ICQ buddies are added all at once instead of once at a time. This should |
---|
1032 | solve problems with huge buddy lists. |
---|
1033 | - Made the client pinging timings configurable. (Without requiring |
---|
1034 | recompilation) |
---|
1035 | - MSN and Yahoo flag the connection as "wants_to_die" when they're logged |
---|
1036 | off because of a concurrent login. This means reconnection will be disabled |
---|
1037 | on concurrent logins. |
---|
1038 | - BitlBee can now buffer the messages sent to someone before they're actually |
---|
1039 | sent, and wait for a specified number of seconds for more lines to be added |
---|
1040 | to the buffer before the message will really be sent. |
---|
1041 | - Renamed the reconnect_delay setting to auto_reconnect_delay. |
---|
1042 | - Unknown settings aren't saved anymore. |
---|
1043 | |
---|
1044 | Finished 13 Mar 2004 |
---|
1045 | |
---|
1046 | Version 0.84: |
---|
1047 | - Removed the libsoup dependency. |
---|
1048 | - Fixed AuthMode=Registered: It will now restore your accounts when |
---|
1049 | identifying. |
---|
1050 | - Fixed Yahoo! support. |
---|
1051 | - Fixed a little memory leak in user.c. |
---|
1052 | - Fixed a security bug in unused code in proxy.c, only people who use |
---|
1053 | the HTTP proxy support and an untrusted proxy might need this. We |
---|
1054 | haven't done an emergency release for this fix because proxy support |
---|
1055 | is disabled by default. |
---|
1056 | - Fixed some memory leaks in IM-code. |
---|
1057 | |
---|
1058 | Finished 13 Feb 2004 |
---|
1059 | |
---|
1060 | Version 0.83: |
---|
1061 | - Fixed a crash bug on connecting to unsupported accounts. |
---|
1062 | - Fixed a problem with connecting to MSN accounts with empty buddy |
---|
1063 | lists. |
---|
1064 | - Fixed another inifite-loop bug in nick_get() and added a piece |
---|
1065 | of code which detects the infinite loop and asks the user to send |
---|
1066 | a bug report. |
---|
1067 | - Fixed iconv-Solaris linking issues. |
---|
1068 | - Fixed all the problems with spaces in AIM screennames now, we hope. |
---|
1069 | - Fixed a buffer overflow in the nick handling code. Buffers are |
---|
1070 | overflowed with static data (nulls), so we don't think it's exploitable. |
---|
1071 | - Added server-client pinging, useful for remote servers. |
---|
1072 | - Added the hostname setting. |
---|
1073 | - Some bitlbeed changes. |
---|
1074 | - Added a little part to the on-line quickstart about the settings and |
---|
1075 | other help topics, this hopefully answers a lot of FAQ's. |
---|
1076 | - Fixed the signal handler to re-raise the signal after the handler quits. |
---|
1077 | This makes sure the default handler is called after our handler sends |
---|
1078 | the user a bye-message, so core dumps are created and the parent will |
---|
1079 | get more useful information back from wait(). |
---|
1080 | - Added support for ICQ URL messages. |
---|
1081 | - Fixed strip_html() behaviour on unknown &entities;. |
---|
1082 | - Fixed a possible problem with Yahoo! |
---|
1083 | - Fixed a problem with logging into more than one MSN account at once. |
---|
1084 | |
---|
1085 | Finished 31 Dec 2003 |
---|
1086 | |
---|
1087 | Version 0.82: |
---|
1088 | - Fixed a little bug in nick.c which could cause a complete hang for |
---|
1089 | some tricky buddylists. (Thanks to Geert Hauwaerts for helping with |
---|
1090 | fixing this bug) |
---|
1091 | - Fixed MSN support. (Lots of thanks to Wouter Paesen!) |
---|
1092 | - Removed the old login/logout commands. |
---|
1093 | - Added the qlist command. |
---|
1094 | - Fixed a buffer overflow in the nick checking code. (Thanks to Jon |
---|
1095 | Åslund for pointing us at this problem) |
---|
1096 | - Adds the add_private and add_channel options for set handle_unknown. |
---|
1097 | - Some documentation updates. |
---|
1098 | - Added two small utilities to encode/decode BitlCrypted files. |
---|
1099 | |
---|
1100 | Finished 31 Oct 2003 |
---|
1101 | |
---|
1102 | Version 0.81a: |
---|
1103 | - This version just fixes some small things we should've fixed before |
---|
1104 | releasing 0.81: |
---|
1105 | - Fixed a small bug in the auto-reconnect cleanup code. |
---|
1106 | - Fixed the Makefile: Now it doesn't just overwrite your etc files when |
---|
1107 | installing. |
---|
1108 | - Fixed the Makefile: $prefix/etc/bitlbee/ is the default etcdir now. |
---|
1109 | - Disabling MSN by default, now that it doesn't work. It'll be back on |
---|
1110 | as soon as we get the module working again. |
---|
1111 | |
---|
1112 | Finished 16 Oct 2003 |
---|
1113 | |
---|
1114 | Version 0.81: |
---|
1115 | - Added a configuration file. |
---|
1116 | - Added support for the PASS command to restrict access to the daemon to |
---|
1117 | only the people who know this password. |
---|
1118 | - Only allowing registered people to use the daemon is possible too. |
---|
1119 | - In case you, at some time, need to check the currently running BitlBee |
---|
1120 | version, just CTCP-VERSION someone in the channel. |
---|
1121 | - Added the auto_connect setting for people who don't want the program |
---|
1122 | to connect to IM-networks automatically. |
---|
1123 | - Extended the blist command. |
---|
1124 | - Applied the auto-reconnect patch from G-Lite. |
---|
1125 | - Applied the iconv patch from Yuri Pimenov. |
---|
1126 | - Imported the MSN-friendlyname patch from Wouter Paesen. |
---|
1127 | - Away-message aliasing code now just parses the beginning of the string, |
---|
1128 | not the whole string. This allows you to have a more descriptive away |
---|
1129 | message like "Busy - Fixing bugs in BitlBee" and all the IM connections |
---|
1130 | will have a busy-like away-state. |
---|
1131 | - Added some information about away states to the help system. |
---|
1132 | - MSN file transfers aren't silently ignored anymore. |
---|
1133 | - Integrated the Yahoo protocol fix from Cerulean Studios (Trillian). |
---|
1134 | (Thanks to Tony Perrie!) |
---|
1135 | - Made all protocol plugins optional. (Patch from Andrej Kacian/Ticho) |
---|
1136 | |
---|
1137 | Finished 15 Oct 2003 |
---|
1138 | |
---|
1139 | Version 0.80: |
---|
1140 | - Fixed a very stupid bug in the MSN away-state reading. |
---|
1141 | - nick_cmp() now actually works, RFC-compliant. |
---|
1142 | - Fixed and cleaned up the away-state handling, there were some very |
---|
1143 | weird things in the original Gaim code base which broke this completely |
---|
1144 | all the time. |
---|
1145 | - The daemon prevents you from using root/NickServ as your nick now, |
---|
1146 | previous versions crashed on that. |
---|
1147 | - At last ... GROUP CHAT SUPPORT! :-D |
---|
1148 | - People who are *not* away get mode +v in #bitlbee now, so you can see |
---|
1149 | in /names who's away and who's not. |
---|
1150 | - Crashing BitlBee by using the NICKSERV command without any arguments |
---|
1151 | is impossible now. |
---|
1152 | - Added some notes about Darwin/OSX portability. |
---|
1153 | - Separated connections from accounts. This means restoring a lost |
---|
1154 | connection can be done using a simple "account on <number>" command. |
---|
1155 | See "help account" for more information. |
---|
1156 | *** For now this won't cause problems when upgrading because the login |
---|
1157 | command still exists (as an alias for "account add"). This alias will |
---|
1158 | not stay forever, though. |
---|
1159 | - irc_process() now makes sure it reads the whole available buffer before |
---|
1160 | executing the commands. Previous versions were very bad at handling |
---|
1161 | long floods from non-floodprotected clients. The code is still not |
---|
1162 | perfect, but good enough for local links. |
---|
1163 | - Allow/Deny questions from msn.c now also mention your own screenname. |
---|
1164 | This is useful for people who run two (or even more) MSN accounts in |
---|
1165 | one BitlBee. |
---|
1166 | - Fixed a little bug in the helpfile-changed-check code. |
---|
1167 | - A little trick in "make install" makes sure the help function in running |
---|
1168 | sessions doesn't break while upgrading. |
---|
1169 | - Added a nifty (and editable) MOTD. |
---|
1170 | - Added IRIX to the compatibility list. |
---|
1171 | - Added support for Cygwin. |
---|
1172 | - Better HTML-stripping, it also handles &entities; correctly now. |
---|
1173 | - Fixed some problems to make it compile on Solaris. |
---|
1174 | - Added support for messages from Miranda/Mac ICQ. (Code port from Gaim 0.59) |
---|
1175 | - Fixed the crash problem when removing yahoo buddies. |
---|
1176 | - Added the handle_unknown setting. |
---|
1177 | - Did some editing on a few docs. |
---|
1178 | - Added a FAQ. |
---|
1179 | - Added the daemon-patch by Maurits Dijkstra which adds stand-alone daemon |
---|
1180 | support to BitlBee. |
---|
1181 | - Jabber now doesn't barf on high ASCII characters in away messages anymore. |
---|
1182 | (Thanks to Christian Häggström <chm@c00.info>) |
---|
1183 | |
---|
1184 | Finished 24 Jun 2003 |
---|
1185 | |
---|
1186 | Version 0.74a: |
---|
1187 | - The music-festivals-are-bad-for-your-mind release. |
---|
1188 | - This one actually contains the fix for the bug 0.74 claimed to have. |
---|
1189 | |
---|
1190 | Finished 11 Jun 2003 |
---|
1191 | |
---|
1192 | Version 0.74: |
---|
1193 | - Fixed a security leak, where using a / in the nickname causes the saved |
---|
1194 | settings and account information to be stored in undesirable places. |
---|
1195 | |
---|
1196 | Finished 10 Jun 2003 |
---|
1197 | |
---|
1198 | Version 0.73: |
---|
1199 | - Fixed the unable-to-remove-icq-users (actually users from any *local* |
---|
1200 | contact list) bug. |
---|
1201 | - Fixed away bug in aim protocol. |
---|
1202 | - Fixed the 'statistics' under the blist command output. |
---|
1203 | - Removed the commands from the XML documentation because they're 'on-line' |
---|
1204 | already. |
---|
1205 | - Added some signal handling; ignoring SIGPIPE should als get rid of some |
---|
1206 | crashes (for some weird reason this has to be done). Also, crashes because |
---|
1207 | of things like segfaults are a bit more verbose now. ;-) |
---|
1208 | - Changed the select() timeout in main(), this might improve some latencies. |
---|
1209 | (At leasts it speeds up signing on (especially for ICQ) a lot!) |
---|
1210 | - Made the own-QUIT messages more compliant, probably. |
---|
1211 | - Fixed some memory-bugs, thanks to valgrind. |
---|
1212 | - irc_write() now checks the write() return value, and tries to send the rest |
---|
1213 | of the string, if it could not write it completely the first time. |
---|
1214 | - Hostname lookups also work on NetBSD now. |
---|
1215 | (Thanks to David.Edmondson*sun*com (hi spambot)) |
---|
1216 | - At last, a new protocol. Welcome to ... YAHOO! |
---|
1217 | - Documentation and code cleanup. Somehow the helpfile documented register |
---|
1218 | and identify twice, now that's what I call over-documenting.. :-/ |
---|
1219 | - Added the rename command to the helpfile, somehow I forgot that one. |
---|
1220 | - Been a bit pedantic about compiler warnings. They're all dead now. |
---|
1221 | - Fixed a small Makefile problem which gave an error when a clean tree was |
---|
1222 | "made distclean" |
---|
1223 | - Fixed a (possible) memory leak in nogaim.c:proto_away() |
---|
1224 | - Fixed the way proto_away() calls proto_away_alias_find(), now it gives |
---|
1225 | the *whole* list of away states |
---|
1226 | - proto_away() doesn't give a NULL message anymore because AIM didn't like |
---|
1227 | that |
---|
1228 | - Got rid of the last goto in my code (without ruining the code) |
---|
1229 | - Created a more samba-like compiling process (without the complete command |
---|
1230 | lines, just a simple echo) |
---|
1231 | - "help set ops" works now too, without quoting the "set ops" |
---|
1232 | - Trying to log in with a protocol without a prpl (ICQ and TOC, for example) |
---|
1233 | made previous versions crash |
---|
1234 | |
---|
1235 | Finished 13 Apr 2003 |
---|
1236 | |
---|
1237 | Version 0.72: |
---|
1238 | - Updated the documentation. |
---|
1239 | - Improved the MSN friendlyname code. (Although it doesn't seem to be perfect |
---|
1240 | yet..) |
---|
1241 | - info-command added to get more information about ICQ users. |
---|
1242 | - blist-command added to get a complete buddy list. |
---|
1243 | - Fixed a bug which broke the AIM code when adding a screenname with a space |
---|
1244 | in it. |
---|
1245 | - Added the NS alias for the NICKSERV command (Tony Vroon). |
---|
1246 | - Fixed the USERHOST command implementation (Tony Vroon). |
---|
1247 | - /me from IM-networks is now converted to a CTCP ACTION correctly. |
---|
1248 | - Added an utils/ directory with some misc toys and handy things. |
---|
1249 | - Added a /notice to the on_typing event. Don't use it though, the /notice |
---|
1250 | flood will just be a big annoyance. ;-) |
---|
1251 | - Some people like root and themself to be ops, some don't. Now it's |
---|
1252 | configurable. (set ops) |
---|
1253 | - Now the umode stuff actually works. Next step: Use those modes... (How?) |
---|
1254 | |
---|
1255 | Finished 19 Dec 2002 |
---|
1256 | |
---|
1257 | Version 0.71: |
---|
1258 | - Fixed the help command output layout (alignment) |
---|
1259 | - Added a sample xinetd file |
---|
1260 | - Cleaned up, 0.70 released with a build-stamp and DEADJOE file (oops).. |
---|
1261 | - Messages can be sent like '<user>, <message>' in the control channel now, |
---|
1262 | instead of just '<user>: <message>' |
---|
1263 | - Added a debug setting boolean: Set it to true for some debugging crap |
---|
1264 | which used to be on by default.. |
---|
1265 | - Changed the /whois reply: In the server section you now see the |
---|
1266 | connection this user belongs to. |
---|
1267 | - Added some root/permission checks. |
---|
1268 | - configure script works correctly when the terminating / is forgotten for |
---|
1269 | a directory. |
---|
1270 | - Fixed format string bug in protocols/oscar/meta.c (Hmm, what's the use of |
---|
1271 | that file?) |
---|
1272 | - Added '#include "crypting.h"' to commands.c to get rid of stupid warnings |
---|
1273 | - Fixed crash-bug (SIGSEGV when adding an @-less contact to MSN/Jabber) |
---|
1274 | - Added to_char setting |
---|
1275 | - Fixed bug in set.c: It ignored the new value returned by the evaluator |
---|
1276 | :-( |
---|
1277 | - Removed protocol tag from 'hostname' in user hostmask because this info |
---|
1278 | is in /whois' server section now |
---|
1279 | - Added the GPL. Somehow 0.7 released without a COPYING file.. :-/ |
---|
1280 | - Enhanced the root_command() parser, you can 'quote' "arguments" now so |
---|
1281 | arguments can be strings with spaces |
---|
1282 | - Debugging versions have True as the default value for set debug |
---|
1283 | - NICKSERV is now an alternative for PRIVMSG root. This does not affect |
---|
1284 | functionality of current NICKSERV commands, but does allow people to just |
---|
1285 | do identify <pass> in channel. |
---|
1286 | - NICKSERV REGISTER now doesn't try to log you in (to check if the user |
---|
1287 | exists) but checks for the existence of the user-configuration files. |
---|
1288 | - NICKSERV SET password now works (as does set password in channel). This |
---|
1289 | makes changing your password possible. |
---|
1290 | - NICKSERV password now stored in irc_t. |
---|
1291 | - ./configure now only bugs you about possible problems with strip if it's |
---|
1292 | actually going to strip (wooohoooo! _sexy_ :) |
---|
1293 | - Fixed a load of warnings in oscar.c, irc.c, nick.c and set.c |
---|
1294 | - Split up root_command() into a version which eats raw strings and one |
---|
1295 | which eats split strings |
---|
1296 | - New help system: Help available for most (all?) commands, all read from |
---|
1297 | an external help-file. |
---|
1298 | - Changed the maximum message length in irc_usermsg() from IRC_MAX_LINE to |
---|
1299 | 1024 (for loooong help messages..). |
---|
1300 | - Only allow user to set supported umodes. |
---|
1301 | - Fixed a memory leak in crypting.c (Thanks to Erik Hensema.) |
---|
1302 | - Added a send_handler callback to user_t. Needed for the following entry: |
---|
1303 | - Added the NickServ user as a root-clone. |
---|
1304 | - Disabled tcpd by default because it's just a PITA for a lot of systems |
---|
1305 | and because you can use /usr/sbin/tcpd as well. |
---|
1306 | - The root user can be renamed now. |
---|
1307 | |
---|
1308 | Finished 16 Sep 2002 |
---|