Allow untested Desktop versions with compatibility warnings

This commit is contained in:
Ops Agent committed 2026-10-11 08:08:31 +02:00
1 parent d2b621bce7
commit ab69f287b6
16 files changed
+1571 -1495

No files matched your search

+10 -9
View File
@@ -19,11 +19,11 @@ The bundle compresses the original modules and resources together with LZMA.
It verifies its embedded payload and imports Python modules directly from memory.
Only a native helper needed for a live command is materialized in a hash-verified
cache beside the bundle. Keep the containing folder writable. Native helper
bytes, build checks, batch sizes and message read/send paths are unchanged.
bytes, native object checks, batch sizes and message read/send paths are unchanged.
Core WebView commands use the standard library. Python 3.11+, Windows x64,
64-bit Python and the supported WhatsApp build are still required for live
Desktop operations. Optional legacy CDP, Frida and QR tools retain the packages
64-bit Python are required for live Desktop operations. Other Desktop versions
are attempted with a compatibility warning; only the recorded version was tested. Optional legacy CDP, Frida and QR tools retain the packages
listed below. Node.js remains optional for JavaScript fixture tests.
The development package below remains the editable source. Rebuild the generated
@@ -53,7 +53,7 @@ probe responses, command dispatch, and bundled DLL hashes. Node.js runs the
JavaScript history fixtures; that test is reported as skipped if Node is absent.
Python 3.11 or newer is required.
To test an already running supported WhatsApp Desktop installation:
To test an already running WhatsApp Desktop installation:
```powershell
python -m whatsapp_suite test --live
@@ -66,11 +66,12 @@ python -m whatsapp_suite contacts-export --output exports/contacts.json
python -m whatsapp_suite send-self
```
Live WebView probes require Windows x64, 64-bit Python, Desktop build
`2.2639.100.0`, and the verified WebView2 Core DLL. They use bundled native
helpers and check the build before installing a temporary hook. A missing or
unsupported app produces a failed live result. The JSON report includes cleanup
status. `--pid` selects a particular Desktop host.
Live WebView probes require Windows x64 and 64-bit Python. Desktop build
`2.2639.100.0` and its recorded WebView2 Core DLL were tested. Other versions or
DLL hashes produce a warning and are attempted. The helper still checks native
object signatures and methods before executing JavaScript; changed layouts can
cause failure or process instability. The JSON report includes detected/tested
compatibility metadata and cleanup status. `--pid` selects a Desktop host.
## Tools