Shortly, you have different ways to get down to manage the new Android archive msgstore.db.crypt12.

You just bought a brand-new Android device, so no WhatsApp message message has been received yet on Android

In this case you just import your iPhone's messages only, by NOT ticking "Merge Android archive" in WazzapMigrator (default behaviour)

You DON'T HAVE root but you do want to merge iPhone message with pre-existing Android messages

In this case you need to
  • extract the decrypted msgstore.db using WhatsApp-Key-DB-Extractor on your PC (it extracts the undecrypted msgstore.db from your msgstore.db.crypt12)
  • after that you can use WazzapMigrator as usual (just make sure to select msgstore.db as source Android archive)

You HAVE root but you do want to merge iPhone message with pre-existing Android messages

Make sure to have rooted your Android device then copy /data/data/com.whatsapp/databases/msgstore.db to WhatsApp/Databases folder. You can rename it msgstore-unencrypted.db for easier recognition. After that you can use WazzapMigrator as usual, just make sure to select "msgstore-unencrypted.db" as source Android archive.

What is root: Rooting is a very technical procedure whose aim is to gain full administrative access to your device. If you want more info you can take a look here or here (please note: those links are not supported by WazzapMigrator in any way, they're provided for your reference only)

TECHNICAL DETAILS: This is due to Whatsapp recently changing its encryption from .crypt to .crypt5 to .crypt6 to .crypt7 to .crypt8 to .crypt9 to .crypt10 (in just a few months). Until .crypt5 it was possibile to decrypt without much hassle, but with .crypt6.crypt7.crypt8.crypt9.crypt10 .crypt11.crypt12 they decided to periodically change the encryption key plus storing it in a private area of your phone, therefore not accessible without root access. Please note that NO app can decrypt the msgstore.db.crypt6-12 without prior key extraction from PC: this is due to Android security itself.