Releases: toZyn/WAeys
Releases · toZyn/WAeys
Release list
v0.1.3
v0.1.3
Fix: remove broken duplicate link_code_companion_reg handler.
messages_recv.pyreplicated the pairing flow already handled bysocket.py(_on_link_code_companion_reg).- Its copy awaited
decipher_link_public_key, which is synchronous, raising'bytes' object can't be awaitedon every pairing notification. - Pairing completed anyway via
socket.py, but the duplicate branch logged an error each time. - Removed the duplicate branch and the now-unused imports (base64, os, crypto helpers).
WAeys v0.1.2
Fixes
- Pairing:
decipher_link_public_keyis now awaited when handling thelink_code_companion_regnotification (fixesobject of type 'coroutine' has no len()that crashed the 8-digit pairing flow). advSecretKeyis now persisted in base64 (consistent withsocket.pyandinit_auth_creds), matching Baileys behavior.
Install
pip install --upgrade waeysWAeys v0.1.1
Fixed
- Wired the messages send/recv layers into make_socket:
sendMessage,relayMessage,readMessages,sendMessageAck,handleMessageand the rest of the messages API are now exposed. - Added
messageMutex,upsertMessage,fetchPrivacySettings,groupMetadata,groupToggleEphemeralto the base socket so the send layer can compose. - Added
make_memory_key_store()toWAeys.Utils.auth_utils(documented in §3.1) and exported it fromWAeys.Utils. - Introduced a
SignalKeyStorewrapper so key stores support bothstore.get()andstore['get']without dict built-in shadowing (fixed the 'list' object can't be awaited tctoken error). - Fixed
_on_socket_endhandlers to accept the error argument and missingnonlocaldeclarations. - Fixed the
usergetter invocation when building the sendMessage message id.
WAeys v0.1.0
Initial release of WAeys — pure-Python port of Baileys (WhatsApp Web protocol client).
- QR & pairing-code login
- Session persistence
- Text, media, interactive messages
- Docs in EN/ES/PT