miniaim Changelog

What's new in miniaim 0.3 beta 4

Jul 31, 2006
  • Changing tabs would reset the typing / entered text icons. This no longer occurs.
  • Fixed a bug that would prevent you from receiving files, giving the error "User aborted receive." (thanks tehm0nke @ AIM)
  • miniaim would not reconnect when disconnected, even if "Reconnect when disconnected" was set. This has been fixed (thanks Dimension Error @ AIM)
  • Idle times are now reported in a more human fashion (thanks tjames098 @ AIM)
  • Updated copyright year to 2006 (thanks tjames098 @ AIM)
  • If miniaim read a malformed header, it might go into an infinite loop. This has been fixed.
  • Fixed tab name truncating to work properly (would sometimes overtruncate).
  • Can now middle-click to close tabs (many requested this).
  • Could not close status tab from the right-click menu. This now works and also unsets the "retain status bar" option.
  • Close a tab (or changing tabs) caused the Edit menu operations to go to the wrong window. This was fixed.
  • Cursor would change to east/west OEM cursor in the titlebar if over the position which resized the userlist; this was fixed. (thanks tjames098 @ AIM)
  • miniaim only changed your tray icon if you had "flash tray icon" set. It now changes the icon, but does not flash it unless you have "flash tray icon" set.
  • Typing / entered text icons are now shown in the buddy list as well as in the tab (Adium-style, because Adium is hot)
  • Changed the 'Save Options to File' button in preferences to a checkbox. The options are saved to file if you check the checkbox and hit 'OK.'
  • Buddy alias dialog has a 'save to file' checkbox. (thanks dancrew32 @ AIM)
  • Profile dialog now has a 'save to file' checkbox. Profile also interprets CRLFs as line breaks and auto-linkifies links, among other auto-HTML things. It works exactly as the text-input for IMs works, including using whatever font you have in place. The same applies to the away message dialog. (thanks tjames098 @ AIM, dancrew32 @ AIM)
  • Close Tab on the status window now both works and disables 'retain status'
  • What I thought were "aliases" stored on the server are in fact called "buddy comments" by the official AIM client. miniaim no longer uses these comments as buddy aliases, but they do appear in the info tooltip. (thanks ScarfaceJew @ AIM)
  • When using old style, if you double-clicked a username that had a space in it, you would get an error when messaging that user. (thanks Kevin DeAndrade)
  • Away settings were not saved when closing the dialog and reopening it. (thanks Nick Ortenzio)
  • Changed the normalize function to strip only whitespace instead of all non-alphanum chars. This fixes not being able to talk to @mac.com buddies. (thanks kane @ miniaim forum)
  • The Send Message menu option now prompts you for a buddy name (defaulting to the username currently selected). This makes it easier to message buddies not in your list (thanks DhalamarEmuCult, tehm0nke @ AIM)
  • Reconnects might block, appearing to lock the client. Reconnects now operate in their own thread.
  • You are now able to drag buddies from one group into another group (thanks tjames098 @ AIM)
  • Away messages are now kept up with by label and can be stored in the INI file. (Nick Ortenzio has been requesting this since day 1, and he finally gets it)
  • Fixed a thread safety problem with the printing code. This should fix any odd printing errors you may have seen while the client was connecting.
  • Changed connection errors a bit.
  • Added support for SOCKS proxies, v4 and v5. File transfers and profile downloads (see below) may travel through your proxy if you wish. (many requested this)
  • The 'Block Buddy' button on the IM window did not add the user to the Blocked group in the userlist. This has been fixed.
  • If you were signed off, your buddies' aliases in the tablist might've switched back to their actual screennames. This might be fixed) (thanks Dimension Error @ AIM, Nick Ortenzio)
  • Chats are now logged to chat.tabname.html. This prevents named chatrooms from conflicting with screennames.
  • Added option to disable tray icon blinking while away. The icon will still change state once, but will stop there. (thanks TSHO44 @ miniaim forum)
  • Added tooltips for mouseovers of URLs. (many requested this)
  • Added the option of displaying profiles internally, in a new tab. I fear that this may be highly broken, but it is enabled by default anyway, so that you can help me to debug it . (many requested this)
  • Added hotkey ctrl w to close tabs. (several requested this)
  • Changed the reds to be a little more red and the blues to be a little more blue (thanks Melvin Xavier)
  • Explorer crashes under Win95/98 would cause the miniaim icon to disappear. miniaim now checks for this and reinserts the icon if appropriate. (thanks Crucial @ miniaim forum)
  • Added the standard AIM smilies. Many people requested this, but thanks go to rawillkill for his icons! There is an option to disable smilies in 'General.'
  • Always on top would not be applied if read from the INI file, as the call was made before the window was created. This has been fixed.
  • Added option to save window size and position. These are saved on application close or whenever options are saved and 'Save options to file' is checked. (thanks lolercopter et al @ miniaim forum)
  • Editing an alias did not update the tab text. (thanks Dimension Error @ AIM)
  • About dialog no longer shows unused controls.
  • Fixed a bunch of tab orders (thanks Nick Ortenzio)
  • Permit/Add buddy prompt now uses selected username as the default value.
  • 'Save options to file' is now a global setting affecting every 'Save options to file' checkbox. This means setting it once sets it all over the app. Its value is also saved to the INI file and reread at next run. (thanks Dimension Error @ AIM)
  • Fixed a bug that caused some users in Permitted or Blocked lists to not appear in their buddy group, as well. (thanks thamaht @ AIM)
  • Changed reconnect time to 10 mins.
  • You can now select a word or a phrase and right-click it (or use the Edit menu) to lookup the word/phrase in Wikipedia, Google, or dictionary.com. There are also hotkeys: ctrl p for wikiPedia, ctrl g for Google, and ctrl d for Dictionary.com. (thanks to whomever suggested this, it was long ago, and I forget!)
  • miniaim might not notice that it had been disconnected from the server. This has been fixed. (thanks Dimension Error @ AIM)
  • Chat room group might not be removed from the userlist if logging was not turned on. This was fixed (thanks go to many, but especially to Tyler)
  • Can now set an alias when adding a buddy to your list. (thanks Nick Ortenzio, you lout)
  • Added "support" for user-input font tags. Reworked the function that does this work to be smaller, faster, better.
  • Added support for mailto: links.
  • Reworked some internal buddy list code.
  • Changed chatroom text colors.
  • 'Delete' key in buddy list now works for blocked buddies, permitted buddies, and buddies in a normal group.
  • Removed CRT; reimplemented CRT functions.
  • Reworked printing code.
  • Supported the case where AOL might begin sending UPDATE_BUDDY2 packets before CONFIG2.
  • Ignore (random?) blank fields in the UPDATED2 and INSERTED2 packets.
  • Adding a buddy to an existing group would add that group to the userlist again. (thanks Nick Ortenzio)
  • Collapsed buddy groups might expand whenever a buddy signed on.
  • If a connect/reconnect thread failed to be created, it leaked memory. This is fixed.
  • The about/buddy info tabs are no longer scrolled to the bottom on a window resize or a print.
  • Added (limited / buggy?) support for HTTP proxies. Please let me know your experiences with this. Proxy must allow CONNECT requests, and miniaim supports only Basic (username / pass) authentication method. (requested by Macro_Pheliac et al at miniaim forum)
  • Added a 'Default' button to connection settings to set server to "toc.oscar.aol.com" and port to 5190. (thanks Tyler)
  • Icons in tablist might not have displayed properly after a sign-off. This should be fixed.
  • Client would not reconnect when disconnected. This is really fixed this time.
  • Buddies in the Blocked, Permitted, and Offline lists might reference the wrong internally-stored object. This could result in odd behavior if that buddy were removed.
  • miniaim will optionally now watch for keep-alives from the server, and it will reconnect if it has seen no traffic in the last 60s (the AOL server sends keep-alives every 60s). This might be more useful if you use wireless.
  • Cancelled / disconneced file sends no longer simply print "Finished!"
  • Cancelling a file send might've disconnected / crashed miniaim. Oops. Fixed.
  • Added timestamp formats; HH:mm, HH:mm:ss, HH:mm per, HH:mm:ss per. (thanks ohnoes @ miniaim forum, and one other person I've forgotten. Contact me if it was you!)
  • miniaim is now compressed using the newest UPX, version 2.0. (thanks Macro_Pheliac @ miniaim forum)
  • An unknown rendezvous request would've printed incorrectly.
  • Can now sort contacts by availability. Order is: Here, Here & Idle, Away, Away & Idle, Mobile (thanks thefevafortheflava @ miniaim forum)
  • If miniaim received a PAUSE message, but was disconnected before receiving SIGN_ON, it would be 'stuck' in PAUSE mode, causing odd behavior. This has been fixed.
  • Renamed Tabs menu to Window. Added an option to hide the userlist, hotkey F9 (thanks Nick Ortenzio et al).
  • CreateThread was called incorrectly, causing an error on Windows 95/98 machines. (thanks JC Wolfensheign)
  • Pressing enter on a highlighted screenname opens a tab with that user. (thanks Nick Ortenzio, strabes @ miniaim forum)
  • Clicking a tray tooltip message will bring up that user's tab when the window is unhidden. (thanks Dimension Error, wink, et al)
  • Better ICQ support.
  • Reworked the main window icon, tray icons to have smoother edges.
  • Optionally shows the tail end of the previous conversation when a new tab is opened. Logging must be enabled. If logging is set to 'Text,' buddyname.txt is read. If set to 'HTML,' buddyname.html is read. Currently, shows the last 1.5k of a converation.
  • Added support for Off-the-Record (OTR) encryption. This library is distributed separately from miniaim because of its large size. It can be downloaded from http://miniaim.net/otr/. For more information on OTR, see http://cypherpunks.ca/otr/ (requested by many)
  • Changed to an internal verson of StrStrIA. Removed dependence of shlwapi.lib. (thanks teebee @ miniaim forum)