Miranda NG Official Community Forum

Forum for English speaking Miranda NG users => Support/Help => Topic started by: the Dark Lord on 26 12 2018, 13:48:17

Title: ICQ and unofficial messengers?
Post by: the Dark Lord on 26 12 2018, 13:48:17
Frequently asked questions about ICQ support in Miranda (https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ)

Frequently asked questions about Miranda in general (https://wiki.miranda-ng.org/index.php?title=FAQ)
Title: Re: ICQ and unofficial messengers?
Post by: Maverick on 26 12 2018, 19:18:54
A Friend got that also, so did i.

Seems legit to me.

I hope the Devs (no matter if its Miranda, Pidgin, Trillian) will be able to hook into it. When they are not able, i think i will have to quit ICQ after around 20 Years of usage. We will see what will happen. When they change Protocol add not going to provide a API, there will be no Way to keep ICQ supported. Unless someone wants to Reverse Code Engineer the official Client and this is illegal.
Title: Re: ICQ and unofficial messengers?
Post by: Vulpix on 26 12 2018, 20:26:34
I think new ICQ is already being worked on (or maybe it already works?) @Ghazan has been committing past few days.
Title: Re:ICQ and unofficial messengers?
Post by: dartraiden on 26 12 2018, 20:42:13
Just update to latest dev version and you get new ICQ protocol.

It currently supports only sending and receiving messages so you can only chat with contacts that are already on your list.

Stable version will get it tomorrow.
Title: Re:ICQ and unofficial messengers?
Post by: Maverick on 27 12 2018, 04:16:03
Just update to latest dev version and you get new ICQ protocol.

It currently supports only sending and receiving messages so you can only chat with contacts that are already on your list.

Stable version will get it tomorrow.

This is very good News to hear!

Does this mean i cant add new Contacts? (which is not an Issue for me)
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 27 12 2018, 11:17:43
Yes, because search and user auth not yet implemented. But you can do this via official client.
Title: Re: ICQ and unofficial messengers?
Post by: the Dark Lord on 27 12 2018, 14:18:42
Funny... it just kicked me out of the ICQ...
And even ping icq.com command  goes with "Request timed out." for five minutes straight now.
Although my friend on qip is still online... WTF just happened?

EDIT... it just started working again... strange shit is happening around...
I have only few ICQ contacts left, because most of my friends emigrated to Skype... where I refuse to go... and the ICQ is still trying to make this comunication even more inconvenient?
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 28 12 2018, 00:56:43
Implemented search (https://github.com/miranda-ng/miranda-ng/commit/38af197ebf6ff9f947d02338262ad8ebe48f26d3) and adding to contact list (https://github.com/miranda-ng/miranda-ng/commit/a7f5e802e6f55ced84a11c9ec371b49f0d3e5663).
Title: Re: ICQ and unofficial messengers?
Post by: sst500 on 28 12 2018, 10:53:29
Возможно как то запустить новый модуль ICQ, на стабильной версии Miranda (0.95.10)?
Или когда выйдет новый модуль ICQ для Miranda (0.95.10)?
----
Is it possible to launch a new ICQ module on a stable version of Miranda (0.95.10)?
Or when will the new ICQ module for Miranda (0.95.10) be released?
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 28 12 2018, 11:34:23
No.
Soon.
Title: Re: ICQ and unofficial messengers?
Post by: sst500 on 28 12 2018, 13:04:40
dartraiden,

Когда выйдит стабильный модуль ICQ, он будет работать на 0.95.10 или для его работы будет нужна НОВАЯ стабильная версия Miranda?
----
When the stable ICQ module comes out, will it work at 0.95.10 or will it need a NEW stable version of Miranda?
Title: Re: ICQ and unofficial messengers?
Post by: ghazan on 28 12 2018, 13:15:27
When the stable ICQ module comes out, will it work at 0.95.10 or will it need a NEW stable version of Miranda?
Current dev build will be deployed as new stable version, perhaps closer to Sunday, because it's actively patched now
Title: Re: ICQ and unofficial messengers?
Post by: unshaven on 28 12 2018, 13:41:26
The ICQ message claims that third party messengers will no longer be supported, and here people say their new thing requires to give them one's mobile number to ""protect"" the account...
I guess there's no way getting around the last aspect at least?
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 28 12 2018, 14:38:02
Latest Russian laws oblige messengers (all that are available in Russia) to identify users.
Most likely next year, all users will have to bind a phone number

Foreign messengers can ignore the law and be blocked in Russia, but ICQ belongs to a Russian company Mail.ru, so they just can not ignore the law.
Title: Re: ICQ and unofficial messengers?
Post by: Maverick on 28 12 2018, 15:37:00
What about those who dont have a Mobile Phone? Im not from Russia, nor do i have a Mobile Phone. I tried once to contact the Support, because i cant change my Password without providing a Mobilenumber.

Will the Post delay get fixed? By the two Links above it seem, that the new Plugin is using the Webclient and no direct Server Connection? At least we can keep using ICQ. (to me its more important)
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 28 12 2018, 16:07:50
Unfortunately, our stupid IT laws cover messenger, not user. So, if user don't have phone, the messenger must refuse to service him.
Quote
Messengers will have to request data about subscribers from mobile operators. The operator must answer if there is a requested phone number in his database within 20 minutes.

If the subscriber number failed to check (for example, the operator did not have time to answer in 20 minutes, or the phone number was not in the database), the identification in the messenger should be considered as not passed.

Users who are not authenticated must be blocked.
https://vc.ru/legal/50240-medvedev-podpisal-pravila-identifikacii-polzovateley-messendzherov-po-nomeru-telefona

Also, if messenger (even foreign like Facebook or Telegram) refuses to comply with the law, it will be blocked in Russia by all Russian network providers.

Quote
new Plugin is using the Webclient and no direct Server Connection?
Miranda use direct connection same as official client.

Quote
Will the Post delay get fixed?
Developers can't reproduce the delays, we don’t have them  ???
Can you provide netlog?
Title: Re: ICQ and unofficial messengers?
Post by: ghazan on 28 12 2018, 16:51:18
Maverick,
you can still use your UIN without binding a phone. dunno for how long though :)

Will the Post delay get fixed?
perhaps, let me make a new build and upload to the server. try to update in an hour
Title: Re: ICQ and unofficial messengers?
Post by: the Dark Lord on 28 12 2018, 17:42:34
I downloaded the newest ICQ.dll but it isn't cooperating.
I don't even have access to the changing status scrollbar so I even cannot try to be online.

I have Miranda NG 0.94.9 final build

EDIT: for which version the newest ICQ protocol works?

EDIT2: how and where can I get elder versions of Miranda? The website directs me to download 0.95.10 which is claimed (few mesages ago) to not working with the newest ICQ protocol...
Title: Re: ICQ and unofficial messengers?
Post by: ghazan on 28 12 2018, 18:06:43
the Dark Lord,
for which version the newest ICQ protocol works?
it works in the development build, you just need to switch an option in your Plugin Updater, which is the most preferrable way of receiving updates.
if you don't have Plugin Updater, you can download the installer or the archive here: https://miranda-ng.org/distr
old versions are available here: https://miranda-ng.org/distr/deprecated
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 28 12 2018, 18:12:45
Or wait until we ship 0.95.10.1

New ICQ will be available only in 0.95.10.1 and newest.
Title: Re: ICQ and unofficial messengers?
Post by: the Dark Lord on 28 12 2018, 19:46:07
Thanks for all the help... the actualisations are literally driving me crazy...

The auto-update turned my Miranda into Miranda NG Version: 0.95.10 build #21020
And it still looks and acts like MY Miranda...

What shall I do next? The ICQ isn't working and it is the only thing I use Miranda for...

I tried to download 0.95.11 directly and customise it... three times... but it turned out to be pain in the ass which has pain in the ass.
I was able to get online... but it was basicaly the only thing, that works. Everything else was turned upside down, nothing looked right, nothing acted right and I was unable to force the Miranda to by MY Miranda again.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 28 12 2018, 19:55:11
You should choose development version in the updater settings (Settings → Plugin Updater). This turn your stable 0.95.10 into development 0.95.11. And you can login to ICQ.
Or just wait 1-2 days, and your stable 0.95.10 turns into stable 0.95.10.1 (we plan release it before New Year)
Title: Re: ICQ and unofficial messengers?
Post by: the Dark Lord on 28 12 2018, 20:02:26
Ah! Thanks... (https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fsmilelist.xf.cz%2Fpict%2FICQ5_22.gif&hash=bd9594435c9ca4fbef32c3049e40e4c7b1898024)
I missed this setting... (https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fsmilelist.xf.cz%2Fpict%2FICQ5_12.gif&hash=1ccb4c2a32c15237907ac22dab9349af8238218b)
Title: Re: ICQ and unofficial messengers?
Post by: the Dark Lord on 28 12 2018, 20:11:00
OK... that didn't work well...

My contacts are not working... I cannot open any single comunication... it is talking something about metacontact (what the hell is that) and conversion into metacontact isn't working either (it just fails).
Some contacts appeared in the different group than they are meant to be.
Some "conference" appeared in my contact list and I cannot get rid of it.
The comunication window look terribly... something huge appeared in its upper half, I don't know what it is.
And when I tried to turne it of... I couldn't. All windows closed, but in the system overviwe the program was still running.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 28 12 2018, 20:51:05
Quote
Some contacts appeared in the different group than they are meant to be.
Old ICQ plugin have setting to sync your groups with server. If you all this years had it turned off, your groups were kept only in Miranda. The server does not know in which groups you have placed contacts over the years.
New ICQ plugin just load all contacts and groups from server.
It currently supports only sending and receiving messages

We will implement support for moving contacts and group management in future.

Quote
it is talking something about metacontact (what the hell is that)
Seems like you drag contact to another contact instead of moving contacts. If you trying to drag contact to another contact, Miranda suggests merging them into a metacontact. Metacontact merges contacts from the same or different protocols into one (so you can have all history from this subcontacts into one contact).

If you have metacontacts (they have special icons) you can edit every metacontact (right click) and remove all contacts ("Remove" button). This turn metacontact into separate contacts. After this you can completely turn off metacontacts support from Miranda main menu.

Some "conference" appeared in my contact list and I cannot get rid of it.
Conference is a group chat. Our protocol implementation still cannot work with conferences. We will implement support for conferences in future.
Title: Re: ICQ and unofficial messengers?
Post by: the Dark Lord on 28 12 2018, 21:04:58
No... it allows me to drag contacts and move them...
It just doesn't allow me to comunicate with them.

Anytime I upgrade my Mirandy into 0.95.11 it stops working.
From half of my contacts I got "new" message... two years old...
I cannot open comunication with any of them.
When I click on the contact by the right mouse button, there is no option like "send a message" only something about metacontacts...
I don't need those. I have only ICQ.
It offeres me there to join the contact with some else contact...
It offeres me to convert the contact into metacontact... but when I try it fails and do nothing...

When I double-click the contact, it does nothing
When I clicl on the contact and press Enter, it does nothing.

It doesn't alow me to use my NORMAL contacts... I cannot open any comunication window.

It gets me online... but it is useless. I cannot do a thing with it.
All I want is to open a comunication window and to send a message. But I cannot. It doesn't allow me.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 28 12 2018, 21:05:10
The comunication window look terribly... something huge appeared in its upper half, I don't know what it is.
Could you provide screenshot?

When I click on the contact by the right mouse button, there is no option like "send a message" only something about metacontacts...
And screenshot this menu, please
Title: Re: ICQ and unofficial messengers?
Post by: the Dark Lord on 28 12 2018, 21:21:14
Here is the comunication window...
On the left side is the original... desired... intedended look of the comunication window.
On the right side is the new window of the same contact after I upgraded on the 0.95.11

By the way... I was able to open it only because of the "new" message... from august 2015
When I close it... I am no longer able to open it again.
Double-click isn't working
Click and Enter isn't working
Right-mouse-button-click isn't offering any option for that.

The right-mouse-button offer is the second image... i tried various possibilities of the last upgrade-session to get only the necessary changes to be online, thistime I tried full upgrade ofl the plugins.
- convert into metacontact
- join to already existing metacontact
- move to group
- always visible for contact
- always invisible for contact
- setting of comunication
- details of contact
- history
- modify in DBE++
- birthday
- import

EDIT:
VERSION INFO
Quote
Miranda NG Version: 0.95.11 alpha build #21101 (55e240d0dd) [running inside WOW64]
Build time: 28 Dec 2018 21:19:58
Profile: C:\Users\Diel\MIRANDA\Profile\MIR\MIR.dat
Profile size: 119717888 Bytes
Profile creation date: 28 Dec 2018 22:01:40
Language pack: Czech (CZ) [0405]
Service Mode: No

Active Plugins (22):
¤ AVS.dll v.0.95.11.0 [28 Dec 2018 21:20:00] - Avatar service
¤ Contacts.dll v.0.95.11.0 [28 Dec 2018 21:20:02] - Send/receive contacts
¤ CrashDumper.dll v.0.95.11.0 [28 Dec 2018 21:20:28] - Crash dumper
¤ Db_autobackups.dll v.0.95.11.0 [28 Dec 2018 21:20:08] - Db autobackuper
¤ DbEditorPP.dll v.0.95.11.0 [28 Dec 2018 21:20:26] - Database editor++
¤ Dbx_mdbx.dll v.0.95.11.0 [28 Dec 2018 21:21:18] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [28 Dec 2018 21:20:00] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [28 Dec 2018 21:20:56] - Dummy protocol
¤ Folders.dll v.0.95.11.0 [28 Dec 2018 21:20:08] - Custom profile folders
¤ historypp.dll v.1.5.1.5 [28 Dec 2018 21:21:38] - History++
¤ ICQ.dll v.0.95.11.0 [28 Dec 2018 21:21:14] - Icq/2018 protocol
¤ Import.dll v.0.95.11.0 [28 Dec 2018 21:20:18] - Import contacts and messages
¤ MenuEx.dll v.0.95.11.0 [28 Dec 2018 21:20:08] - Menu item ext
¤ NewXstatusNotify.dll v.0.95.11.0 [28 Dec 2018 21:20:10] - xStatus notify
¤ PluginUpdater.dll v.0.95.11.0 [28 Dec 2018 21:20:32] - Plugin updater
¤ Popup.dll v.0.95.11.0 [28 Dec 2018 21:20:14] - Popup plus
¤ SkypeWeb.dll v.0.95.11.0 [28 Dec 2018 21:21:06] - Skype protocol (Web)
¤ SmileyAdd.dll v.0.95.11.0 [28 Dec 2018 21:20:30] - SmileyAdd
¤ SplashScreen.dll v.0.95.11.0 [28 Dec 2018 21:20:14] - Splash screen
¤ TabSRMM.dll v.0.95.11.0 [28 Dec 2018 21:20:08] - TabSRMM
¤ Variables.dll v.0.95.11.0 [28 Dec 2018 21:20:22] - Variables
¤ WhenWasIt.dll v.0.95.11.0 [28 Dec 2018 21:20:16] - Birthday reminder

Unloadable Plugins (3):
¤ NewStatusNotifyW.dll v.0.0.0.0 [19 Jul 2006 8:39:38] - <unknown>

¤ startup_sound.dll v.0.0.0.0 [11 Dec 2003 7:01:22] - <unknown>

¤ uptime.dll v.0.0.0.0 [3 Jul 2005 1:41:12] - <unknown>


Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 desktop.ini [31 Dec 2013 1:43:31]
 HistoryPP_icons.dll [3 May 2008 9:05:06]
 main-icons.dll [16 Nov 2006 8:43:32]
 MIRANDA.EXE [11 Feb 2006 8:34:22]
 NOAVATAR.GIF [8 Mar 2006 8:35:16]
 proto_conn_facebook.dll [5 Mar 2011 19:37:52]
 Proto_Dummy.dll [28 Dec 2018 21:21:32]
 Proto_ICQ.dll [16 Nov 2004 8:11:32]
 Proto_MetaContacts.dll [28 Dec 2018 21:21:32]
 Proto_Skype.dll [25 May 2014 12:46:06]
 SecureIM_icons.dll [7 May 2009 9:21:14]
 SKP00.ico [25 May 2014 15:09:26]
 SKP01.ico [25 May 2014 15:10:27]
 SKP02.ico [25 May 2014 15:14:00]
 SKP03.ico [25 May 2014 15:11:20]
 SKP04.ico [25 May 2014 15:11:55]
 SKP05.ico [25 May 2014 15:12:15]
 SKP06.ico [25 May 2014 15:12:39]
 TabSRMM_icons.dll [2 Aug 2006 8:40:04]
 Thumbs.db [26 Feb 2012 17:00:42]
 Toolbar_icons.dll [16 Jun 2009 9:22:32]
 UInfoEx_icons.dll [28 Dec 2006 8:44:56]
 xstatus_icons.dll [16 Dec 2006 8:44:32]
 xStatus_ICQ.dll [7 Aug 2006 8:40:14]

EDIT2:
When I turn the Miranda off through the main menu order "Exit" (as I always did), all windows related to the Miranda, including the contactlist, are gon.
But the exe file is still in the list of working processes in the computer. I have to shut it down by force in the Task Manager.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 28 12 2018, 21:50:39
TabSRMM (comunication window):
open comunication window → right+click by title (Licia Ansi on screenshot) → Container options → Window layout → Uncheck "Show info panel"
go to Contact avatar and you can enable contact avatar and own avatar if you wish

Menu item: please check Miranda options → Customize → Menus → Contact menu
Maybe "Message" menu item is unchecked?

You can easily hide or show any menu item here.

But the exe file is still in the list of working processes in the computer.
This can happen sometimes due to new MDBX database driver.
Especially if profile stored in Dropbox or network drive...
Title: Re: ICQ and unofficial messengers?
Post by: the Dark Lord on 28 12 2018, 22:01:10
Thanks...
Now I just need to find how can I open the comunication window... I can do it only when I have incomming message othervise I am unable to open it.
And I just realised I have the same problem with 0.95.10 and I cannot open the window.
No opetion in the right-button-click offer
No reaction on double-click
No reaction when i click on the contact and press enter
nothing....


»dartraiden:
Thanks... I'll check the options...
It just... why it stoped react on the double-click on the contact?
Title: Re: ICQ and unofficial messengers?
Post by: the Dark Lord on 28 12 2018, 22:43:22
FANTASTIC!!! (https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fsmilelist.xf.cz%2Fpict%2FICQ5_02.gif&hash=785b3e3ce7aeb3fe8fe82ca9d81c066d1da96bb0)
The ugly info-panel disappeared and the contacts are again reacting on my doubleclick! (https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fsmilelist.xf.cz%2Fpict%2FICQ5_22.gif&hash=bd9594435c9ca4fbef32c3049e40e4c7b1898024)
I know.. I am terrible user... (https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fsmilelist.xf.cz%2Fpict%2Foops.gif&hash=ffdcce903cef6041cfe904662b468fae8b8d4ee2)
I just don't like changes... and I like when my programs are acting, behaving and looking exactly the same way I am used to...
That is the reason why I have inside my Miranda twelve years old EXE file of Miranda IM 0.4.0.3... I still use icons from in there.
In every incarnation of Miranda I am using the same basic design style and the very same icons... for all the twelve years I have ICQ account.


Quote from: Dr. Henry Frankenstein
It's alive! It's alive, it's alive, it's alive! It's ALIVE!
Oh, in the name of God! Now I know what it feels like to BE God!
Title: Re:ICQ and unofficial messengers?
Post by: dartraiden on 28 12 2018, 23:25:20
why it stoped react on the double-click on the contact
https://wiki.miranda-ng.org/index.php?title=Changelog/0.95.5
See Troubleshooting section

This is an old bug from Miranda IM (!)
In fact, this checkbox was DISABLED inside a database. But due to some bug Miranda treat it as ENABLED so users didn't see the problem. In 0.95.5 we rewrite all this menu implementation (and give our users the ability to create submenus), the bug was fixed and checkbox became disabled as all previous years should have been. Bugfix caused a problem :D

That is why I advise updating when each stable version is released and read the release notes where we warn of such changes. If you are updating irregularly (0.94.9 → 0.95.11 = 11 releases and almost 4 years) you can miss such "pitfalls".

For example, if you update from 0.94.8 to the newest version - you could even damage the database because between these versions we heavily change database driver
https://wiki.miranda-ng.org/index.php?title=Updating_pre-0.94.9_version_to_0.95.1_and_later
Thank God, you already have 0.94.9...
Title: Re: ICQ and unofficial messengers?
Post by: the Dark Lord on 28 12 2018, 23:46:51
I did some backups before I started to mess around ;-)
Just for the case I would need to built it from scracth and then import contacts and history from elder databse to the new one.
AND as a template for some settigs features. (you know, to open two settings windows next to each other and compare them item by item)

Thanks... you all were here totaly awesome!
Title: Re: ICQ and unofficial messengers?
Post by: Maverick on 29 12 2018, 02:59:02
Is there a Issue that the Plugin isnt signing out properly?

I was Offline for a few Hours and he said i was online. He wrote me, that he was not sure if im online or not. (i got these 2 Messages from him when i signed in again)

I tried to login with the ICQ Webclient but Site said, there is a Network Error.

A few Hours before i had Miranda and the official ICQ Client running. During that, the Webclient was still working and i had 3 active Connections on the Site, i canceled them all. Mirandas Connection was not killed (or Plugin connected fast enough that i didnt not notice that it lost connection)
Title: Re: ICQ and unofficial messengers?
Post by: Einsiedler on 29 12 2018, 11:04:52
Hey all, i'm currently waiting for the new stable version to release, as i read in this thread that it will work again with icq. I logged in once with web icq, just for testing and writing to a contact. When i logged in, it said i need to confirm a mobile number. i clicked "abort" and was able to continue... But as i read here, it is necessary to do it? What will happen now as i aborted it, will this request appear again some day, and someday i will not be able anymore to use icq without adding a phone number to it? I'm a little bit confused, as atm its still working without a phone number ...
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 29 12 2018, 12:05:57
Maverick
It can be active session (for example, it happens if you log from web or mobile client). Server does not close session (like Skype).
Try to force close all sessions here (https://icq.com/session/list/en) and reconnect Miranda.
I test Miranda with official desktop client. If Miranda goes offline, official client see this correctly.


Einsiedler
Miranda does not require entering a phone number, but the official client and site do it. Mail.ru (ICQ owner) can change the protocol at any time in such a way that it will need a phone number. So we cannot guarantee.
In November, a law was approved that, since May 2019, all messengers available in Russia should identify users by phone number.


Will the Post delay get fixed?
Ok, seems like we found root of problem...
https://github.com/miranda-ng/miranda-ng/issues/1689
Title: Re: ICQ and unofficial messengers?
Post by: sharp on 29 12 2018, 15:54:35
Hello

I'm still using old version of miranda (v0.10.24.0) and haven't updated in years.

Any suggestion of what I should do next to be able to use the new ICQ protocol and not lose my contacts or message history in the process?

Thanks for your help
Title: Re: ICQ and unofficial messengers?
Post by: Vulpix on 29 12 2018, 16:29:09
That version number means miranda IM.

Just "update" using the updater (from the main page-> https://www.miranda-ng.org/en/downloads/ "IM updater" ) to miranda NG. (Make a backup of everything beforehand). To be honest everything should be preserved when you migrate, so give it a go.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 29 12 2018, 16:35:59
0) backup current Miranda IM installation and profile.

1) check your database driver. Edit mirandaboot.ini file, replace ShowProfileMgr=smart by ShowProfileMgr=yes

2) start Miranda IM. You will see profile manage. Check Driver column. If driver is MMAP — go to 3. If SQLite — read spoiler

SQLite
Go to New profile tab in profile manager and create new profile with MMAP driver.
Miranda start with this blank profile.
Use Import main menu item.
Choose Other profile and select your old SQLite profile .dat
Import all contacts and all messages.
Close Miranda and delete old SQLite profile manually. Profiles are stored in ProfileDir pah (you can see this path in mirandaboot.ini)
[close]


Return ShowProfileMgr in mirandaboot.ini to it default state.

3) Download IM Updater plugin (https://wiki.miranda-ng.org/index.php?title=Special:MyLanguage/Plugin:IM_Updater) (x32 or x64 according to your Miranda IM). Unpack Plugins dir and pu_stub.exe into your Miranda IM program folder.

4) Run Miranda IM.  IM Updater will:

After the this update, you will have Miranda NG 0.94.9. Updater should notify you that a newer (last) stable version is available. Or you can check for updates manually via the main menu. After the second update, you will have the newest stable version 0.95.10. This version still cannot log in to ICQ.

5) Backup your new Miranda NG profile and installation again.

6) Now you can just wait 1-2 days until we push new ICQ protocol to stable version. If you want ICQ immediately, you should switch to development version. Go to Options → Services → PluginUpdater and switch from stable channel to development. Updater runs immediately and you get development version 0.95.11 with working ICQ protocol.

You may experience that some of your contacts disappeared from the list after logging in. Because old Miranda could store a list of contacts locally, and not on the server. In this case, you should run backup Miranda NG with backup profile (from step 5), see which UINs are missing in 0.95.11 and add them into 0.95.11 via standard Find/add contacts dialog. After this, close backup Miranda and use Import from 0.95.11 main menu. Choose backup profile (step 5) and import only All contacts and messages with checked check duplicates chеckbox.

If you have any questions about further NG customization feel free to open new topic in Support forum (https://forum.miranda-ng.org/index.php?board=45.0) :)
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 29 12 2018, 16:40:30
Just "update" using the updater
This can be problems (but @ghazan tells that there will be no problems) with contacts which is not on server.  I tried to avoid this in the instruction.
Title: Re: ICQ and unofficial messengers?
Post by: mahi on 29 12 2018, 17:58:40
dartraiden: Why exactly is the intermediate step to 0.94.9 necessary for upgrades from Miranda IM?

I've been a long time Miranda IM user until I got the dreaded message from UIN 70105 a couple of days ago. Using Google I quickly found this topic and learned that support for the new ICQ protocol is on the way in Miranda NG. Hence I decided to migrate from IM to NG. I did not use the IM Updater plugin but simply installed a fresh copy of Miranda NG 0.95.10 + several extra plugins that matched the ones I used in Miranda IM. Then I copied over my Miranda.dat file to the new profile location and started Miranda NG. I got a message that the old database format was no longer supported but it could be converted - to which I agreed. At first glance everything seems to work fine (apart from going online with ICQ because I'm on the stable build - not dev). It looks exactly like Miranda IM did, all my contacts are there, all history seems to be there,...

From this wiki page (https://wiki.miranda-ng.org/index.php?title=Updating_pre-0.94.9_version_to_0.95.1_and_later) I got the impression that the intermediate step to 0.94.9 is only required if the profile used encrypted Dbx_mmap_SA, which mine did not.

Did I do wrong migrating Miranda IM 0.10.80 immediately to Miranda NG 0.95.10? Should I retrace my steps using a backup of my Miranda IM profile?


I would also like to use this message to express my thanks to everyone who contributes or contributed to Miranda IM/NG :THUMBS UP:! I've been using Miranda for the past 16 years and I can't imagine my computer without it. If you guys have a donate button, please point me to it!
Title: Re: ICQ and unofficial messengers?
Post by: seriewoordenaar on 29 12 2018, 18:02:12
I have been using ICQ very regularly for the past 22 years, first with the ICQ client, but as soon as this became too much bloatware with ads I switched to the resource-friendly Miranda NG client, which worked fine... until yesterday, when I also saw this message in the web version. Now it doesn't login no more to the ICQ network. Hopefully Miranda's access to it will be restored soon, otherwise I will have to dump it for good and use the spartan chat functionality from MicroSIP. Happy patching and reverse-engineering !
 :(
Title: Re: ICQ and unofficial messengers?
Post by: seriewoordenaar on 29 12 2018, 18:14:43
Einsiedler
Mail.ru (ICQ owner) can change the protocol at any time in such a way that it will need a phone number. So we cannot guarantee.

Maybe one should try experimenting with "free mobile numbers" created to counter this unacceptable privacy-encroaching requirement then, but I'll guess they could be blacklisted as well...
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 29 12 2018, 18:28:22
dartraiden: Why exactly is the intermediate step to 0.94.9 necessary for upgrades from Miranda IM?
We heavily change encryption at that time (RC4 was replaced by AES-256). Therefore, 0.94.9 will make the necessary changes in database so that the old encryption (if the user used encryption in Miranda IM or in Miranda NG pre 0.94.9) was replaced by a new one.

Did I do wrong migrating Miranda IM 0.10.80 immediately to Miranda NG 0.95.10? Should I retrace my steps using a backup of my Miranda IM profile?
You can try to create a clean profile in 0.95.11, set ShowProfileMgr=yes, launch 0.95.11 and use "Launch in service mode with Import" checkbox. Import Miranda IM profile. But we did not test thoroughly this scenario. And you should manually replace all Miranda IM plugins by NG equivalents and remove those that are not in Miranda NG...

IM Updater do this plugin job for you so i recommend it.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 29 12 2018, 18:37:18
Hopefully Miranda's access to it will be restored soon
You can switch to developer version in the PluginUpdater settings and use ICQ again. Or wait 1-2 days until we update stable version.
Title: Re: ICQ and unofficial messengers?
Post by: ghazan on 29 12 2018, 19:27:08
mahi,
Why exactly is the intermediate step to 0.94.9 necessary for upgrades from Miranda IM?
because whole version of 0.95 is dedicated to the great database revolution, which ends now. the internal format of mmap database was changed so radically that I decided not to bother with all these obsolete things and dropped support of original Miranda IM database format in 0.95. thus Plugin Updater for Miranda IM updates it first to 0.94.9, i.e. to the latest version compatible with Miranda IM, and only then the converted profile goes to Miranda NG 0.95
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 29 12 2018, 19:29:39
So import IM profile via Import to current NG didn't work?
Title: Re: ICQ and unofficial messengers?
Post by: ghazan on 29 12 2018, 19:31:52
So import IM profile via Import to current NG didn't work?
Import in Sqlite format will work okay, undoubtedly, direct import in mmap format will fail
Title: Re: ICQ and unofficial messengers?
Post by: the Dark Lord on 30 12 2018, 02:07:51
I have fresh report from the field test...
My mom was using still Miranda IM 0.9.17 (which was derived directly from my miranda seven years ago)

So I took my Miranda NG 0.9.5.11 (which is working with many thanks to dartraiedn) as a base... I created a new profile in there, I created new ICQ account in it... Then I turned it online to see if it works... and then I imported all the history and settings from the old IM database. And voila!
After restart it looks, works and acts exactly in the same way as the old Miranda did. Absolutely perfect.

When I tried to import all history and settings to the completely new blank profile without making an ICQ account in it first... it didn't work.
It looked like it is working. It imported settings and contacts and history... and the acknowledge of ICQ protocol being involved... but I cannot get online.
No error message appeared, no failure announcement. I was able to open the change ICQ status offer, but when I selected "online" it didn't do a thing.

But when I created an ICQ account in the new blank profile first... and imported all the history and all the settings second... everything works.
It was direct import from old IM 0.9.17 profile to new NG 0.9.5.11 profile via the import plugin. Within few seconds everything was fully operational.
Title: Re: ICQ and unofficial messengers?
Post by: mahi on 30 12 2018, 10:48:25
I've been playing with the development version (0.95.11 alpha build #21116 x64) and noticed a change in offline ICQ messages: Only the last offline message per contact seems to arrive. The others are lost.

Previously, with the old protocol, I could send multiple messages to offline contacts and they would receive them all once they went online. Now I'm sure there was a limit on how many messages could be stored on the ICQ servers but I never hit it. If I now send just "message 1" and "message 2" to an offline contact, only "message 2" arrives once the contact goes online.

Is this a bug in the new alpha ICQ plugin for Miranda or did Mail.ru dumb down the protocol?
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 30 12 2018, 10:52:35
I now send just "message 1" and "message 2" to an offline contact, only "message 2" arrives once the contact goes online.
Which client on the other side?

I'm just send 3 messages to offline and official client receive all of them.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 30 12 2018, 10:58:45
No error message appeared, no failure announcement. I was able to open the change ICQ status offer, but when I selected "online" it didn't do a thing.
Seems like this is well known long password bug
https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ/en#Rejected_password
Title: Re: ICQ and unofficial messengers?
Post by: mahi on 30 12 2018, 11:01:20
Which client on the other side?

I'm just send 3 messages to offline and official client receive all of them.
I'm testing between two Miranda NG installations (0.95.11 alpha build #21116 x64) running in virtual machines.
Title: Re: ICQ and unofficial messengers?
Post by: the Dark Lord on 30 12 2018, 11:06:28
Seems like this is well known long password bug
https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ/en#Rejected_password
No... the password has exactly 8 characters.
But when I did the intermediate step and created the ICQ account in new profile and import all data after this... it worked all fine.
Title: Re: ICQ and unofficial messengers?
Post by: mahi on 30 12 2018, 11:41:48
Another issue I noticed with 0.95.11 alpha build #21116 x64 is that ICQ statuses do not work correctly: A contact is either Online or Offline. Statuses like Away, N/A, Do Not Disturb all show on the other side as Online.

When I make the Status Notify plugin report each status change, I only see status changes for going offline and online. Switching between the various online statuses does not raise status events in the other client.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 30 12 2018, 12:16:56
New protocol doesn't support these statuses at all. Like Telegram, for example.
User is online (on official client) only if he interact with app at this moment. After 15 secs of inactivity official client set Offline status but still can receive messages.

You can no determine if the contact is turned of PC or simply does not interact with the client.
Title: Re: ICQ and unofficial messengers?
Post by: the Dark Lord on 30 12 2018, 12:19:09
I have a different problem...
En electricity glitch shut down my computer and after I started it again and turned my Miranda on... ALL of my contacts were gone. My ontactlist was completely empted.
Only three contacts were present, two of them without any history.

I Imported the backup database... and it caused that in that one contact, which remained with history... is the history doubled.
Every single message from last five years of comunication is there twice.
Honestly I don't know what to do...

New protocol doesn't support these statuses at all. Like Telegram, for example.
User is online (on official client) only if he interact with app at this moment. After 15 secs of inactivity official client set Offline status but still can receive messages.
The stupidest thing they could do... is there any chance to bypass this shitty setting and see people online normally?
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 30 12 2018, 12:21:34
Nope. it's ICQ client behavior not Miranda.
Tell your contacts to install Miranda (Miranda retained the old behavior when Online = client is running)

Imported the backup database... and it caused that in that one contact, which remained with history... is the history doubled.
Import again and pay attention to check duplicates option
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 30 12 2018, 17:50:09
I'm testing between two Miranda NG installations (0.95.11 alpha build #21116 x64) running in virtual machines.
Investigated... we need cloud history suport for this (receiving more than 1 offline message)
https://github.com/miranda-ng/miranda-ng/issues/1670
Title: Re: ICQ and unofficial messengers?
Post by: sharp on 31 12 2018, 19:25:30
Sorry for my noobness, but how do you back up Miranda IM installation and profile?

I search it everywhere and don't find it.  :-[
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 31 12 2018, 19:36:05
If you use Miranda IM, then you somehow can run it? Shortkut on desktop, autorun, etc?
Title: Re: ICQ and unofficial messengers?
Post by: sharp on 31 12 2018, 19:47:23
If you use Miranda IM, then you somehow can run it? Shortkut on desktop, autorun, etc?

I mean how do I back up my current miranda IM installation and profile? I don't see it anywhere in Options menu or do I need to do something specific?

Is it just copy and paste the whole folder to another drive?
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 31 12 2018, 19:57:53
Yes :)
Title: Re: ICQ and unofficial messengers?
Post by: Maverick on 31 12 2018, 20:00:01
There is an Issue, that a Friend said, im Online since 30+ Hours sometimes, even when i Miranda wasnt running. The newer Versions of the Plugin seem not to log-off properply and that im writing a Message since x Hours.

Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 31 12 2018, 20:10:30
If Friend uses Pidgin, QIP 2012 or some other old client, this is normal. These clients use the old protocol who incorrectly sees the status of clients using the new protocol.

New protocol: Miranda NG, ICQ 10, ICQ Mobile

Old protocol: all others.
.
Title: Re: ICQ and unofficial messengers?
Post by: Maverick on 01 01 2019, 00:01:13
If Friend uses Pidgin, QIP 2012 or some other old client, this is normal. These clients use the old protocol who incorrectly sees the status of clients using the new protocol.

New protocol: Miranda NG, ICQ 10, ICQ Mobile

Old protocol: all others.
.

Thanks :)

Another Problem: After a while, i cant send Messages, i get Timeout Message. This very very annoying. When i click Retry it works. (at least my Message shows up in the Textbox)
Title: Re: ICQ and unofficial messengers?
Post by: iX on 01 01 2019, 10:17:00
Hi! :)

When I send few messages to a client (latest Miranda NG development version  -  to the same), witch is currently offline, only the last message is delivered, after the client goes online.. :o
Is this bug or "feature" of the new version of protocol?? :-\  I am pretty sure in old MirandaIM it deliveres few msg...
BTW, what is now the time-limit for holding messages on ICQ server? ???
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 01 01 2019, 11:35:06
Thanks :)

Another Problem: After a while, i cant send Messages, i get Timeout Message. This very very annoying. When i click Retry it works. (at least my Message shows up in the Textbox)
Can you post netlog (https://wiki.miranda-ng.org/index.php?title=Network_log)?
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 01 01 2019, 11:36:46
Is this bug or "feature" of the new version of protocol??
We need to implement "cloud" history support.

after the client goes online.
User receives notification about new msg and opens client. Client goes online.
Title: Re: ICQ and unofficial messengers?
Post by: iX on 01 01 2019, 12:18:53
Seems only Online/Offline statuses implemented yet. Is planned the rest? Away, Invincibility...?
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 01 01 2019, 13:19:42
ICQv10 protocol doesn't support them. Miranda can set these statuses (and these statuses will be visible from obsolete v8 clients like Pidgin),  but the server sends to Miranda only online/offline statuses so Miranda cannot display them.

v8 and v10 protocols are very different, so v8  clients are not fully compatible with v10 (if we talk about statuses).
Title: Re:ICQ and unofficial messengers?
Post by: hanswurst on 01 01 2019, 20:35:50
hello guys, i'm a long time user of miranda and i'm only using it for icq protocol, which stopped working at 28.12.18 as announced by the icq service.
the first thing to do was obviously checking if you awesome guys already had an update for that and the wiki said yes. so i updated and received the following error upon start/connection to icq servers:

Code: [Select]
Unable to connect to ICQ login server

Miranda was unable to make a connection with a server. It is likely that the server is down, in which case you should wait for a while and try again later. (error 10061)

then i went on here to find this thread and decided to fully uninstall my client and install a freshly downloaded stable version (0.95.10) and try a connection with a fresh profile, but i get the same error still. the web "client" of icq works fine though. i wonder if slogin.icq.com isn't the login server anymore or what else could be causing this problem.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 01 01 2019, 20:38:05
You should install development version.
If your old Miranda was Miranda NG, you can just switch to development version in PluginUpdater settings
Title: Re: ICQ and unofficial messengers?
Post by: Maverick on 01 01 2019, 21:40:24
Can you post netlog (https://wiki.miranda-ng.org/index.php?title=Network_log)?

Server signals SSL Shutdown.
Title: Re: ICQ and unofficial messengers?
Post by: hanswurst on 01 01 2019, 22:23:09
You should install development version.
If your old Miranda was Miranda NG, you can just switch to development version in PluginUpdater settings

yay this helped, thank you so much !  :THUMBS UP:
reading this thread it sounded like the new features were already in the stable version, but i got that wrong apparently. ::)
Title: Re: ICQ and unofficial messengers?
Post by: iX on 02 01 2019, 07:51:17
Wierd...  ???
My online ICQ contacts every about minute goes Offline for maybe 100 miliseconds! :o
This makes icons blinking (probably I could disable icon blinking?).
What is wrong? :-\
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 02 01 2019, 11:55:28
Read the wiki (https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ#Contacts_that_use_an_official_client.2C_constantly_switching_between_online_and_offline) please.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 02 01 2019, 12:03:36
Server signals SSL Shutdown.
Other users had a similar problem, but disabling "Send slower with full acknowledgment" option helped them. If this problem will remain after the release of the stable version, please open ticket on Github.
Title: Re: ICQ and unofficial messengers?
Post by: iX on 02 01 2019, 14:57:40
Read the wiki (https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ#Contacts_that_use_an_official_client.2C_constantly_switching_between_online_and_offline) please.

Not that problem.  My NetLog is full of these: One after about minute, 1.5MB for few hours online.

Code: [Select]
[15:37:12 01CC] [ICQ] (000000000286E890:1528) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 02 Jan 2019 14:37:12 GMT
Content-Type: application/json; charset=UTF-8
Content-Length: 344
Connection: keep-alive
Keep-Alive: timeout=75
Content-Encoding: gzip

‹
{"response":{"statusCode":200, "statusText":"OK", "data":{"pollTime":0, "ts":1546439832, "fetchBaseURL":"https://bos.icq.net/bos-k007h/aim/fetchEvents?aimsid=195.2658073523.0789953284:312658565&rnd=1546439832.41861&seqNum=1196", "fetchTimeout":60, "timeToNextFetch":1, "events":[{"type":"presence", "eventData":{"aimId":"383167905", "displayId":"383167905", "friendly":"SLAFF", "state":"online", "userType":"icq", "lastseen":0}, "seqNum":1190}, {"type":"presence", "eventData":{"aimId":"171178689", "displayId":"171178689", "friendly":"BLAFF", "state":"online", "userType":"icq", "lastseen":0}, "seqNum":1195}]}}}
[15:37:12 01CC] [ICQ] Executing request 95108a77-42a6-4084-8c5c-a0987a915116:
https://bos.icq.net/bos-k007h/aim/fetchEvents?aimsid=195.2658073523.0789953284:312658565&rnd=1546439832.41861&seqNum=1196&timeout=60000
[15:37:12 01CC] [ICQ] (000000000286E890:1528) Data sent
GET /bos-k007h/aim/fetchEvents?aimsid=195.2658073523.0789953284:312658565&rnd=1546439832.41861&seqNum=1196&timeout=60000 HTTP/1.1
User-Agent: Miranda/0.95.11.21135 (x64)
Accept-Encoding: deflate, gzip
Host: bos.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Title: Re:ICQ and unofficial messengers?
Post by: sst500 on 02 01 2019, 17:08:14
When will the new stable version of Miranda be released?
Was information that it will be released before the new year.
Title: Re: ICQ and unofficial messengers?
Post by: ghazan on 02 01 2019, 17:45:44
sst500,
Was information that it will be released before the new year.
you're right, but the disadvantage of being russian is the obligation to drink a full samovar of vodka during a New year celebration, and unfortunately my trained bear who can buy some vodka in the nearest shop is not so smart to make a release :-) wait a bit, please, we need to seriously stabilize ICQ in the dev branch
Title: Re: ICQ and unofficial messengers?
Post by: Krishty on 04 01 2019, 12:25:12
Thank you for your fantastic work! I have three small issues with yesterday’s development build:

1. No password prompt
I never saved my password, I always used to type it into the password prompt upon going online. This does not work anymore – Miranda just doesn’t connect then. I have to enter my password in the options for successful connection. I’d be glad if the password prompt came back in the final version!

2. Keepalive probes
Years ago, I enabled the "keepalive" ICQ option. I don’t need it any more, but now I can’t find that check box in the options to disable it! The effect is: A keepalive probe is sent every 60 seconds (I checked this via log file), and my status changes from offline to online, which annoys my friends and myself (because my task bar icon changes twice per minute).
I’d be glad if the final version either added back the check box to enable/disable keepalive probes, or just disabled this feature altogether …

3. The first 100 or so messages I sent with the new plugin got back as duplicates to me – they’re twice in my message window (four seconds apart). After an hour or so, the problem vanished without any further action. Just mentioning it in case it’s relevant to you.

Excuse me if you’d rather have these as tickets – then I’ll gladly do so! But it was mentioned that tickets are for the final version, so I guessed I should try it here first …
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 04 01 2019, 13:28:22
1) you can encrypt profile if you are afraid about stolen password
2) known probem, but we fixed this sometime ago (or not?). Is this problem still persist after today update?
3) known problem
Title: Re: ICQ and unofficial messengers?
Post by: Krishty on 04 01 2019, 13:48:27
1) not worrying about password theft, I just don't want my kids to send other people messages when I leave the room (they like to play with the smileys!) :-) Though if you say it’s no sense in supporting it, I won’t complain.
2) yes – I downloaded today’s 32-bit development version (ICQ.dll from 2019-01-04 00:01) and I still see keepalives in 60-s intervals
3) ok
Title: Re: ICQ and unofficial messengers?
Post by: ellick on 04 01 2019, 16:41:34
My only problem with NG's ICQ is everyone using the official client keeps on bouncing on and off line constantly.  I hope the next stable release fixes this.
Title: Re: ICQ and unofficial messengers?
Post by: Krishty on 04 01 2019, 17:03:52
It won’t – this has been mentioned a dozen times already; last time six messages above yours: https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ#Contacts_that_use_an_official_client.2C_constantly_switching_between_online_and_offline
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 04 01 2019, 17:46:07
Some users asks to implement crutch (if contact was online recently show his as away some time), but we should think about this...
Title: Re:ICQ and unofficial messengers?
Post by: ellick on 04 01 2019, 17:56:09
I saw the wiki message already.  I had assumed that was for the development version and started happening after ICQ did this latest update that blocked miranda.  I figured it was something that would be fixed in the stable version.  I didn't realize that was the norm.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 04 01 2019, 18:20:05
2) yes – I downloaded today’s 32-bit development version (ICQ.dll from 2019-01-04 00:01) and I still see keepalives in 60-s intervals
It's not keepalive, developer said
"Miranda just keeps the thread with messages reading"

we have ticket about this, but we have not yet come up with a solution

not worrying about password theft, I just don't want my kids to send other people messages when I leave the room (they like to play with the smileys!) :-) Though if you say it’s no sense in supporting it, I won’t complain
Ok, ticket created.
btw, can BossKey (https://wiki.miranda-ng.org/index.php?title=Plugin:BossKey/en) plugin help you? :)
Title: Re: ICQ and unofficial messengers?
Post by: Krishty on 04 01 2019, 18:49:35
I saw the wiki message already.  I had assumed that was for the development version and started happening after ICQ did this latest update that blocked miranda.  I figured it was something that would be fixed in the stable version.  I didn't realize that was the norm.
Some users asks to implement crutch (if contact was online recently show his as away some time), but we should think about this...
I second that – this problem needs solving!

It's not keepalive, developer said
"Miranda just keeps the thread with messages reading"

we have ticket about this, but we have not yet come up with a solution
Okay … I’m quite suprised because this annoys me more than the other-users-are-offline-after-15-s thing, but it may be overexaggerated here due to me having myself in my contact list.

Do you have a link to the ticket? Maybe I can help with log output or something!

Quote
btw, can BossKey (https://wiki.miranda-ng.org/index.php?title=Plugin:BossKey/en) plugin help you? :)
Sounds like it can, thanks!
Title: Re: ICQ and unofficial messengers?
Post by: Krishty on 05 01 2019, 00:53:06
Just confirming that 3) duplicate messages are fixed with today’s development version. Thank you very much!
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 05 01 2019, 01:23:29
Do you have a link to the ticket? Maybe I can help with log output or something!
https://github.com/miranda-ng/miranda-ng/issues/1713
netlog isn't problem, this can be easily reproduced

duplicate messages are fixed with today’s development version
and Miranda can now receive more than 1 offline message ;) another goal is reached
Title: Re: ICQ and unofficial messengers?
Post by: MarvinTheParanoidAndroid on 06 01 2019, 20:07:25
Hey! Quick question: Could there be an issue with existing accounts? I tried to get a connection both with a converted Miranda install and a fresh dev version, and both refuse to connect without an error message or anything of that sort - there simply seems to be no connection attempt. Same goes for a friend of mine on his machine. Any idea what could be the issue?
Title: Re: ICQ and unofficial messengers?
Post by: Mataes on 06 01 2019, 20:10:54
provide netlog please. https://wiki.miranda-ng.org/index.php?title=Network_log
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 06 01 2019, 20:12:18
you probably updated from a very old NG or IM and faced a long password
https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ#Rejected_password
Title: Re: ICQ and unofficial messengers?
Post by: GrandAdmiralThrawn on 07 01 2019, 07:07:10
I have a question: Is there some good documentation of the new ICQ protocol and the changes necessary to migrate from the old one? Would be perfect to have some side-by-side comparison chart or something.

I'm asking because I may prefer Miranda NG over all else on MS Windows, but I rely on the good old licq client on my Linux and BSD UNIX machines. If all else fails, I may need to fix licq myself. Not sure if I'm able to be honest, but I'm guessing that nobody else is willing to do this anymore.

Thank you!
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 07 01 2019, 13:01:48
ICQ protocol (protocol itself, not Miranda implementation) is undocumented (damn, Mail.ru ignores the existence of unofficial clients).

You can filter issues by ICQ tag (https://github.com/miranda-ng/miranda-ng/issues?q=is%3Aissue+is%3Aopen+label%3AICQ) to see what is planned for implementation. Also some notable changes beetween old and new protocols are described in wiki (https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ/en).
Title: Re: ICQ and unofficial messengers?
Post by: ellick on 07 01 2019, 18:25:41
I just tried the official ICQ client because contacts constantly going offline and back is annoying as hell.   ICQ is just awful now.   It appears that what causes that behavior in Miranda is from the official client putting contacts in to some sort of away mode.    The official client will show a user online but if they're no longer interacting with that window it will say something like "last seen one minute ago" instead of still showing them"online".   Even if they still are.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 07 01 2019, 18:47:43
Yes, exactly as Telegram, for example
More than half of network connections are made from mobile devices (for example, almost 60% of Wikipedia visitors = mobile clients).
In Android and iOS, the client is not running if it is not the active window. The operating system may unload an inactive application at any time, but the client still able to receive messages via push, even if it is not running.
Desktop clients (Telegram, ICQ) have the same behavior: interacting with client = Online.
Title: Re: ICQ and unofficial messengers?
Post by: ellick on 07 01 2019, 19:55:39
I've never used Telegram.  This sounds more like mobile phone texting?   I know texting is why most of the IM programs have become obsolete.   I just find this online/offline behavior very annoying on the PC and it would be worse if I had a lot of contacts on my ICQ list. 
I guess this is considered "progress" though.   

I'd been using the original Miranda for years but have also installed NG in the past to check out the differences.   As IM programs have slowly disappeared, ICQ was the last one I used but much prefer Miranda's interface.   I know now it's not NG's fault but ICQ itself.  I just hope NG's developers can come up with something to alleviate this annoying behavior. 
Title: Re: ICQ and unofficial messengers?
Post by: sharp on 08 01 2019, 06:11:50
When will icq protocol be implemented in stable version? The dev version keeps crashing my internet after few hours of use and when I close the program the internet from my laptop is working again.
Title: Re: ICQ and unofficial messengers?
Post by: Plague on 08 01 2019, 10:14:56
I'm asking because I may prefer Miranda NG over all else on MS Windows, but I rely on the good old licq client on my Linux and BSD UNIX machines. If all else fails, I may need to fix licq myself. Not sure if I'm able to be honest, but I'm guessing that nobody else is willing to do this anymore.
pidgin is not affected by the protocol change, you may want to look into its source code if you want to patch licq.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 08 01 2019, 12:53:04
The dev version keeps crashing my internet after few hours of use
We tried to fix it yesterday. Is crash still exist on latest build (#21165 or later)?

Also some fixes pushed today. Please, test after next update.
Title: Re: ICQ and unofficial messengers?
Post by: sharp on 08 01 2019, 15:57:46
I still have build #21102 (installed on Jan 2). How do I get the latest build without using the update in the program? If I unsintall and download it again from https://www.miranda-ng.org/en/downloads/ , will I have the latest build?

Here's the problem why, I am unable to use the update from the program - I have included a screenshot here:

(https://i.imgur.com/IIMbbWy.png)

I have windows 7 Home Premium. I spent hours trying to fix that error but apparently, I need Visual C++ 2015 Redistributable to fix it but when I install that, it always fail. I also tried installing KB2999226 but I need windows 7 service pack 1 which I don't have.

Don't know what to do here
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 08 01 2019, 17:10:42
Downoad core package
https://www.miranda-ng.org/distr/miranda-ng-alpha-latest.7z
https://www.miranda-ng.org/distr/miranda-ng-alpha-latest_x64.7z

and get necessary dlls from /Libs
place them to your /Miranda_installation_dir/Libs

No need to install runtime, because Miranda store all necessary libs in subfolder
Title: Re: ICQ and unofficial messengers?
Post by: MarvinTheParanoidAndroid on 08 01 2019, 18:59:59
you probably updated from a very old NG or IM and faced a long password
https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ#Rejected_password

Hi,
Thanks for the suggestion (and thanks for the pointer to the netlog @Mataes ) - the problem is indeed that ICQ rejects the password. However, my PW's always been <8 letters, and just to be on the safe side, I used a fresh install of the nightly and made a new profile using the old number - still no dice.

Edit: Scratch that, used another test account for the netlog by mistake. Actual netlog: https://pastebin.com/iNBrp0L1
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 08 01 2019, 21:05:42
Can you log to icq.com with this password?

statusDetailCode 1015... basically this is also the wrong password
btw this can mean "suspected account, need phone verification"
Title: Re: ICQ and unofficial messengers?
Post by: sharp on 08 01 2019, 21:46:42
Downoad core package
https://www.miranda-ng.org/distr/miranda-ng-alpha-latest.7z
https://www.miranda-ng.org/distr/miranda-ng-alpha-latest_x64.7z

and get necessary dlls from /Libs
place them to your /Miranda_installation_dir/Libs

No need to install runtime, because Miranda store all necessary libs in subfolder

The missing dll is already in the miranda libs folder but it seems to be missing from my computer maybe?

(https://i.imgur.com/fZn1M7k.png)

This is the error I get when trying to update:

(https://i.imgur.com/IIMbbWy.png)

Do i have to copy that dll found in miranda libs to my computer  C:\Windows\System32 maybe? If yes, is it safe?
Title: Re: ICQ and unofficial messengers?
Post by: MarvinTheParanoidAndroid on 08 01 2019, 22:17:15
Can you log to icq.com with this password?

Yep, page login and web ICQ work (but keep badgering me for my phone number). So no login w/o phone number, anymore?
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 08 01 2019, 22:42:47
Highly likely (also, starting from May 2019, all messenger operating in Russia must identify users by phone number... ahhh this stupid Russian IT laws)
But you can try to login via Pidgin. It works via old protocol and may show a problem.

Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 08 01 2019, 22:46:48
Do i have to copy that dll found in miranda libs to my computer  C:\Windows\System32 maybe? If yes, is it safe?
It will not help. Seems like api-ms-win-crt-runtime-l1-1-0.dll just cannot start without SP1. So you need install Win7 SP1 or update every dll, mir and exe manually (and it is pain because work of Miranda NG is guaranteed within the same build, i.e., all plugins of the same compilation are compatible with the core while two adjacent builds can be completely incompatible).
Title: Re: ICQ and unofficial messengers?
Post by: sergkarn on 09 01 2019, 02:07:21
The same problem as Marvin does not connect, the netlog is similar.
statusDetailCode 1015...
The password was 8 characters, changed to another of 8 characters on icq.com.
Phone verification is in the account.
web.icq.com it works, mandarin also connects without problem.
Pidgin cursed when connecting "Unable to add the buddy 1 for unknown reason." and earned...  and there are only 2 contacts left both active.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 09 01 2019, 16:23:41
Ticket created, but still no ideas what this mean...

Can you test on clean Miranda NG installation? Create ICQ account in NG, but dont enter UIN/pass. Instead go to protocol options, click "Create new account" (this button also allows you to login by phone number). Enter phone number (linked to your account), request SMS and enter code. Press OK to close registration window, but please do not press OK or Apply in Options window. Just press Cancel.

Try to login.
Title: Re: ICQ and unofficial messengers?
Post by: sergkarn on 10 01 2019, 04:28:44
I managed to log into icq. The problem of "statusDetailCode 1015" in my case was solved by changing the time zone in the system (and the corresponding date and time).  ???
Title: Re:ICQ and unofficial messengers?
Post by: sharp on 11 01 2019, 17:16:38
We are still stuck at using dev version. Can't add or search for contacts... When icq will work in stable version?
Title: Re:ICQ and unofficial messengers?
Post by: dartraiden on 11 01 2019, 17:19:23
Quote
Can't add or search for contacts...
Why? Searching and adding works perfectly (in actual builds).

Quote
When icq will work in stable version?
When we fix these horrible bugs (https://github.com/miranda-ng/miranda-ng/issues?q=is%3Aissue+is%3Aopen+label%3Ablocker).
Title: Re: ICQ and unofficial messengers?
Post by: ellick on 14 01 2019, 15:34:59
Is anyone else about ready to give up on ICQ?   It's worthless to me now that I can't see who is actually online at any given time unless they happen to be in the ICQ window.  I realize this behavior isn't Miranda NG's fault but ICQ itself.  I only have a couple of contacts who still use ICQ.  I think maybe I'll try and get them to use the Facebook app instead.  At least that still shows people's online status.
Title: Re: ICQ and unofficial messengers?
Post by: sharp on 21 01 2019, 14:20:38
Still no updates for stable build?
Title: Re: ICQ and unofficial messengers?
Post by: seriewoordenaar on 22 01 2019, 16:06:42
Is anyone else about ready to give up on ICQ?

I did not gave up on ICQ (yet), but did on Miranda NG.
Why bother with non-working Miranda NG when Pidgin is working fine (for now) as an ICQ client alternative...
 :)
Title: Re: ICQ and unofficial messengers?
Post by: ellick on 26 01 2019, 15:33:04
I did not gave up on ICQ (yet), but did on Miranda NG.
Why bother with non-working Miranda NG when Pidgin is working fine (for now) as an ICQ client alternative...
 :)

I tried Pidgin but that does the same thing.  ICQ works in Miranda NG if you install the developer's builds rather than the stable one.

The problem is how ICQ itself is now working.  Even if you use the official ICQ app, it's still hard to tell if someone is actually online at a given time.   They show up as "online" now if they're actively using the ICQ app.   If they go to some other app or window it puts them in to some type of 'away mode" that shows as up as "1 minute ago" or something like that.  You can't tell if they're there or if they logged off or what.   It makes it more like cell phone texting but defeats my whole reason for using ICQ.

I tried Miranda NG, Pidgin and also Trillian.   Trillian actually does the opposite.  It shows your contacts always online whether they logged off or not.  Either way you can't tell if someone is actually there.

Facebook's chat app works like ICQ used to.  It shows people's actual online status.   I'm loathe to use Facebook but it works better for me than ICQ now.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 26 01 2019, 18:57:23
You have 4 options:
- install "Last seen" plugin. Plugin puts last contact activity time to contact context menu. So you can know when contact actively using the ICQ app
- install "Last seen" plugin and enable "Contact list" → "Row items"→ "Second line" → "Status message". You get same info directly in contact list
- install "Last seen" plugin and Tipper plugin. After doing some tweaking Tipper can show last seen info
- ask contacts to installl Miranda NG :)
Title: Re: ICQ and unofficial messengers?
Post by: ellick on 26 01 2019, 23:25:49
@dartraiden    I will try the last seen plugin but while it then gives info like the official icq app, it's still the same problem.   "Last seen" isn't the same as the on or offline.   Users have no idea if it means they're actually still online and simply in another window or if they logged off entirely.

Like I said, I realize this a change in ICQ itself and not Miranda NGs fault
Title: Re: ICQ and unofficial messengers?
Post by: dimwalker on 31 01 2019, 14:46:02
Can I install dev version on top(same path) of existing stable one or will it mess everything up?
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 31 01 2019, 14:53:05
Yes and you can just switch to dev version in updater settings.
Title: Re: ICQ and unofficial messengers?
Post by: feeluck on 01 02 2019, 15:16:01
welp. still not able even after a month of waiting to log into icq, not even with the dev version.
i'm a simple user without special knowledge in programming or other stuff like that, i'm unable to follow those instructions in this thread.
i was hoping for a fixed version somewhen in january, but since nothing is happening i guess i'll need to just run the actual icq program.

i just wanted to thank you for all those years of excellent miranda IM experience. maybe i'll come back to miranda, if this is fixed and easy to use.
(you cannot expect every user to have an affinity to dig in files and change stuff.)
Title: Re: ICQ and unofficial messengers?
Post by: lokapal on 01 02 2019, 21:00:06
welp. still not able even after a month of waiting to log into icq, not even with the dev version.
i'm a simple user without special knowledge in programming or other stuff like that, i'm unable to follow those instructions in this thread.
It IS relatively easy.
1. Login to https://web.icq.com/ (https://web.icq.com/)
Press "I already have an account"
Check your login, password, be sure that you can login. if you cannot - reset password, write down the new password.
2. Use 0.95.11 dev version ("options->Services->Plugin updater->"Development version (less stable)")
3. update to dev version
4. enter login and password in "Main menu"->"Accounts" or in "Options->Network->ICQ"
If you have Windows XP SP3 or Vista SP2 updated or Windows 7 SP1 update or Windows 10 updated - it should connect immediately.
Title: Re: ICQ and unofficial messengers?
Post by: seriewoordenaar on 04 02 2019, 13:22:09
Either way you can't tell if someone is actually there.

Smartphone contacts are permanently shown as online... because they are... but do not bother looking at it when I send a message. So, I do not send messages to them - they will have to send a message to me first.
When my ICQ is shown online to my contacts, I'm available because I only use this on a desktop PC, and this works as intended. ICQ accounts pop up and disappear when they start their PC or shut it down, but smartphones usually remain online.
Title: Re: ICQ and unofficial messengers?
Post by: seriewoordenaar on 04 02 2019, 13:39:52
It IS relatively easy.
1. Login to https://web.icq.com/ (https://web.icq.com/)
Press "I already have an account"
Check your login, password, be sure that you can login. if you cannot - reset password, write down the new password.
2. Use 0.95.11 dev version ("options->Services->Plugin updater->"Development version (less stable)")
3. update to dev version
4. enter login and password in "Main menu"->"Accounts" or in "Options->Network->ICQ"
If you have Windows XP SP3 or Vista SP2 updated or Windows 7 SP1 update or Windows 10 updated - it should connect immediately.

I tried this, and now Miranda NG just crashes on start-up (although Miranda NG claims to support Windows XP SP3 - it definitely does not, probably because the processor in my PC does not support SSE2).
So, I removed Miranda NG altogether and will stick to Pidgin which works fine with ICQ.
Title: Re: ICQ and unofficial messengers?
Post by: lokapal on 04 02 2019, 16:38:04
I tried this, and now Miranda NG just crashes on start-up (although Miranda NG claims to support Windows XP SP3 - it definitely does not, probably because the processor in my PC does not support SSE2).
I personally tested miranda-ng 0.95.11 dev 32bit in two Win XP situations: one really old Windows XP SP3 Pro computer (AMD Phenom CPU) that has XP converted to POSready by registry setting
Code: [Select]
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\WPA\PosReady]
"Installed"=dword:00000001
to receive upgrades still and virtualized Windows XP SP3 Pro in VMware.
Frankly speaking I wonder - where did you get relic properly working PC without SSE2 support. It has to be something like Intel Pentium III (ceased to manufacture in 2001) or AMD before Athlon 64 (AMD K7 ceased to manufacture in 2005). I guess all capacitors are dried at motherboard and/or in PSU, initial IDE hard disk should be replaced twice or even more times and so on....
Title: Re: ICQ and unofficial messengers?
Post by: seriewoordenaar on 04 02 2019, 18:17:07
Frankly speaking I wonder - where did you get relic properly working PC without SSE2 support. It has to be something like Intel Pentium III (ceased to manufacture in 2001) or AMD before Athlon 64 (AMD K7 ceased to manufacture in 2005). I guess all capacitors are dried at motherboard and/or in PSU, initial IDE hard disk should be replaced twice or even more times and so on....

FWIW:
My self-built PC is >17 years old (11/2001) and uses an AMD Athlon XP 1500+ processor which does not support SSE2. The motherboard is still the original MSI K7T266 Pro2 Series MS-6380 2.0. The only thing I replaced was its BIOS battery. Even the processor fan and PSU are still the original ones, despite the fact that they run 12 hours a day. The system uses its fourth IDE HD now... The secret of its longevity? Quality components and maintenance.
If Pidgin works fine on such an antiquated system, why shouldn't Miranda NG?
Title: Re:ICQ and unofficial messengers?
Post by: Sob on 05 02 2019, 18:23:05
If Pidgin works fine on such an antiquated system, why shouldn't Miranda NG?
Maybe it's not worth doing for five user worldwide? ;D

(don't take me too seriously)
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 07 02 2019, 21:21:27
FAQ was added to first post.
Title: Re:ICQ and unofficial messengers?
Post by: netspider1 on 11 02 2019, 00:43:46
Why? Searching and adding works perfectly (in actual builds).
When we fix these horrible bugs (https://github.com/miranda-ng/miranda-ng/issues?q=is%3Aissue+is%3Aopen+label%3Ablocker).
the horrible bugs seems fixed, so when we would see a stable release 0.95.11? I tried the new stable version of ICQ plugin in the last stable MirandaNG 0.95.10.1 but it's not showing at all in the list of plugins
I dont want to use dev versions, since 20 years I haven't use it and wouldn't start use it now  :DRINK: My history file contains 15 years of records and hope continue keep my conversations for many another 15 years at least until my retirement after 2060 year  :DRINK:
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 11 02 2019, 06:10:39
We already released new stable version
https://forum.miranda-ng.org/index.php?topic=5707.0

I tried the new stable version of ICQ plugin in the last stable MirandaNG 0.95.10.1 but it's not showing at all in the list of plugins
Post Version Info (https://wiki.miranda-ng.org/index.php?title=Version_information) please
Title: Re: ICQ and unofficial messengers?
Post by: netspider1 on 12 02 2019, 06:28:04
Thanks, it was my fault, I wasn't using the last stable release. Now all is OK, no issues.
I redo my Miranda pack with all last stable release plugins and protocols and upload it here:

https://forum.miranda-ng.org/index.php?topic=5715.0

Works like a charm. Thank you
Title: Re: ICQ and unofficial messengers?
Post by: Einsiedler on 17 02 2019, 10:19:13
Hey, since the official update for miranda (icq), its back working for me too. But, my Nickname is not shown anymore in chat windows.... Instead, it shows my First and Last Name. I would like to change it back that only the Nickname is shown. Anyone knows why this happend, and how to change it back? Thx!
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 17 02 2019, 10:40:56
From server we receive these

firstname
lastname
friendlyname = nick
friendly = custom contact name (default = "firstname lastname", but if you rename contact in official client, these custom name stored in "friendly" field)

We use friendly by default because of many people in the past have renamed their contacts and these people want Miranda to load these custom names from the server

Probably we should implement a "use friendlyname instead of friendly" option... Then you and your contacts will use nicknames.
Title: Re: ICQ and unofficial messengers?
Post by: Einsiedler on 18 02 2019, 07:25:17
Probably we should implement a "use friendlyname instead of friendly" option... Then you and your contacts will use nicknames.

Yes, that would be very great if you could implement it  :)  :THUMBS UP: :DRINK:
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 27 02 2019, 15:46:34
It is better to implement this in the message plugin so that the feature does not depend on the protocol.
After the next development version update, you can manually create (via DbEditor plugin) MyHandle UNICODE key in protocol settings,

Only TabSRMM currently supports this key.
Title: Re: ICQ and unofficial messengers?
Post by: Trip on 05 03 2019, 15:28:41
I use to get this reply:

Quote
We are discontinuing support of older ICQ versions and other unofficial clients. To continue chatting, you need:
1. Link a phone number to your account here https://icq.com/412282975/verifyphone?sc=08801278
2. Log in using the official ICQ client which can be downloaded at https://icq.com

Are my messages sent or not?
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 05 03 2019, 15:36:43
You can try to write to me at UIN 8338981
if I receive your message, then you can still send messages

Miranda will definitely work in the future, but the server may request a phone verification at any time (such idiotic IT laws in Russia)
Title: Re: ICQ and unofficial messengers?
Post by: Trip on 05 03 2019, 15:48:46
Trip, Today
<< 16:46:12: test test test - Miranda test

Did you received it..?
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 05 03 2019, 15:56:34
Nope...
Can you test again? I force killed all active sessions and login via official client
Title: Re: ICQ and unofficial messengers?
Post by: Trip on 05 03 2019, 16:16:15
Trip, Today
<< 17:14:10: est test test - Miranda test again

now..?
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 05 03 2019, 16:21:08
No messages. So you need to link phone number via icq.com website. After this you can continue to work with ICQ. Sorry, Miranda cannot help, because decision of verification is server side
Title: Re: ICQ and unofficial messengers?
Post by: dimwalker on 04 04 2019, 11:38:55
ICQ works, but I have to switch through several proxy servers a day.
Sometimes one will last, more often I get disconnected from ICQ after 5-10 minutes. Even more often  client just can't connect - either immediate reject or infinite connection attempt. IRC still connects fine, so it doesn't look like proxy is no longer available.
is there anything I can do here? Any specific settings should be on or off for it to work?
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 04 04 2019, 11:46:06
See netlog (https://wiki.miranda-ng.org/index.php?title=Network_log)
Title: Re: ICQ and unofficial messengers?
Post by: dimwalker on 05 04 2019, 07:38:54
Here is latest disconnect and reconnect attempt:

Code: [Select]
...
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[10:27:21 1518] SSL connection gracefully closed
[10:27:21 1518] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibhttp.cpp 521: HttpPeekFirstResponseLine Failed (38 10)
[10:27:21 1518] [ICQ_1] (0000000007CF5AE0:916) Connection closed internal
[10:27:21 1518] [ICQ_1] (0000000007CF5AE0) Connecting to proxy 94.19.90.62:3128 for bos.icq.net:443 ....
[10:27:21 1518] [ICQ_1] (0000000007CF5AE0) Connecting to ip 94.19.90.62:3128 ....
[10:27:23 1518] [ICQ_1] Fallback to direct connection
[10:27:23 1518] [ICQ_1] (0000000007CF5AE0) Connecting to server bos.icq.net:443....
[10:27:28 1518] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibopenconn.cpp 548: getaddrinfo() for host bos.icq.net failed (11002)
[10:27:28 1518] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibopenconn.cpp 708: connect() failed (11002)
[10:27:28 1518] [ICQ_1] (0000000007CF5AE0:4294967295) Connection closed
[10:27:28 1518] [ICQ_1] Request e1439de1-ccea-4523-ae8f-02f006f4bb59 failed
[10:27:28 1518] [ICQ_1] CIcqProto::ShutdownSession
[10:27:28 1518] [ICQ_1] CIcqProto::OnLoggedOut
[10:27:28 1518] [ICQ_1] Polling thread ended
[10:34:25 0F6C] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40078, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000000000002B4
[10:34:25 181C] [ICQ_1] Executing request d0856bd2-28ed-46dc-b718-82718c7cbe0d:
https://api.icq.net/aim/startSession
[10:34:25 181C] [ICQ_1] Connection request to api.icq.net:443 (Flags 11)....
[10:34:25 181C] [ICQ_1] (0000000007CF5AE0) Connecting to proxy 94.19.90.62:3128 for api.icq.net:443 ....
[10:34:25 181C] [ICQ_1] (0000000007CF5AE0) Connecting to ip 94.19.90.62:3128 ....
[10:34:26 181C] [ICQ_1] Fallback to direct connection
[10:34:26 181C] [ICQ_1] (0000000007CF5AE0) Connecting to server api.icq.net:443....
[10:34:31 181C] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibopenconn.cpp 548: getaddrinfo() for host api.icq.net failed (11002)
[10:34:31 181C] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibopenconn.cpp 708: connect() failed (11002)
[10:34:31 181C] [ICQ_1] Request d0856bd2-28ed-46dc-b718-82718c7cbe0d failed
[10:34:31 181C] [ICQ_1] ConnectionFailed -> reason 2
[10:34:31 181C] [ICQ_1] CIcqProto::ShutdownSession
[10:34:31 181C] [ICQ_1] CIcqProto::OnLoggedOut
Title: Re: ICQ and unofficial messengers?
Post by: ghazan on 06 04 2019, 12:19:00
dimwalker,
https proxy got stuck, so Miranda received a timeout error and fell back to the direct connection
are you sure that a proxy has the external ip address? maybe you entered the proxy address incorrectly?
Title: Re: ICQ and unofficial messengers?
Post by: dimwalker on 06 04 2019, 16:15:40
Yes, I see "Keep-Alive: timeout=75" messages in log. Though sometimes it seems to fall back to direct connection in less than a minute after successful keep-alive thingie.
Code: [Select]
[18:57:11 1A38] [ICQ_1] (0000000007B38210:1344) Data sent (proxy)
CONNECT api.icq.net:443 HTTP/1.1
Host: api.icq.net:443
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[18:57:13 1A38] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibhttp.cpp 521: HttpPeekFirstResponseLine Failed (10054 10)
[18:57:13 1A38] [ICQ_1] (0000000007B38210:1344) Connection closed internal
[18:57:13 1A38] [ICQ_1] Fallback to direct connection


Using free proxy lists and copy-paste IP and port from there. I still can mess that up 8) though probability is fairly low.
Title: Re: ICQ and unofficial messengers?
Post by: ghazan on 06 04 2019, 18:23:34
10054 means that a connection was broken locally by firewall / antivirus
maybe your proxy doesn't like idle connections
Title: Re: ICQ and unofficial messengers?
Post by: iX on 12 10 2019, 14:51:54
Hi!  Is visibility / invisibility working on icq?
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 12 10 2019, 15:13:25
You can be invisible only through server-side ignore. Ignored peoples cannot see your status, cannot send message to you, etc.

So if you want this, go to Settings → Contacts → Visibility.

ICQ have only 2 statuses: Online and Offline. No more Away, Invisible...
Title: Re: ICQ and unofficial messengers?
Post by: iX on 12 10 2019, 17:48:53
OK, thanks..
Title: Re: ICQ and unofficial messengers?
Post by: zlamanuk on 13 11 2019, 06:39:24
Hello to all! Who uses icq in Miranda? Frequent disconnects appeared over the past 2 days. I don’t know what is the reason ..
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 13 11 2019, 16:27:02
Netlog (https://wiki.miranda-ng.org/index.php?title=Network_log) can help
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 07 04 2020, 00:11:46
Another goal is reached: added ability to load the whole history from server (Contact menu → Load server history)
Development version only.
Title: Re: ICQ and unofficial messengers?
Post by: calabar on 08 10 2020, 09:23:33
It seems I can't connect to ICQ anymore.
Frankly I'm not sure when this happened, anyway from the connection log it seems it is due to a failure in negotiating an SSL connection.

Here is an extract of the log:
Spoiler
[11.11.57 17A8] [ICQ] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0000026C
[11.11.57 0AA8] [ICQ] Executing request 31db35bc-3f51-49fe-b824-2c8b723a98de:
https://u.icq.net/wim/aim/startSession
[11.11.57 0AA8] [ICQ] Connection request to u.icq.net:443 (Flags 11)....
[11.11.57 0AA8] [ICQ] (04D286E0) Connecting to server u.icq.net:443....
[11.11.57 0AA8] [ICQ] (04D286E0) Connecting to ip 178.237.20.123:443 ....
[11.11.57 0AA8] [ICQ] (1716) Connected to u.icq.net:443
[11.11.57 0AA8] [ICQ] (1716 u.icq.net) Starting SSL negotiation
[11.11.57 0AA8] SSL connection failure (80090302 377): La funzione richiesta non è supportata
[11.11.57 0AA8] [ICQ] (1716 u.icq.net) Failure to negotiate SSL connection
[11.11.57 0AA8] [ICQ] Request 31db35bc-3f51-49fe-b824-2c8b723a98de failed
[11.11.57 0AA8] [ICQ] ConnectionFailed -> reason 2
[11.11.57 0AA8] [ICQ] CIcqProto::ShutdownSession
[11.11.57 0AA8] [ICQ] CIcqProto::OnLoggedOut
[11.12.01 17A8] [ICQ] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0000026C
[11.12.01 0AA8] [ICQ] Executing request 73e16ecd-7ff0-4296-af88-f80af723d3b0:
https://u.icq.net/wim/aim/startSession
[close]

Any idea?
I noticed that now I've few options in ICQ network configuration page, so I was not able to try some suggestion I found on this board.
I don't use any proxy and miranda connects properly (ok, not exactly properly, but it works at least) to hangouts using the jabber protocol.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 08 10 2020, 11:25:59
Windows XP/2003?
Title: Re: ICQ and unofficial messengers?
Post by: calabar on 08 10 2020, 16:02:20
Oh, uh, fake user agent!  ;D
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 08 10 2020, 16:26:45
https://wiki.miranda-ng.org/index.php?title=SSL/TLS_problems_under_legacy_operating_systems

try to install OpenSSL plugin if using legacy OS
Title: Re: ICQ and unofficial messengers?
Post by: calabar on 14 10 2020, 15:28:58
Thanks!
That solved the problem.  ;D
Title: Re: ICQ and unofficial messengers?
Post by: SpinalBlood on 22 12 2020, 02:32:44
An icq contact I speak to often sticks with online status even though he went offline (I can check this via web.icq.com)

I'm not sure about other contacts, since in my friendlist I have very few active icq users nowadays

He also uses miranda (stable) while I use development
Title: Re: ICQ and unofficial messengers?
Post by: ghazan on 23 12 2020, 15:25:27
SpinalBlood,
what about timers at Options - Network - <ICQ> - Advanced?
maybe you set too large values?
Title: Re: ICQ and unofficial messengers?
Post by: SpinalBlood on 24 12 2020, 01:34:35
Uhm, it's 0
Title: Re: ICQ and unofficial messengers?
Post by: ellick on 08 12 2023, 18:29:53
SpinalBlood,
what about timers at Options - Network - <ICQ> - Advanced?
maybe you set too large values?

I'm seeing the same thing. I only have a single contact on ICQ anymore but since the most recent update, he shows as online all the time.  Miranda was doing this for a while a few months back but the update before the latest one fixed it.  Now it's doing it again so it's something in Miranda.  We both use  v0.96.4 Build #26377

My Timeouts are also 0.  I tried changing it but it didnt make any difference.
Title: Re: ICQ and unofficial messengers?
Post by: ellick on 09 12 2023, 18:58:46
SpinalBlood,
what about timers at Options - Network - <ICQ> - Advanced?
maybe you set too large values?

I'm seeing the same behavior. I only have one icq contact anymore and the latest update shows him always online.   The ICQ protocol updated on Dec, 8, 2023 and the file shows it was modified on that date.  I copied the icq.dll file from a backup, modidied Nov. 20, 2023 and he now no longer shows online unless he actually is.
Both files show version 0.96.4.1  though the one modified on Dec 8 is 122kb and the one on Nov 20 is 118kb.

I saw this same always-online behavior for weeks before the Nov 20 file so I figured it was a known issue and that fixed it.  Now it's back with the latest dll.
Title: Re: ICQ and unofficial messengers?
Post by: ellick on 09 01 2024, 15:13:44
Anything going on with this icq problem?  I still see my contact as always online. I tried deleting him and re-added the contact when he messaged me.  He still shows up as online all the time even when he's not.
Title: Re: ICQ and unofficial messengers?
Post by: -SM- on 10 01 2024, 11:46:10
Anything going on with this icq problem?
This is a server-side problem. At this time server moves contact to offline not on closing of the session nor real setting of "offline" status, but on inactivity (protocol-physical, not user-level) for some minutes. Protocol-based changes of my status are fully ignored by the server.  Official web client shows the same buggy behavior - contact shows "online" status for some minutes after closing of tab with it.
Title: Re: ICQ and unofficial messengers?
Post by: ellick on 10 01 2024, 14:35:38
This is a server-side problem. At this time server moves contact to offline not on closing of the session nor real setting of "offline" status, but on inactivity (protocol-physical, not user-level) for some minutes. Protocol-based changes of my status are fully ignored by the server.  Official web client shows the same buggy behavior - contact shows "online" status for some minutes after closing of tab with it.

Would that be causing ICQ to show users online all the time though?  This says for some minutes after closing but my contact never goes offline now even when he hasn't been on in days.   The previous icq.dll file from the current one was working normally.
Title: Re: ICQ and unofficial messengers?
Post by: -SM- on 10 01 2024, 15:27:46
never goes offline now even when he hasn't been on in days.
Hmm... I've never seen anything like this with a current dll (from a development version). On the contrary i see some "always-online" contacts in an official client (some old contacts who were last time online very-very long time ago), but these contacts are shown correctly offline in Miranda. Netlog can help solve this problem if You are using development version.
Title: Re: ICQ and unofficial messengers?
Post by: ellick on 12 01 2024, 17:05:30
Hmm... I've never seen anything like this with a current dll (from a development version). On the contrary i see some "always-online" contacts in an official client (some old contacts who were last time online very-very long time ago), but these contacts are shown correctly offline in Miranda. Netlog can help solve this problem if You are using development version.

I downloaded the developers version and installed it clean just to see if it was something in my miranda install but it did the same thing. I then went to icq's website and logged in and saw my contact was showing online there too.  Sheesh!  They can't even fix teir own progam.  I thought maybe he was leaving a phone or something turned on but he said no.
Title: Re: ICQ and unofficial messengers?
Post by: -SM- on 12 01 2024, 17:24:57
I thought maybe he was leaving a phone or something turned on but he said no.
Maybe this account was hacked and is used (or monitored) by someone else.
Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 12 01 2024, 19:29:01
By the way, I saw such a case: one of our users complained that outgoing messages appeared in Miranda that he did not send. It turned out that the password to his account was guessed/stolen, and someone else started using the account in parallel with the real owner.

You can go to https://icq.com/login/en, login and change your password. This will kill all active sessions.
Title: Re: ICQ and unofficial messengers?
Post by: ellick on 12 01 2024, 20:39:57
I will tell him and suggest he change his password. He also uses Miranda.
Title: Re: ICQ and unofficial messengers?
Post by: ellick on 17 01 2024, 14:05:33
This ICQ problem still has me stumped.  It may just be ICQ itself but does anyone have an idea why the icq.dll file from November seems to work in showing the contact state correctly, on or offline?  while updated ones do not?

I copied the icq.dll file from a backup, modidied Nov. 20, 2023, and he now no longer shows online unless he actually is. An updated version was madified and downloaded on Dec 8, 2023.  Both files show version 0.96.4.1  though the one modified on Dec 8 is 122kb and the one on Nov 20 is 118kb.


Title: Re: ICQ and unofficial messengers?
Post by: dartraiden on 05 03 2024, 21:07:10
Let's take a look at netlog (https://wiki.miranda-ng.org/index.php?title=Network_log)

Take the protocol offline, enable netlog, bring the protocol online.