<< Back to main AtarICQ development page

2007-06-30 -aICQ 0.170 is released
More than a year after the last full release, you can now download AtarICQ 0.170, which was released during NAS2007. A number of fixes and additions were made to the program since the last development status news. Here are the most noticeable additions:

  • If user tries to send an instant msg when the system tab is active, aICQ will complain and state that messages must be sent to another contact, not to the aICQ tab :)
    (I have received numerous false bugreports about this, ppl have tried to send messages not realizing they are in the wrong tab) ;))
  • The hidden way to call font selector (by clicking the copyright sign at the bottom of message window) will now no longer result in Thing locking up if you hold down mouse button for too long.
  • Fixed a redraw bug in contact list window which would show itself when the window was iconified and the active "tab" was being toggled, and the area of the iconified window was partly the same as the previous work area of the window.
  • After pasting text into message input field (with CTRL+V) the cursor was not restored. Bug was introduced in the NAS2006-release.
  • Sometimes the 'typing notification icon' would get stuck if a user was in the midst of typing something when he suddenly went offline for one reason or another. This should be fixed now.
  • Fixed 2 places in the code which would result in ILLEGAL AES CALL errors under Single TOS.
  • New experimental feature: By pressing F10 you can strip down the contact list window. Nice if you want to make full use of your desktop space! A second press on F10 will toggle back to normal mode. Note that this setting will be stored to the config file.
  • Right clicking on the system tab (in Message Window) will bring up the popup where you can change your connection status.
  • When toggling (with TAB) between open tabs the system tab is no longer excluded. Those who want the old behaviour can change it back in preferences dialog, under "Msg window"
  • The vertical slider of the contact list will now only be shown in case it is actually needed.
  • Now you can configure aICQ to only show the online contacts. Setting is found in preferences window, in "Contact list" section. NOTE: Offline contacts can still be visible in the list, provided that they have an open TAB.
  • It seems like the long time lurking bug that on rare occasions resulted in "error 090" has been fixed. This bug would hit rather often, if aICQ was unregistered. Thanks to ggn, Karsten and a few other bug hunters :))
  • Regardless of the font height used in contact list, aICQ will now reserve (at least) 16 pixels of height for each contact. This ensures that there will always be enough room to fit the status icon.
  • AtarICQ now uses the built-in EXIST() call from the RUN!Lib. The previously used wrapper was not 100% compatible with long filenames. This means that logging chat history works under MagiC even for UINs that are >8 chars.
  • Fixed an annoying bug made aICQ sluggish upon switching to another TAB, caused by redrawing whole contact list instead of only the necessary parts.
  • Right clicking on empty space on the TAB bar, will open up a popup menu, "Create TAB for contact", from which you can create a new TAB for the desired contact. This popup can also be opened through the keyboard: CTRL+T
  • In the popup menus to "Send Contact" and "Create TAB for contact" an icon will now indicate the online status for all the listed contacts.
  • New keyboard shortcuts added:
    • CTRL+>1-7< = Change online status
    • CTRL+>0< = Go offline
    • ALT+S = Open popup menu to change online status (works from Message Window or Contact List)
  • Opening User Info Dialog for the selected contact through CTRL+I was broken, fixed now.
  • Removing a contact from the contact list (permanently) though SHIFT+DELETE was not working properly, only the corresponding TAB was removed. Fixed now

2007-03-09 -aICQ development status update
Things have been silent for a while, but AtarICQ is by no means a discontinued project. There are a bunch of issues that needs some attention, the most serious one being the problem that makes it troublesome for aICQ users to talk to friends that are online with an ICQv5 client. We are aware of the problem and hope to have some news on this later this year.
Meanwhile, the following things have been fixed/added:

  • Forgot to make a few text objects transparent. Now aICQ looks a bit better when AES uses textures as dialog backgrounds.
  • Fixed keyboard shortcuts in preferences dialog
  • Fixed aICQ to work better with the new floating windows of XaAES
  • Removed some stupid debug messages that were printed to console in the 0.168 release.
  • The implementation of the ignore list has been completely rewritten. The old solution could in some cases lead to the config file becoming corrupted. The list of UINs to ignore is now saved into a separate file (killfile.icq), located in $HOME.
  • Experiemental support for using a textured background in the contact list. At this time, only IMG-files are supported.

2006-04-15 -aICQ 0.168 is released
List of changes:

  • aICQ's message window is now tweaked to look at its best when the dialog background is using a bitmap texture. As a result of this, the feature to configure the background fill colour from within the preferences has been removed. If you wish to tweak the background colour to a solid fill colour, you should however be able to do so using your favourit RSC-editor.
  • Small adjustment made to popups, fixing appearance under latest XaAES.
  • Scrolling behaviour changed slightly: When the slider is not located at its bottom position, the text will not scroll to bottom when new messages are coming in. If located at bottom => follow bottom.
  • In addition to the above, aICQ will now need the slider to be located at its bottom position in order to consider messages to be read.
  • The TABs in the message window are now equipped with a discrete 3D-look when your setup can use >=256 colours. The active tab will also be enlarged slightly to further allow you to distinguish it from the unselected ones.
  • AtarICQ will now redirect WM_ARROWED messages to the vertical sliders in both contact list and message window. When a mouse scrollwheel is rotated XaAES sends WM_ARROWED messages even to windows that don't have a native slider. This means that at least under XaAES you can now use your scrollwheel to scroll inside aICQ windows. AtarICQ also supports XaAES extended scrollwheel messages, using the WHL_AROWWHEEL mode.
  • A bug that would cause display problems in the text input field in the message window has been fixed. It would only hit if the user had installed a custom system font, which had different char width/height than the original Atari font. Should be fixed now.
  • Discovered a nasty bug that would cause very bad memory corruption upon certain incoming messages. The reason was that certain clients are using a single ascii-13 to indicate a rowbreak. Should be fixed now.

2006-02-13 -aICQ 0.167 is released
List of changes:

  • New OVL, which has a workaround for a problem that appeared in 2nd week of February 2006 when something was changed on ICQ servers. Now messages should be getting through flawlessly again!
  • Cleaned up the keyboard evaluation code
  • Masked out all messages about oncoming contacts during the first 10s. (Some ppl reported server was lagging this data a bit, hence this delay was added in order to avoid unnecessary console text)
  • Some ICQ (spam) bots are trying to trick ppl to add them to contact list by sending out signal that "user is online". That would indicate that we have already added them to your contact list, something that is not necessarily true. Since aICQ now supports the server side list directly, some of these attempts will now be detected and blocked.
  • If contact list was empty, the option to "hide separators" would crash aICQ. Solved by temporarily cancelling the hiding, until contacts are added.
  • In dialog for adding more contacts, the number of allowed chars for UIN/ screenname has been increased from 10 to 16.
  • In MagiC, setting both SELECTEABLE and TOUCHEXIT for an object will make form_button() wait for the mouse button to be released. This is now worked around, allowing the setting of auto-away time in preferences to work smoother under MagiC.

2005-12-31 -aICQ 0.166 is released
List of changes:

  • First implementation of AIM support, meaning you can chat with your friends that are chatting using the AOL instant messenger protocol.
  • GEM dialog evaluation is now using form_keybd() and form_button() to ensure that AtarICQ works well with the new keyboard navigation scheme that was recently implemented in XaAES.
  • AtarICQ will now download the server side contact list data, and add any contacts present there to your local list. (As of yet, you can't update the server side list data)
  • AtarICQ now uses native radio buttons and check boxes, as provided by the AES.
  • And dozens of other fixes, please read the docs for more details.

2005-10-25 -aICQ 0.165 is released
List of changes:

  • Added icons for 256 colour mode (Not all icons have 256 colour data)
  • Changing online status can timeout now, if server is not responding. AtarICQ interprets this as if we lost the connection.
  • The keep_alive call is reimplemented, and sent to the icq server once every 2 minutes. This may perhaps prevent aICQ from dropping the connection.
  • In preferences for contact list, you can now decide whether you wish a selected contact to be indicated with a dotted box or by inverting the nick.

2005-04-05 -aICQ 0.164 is released
List of changes:

  • Alphabetical sorting of contacts added (optional)
  • Possibility to remove online/offline separators in contact list (Hi AltF4!)
  • Unshading works under MagiC again...
  • Storing and buffering of messages has been improved
  • Removed the max limit for number of allowed tabs
  • A number smaller quirks and bugs has been fixed. See update.txt for details

2004-12-24 -aICQ 0.163 is released
List of changes:

  • AtarICQ now features TABs for conversations! Try it, you are likely to get the hang of the idea straight away :)
  • Typing notification implemented.
  • Storing unread messages locally upon termination. These messages will be reloaded next time you go online.
  • Several smaller changes and bugfixes. And one major bugfix in text parsing routines! A very long lived bug that was as serious as it was hard to locate and reproduce.
Merry Christmas! Enjoy this new version :)

2004-11-17 -aICQ 0.162 is released
List of changes:

  • Fixed a number of minor issues related to the viewing of a msg icon in contact list. Icon shows up next to the contact that has sent us messages that are not yet considered read. (See /preferences/messages to set time out value for when a msg should be marked "read")
  • Icon blinking added (in contact list) to draw further attention to the msg icon, when there are unread message waiting for us. Go to the section named "Messages" in the preferences window in case you wish to enable or disable this feature. Default is ON.
  • Fixed a bug which caused AtarICQ to (sometimes) fail when started without a config file, and fastload flag was set.
  • Up/down arrows had stopped working in msg window as of 0.160 release. Should be okay again now.

2004-11-01 -aICQ 0.161 is released
News in this version:

  • it is now possible to set how long aICQ should wait until a message is considered to be read. AtarICQ will count the time from the moment that the user starts view a contact message with the message window topped! If you temporarily have another window topped, aICQ will reset the timer.
  • Lots of general changes and additions to preferences for a change. Check them out, should hopefully be logical to figure stuff out. If not, have a look in the HYP.
  • A _very_ nasty bug fixed, which would make AtarICQ crash upon certain AV-messages. Thanks to Martin Byttebier for patience during tests.
  • Internal handling of contact data has been reworked, allowing for better flexibility which might prove important for future additions.
  • The routine for unshading windows now uses WIND_SET(hdl&,22365,0,0,0,0) to allow it to work also with new XaAES.
  • Fixed a problem where TT-RAM would (if present) be reserved for the DMA sound buffer.

2004-06-03 -aICQ 0.160 is released
In addition to the changes from October, this is also new in aICQ 0.160:

  • No hardcoded limit for number of contacts! Arrays can be adjusted dynamically on the fly now! (Big thanks to Lp for sharing the GFA info!)
  • Configuration for sound has been bug fixed and should be much better now
  • The OVL has had another update, so now aICQ can talk to eg. Trillian and GAIM. Furthermore, some problems with receiving ICQ messages of certain lengths (at least that is what seemed to be the problem) has been fixed.
  • A problem with reading registration data from file has been cured

2003-10-09 -aICQ development news
A few improvements recently made to aICQ:

  • XBIOS sound bugfixed, works on Falcon now (Thanks Deun)
  • Sorted out a few quirks in the sound configuration
  • Fixed a GEM glitch -wrong window stole "focus" at times
  • Polish binary strings updated (Thanks to AdamK) -sorry, this got lost in a HD-crash :(

2003-08-27 -aICQ 0.159 is released
These are the most noticeable changes:

  • Sound can now be configured in preferences dialog (Please read the HYP!)
  • Fixed a problem causing aICQ to enter "away" mode also when user wasn't idle
  • Right click on search results (UIN) will open "add contact" dialog
  • Support for several languages updated (French, German, Polish, Swedish)
  • Quite a few bugfixes, see update.txt for details

2003-06-16 -aICQ 0.158 is released
AtarICQ celebrates its 3rd anniverary with the following changes:

  • The new popup in msg window (Popup was new in 0.157, and allows switching between active message bufers) will now show online status for the contacts.
  • Restructured the code used for popups.
  • Under some circumstances, the window title for msg window was not set for the "System messages" channel view. Fixed now.
  • Corrected the English RSC, preventing 2 popup strings from getting truncated. A few other adjustments to the RSC file was made as well.
  • If there are still unread messages when msg window get iconified, a channel view containing unread messages will be activated once the window is un-iconified. In other words, aICQ will swap channel view (if needed), to a channel containing unread messages.
  • If a contact is added to ignore list, it will not automatically be added from server side contact list. (aICQ can't update the server side list yet)
  • If a contact is added automatically from server list, it is added to the normal list instead of the temporary list.
  • Deleting a contact while user info window is opened for this contact, will now result in the info window being closed.
  • Using keyboard to select entry in popup menu could cause the SPACE keypress to leak to either msg window or contact list. Fixed now.
  • If failing to open the logfile, aICQ will no longer try to change the logpath.
  • When a contact has set invisible mode + some other online status, aICQ will recognize the online status and (for the time being) ignore the invisible flag being set when deciding what icon to use.
  • Holding down CTRL button will prevent aICQ from automatically switching to a new contact due to incoming message. This prevents user from accidently deleting wrong message buffer (CTRL+D is the shortcut for deleting buffer)

2003-05-05 -aICQ 0.157 is released
The problems reported on the Atari mICQ mailing list has been cured, along with some other fixes and additions:

  • Possible to set separate colour for message headers in preferences
  • Refined the support for multiple colours in buffer
  • Fixed a nasty bug which would cause aICQ to hang (only for users that set aICQ _not_ to open msg window at launch time)
  • Another bug fixed: If user would open user details for a contact, and then try to delete the contact from list before closing user info window, a crash would occur.
  • When iconified, both contact list and msg window now have dedicated icons to make it easier to tell one from the other ;)
  • If msg window is iconified when a msg comes in, the icon will change to indicate there is a an unread message waiting
  • Added 2 mini icons to the URL popup ("send URL to browser" and "Copy")
  • If you have the msg window in the background when you start typing, and aICQ is then triggered to automatically top the msg window, the first keypress would not make it to the edit field. This should be fixed now.
  • If you make a single left click on the "msg to :" line in message window, you will bring you a new popup, allowing you to directly jump to any contact currently added to the quick list, or to the system message buffer view.
-Hopefully a very stable release, please report any problems!

2003-03-02 -aICQ 0.156 is released
Following the recent stability improvements there is now a new public release available! Last minute changes:

  • Possible to set separate colour for message headers in preferences
  • Refined the support for multiple colours in buffer
-If you have been experiencing any problems with later aICQ versions, you should try this one for sure!

2003-02-23 -Major bug resolved

  • Bug #1 fixed: Buffer overflow (1 byte)
  • Bug #2 fixed: A nasty bug caused by a mixup of real and virtual memory blocks (caused memory leaks/data corruption)
  • Bug #3 fixed: Memory leak, causing aICQ to waste some RAM every time ataricq.udb was saved to disk
  • New shortcut: CTRL+h will tell AVSERVER to view the logfile for the active contact (requires "instant history" enabled)

2003-02-03 -Slow and steady progress..

  • Introduced a scheme for embedding command codes inside text buffers. As a result of this, it is now possible to use more than one text colour in the text
  • aICQ will now detect URLs hidden inside "brackets" like ()[]{}<>
  • Arrow-down key should move cursor to end of line below, even if that is to the left of current cursor position

2002-12-30 -aICQ 0.155 is released

  • If a msg comes in from a contact that is offline, AtarICQ will move this contact to the top of the offline contacts in list
  • AtarICQ will now recognize the value used by newer Mac ICQ for "online"
  • AtarICQ will automatically use ataricqm.rsc if CICONs aren't supported by the AES
  • Cured small glitches related to deleting a UIN from contact list
  • Support for proportional fonts in message window
  • Minor slider glitch cured
  • Invalid ascii bytes now filtered out when entering text in edit field
  • Sometimes text in edit field was output in smaller system font, fixed now
  • History logfiles (of conversations) are now using the HEX value of your friends UIN as filename, rather than the decimal value. The reason is to eliminate problems with large numbers on setups with 8+3 file systems.
  • Separate text buffers ("channel views", if you will) implemented (see readme.1st)
  • When toggling between contacts in TAB-list, aICQ will always try switching to contacts with unread messages in their buffer, if possible
  • aICQ button will activate the buffer/"channel view", for system messages
  • If file with stored details (for others) wasn't already present, aICQ would fail to store them locally. Fixed now.
  • Prevented entering of text in disabled edit fields

2002-03-19 -aICQ 0.154 (binary update)

  • Possible to install aICQ from scratch (Not possible to create new ICQ account yet though!)
  • Fixed bug regarding copy from outgoing edit field
  • Removed an extra rowbreak, seen when aICQ was set to show date/time stamp
  • Changes to contact list text area (seen when having few contacts)
  • A missing fclose to close scrap.txt when pasting is added
  • When resizing msg window, empty rows in beggining of the text buffer are removed
  • Msg/URL icon will appear in contact list as long as aICQ considers msg unread
  • AtarICQ will report if writing logfile to disk was not carried out ok
  • If server reports contact as online, that is not previously on list, aICQ will add them to temporary list (happens if you have server side contact list)
  • NOTE: While aICQ is shareware, you are ONLY allowed to redistribute the unmodified zipfile! That is, you can't either add nor delete any files to the distribution! Thank you.

2002-03-09 -aICQ 0.153 with aICQ.OVL 62 is released

Firstly, you need to update server to login.icq.com and port to 5190 You cannot yet create a new UIN with the new aICQ version. Please be patient Changing what list a contact is on (visible/invisible) might not work instantly (you might need to reconnect for changes to take effect) Support for more languages are planned For other changes since last release, see below See ya on ICQ ;)

  • Fixed bug that crashed aICQ if no GDOS was loaded
  • If writing logfile fails, aICQ tries to use workdir as path
  • Preventing mouse shape from changing when live dragging window in XaAES
  • VDI blits used to speed up scrolling in both contact list and msg window
  • Word wraps speeded up and adjusted slightly
  • Highlighting of text (when copying) optimised
  • Autoscrolling possible when copying text
  • Changed routine to walk through RSC-trees (faster, smaller)
  • Updated and bugfixed the RSC-file
  • Small slider correction for MagiC
  • Text routines now uses different approach to keep store text location
  • Copy function added for incoming area of msg window
  • Unhiding text active window (ontop), wouldn't reactivate txt input (Naes)
  • Clicking between slider bar/arrows would leak into text area (fixed)
  • Things disabled during dialogs are greyed out in menubar
  • TAB / TAB+shift moves contact list in steps of whole pages only
  • Slider bar has a minimum height of 8 pixels
  • Big popups can now use full desk height (if needed)
  • First popup entry was automatically selected on old TOS (fixed)
  • Allow closing a window that has opened popup (close popup first)
  • Allow using right/left arrows to navigate (sideways) in popups
  • Double click sends URL to string server
  • Right click opens popup to send URL to WWW_CLIENT
  • URLs starting with "www" will have "http://" pasted in for CAB's sake
  • Text routines now are able to reparse the text! (recalculation of rowbreaks)
  • Slider routines and watchbox function adjusted to work better with XaAES
  • Small changes to the popup routines and the routine tracking the mouse pointer

2001-11-17 -Important information!

As you all probably know by now, aICQ is not capable of sending any outgoing messages at this point. The reason is that AOL/Mirabilis seems to have switched to a new version of the ICQ-protocol, which is now a subset of the AIM-protocol (OSCAR).

There aren't a lot of docs around for the new ICQ-protocol, but if some support later on is added to aICQ, it will be announced here.

2001-10-12 -Developement update

URL passing is now found to be fully working.

2001-10-11 -Developement update

Authorization is now carried out through the right click popup menu in contact list URLs starting with "www" will have "http://" pasted in for CAB's sake URL passing has been bugfixed and is near complete at this point

2001-09-28 -Developement update

Double click on strings in msg window starting with either "http://" or "www" will result in AtarICQ trying to either:

  • Send the URL to string server
  • Send the URL to browser (as specified in WWW_CLIENT) if running
  • Try to start the browser in not running
  • The code for reparsing the rowbreaks has been speeded up a bit

2001-90-18 -Developement update

Text routines now are able to reparse the text! The code might be speeded up in the future, by using assembler routines Slider routines and watchbox function adjusted to work better with XaAES Support for StringServer is planned...

2001-09-15 -Developement update

aICQ 0.152 won't be released in other languages than English Instead, expect a new minor update in all languages Small changes to the popup routines and the routine tracking the mouse pointer The routines for buffering the text in incoming window are currently being rewritten in order to allow text to be reparsed when and if the window is resized

2001-09-01 -AtarICQ 0.152 is released.

Only English version is available at the moment For list of changes and additions, read UPDATE.TXT in the zip archive

<< Back to main AtarICQ development page