theming tutorial |
Future development plans.
A more-complete changelog can be found in the tarball.
- A bug that would crash the client when it received a file offer from an
ICQ/AIM client has been fixed.
- > and & are now encoded correctly in AIM messages sent by Yeemp.
- ICQ plugin no longer floods the user with debug messages.
- Granting public key requests now initializes contact status.
- A bug that would cause Xeemp to crash when wordwrapping fixed.
- It's a little closer to working on Cygwin.
- Console contact editor polished.
- Can now display inbound Nihongo from GAIM.
- Changes to status display.
- X interface improved to eliminate the hordes of tiny windows.
- Xeemp should now be fully keyboard controllable.
- Xeemp shifts automatically into a UTF-8 locale if possible.
- Sound handling falls back to console beeps in a more useful fashion.
- Console client works in perl 5.6.1 again.
- Excessive debug messages toned down.
- Sounds are played as a separate task.
- AIM decodes inbound apostrophes.
- Client compatible with older GPGs again.
- SECURITY HOLE FIXED - see main page for advisory.
- Netpbm and ogg123 calls now in subterfugue sandboxes, to reduce the impact of undiscovered or unpatched security flaws in same.
- Client now confirms before overwriting files when you tell it to save 'em.
- Minor console client improvements.
- sendyeemp and weemp are broken. They will be fixed.
- Yeemp now handles --with-colons output in a more version-independant manner. This removes the 'Warning: Could not find from for [address] in tru:o:0:[whatever]:1.' error under GPG 1.2.4, so key-exchange will now work.
- Several places where data could be lost if the filesystem Yeemp's temp directory is on fills up fixed.
- X client can rekey and toggle debug messages.
- Manual rekey now generates a new keypair as well as rerequesting.
- HTML-stripper for AIM messages now case-insensitive.
- Bug that wouldn't write group list unless it already existed fixed.
- Inbound keys now left on server until the user has decided whether to accept or deny them.
- An infinite loop bug parsing some AIM messages has been fixed.
- Command history entering a message in console fixed.
0.9.3 doesn't exist.
Whatever happened to 0.9.3? 0.9.3pre1 through pre7 happened, that's what.
So I changed the version numbering scheme - version numbers in the form
n.[odd].m are betas, n.[even].m will be stable. I hope.
In the space between 0.9.2 and 0.9.4:
- Crash in console client without Term::Readkey fixed.
- Loud error message given if saving the new contact list fails.
- AIM auto-away messages supported.
- Prompts for a new password when reconnecting to AIM/ICQ if the cause
of disconnection was a bad password.
- ICQ web-pager messages work.
- [unknown] status icon displayed when new contacts added.
- Yes/no prompts now accept keyboard input.
- Crash when changing status fixed.
- Contact groups now handled when X client maximized as well.
- Theming the docklet works.
- Keyboard commands to bring up the docklet windows.
- New miniaturized interface for use when iconized.
- Contact groups added.
- Console client terminal-handling improvements.
- More GUI interface improvements.
- ICQ offline messages retrieved again.
- Annoying flood of debugging messages removed from Oscar/AIM/ICQ plugin.
- Wordwrap bugfixes in xeemp.
- AIM interoperability now actually works with AOL's AIM client.
- New kana input table.
- Infinite loop following new account creation in FreeBSD fixed.
- UTF-8 input works better in console client.
- Cyrillic, Kana, Ogham, and Runic input tables added.
- AIM and AIM/ICQ interoperability added.
- Contact list saving handled safely, so a full disk won't result in you
losing your list.
- The installer will try to regenerate the server certificate if it's
- X client can now use input tables.
- "Disconnected" status now broadcast when you quit the client.
- Yeemp-server deb package now installs correctly.
- Forked off my own Net::vICQ derivative, so you no longer have to patch
the CVS version of it to use Yeemp's ICQ plugin.
- Fixed a bug that caused some GPG operations to hang under
- The SSL shoggoth can use subterfugue for privilege separation on
- The client deals better with being disconnected while running.
- Yeempd daemonizes itself.
- ICQ plugin fixes: Contacts going offline are now detected; contacts start
out offline instead of [unknown]; URL messages work; you can send messages to
ICQ users not in your list.
- Bug that would make plugins soak up inordinate amounts of CPU time
- The certificate-handling system has been improved; certificate expiry now
works, and new certificates can now be issued without them looking like a
- The client now handles SSL encryption and decryption in a separate process;
while this means very little right now, it'll make privilege separation much
easier to implement in the future.
- The X client can now deal with users' /info.txt files.
- The ICQ plugin works better.
- The CGI client's status-checker no longer deletes messages for subuser
- Webcam support via Lluzhionne added.
- ICQ plugin added.
Certificate verification now works right. In
particular, rejecting a server cert actually breaks the outbound connection
to that server.
- Granting a public key request from a user with an
address along the lines of '../../../../../../../etc/passwd' could overwrite
the file in question.
- Finally, there's now a third stage to the
key-exchange handshake, to make an attempt by a compromised server to spoof
messages to you from your contacts more obvious.
- The client can now create accounts on a suitably willing server.
- Status icons are supported (and, of course, customizable.)
- Various bugfixes.
- Works in perl 5.8.
- Bug that would permit remote users to truncate
arbitrary files if they were writable by the Yeemp daemon fixed.