We noticed during this last couple of days some changes when it comes to the unread messages count functionality on all platforms. More specifically, in the past the missed calls were counted as unread messages (to be exact, each missed call was counted as 2 unread messages) but as of today the missed calls are not added to the unread message count any more.
As an example - up until some days ago: if user 1 sent a text message to user 2 via chat, then attempted to call user 2 but cancelled because no one was picking up, when user 2 entered the app the number of unread messages was 3.
Yesterday we noticed that in the Ionic app (Ionic SDK) the calls were no longer counted as unread messages. So for our specific case: user 1 sent a text message to user 2 via chat, then attempted to call user 2 but cancelled because no one was picking up, when user 2 entered the app the number of unread messages is now 1. (when doing additional test we noticed that the calls were just ignored, so if you had 3 unread messages and 2 missed calls the final number is now 3)
In our Angular 1 app, we use the API to determine the unread message count and in the API yesterday the calls were still counted as unread, as a result we updated the Ionic App to use the API as well. But today the calls are no longer counted in the API either.
In the documentation we could not find any notes on the updates: where can we find notes about changes being done and also a detailed explanation about how the unread message number is being calculated (the last time we figured out through multiple tests that the calls are counted as 2 unread messages)? Also is there a way in which we can correctly retrieve the unread message count: more specifically to count missed messages and missed calls as well?