patch by Evan Hall in PR 29964 (slightly modified)
0.80 - 04/13/2005
* Changed keepalive messages to FLAP channel 0x05 messages, as recommended.
* Re-implemented idle time reporting. Any keystroke in bsflite now resets
your idle time, rather than only on sending a message.
* New option "respond_idle_only" to send away message auto-response only
when away and idle.
* Fixed the terminal line erasing problem previously detailed in the README
both in UNIX (using vt100 sequences), Windows (using console functions)
and DOS (using conio functions). Plan 9 is unaffected since the rio
terminal properly supports reverse line wrap.
* Screen names longer than 16 characters are trimmed to the first
13 characters plus "..." in the buddy list display. Use 'wf' to
see the entire name. This is necessary now with @mac.com and
@thematrixonline.com accounts.
* New command 'G' : write away messages in ~/.bsflite/awaymessages,
one per line, and use 'G' to set them.
* Finally added server-side buddy lists. Buddy add/delete now stores the
information on the server. If you have a buddies file, run this
new version with it once, then delete it.
* Optional "netspeak cleaner" - see cleaner.c and config file
* Cleaned up and sped up login sequence.
* Fixed a mysterious bug where mobile users would disappear from the
buddy list even though they were online.
* imcomm now supports sending more than one packet at a time, which
seems to be how other clients do some things. The fetch awaymsg/profile
command now takes advantage of this, which seems to improve the rate
limit situation a bit. Also, the 'b' command works most of the time
without triggering a rate limit warning.
* Buddy list display now adjusts with screen size.
* Added a configuration file. See config-example for details.
* Changed default paths to ~/.bsflite/[config,log,profile,buddies,icon]
* Fixed the endlessly repeating error messages on certain platforms.
* l command now shows the last 20 lines instead of 10.
* Implemented MD5-based login in IMComm instead of the old, "roasted"
password algorithm. This improves things on three fronts:
- your password is no longer sent in plaintext
- you can login with a @mac.com account
- you can login with an ICQ UIN
This is the way the official client has done things for a while. I used
MD5 routines developed by L. Peter Deutsch (md5.c, md5.h in imcomm/)
for this, at least until I become inspired enough to write my own.
From changelog:
0.73 - 02/06/2005
* Fixed a small compilation bug on 64-bit architectures.
* Now shows a different prompt when away message is set.
* Profile/away display now at least shows line breaks, so things
are a bit easier to read. It's still a little buggy as before,
and no other HTML is supported.
* HTML stripper now strips
* Ported to Bell Labs' Plan 9 operating system. I believe this is
the first AIM client for this platform, so it's quite neat. Thanks
a bunch to Thomas Miller for giving me the idea and support, and
Takeshi Yamanashi and the rest of tip9ug. jp for providing a Plan
9 system to use while I got my own system set up (and for helping
me get that set up, too). Thanks!
* Added a 5-minute keepalive to IMComm by default.
* Added two new commands: A and P, to get just the away message or profile for
a user.
* Finally displays error message when IM is sent to a user who is not online.
* Added support for talking to users with @mac.com accounts.
* Buddy icon support (and accompanying changes in imcomm's structure)
added. This is still somewhat experimental.
* Support added for sending and receiving messages to and from
ICQ users. ICQ users can add your screen name to your contact
list, and you can add their numeric UIN's to your buddy list.
From the BSFlite homepage:
BSFlite is a rather small and "minimalistic" client for AOL(R)'s Instant
Messenger(TM) service. Instead of having a full screen console interface,
BSFlite employs a command shell interface that allows your fingers to
do all of the work without needlessly sifting through windows.
This is from leitec of leitec.org via pkgsrc-wip.