[Moto G4 Plus Guides, News, & Discussion] echo92:
Yeah, Brazil and India appear to be the territories that get the updates first, then are steadily rolled out globally :) I still don't quite understand why thus far the US seem to get a different patch to everyone else though...

Here's some notes about the update and my experience of updating from a rooted NPJS25.93-14-15 device:

a) File name is Blur_Version.25.231.5.athene.retail.en.US. md5 checksum is: 25eacb6f2ddffe92c438465d068b6bad with a filesize of 40.8 MB.

b)From the OTA updater script, requires NPJS25.93-14-15 (Feb 2018) or NPJS25.93-14-18 (April 2018)

Package expects build thumbprint of 7.0/NPJS25.93-14-18/3:user/release-keys or 7.0/NPJS25.93-14-15/5:user/release-keys

c)Brings your device up to date with the 1 April 2018 security patch with build NPJS25.93-14-18. Looking at the OTA script, also updates boot/kernel, system, OEM.

d)Bootloader version still maintained at B1:07 (appears to be same version as Dec 2017/Feb 2018), and modem version ends in 62.02R (same as Feb 2018). I do not know if the bootloaders are exactly the same or if they have different signatures (with the same version). So our blankflash may still work or you may have some issues, I have no desire to test the blankflash... :P

Flashing this onto a rooted NPJS25.93-14-15 XT1642 retgb device was the same as previous OTA updates: unroot by re-flashing stock firmware, copying the OTA update to internal storage, then apply the OTA update.

I re-flashed the NPJS25.93-14-15 firmware from here https://xdaforums.com/showpost.php?p=76337066&postcount=769 with the flashing commands further down. As my device was already on NPJS25.93-14-15, and I had not downgraded my device firmware at any point, I was comfortable skipping GPT/bootloader/modem (since they should not change except from firmware flashes), you could always flash them for peace of mind. If you ever downgraded, I would recommend a full flash. Also, I've backed up in TWRP and omitted the 'fastboot erase userdata' to preserve my data, but you may have to consider a factory reset should your device become unstable. You may also wish to consider flashing each command manually (via copy pasting to your ADB terminal) rather than using a script.

fastboot flash logo logo.bin
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash dsp adspso.bin
fastboot flash oem oem.img
fastboot flash system system.img_sparsechunk.0
fastboot flash system system.img_sparsechunk.1
fastboot flash system system.img_sparsechunk.2
fastboot flash system system.img_sparsechunk.3
fastboot flash system system.img_sparsechunk.4
fastboot flash system system.img_sparsechunk.5
fastboot flash system system.img_sparsechunk.6
fastboot flash system system.img_sparsechunk.7
fastboot erase cache
fastboot reboot

This restored my device to a stock NPJS25.93-14-15 firmware without TWRP/root, but preserving my data. As normal with an unlocked bootloader, you will see 'Image signed with bad key' messages during flashing and the 'bad key' on the unlocked bootloader screen. After downloading the Blur_Version OTA update to my device's internal storage, I then booted to bootloader (with 'adb reboot bootloader' in the ADB terminal, without quotes), then selected to boot to recovery with the volume keys and then pressing the power key to select.

As before, in the 'no command' and fallen Android screen of the stock recovery, I pressed the power key first and then pressed the volume up key, holding both keys together for about a second before getting to the recovery menu (might take a few tries).

Once in the recovery menu, as before I tried to select 'Apply update from SD card', but my device complained of 'Internal and external memory cannot be mounted'. Selecting 'Mount /system' then using the 'Apply update via SD card' worked.

Using the volume and power keys to navigate to the OTA update in the Download folder, the installation then took about 5-10 minutes to install. I chose to wipe cache afterwards and then selected 'Reboot system now' to reboot.

One thing I noted, as with the previous NPJS25.93-14-15 OTA update, is that on the first boot after the update, my device showed the unlocked bootloader screen then got stuck on a black screen during the boot. I left it for about 1-2 min, afterwards holding the power button down to force a reboot then caused the device to reboot without issue and has been stable since then. You may encounter this or not, just something to be aware of.

The April 2018 stock update seems to feel quicker, at least compared to the Feb 2018 update, though early days yet. I still have my fingerprint sensor and IMEI are still present. It's also the April 2018 security patch, so whilst no Oreo, at least we're on a recent patch :)