Gim-ICQ

Really not much to say... I have continued to develop the GimICQ, but have
no intention of doing such a groovy app as it was intended to be.

This is my first project in the BeOS world. I study full time and work parttime, that is why it has taken such a long time for an update on GimICQ to come along.

Installation
Well, you can just copy it somewhere and run it if you want. GimICQ2 is an entirely self contained executable. The only external files are the sound files. GimICQ2 will look for these in two places:
1. In a folder called Sounds off the difectory where the GimICQ executable is
2. In /boot/home/config/sounds/GimICQ
... and if the right sounds are not in either place, it'll run silent.

If you want to change the sounds that GimICQ uses, it's pretty simple... just replace GimICQ's supplied sounds with your own. It's the name that counts, not the sound.

/Procton
Real name: Linus Almstrom
E-mail: linalm-7@sm.luth.se

PS: When sending bugreports or general mail regarding Gim-ICQ, please use Gim-ICQ in the subject, ex subject: Gim-ICQ - Bug Report

Libraries Gim-ICQ uses:
	http://libicq2000.sf.net/
	http://libsigc.sf.net/


Known bugs in current version:
	- To log off and log in one needs to quit Gim-ICQ and start it again.

Version history:

version: beta 26
	- Small fix for that the UIN is showed instead of the Nick of the user in the chatwindows.

version: beta 25
	- Crucial bug fix for preferences. For users without any old preferences it refused to create the dirs and files. That should be fixed.

version: beta 24
	- Updated version of libicq2000. Authorization is not broken anymore.
	- Improved chatwindow/historywindow opening.
	- libicq2000 is not statically linked with gim anymore.
	- If messaged from a contact that is not in the contact list, the message window will pop up even if the the preferences is set not to popup. This will only happen on the first message, not the second, third etc while the window is open/not closed.
	- Locking bug during closing gim is hopefully fixed.
	- Preference crash bug probably fixed.
	- Probably some other small fixes aswell.

version: beta 23
	- Now Gim-ICQ uses libicq2000 ( http://libicq2000.sf.net ) and sigc++ ( http://libsigc.sourceforge.net ).
	- The sources for libicq2000 is linked statically for now. The sources had to be changed and the sources can be downloaded in a seperate package.
	- A known bug is that authorization is broken.

version: beta 22:
	. Removed the bad icq protocol implementation that Gim-ICQ used, and uses icqlib now. Gim-ICQ seems to have become much more stable.
	- I have changed the behavior of the lib a bit, so I include the source for the lib in this package.
	
version: beta 21
	- The bitmaps are now drawed using alpha channel.
	- The resource file is changed, so be sure to only have this version of Gim-ICQ ( or newer) on your system, otherwise you will see strange bugs.
	- The changes in beta 21 are done by Alex Doerfler. Thanks a lot!

version: beta 20
	- Serious replicant bug fixed. (Made the tracker crash!)
	- Default Encoding in preferences now works again.

version: beta 19
	- Can have more than 8 chars in the password.
	- Evil kill_thread() calls are gone.
	- Reconnect should be more stable now.
	- Small bugfixes.

version: beta 18
	- Now closes every window when one exits.
	- Now reconnects, and resends the packages not sent, and an option for reconnection have been added to the preference panel.
	- Gim-ICQ hopefully don't loose packets when reconnecting.
	- The Contact List:s menu field works with differennt fonts and font sizes.
	- The "Search for Contacts" window don't closes when doing the search now.
	- Small bugfixes.

version: beta 17
	- Now supports other languages, not fully dynamic yet, but it will be in future versions. Anyone can translate Gim-ICQ (read HowToTranslate in the Docs directory). 

version: beta 16
	- The user, in the contact list, is colored red again if a new message arrives. (Needed for replicants)
	- It is possible to erase the history from disc in the History window.

version: beta 15
	- A new preference window. (Easier to implement new preferences)
	- A search result window bug fixed.
	- Hopefully a login bug is fixed.
	- The chat windows arent closed if you are logged out, until you log in as another user.

version: beta 14
	- A popup window bug, cause by the code from beta 13, is fixed.
	- A bug which crashed Gim-ICQ, while trying to open the preference window, is fixed.
	- The names arent highlighted anymore... Will hopefully be back in the next version.

version: beta 13
	- The chatwindow now will open in the current workspace, when it is activated.

version: beta 12
	- Replicant bug fixed.
	- Made the sound a bit more stable... now only one sound at a time is played.
	- Fixed a login bug. It killed a random bug, i.e. could make your mousepointer freeze.
	- Another popup window bug is fixed.

version: beta 11
	- Popup window bug is fixed. Now the popup window always pops up if the popup preference is set, else it never pops up.
	- The Deskbar flashing now works again.

version: beta 10
	- The shortcuts for the different status modes, now work again. (bugfix)
	- beta 9, did not handle unlimited contacts. Hopefully the implementation in this version does. It does work for me at least.

version: beta 9
	- A ICQ status bug is fixed. (At login the wrong status was sent to the icq server)
	- First experimental code, to handle more than 115 contacts.

version: beta 8
	- A chat window popup bug is fixed.
	- The status is now "Offline", when one is not connected.	

version: beta 7
	- Now the window wont pop up. even if you have closed the window, when you reveive a message. Before the window always popped up even if you have configured it not to pop up. This configuration only worked when the window were hidden.
	- To receieve notification about new messages, when in "replicant mode" with the popup disabled, the text of a user in the contact list is now red when a new message arrives.
	- The sound has been added back. Recoded the whole sound section, cause the old version was buggy. Could not get the old version to work at all. This version work fine, for me at least.

version: beta 6
	- Fixed a bug, which crashed GimICQ, when you left-clicked on the deskbar icon.

version: beta 5
	- All the evil globals are gone, which makes it better as a replicant application now.
	- A bug which could crash the application, when closing it, is fixed.
	
	I have not had any trouble with this version as a replicant, but I suggest you use BackOnTrack or a similiar application, when using GimICQ as a replicant.
		
version: beta 4
	-The bug when GimICQ crashed, when logging out, seems to be fixed.

version: beta 3
	-Fixed a bug, which caused GimICQ to crash, on some systems, in the LoginWindow.

version: beta 2
	-Sound Disabled, cause the app crashes on some systems.

version: beta
	-Now works as a replicant.
	-Can drop a NetPositive URL or Bookmark onto the Contact List.
	-History support added.
