It failed for me too. I run CWM until we make TWRP for HN. Yes, you said that you don't use SD card, but you'll need one anyway. Even the old <4GB MicroSD would do the trick.
I don't use WhatsApp, but I do have the same problem with Telegram. OK, not the same... Notifications depend on Google Services, so once it works they'd be fixed. Unfortunately, it's not the case with voice output (voice input still works), be it voice recording permissions, codecs or eventually microphone access. I'd go for the first, but still not sure.
You may try to port it to SM-G313HN, since it's not available yet. You will need the latest stock recovery for that - unpack it from the stock ROM. Or you can try to get some used MicroSD card which would be cheaper. I still haven't found the way to successfully use the HU variant.
Well, I'm not sure if that one is not the same that you tried. It costs nothing to give it a try and report results.Found this: https://forum.xda-developers.com/t/recovery-sm-g313hu-hn-twrp-materialized-2-8-7-0.3528517/
Its bit older but...
#include /* * Your warranty is now void. * * I am not responsible for bricked devices, dead SD cards, * thermonuclear war, or you getting fired because the alarm app failed. Please * do some research if you have any concerns about features included in this ROM * before flashing it! YOU are choosing to make these modifications, and if * you point the finger at me for messing up your device, I will laugh at you. */
=================================== Build 20151214 =================================== * Fix libskia. (Updated sources) * Remove unused or otherwise useless binary blobs. List of blobs: /system/bin/at_distributor /system/bin/atx /system/bin/atxd /system/bin/usb_portd /system/bin/usbdev_mode /system/etc/apanic_rename.sh /system/etc/copy_cp_imgs.sh /system/etc/show_navi.sh /system/etc/usb_portd.conf /system/lib/lib_SA_GoogleFX_ver124b.so /system/lib/libatlog.so /system/lib/libatparser.so /system/lib/libaudiosa.so * Rework /system/etc/media_profiles.xml. (Doesn't seem to fix or break anything..) * Change kernel compression from XZ to GZip. (Speeds up booting by few seconds) * Disable CONFIG_KSWAPD_NOSWAP from kernel. (Enable better swapping) * Remove unused services from /init.hawaii_ss_vivaltonfc3g_base.rc. =================================== Build 20151209 =================================== * Android security patch December 1, 2015. * Removed the a2dp_audio_hw patch, because it did not do anything. =================================== Build 20151207 =================================== * Fixed libstagefrighthw. (Caused some app crashes, for example YouTube and Facebook) * Enabled zRam. (This should speed up the phone nicely, when there are alot of apps running in the background.) * Patched a2dp_audio_hw. I don't know if it changed anything. * Cleaned the init scripts a bit. =================================== Build 20151128 =================================== * Fixed bluetooth * Fixed NFC * This build now uses CyanogenMod /init instead of the stock one * Now uses OTA updates (yay!) =================================== Build 20151119 =================================== * Fixed the "WiFi amnesia" bug * Fixed offline charger =================================== Build 20151118 =================================== * Fixed the codec issues * Built with newer sources, now shows "Android security patch level" =================================== Build 20150829 =================================== * First release.