There is a new and improved Skype4Com library beta up and available on [DevZone](https://developer.skype.com/Docs/Skype4COM). Most notable additions are support for public chats and improved event system.
##Change log:
### IChat
* TargetIdentity property.
* AcceptAdd method.
* ActivityTimestamp property.
* AlertString property.
* Applicants property.
* Blob property.
* ClearRecentMessages method.
* Description property.
* DialogPartner property.
* Disband method.
* EnterPassword method.
* GuideLines property.
* Join method.
* Kick method.
* KickBan method.
* MemberObjects property.
* MyRole property.
* MyStatus property.
* Options property.
* PasswordHint property.
* SetPassword method.
* TopicXML property.
* Type property.
### ICall
* TargetIdentity property.
### IClient
* OpenLiveTab method.
### ISettings
* LoadAvatarFromFile method.
* ResetIdleTimer method.
* SaveAvatarToFile method.
### ISkype
* CreateChatUsingBlob method.
* FindChatUsingBlob method.
* FocusedContacts property.
### IUser
* IsVoicemailCapable property.
### New types
* TChatMemberRole type.
* TChatMyStatus type.
* TChatOptions type.
* TChatType type.
### New Events
* _ISkypeEvents - CallTransferStatusChanged event.
* _ISkypeEvents - ChatMembersChanged event.
* _ISkypeEvents - ChatMemberRoleChanged event.
### New Interfaces
* IChatMember
* IChatMemberCollection.
### Various changes
* ISettings.RingToneStatus property is now read-write.
* Calls to event handlers are now serialised (event handlers will not be re-entered until previous event of the same type is handled). This should also fix the recursion problem with AP2AP streams.







Comments
I wish we could customize photos according to where we login..
Something like this
(if) logged in at work then use workphoto.jpg, (andif) when logged in somewhere, use somewherephoto.jpg, else use homephoto.jpg (enif)..
aznxbandit | Wednesday, Aug 15
There is no reason why you couldn't do this already. Detecting the location from where you logged in you would have to do yourself (by network name of your computer for example), as this is strictly speaking no business of Skype API. Then you would have to write a plugin that launches itself with Skype (doable with Publishing Studio), see what comp you logged in from, then set your pic with SET AVATAR command.
Skype4Com has SET AVATAR implemented via ISettings interface:
Skype.Settings.LoadAvatarFromFile('C:\Pics\avatar.bmp', '1');
anappo | Thursday, Aug 16
I cannot find the link to download Skype4Com 1.0.28. All the web pages link to a DevZone page that only has links to the 1.0.27 version, which won't help me. (I need Call.TargetIdentity) Thank you.
thomas.j.daley | Wednesday, Oct 10
Nevermind. I'm new to Skype development and didn't understand how to use the SendCommand method. I can get the target identity just fine, just not from the Call object...which is not a show stopper for me.
thomas.j.daley | Wednesday, Oct 10