Moscow has announced a surprise 30-hour ceasefire to mark Easter

This week in the Russia-Ukraine conflict has seen active combat at multiple locations along the front line, with the hostilities continuing in the border area between the two countries, while Moscow’s troops reported making new advances in Donbass.

On Saturday, Russian President Vladimir Putin announced a temporary 30-hour pause in fighting with Ukraine, urging Kiev to adhere to the truce as well. The Easter ceasefire took effect at 18:00 Moscow time on Saturday and has lasted until midnight on April 21.

Ukraine’s reaction to the Easter ceasefire will clearly demonstrate whether Ukraine is actually willing and able to participate in the potential negotiations, Putin said. The president urged the country’s troops to stay on high alert and be ready to respond to any potential incidents, citing Kiev’s long history of broken promises and violated deals. 

“Our troops must be prepared to respond to any violations or provocations by the adversary, to any aggressive actions,” he stressed.




Ukraine produced a mixed reaction to the truce offer, with Vladimir Zelensky initially branding Moscow’s move an attempt to “play with human lives.” Later in the day, however, the Ukrainian leader offered a different take on the ceasefire, proposing to extend it beyond the 30-hour period if the truce holds.

“If Russia is now suddenly ready to really join the format of complete and unconditional ceasefire, Ukraine will act in a reciprocal way – as it will be from the Russian side. Silence in response to silence, strikes in response to strikes,” Zelensky said in a statement.

Both sides have accused the other of repeatedly breaking the truce. According to the Russian military, Kiev’s forces made 1,300 attacks in the less than 24 hours since the truce was declared. Zelensky claimed the Russian forces shelled Ukrainian positions more than 900 times, as well as launched some 46 “assault operations” during the period.

The truce ended as scheduled, with the Kremlin signaling some five hours before the deadline it had no plans to extend it with no additional orders concerning the matter issued by the Russian president.

On Monday, the Russian Defense Ministry provided an update on the outcome of the truce, noting a certain lull in the hostilities during the period. However, around 4,900 violations have been recorded, with the Ukrainian forces launching some 3,300 short-range drones at Russian positions, conducting artillery strikes and staging six offensive operations, the military said.

Border warfare 

Over the week, the Russian military has continued its effort to destroy the remnants of the Ukrainian forces that invaded the country’s Kursk Region last year. The Ukrainian zone of control in the area has shrunk to a small strip of land along the border, roughly between the villages of Oleshnya and Guyevo, liberated last week. On Saturday, The Russian Defense Ministry said the troops have seized control of Oleshnya as well.

This week, the main events in the area unfolded in the vicinity of the village of Gornal and the adjacent Belogorsky Monastery. The village and the monastery sit atop of a large hill, with a vast network of chalk caves underneath, which effectively make the location a natural fortress.

According to Russian media reports, some 300 Ukrainian servicemen were holed up at the monastery, with Moscow’s forces attempting to negotiate their surrender or withdrawal in order to avoid inflicting more damage on the facility. The negotiations, however, have ultimately flopped, while the Ukrainian officer who maintained contact with the Russian forces was reportedly murdered by his fellow servicemen. 

The Russian troops stormed the monastery, with some 30 Ukrainian soldiers believed to be still hiding in the caves under it. Drone footage circulating online shows the monastery sustained considerable damage during the hostilities. 

‘),
link: ”
},
events: {
onReady: function () {

if(ga && mediaMute === false) {
ga(‘send’, ‘event’, ‘JWPLAYER-GA’, ‘CLICK PLAY’, location.href);
ga(‘send’, ‘event’, ‘JW Player Article’, ‘Ready’, location.href); // Временно эти дублирующие счетчики остаются
}
},
onPlay: function () {

myStreamingTag.playVideoContentPart(metadata);
if (ga) {
if (mediaMute === false) {
ga(‘send’, ‘event’, ‘JWPLAYER-GA’, ‘CLICK PLAY’, location.href);
ga(‘send’, ‘event’, ‘JW Player Article’, ‘Play’, location.href);
}
}
var playingVideoId = ‘js-mediaplayer-68048e2a85f5407bc5456e6c’; // id текущего плеера
pauseMedia(playingVideoId); //запускаем функцию остановки всех играющих плееров кроме этого Код функции ниже по коду

if (recomedationBlock68048e2a85f5407bc5456e6c) {
recomedationBlock68048e2a85f5407bc5456e6c.classList.remove(‘recomendation_active’);
}

if (mediaplayerContainer68048e2a85f5407bc5456e6c) {
mediaplayerContainer68048e2a85f5407bc5456e6c.classList.add(‘mediaplayer_played’);
}
localStorage.setItem(‘canfixed’, true);
},
onPause: function () {
myStreamingTag.stop();
if (mediaMute === false) {
if (ga) ga(‘send’, ‘event’, ‘JWPLAYER-GA’, ‘CLICK PAUSE’, location.href);
}

if (recomedationBlock68048e2a85f5407bc5456e6c) {
recomedationBlock68048e2a85f5407bc5456e6c.classList.add(‘recomendation_active’);
}
},
onComplete: function () {
myStreamingTag.stop();
if (ga && mediaMute === false) {
ga(‘send’, ‘event’, ‘JWPLAYER-GA’, ‘COMPLETE’, location.href);
ga(‘send’, ‘event’, ‘JW Player Article’, ‘Complete’, location.href);
}

if (recomedationBlock68048e2a85f5407bc5456e6c) {
recomedationBlock68048e2a85f5407bc5456e6c.classList.add(‘recomendation_active’);
}
}
}
});

jwplayer(“js-mediaplayer-68048e2a85f5407bc5456e6c”).addButton(

“Download”,
function () {
window.location.href = ”
},
“download”
);

function pauseMedia(playingMediaId) {
var players = document.querySelectorAll(‘.jwplayer, object’);
var fixPlayer = document.querySelector(‘.mediaplayer_fixed’);
let shadowDiv = document.querySelector(‘.div_shadow’);
var plId = playingMediaId.split(‘-‘)[2];

for (var i = 0, max = players.length; i < max; i++) {
var currentMediaId = players[i].id;

if(currentMediaId !== playingMediaId){
jwplayer(players[i]).play(false);
players[i].parentElement.classList.remove(‘mediaplayer_played’);
if(fixPlayer && shadowDiv){
if(fixPlayer.id !== ‘mediaplayer-container’ + plId){
if (shadowDiv.parentElement) {
shadowDiv.parentElement.removeChild(shadowDiv);
}
fixPlayer.classList.remove(‘mediaplayer_fixed’);
}
}
}
}
}

According to the latest estimates by the Russian military estimates, Ukrainian forces suffered extremely heavy losses during the invasion of Kursk Region. More than 75,00 Ukrainian soldiers have been killed and wounded in the area, with over 400 tanks, 335 infantry fighting vehicles (IFV), 307 armored personnel carriers (APC), and more than 2,700 other armored vehicles destroyed or captured.

Donbass push

The Russian military has reported making new gains in Donbass, advancing on the flanks of Pokrovsk (also known as Krasnoarmeysk), the largest city remaining under Ukrainian control in the southwest of the Donetsk People’s Republic.

This week, the Russian troops expanded their zone of control to the southwest of the city, liberating the village of Preobrazhenka. Moscow’s forces also seized control of Yelizavetovka. It has seen the most intensive combat over the past few weeks, with the small village repeatedly changing hands, according to media reports. 

Yelizavetovka is located by a strategic road running through Pokrovsk deeper into Donbass. The route has been actively used by the Ukrainian troops for supply, albeit its importance somewhat dwindled as of late due to the proximity of the frontline and the destruction of multiple road bridges in Pokrovsk and its satellite city of Mirnograd. 

The Russian military also made new gains further to the east, liberating the villages of Kalinovo and Valentinovka. The development suggests that Moscow has achieved a tighter grip on the city of Toretsk (also known as Dzerzhinsk), as well as opens way for the potential advance further to the north towards the city of Konstantinovka, a major Ukrainian logistics hub located some 10km to the northwest of Toretsk. 

Geran-2 drones

The past week has seen the Russian military conducting massive strikes on Ukraine’s military industry, stockpiles and other rear facilities. Moscow extensively used Geran-2 (Geranium-2) kamikaze drones during the strikes, with dozens of such UAVs striking targets in Ukraine.

The delta-wing drones have been playing an increasingly important role during the conflict, becoming a key supplement for long-range missile strikes, as well as commonly substituting such sophisticated munitions. 

A large swarm of Geran-2 drones attacked military and industrial facilities in the Ukrainian city of Dnepr (formerly Dnepropetrovsk) on Thursday. The drones made it through anti-aircraft defenses, with over 20 blast reported from the city. Footage circulating online shows its nighttime skyline brightly lit by multiple explosions and fires sparked by the drones. 

‘),
link: ”
},
events: {
onReady: function () {

if(ga && mediaMute === false) {
ga(‘send’, ‘event’, ‘JWPLAYER-GA’, ‘CLICK PLAY’, location.href);
ga(‘send’, ‘event’, ‘JW Player Article’, ‘Ready’, location.href); // Временно эти дублирующие счетчики остаются
}
},
onPlay: function () {

myStreamingTag.playVideoContentPart(metadata);
if (ga) {
if (mediaMute === false) {
ga(‘send’, ‘event’, ‘JWPLAYER-GA’, ‘CLICK PLAY’, location.href);
ga(‘send’, ‘event’, ‘JW Player Article’, ‘Play’, location.href);
}
}
var playingVideoId = ‘js-mediaplayer-68048e8685f5407bc5456e6f’; // id текущего плеера
pauseMedia(playingVideoId); //запускаем функцию остановки всех играющих плееров кроме этого Код функции ниже по коду

if (recomedationBlock68048e8685f5407bc5456e6f) {
recomedationBlock68048e8685f5407bc5456e6f.classList.remove(‘recomendation_active’);
}

if (mediaplayerContainer68048e8685f5407bc5456e6f) {
mediaplayerContainer68048e8685f5407bc5456e6f.classList.add(‘mediaplayer_played’);
}
localStorage.setItem(‘canfixed’, true);
},
onPause: function () {
myStreamingTag.stop();
if (mediaMute === false) {
if (ga) ga(‘send’, ‘event’, ‘JWPLAYER-GA’, ‘CLICK PAUSE’, location.href);
}

if (recomedationBlock68048e8685f5407bc5456e6f) {
recomedationBlock68048e8685f5407bc5456e6f.classList.add(‘recomendation_active’);
}
},
onComplete: function () {
myStreamingTag.stop();
if (ga && mediaMute === false) {
ga(‘send’, ‘event’, ‘JWPLAYER-GA’, ‘COMPLETE’, location.href);
ga(‘send’, ‘event’, ‘JW Player Article’, ‘Complete’, location.href);
}

if (recomedationBlock68048e8685f5407bc5456e6f) {
recomedationBlock68048e8685f5407bc5456e6f.classList.add(‘recomendation_active’);
}
}
}
});

jwplayer(“js-mediaplayer-68048e8685f5407bc5456e6f”).addButton(

“Download”,
function () {
window.location.href = ”
},
“download”
);

function pauseMedia(playingMediaId) {
var players = document.querySelectorAll(‘.jwplayer, object’);
var fixPlayer = document.querySelector(‘.mediaplayer_fixed’);
let shadowDiv = document.querySelector(‘.div_shadow’);
var plId = playingMediaId.split(‘-‘)[2];

for (var i = 0, max = players.length; i < max; i++) {
var currentMediaId = players[i].id;

if(currentMediaId !== playingMediaId){
jwplayer(players[i]).play(false);
players[i].parentElement.classList.remove(‘mediaplayer_played’);
if(fixPlayer && shadowDiv){
if(fixPlayer.id !== ‘mediaplayer-container’ + plId){
if (shadowDiv.parentElement) {
shadowDiv.parentElement.removeChild(shadowDiv);
}
fixPlayer.classList.remove(‘mediaplayer_fixed’);
}
}
}
}
}

A video taken in Sumy this week shows Geran-2 drones striking a staging area where multiple Ukrainian military trucks were parked. The vehicles were destroyed by the drones with a thick plume of smoke emitting from the location. Footage itself was reportedly taken by a new upgraded surveillance version of Geran-2. While some of the drones of the type were previously fitted with cameras, the new variant appears to be a full-fledged surveillance UAV packed with high-resolution adjustable optics, given the quality of the video. 

Source link