From ae7cf2b0e51a2569fbf3e38188419bba99f0259f Mon Sep 17 00:00:00 2001 From: canove Date: Sat, 21 Feb 2026 17:24:01 -0300 Subject: [PATCH 1/4] feat: handle SD to HD message content https://github.com/WhiskeySockets/Baileys/pull/1874 --- src/Utils/messages.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Utils/messages.ts b/src/Utils/messages.ts index 0515b25d..32dde900 100644 --- a/src/Utils/messages.ts +++ b/src/Utils/messages.ts @@ -624,6 +624,7 @@ export const normalizeMessageContent = ( content?.documentWithCaptionMessage?.message || content?.ephemeralMessage?.message?.viewOnceMessage?.message || content?.ephemeralMessage?.message || + content?.associatedChildMessage?.message || content?.viewOnceMessage?.message || content?.viewOnceMessageV2Extension?.message || content?.viewOnceMessageV2?.message || From 96036f34b8fab12dc258609c71db9f84edcb26a7 Mon Sep 17 00:00:00 2001 From: canove Date: Sat, 21 Feb 2026 19:08:48 -0300 Subject: [PATCH 2/4] feat: add call pn https://github.com/WhiskeySockets/Baileys/pull/2190 --- src/Socket/messages-recv.ts | 2 ++ src/Types/Call.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/src/Socket/messages-recv.ts b/src/Socket/messages-recv.ts index b6c5fe3e..59ce369e 100644 --- a/src/Socket/messages-recv.ts +++ b/src/Socket/messages-recv.ts @@ -896,6 +896,7 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => { const status = getCallStatusFromNode(infoChild); const call: WACallEvent = { chatId: attrs.from, + callerPn: infoChild.attrs["caller_pn"], from, id: callId, date: new Date(+attrs.t * 1000), @@ -913,6 +914,7 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => { if (callOfferData[call.id]) { call.isVideo = callOfferData[call.id].isVideo; call.isGroup = callOfferData[call.id].isGroup; + call.callerPn = call.callerPn || callOfferData[call.id].callerPn; } // delete data once call has ended diff --git a/src/Types/Call.ts b/src/Types/Call.ts index 4a632e2c..5cfbe8a5 100644 --- a/src/Types/Call.ts +++ b/src/Types/Call.ts @@ -9,6 +9,7 @@ export type WACallUpdateType = export type WACallEvent = { chatId: string; from: string; + callerPn?: string; isGroup?: boolean; id: string; date: Date; From 10d1668300a1cea345a69002ac3768289694cccf Mon Sep 17 00:00:00 2001 From: vini Date: Thu, 16 Apr 2026 08:16:31 -0300 Subject: [PATCH 3/4] fix(chats): update abprops query to fix bad-request error (#75) --- src/Socket/chats.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Socket/chats.ts b/src/Socket/chats.ts index 91c94a2c..caedebb5 100644 --- a/src/Socket/chats.ts +++ b/src/Socket/chats.ts @@ -773,21 +773,23 @@ export const makeChatsSocket = (config: SocketConfig) => { } }; - /** sending non-abt props may fix QR scan fail if server expects */ + /** fetch AB props */ const fetchProps = async () => { const resultNode = await query({ tag: "iq", attrs: { to: S_WHATSAPP_NET, - xmlns: "w", + xmlns: "abt", type: "get" }, content: [ { tag: "props", attrs: { - protocol: "2", - hash: authState?.creds?.lastPropHash || "" + protocol: "1", + ...(authState?.creds?.lastPropHash + ? { hash: authState.creds.lastPropHash } + : {}) } } ] From e74cb94484ae11020b3c8e10c7dbac61deb485e8 Mon Sep 17 00:00:00 2001 From: canove Date: Thu, 16 Apr 2026 08:18:00 -0300 Subject: [PATCH 4/4] 6.4.11 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8c0a9069..35b0601e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "whaileys", - "version": "6.4.10", + "version": "6.4.11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "whaileys", - "version": "6.4.10", + "version": "6.4.11", "license": "MIT", "dependencies": { "@hapi/boom": "^9.1.3", diff --git a/package.json b/package.json index 962edc17..a250eda2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "whaileys", - "version": "6.4.10", + "version": "6.4.11", "description": "WhatsApp API", "homepage": "https://github.com/canove/whaileys", "main": "lib/index.js",