[APP][Pro] WhatsApp - Simple. Reliable. Private

New app update (:orange_square: TEST: 3.0.6):

:exclamation_question_mark: Big stability release. Updated to the final WhatsApp SDK release candidate (rc10) — first SDK update since November, packs 5+ months of upstream work. Combined with internal fixes targeting the high-CPU and “future messages” crashes some of you have been reporting since last releases.

Changelog:

NEW:
1: NEW: WhatsApp SDK update to 7.0.0-rc10 (final release candidate)
2: MAJOR: Update app to NodeJS 22 (requires Homey v12.9.0+)
3: Memory improvements, prevent app to crash on load. Cache became to big and caused CPU/RAM issues (going back to version 1.39.2 only possible with repair)
4: Add new condition flowcard - Text Starts With …

FIXES:

1: FIX: high CPU usage and crashes caused by “future messages” pile-up
2: FIX: reconnect storms with overlapping reconnect attempts
3: FIX: device store filling up over time
4: FIX: 30 second delay on sending messages when the device was reconnecting
5: FIX: stale state surviving a logged-out / clear-session event
6: FIX: infinite query timeout causing memory growth
7: FIX: pre-key cleanup at startup could crash on installs with very large stores
8: FIX: parsing LID to phonenumber (SDK v7) (phonenumbers were encrypted this fixes it)
9: FIX: Poll card now only has 2 required items
10: FIX: Pairing issues
11: FIX: Text condition
12: FIX: reply Code token (due to LID parsing this got corrupted)
13: FIX: issue where loaded state was too old and instance tries to load 2000+ messages which are no longer relevant
14: FIX: “Waiting for this message” — when WhatsApp asks for a retry of an older message, we can now answer it instead of leaving the sender stuck



:collision: If you find any issues, send a diagnostic report

:warning: Note: Before sending a report make sure to reproduce the issue so the issue will be visible in the report

  1. :mobile_phone: Via Homey Mobile app:
    More - apps - WhatsApp - settings wheel right top - send diagnostic report (put your email in the input field to make it easier)

  2. :laptop: Via Homey Webapp:
    Settings wheel bottom left - Select WhatsApp - Click on send diagnostic report


You can install this version by clicking the link above and press install (do not remove the app, only press install)

:fast_reverse_button: Don’t want to be part of a test version? Install the live version → WhatsApp | Homey


@Daan_Dagevos see above, shouldn’t occur again.

Note, your message which is currently stuck would not come back.
Whatsapp needs to do a retry to fetch the message sometimes, so we need to keep a small cache so it knows which message belongs to which key.

Great Martijn! It appears to be working! :slight_smile:

I don’t know when it started, but my WhatsApp app keeps crashing.

@Harry_Inia 2 posts above yours you can see that there’s a really big test version out there, so any fixes will be there, I encourage you to try that

Hello,

I installed the test version and tried to use homey again after some months with inaktive homey (because of reason for homey crashes).

I am not able to pair homey again.

0849c613-3f47-488e-8b58-40bd76d56ba7

@Michael_Zimmer can you please try again and send a new report?

e1909efe-a7b1-4d47-bf10-14eaa5fb5c30

@Michael_Zimmer the log doesn’t show any repair attempt.

There is a timeout after 10000ms

fc598ee6-c5bf-4d28-beac-f3a4b04a4217

@Michael_Zimmer sorry from the logs i don’t see anything
Can you do a restart and then do a new report?

Edit: sorry I see something. Will try a fix!

Hi, first of all: Thanks for the app. It is really cool!
No idea if this was already asked, but: Is there a way to get reactions to messages? I mean someone reacts on a message with a heart, for example. Would there be a way to get this information?
I tried to see the Tags that come with the “Message received” flow trigger, but i do not see any useful information.

Hi @Florian_Truck
Currently that’s not possible

Since last month, the app hasn’t been working for me. The connection dropped again. I tried using the ‘Repair’ feature, but I keep getting an error message saying: ‘Cannot pair device, please check if the phone number on your device is correct or request a new code.’ I also tried uninstalling and reinstalling the app (both the test version and v1.39.2), but the error remains the same. I have sent a diagnostic report. (20a1c926-65ba-4aa8-91d9-719dfe5e647e)

@FERRY_Dekker please restart the app. and try again currently the report has soo many things in it that it’s really hard to find the issue

couple of questions from my side:

  1. “When you tap repair, do you see an 8-character code displayed in the Homey app?”
  2. “Are you typing this code into WhatsApp on your phone within about 60 seconds?”
  3. “Does your phone’s WhatsApp show ‘Use phone number’ option when linking a device?”

strange but it is fixed after the restart of the app. My phone got a message for new pair in the whatsapp busniss. No repair but made a new connection.Thnx anyways.

answers on your questions

  1. yes i got the code
  2. Yes on whatsapp business
  3. yes it did

@FERRY_Dekker i did find that there were 3 pairings session started and therefore whatsapp tripped. Will make a fix for that!

I am trying to create a flow where it sends a dynamic Google Maps link to Whatsapp but that doesn’t work.
I am using a Homeyscript actually, but it doesnt send any dynamic result.

The IF card is a flat text P2000 text:
As example; Fire, Street 13, City

I was trying to send the Street 13 and City only to my Whatsapp with a Google maps link and after the “?query=” this address.

How can i make it work?

@MikeT87 please send your flow so we can see along. Right now it’s hard to help you out
Also please explain the issue so we can think along

Hi, I have been using this great app for a while now, but lately something goes wrong, and I am not able to find out what.

If Homey sends a message, the receiver only gets the message in the screenshot…

Any idea?