Welcome To iXQ - The new ICQ Client for MacOS X


What is iXQ ?

iXQ is a new ICQ Client for MacOS X. It is developped only in Objective-C and it implements the new protocol of AOL, OSCAR (ICQv7). This version is a beta to collect informations about what you want me to develop, and what I should change.


Beta release Current version : 0.11b1

Please be careful, it's really a beta release.
I tested it only on my computer.
ATTENTION : You need an existing account to use it !
If you're courageous, the release is now available click here ( iXQ_build_0.11b1.sit / about 1.1 MB )

If you tried a version of iXQ earlier than 0.9, you'll have to move iXQ folder from Library/ to Library/Application Support/ manually, sorry =(


Project Status

new in 0.11b1


- Localizations (French, German, Czech)
- New customization's options (colors in history for example, better transparency management in the contact list window)
- SMS Support (it uses ICQ SMS messaging, for more informations go to : http://web.icq.com/sms/)
- These days, a mysterious bug appeared : some users received blank messages or strange messages... it should be corrected now (this really new bug is very strange, since it suddendly appeared without any reason...).
- sometime, messages were sent to the wrong contact because ixq didn't distinguish them, it has been fixed.
- new themes added.

- known issue : sometime iXQ crashes at login. We're restructuring the software, this should be corrected in the next release.

new in 0.10b4


- Change background color of the contact list
- Add transparency to the contact list window
- Choose to hide/show offline contacts from the menu

new in 0.10b3


- Login Window is centered
- Package contains a notice about how to install a new theme
- Package contains an example of theme (Sharky_K's_Icons-v1-alternate download)

new in 0.10b2


- Pref for AutoLogin on start-up
- Chosen theme was not saved, now it is
- If a contact sends you a message and go offline, it stays visible in your contact list

new in 0.10b1


- Pref to hide offline contacts
- Pref to sort contacts by status
- Theme management (through iXQ prefs)
- Corrected a bug that happened when receiving messages from Proteus
- iXQ stores the toolbar status (visible or not) and the group status (expanded or not)

new in 0.9b2


- Possibility to import contacts lists from other softwares : Fire, Gerry and ICQ
- Stability improvements

new in 0.9b


- A lot of preferences added, see by yourself
- new icons for the toolbar and the application
- contextual menus in the contact list
- possibility to switch to another account without restarting iXQ.
- Added shortcut to access history from the contextual menu

new in 0.9a


- Mac/PC characters translation added
- global optimization
- url-messags support added

new in 0.8a


- you can change contact name and retrieve their official nickname
- you can see user's saved details (retrieved each time you log in)
- bug with history corrected

new in 0.7a


- you can do drag'n drop with users within the contact list
- a bug in the new search function has been corrected (only the last result of the search appeared) NB. you can't search by name/nickname for users already in your contact list for now
- there are now delimitors in the history each time it is saved (when you go offline), with the date of the save
- you can see the number of online contacts in a group next to the group name (for example : friends (2/6) = there are 2 of 6 contacts online in friends)

new in 0.6b


- new history management. It uses less memory : you have a separate window for previous history and the chat window contains your session history. This session history is saved when you go offline or quit.
- you can search for user by name or nickname

new in 0.6a


- the contact list window size and position are stored (by uin)
- some ui bugs are corrected
- new status menu
- you get informed when a user adds you to his contact list, and you can add him
- you receive offline messages when you get connected
- there is no more crash when you select a blank field in the menu of the login window

new in 0.5b

- new windows management. It's much like ICQ : when you receive a message, it doesn't pop-up if the sender is in the contact list. Its icon changes.

new in 0.5a

- new icons (status and application).
- a sound is played when you receive a message.
- the icon in the dock change when you receive a message while the application is in background.
- you can change your status within a dock menu.
- histories and details are saved on your hard disk.

new in 0.4a

- the client automatically authorize any contact to add you in its contact list
- a bug has been fixed that occured when a contact is in many groups (you need to delete your contact list to get it fixed)
- handle a server-side disconnection (or network error)
- new icons to indicate the status of a contact.
- contact informations are updated each time you login.
- you can create/delete and rename groups.
- you can remove a contact from its group.

new in 0.3c

- when you add a contact, the server is automatically informed and you get immediatly its status.
- when you go offline, your contacts go offline too :-)
- the text field for a message get the focus when you open a window

new in 0.3b

- you can change your status.

new in 0.2b

- see contacts status.
- the history is now in colors (red/blue)

First release !!! What can you do with this version ?

You can't do a lot, but it is functional (I hope so). You can :
- use an existing account to connect (you can't choose the status for now, it's offline/online).
- search users by UIN and add them to your contact list.
- manage groups inside your contact list (there are now 3 groups : "Default", "Friends" and "Co-Workers" ; and it will be possible to add/remove groups later).
- send and receive ICQ standard messages.


What functionality will I add ?

I'll add a lot of functionalities (the functionalities that Mirabilis implements on PC Clients and not on Mac Clients). If you want one more, ask me.

How can you help me ?

If you know some Objective-C programming and if you're interested in helping me, contact me.
If you don't, you can also contact me to give me some ideas, to chat with me about the interface, or to design icons.
you can send me a mail at : fm.grattepain@wanadoo.fr
or you can send me an ICQ : #4055839 (Starman)


Here are some screenshots

First of all, I'm trying to design a great interface :-)
I decided to use a lot of the great tools and functions that OS X can integrate...
I began with a toolbar :
iXQ with the toolbar...
iXQ with the toolber.. hidden :-)

Then I decided to use the drawers, as here :
My About Box as a drawer
An options panel in a drawer

The problem with the drawers is : a drawer can't be larger than it's parent window !
So, I decided to use panels instead of drawers...
look at them :-)
The Personnal Informations Panel :
Main Window
Home Window
More Window
About Window
The Network Preferences Panel :
Privacy Window
Security Window
Connection Window

And I added some basic functions to have a contacts list with groups... now... I need to code the protocol... can someone help me ? (in Objective-C..:^p)

Latest screenshots

Here is my contact list
And here, I'm adding a contact
full-colored History and contactList with icons
Managing the contact list
new status icons for the contact list