The 2.18.110 update will be rolled out in the next weeks on the App Store and will bring some improvements like new Group call button, and some bug fixes.

WhatsApp testing UI improvements in Group calls for iOS

WhatsApp is reportedly testing UI improvements in the Group Calling feature in the iOS app and will bring a new call button as well as some bug fixes. According to famous WhatsApp watcher WABetaInfo, the updates will roll in in a few weeks on iOS with the version and Android users may have to wait for a some more time to get this upgrade. Those who have beta versions installed on their phones can test the new button.

When the new button is tapped, WhatsApp will present a list of all possible participants a user can start a call with. Since, only four participants can be in a group call, a user can only select three others. “If you try to select more than three participants, WhatsApp will send a pop-up alert. As mentioned above, the update also brings some bug fixes, which includes an issue where opening a chat may unintentionally trigger haptic feedback. The update also fixes the problem due to which GIFs may stop playing unexpectedly, downloading Stickers Packs and sending Stickers, among others.

A few days ago, WABetainfo reported that users of WhatsApp for iOS will soon be able to preview videos received in chats within push notifications. “WhatsApp is rolling out the possibility to view videos directly in the push notification for any iOS beta user having the version installed! It will be available soon for App Store users,” WABetainfo said in a tweet. Currently, WhatsApp has a feature to play a YouTube video in the chat itself, in picture-in-picture (PIP) mode, instead of opening the dedicated YouTube app.

In another Apple-related development, WAbetainfo reported that Apple is removing all the WhatsApp Sticker apps from the App Store because these apps are allegedly violating the company’s guidelines. The iPhone-maker had reportedly listed out three other reasons that prompted the company to remove these apps. Apple reportedly says that there are too many apps with similar behaviour, and “requires WhatsApp to be installed. Apps should not require other apps.” The third reason that the company has reportedly given is that the design of all these apps is the same.

Digit NewsDeskDigit NewsDesk

‘).insertAfter(‘.inside-container p:eq(1)’); */
// $( ” ).insertAfter(‘.inside-container p:eq(0)’);
//method to trunkate the text
function shorten(text, maxLength) {
var ret = text;
if (ret.length > maxLength) {
ret = ret.substr(0,maxLength-3) + “…”;
return ret;

//function to put utm on DontMiss links
$(‘div.dontMiss > a’).each(function(){
$(this).prop(‘href’, $(this).prop(‘href’)+’?utm_source=within_article&utm_medium=desktop&utm_campaign=related’);
//trunkate dont miss content
var sub = shorten($(this).html(),47);
$(‘div.dontMiss > a’).each(function(){
$(this).prop(‘href’, $(this).prop(‘href’)+’?utm_source=within_article&utm_medium=mobile&utm_campaign=related’);

//disabled method to append dontmiss links to page content by Mayank
/*$(‘div.dontMiss > a’).each(function(index){
//loop over each list item

// if(index%2 > 0){
// index = index – 1;
// }
if($(‘.inside-container > p:eq(‘+index+’)’).length){
$(‘.inside-container > p:eq(‘+((index * 2) + 1)+’)’).append(‘

Related: ‘ + $(this).html() + ‘‘ );
$(‘.inside-container > p:eq(‘+((index * 2) + 1)+’)’).append(‘

Related: ‘ + $(this).html() + ‘‘ );

/* if(isDesktop()) {
} */

* ga event tracking on page scroll start and end by Mayank

// Debug flag
var debugMode = false;

// Default time delay before checking location
var callBackTime = 100;

// # px before tracking a reader
var readerLocation = 150;

// Set some flags for tracking & execution
var timer = 0;
var scroller = false;
var endContent = false;
var didComplete = false;

// Set some time variables to calculate reading time
var startTime = new Date();
var beginning = startTime.getTime();
var totalTime = 0;

// Get some information about the current page
var pageTitle = document.title;

// Track the aticle load — disabled
if (!debugMode) {
// ga(‘send’, ‘event’, ‘Reading’, ‘ArticleLoaded’, pageTitle, {‘nonInteraction’: 1});
// console.log(“ga(‘send’, ‘event’, ‘Reading’, ‘ArticleLoaded’, pageTitle, {‘nonInteraction’: 1}”);
} else {
alert(‘The page has loaded. Woohoo.’);

// Check the location and track user
function trackLocation() {
bottom = $(window).height() + $(window).scrollTop();
height = $(document).height();

// If user starts to scroll send an event
if (bottom > readerLocation && !scroller) {
currentTime = new Date();
scrollStart = currentTime.getTime();
timeToScroll = Math.round((scrollStart – beginning) / 1000);
if (!debugMode) {
ga(‘send’, ‘event’, ‘Reading’, ‘StartReading’, pageTitle, timeToScroll, {‘metric1’ : timeToScroll});
} else {
alert(‘started reading ‘ + timeToScroll);
scroller = true;

// If user has hit the bottom of the content send an event
if (bottom >= $(‘.inside-container’).scrollTop() + $(‘.inside-container’).innerHeight() && !endContent) {
currentTime = new Date();
contentScrollEnd = currentTime.getTime();
timeToContentEnd = Math.round((contentScrollEnd – scrollStart) / 1000);
if (!debugMode) {
if (timeToContentEnd = height && !didComplete) {
currentTime = new Date();
end = currentTime.getTime();
totalTime = Math.round((end – scrollStart) / 1000);
if (!debugMode) {
ga(‘send’, ‘event’, ‘Reading’, ‘PageBottom’, pageTitle, totalTime, {‘metric3’ : totalTime});
} else {
alert(‘bottom of page ‘+totalTime);
didComplete = true;

// Track the scrolling and track location
$(window).scroll(function() {
if (timer) {

// Use a buffer so we don’t call trackLocation too often.
timer = setTimeout(trackLocation, callBackTime);

‘).insertAfter(“.inside-container p:eq(2)”);


Source link