Commit Graph

  • 8669fa981b chore: update proto/version to v2.3000.1039067946 (#414) master github-actions[bot] 2026-05-08 01:03:15 -03:00
  • 2c0ec5ef18 chore: update WhatsApp Web version to v2.3000.1038989433 (#413) Renato Alcara 2026-05-07 06:49:42 -03:00
  • e2dce302f2 chore: update proto/version to v2.3000.1038967158 (#412) github-actions[bot] 2026-05-07 01:13:54 -03:00
  • 0300f48348 chore: update proto/version to v2.3000.1038839325 (#409) github-actions[bot] 2026-05-06 01:14:15 -03:00
  • 6d677636ce chore: update WhatsApp Web version to v2.3000.1038802702 (#411) Renato Alcara 2026-05-05 06:34:47 -03:00
  • 3e0c54f18d chore: update WhatsApp Web version to v2.3000.1038706941 (#410) Renato Alcara 2026-05-04 06:42:21 -03:00
  • 718eacd898 chore: update WhatsApp Web version to v2.3000.1038685473 (#408) Renato Alcara 2026-05-03 06:29:04 -03:00
  • 1185631f6d chore: update proto/version to v2.3000.1038684444 (#407) github-actions[bot] 2026-05-03 01:16:27 -03:00
  • a6ba925474 chore: update WhatsApp Web version to v2.3000.1038669233 (#406) Renato Alcara 2026-05-02 06:23:31 -03:00
  • 1459888643 chore: update proto/version to v2.3000.1038661716 (#405) github-actions[bot] 2026-05-02 01:04:18 -03:00
  • 4a58c014ca fix(socket): give init queries headroom + add CB kill-switch env var Renato Alcara 2026-05-02 00:40:13 -03:00
  • d25c5055a2 chore: bump WhatsApp Web version to v2.3000.1038585534 on Mar/18 base fix/restore-master-from-mar18 Renato Alcara 2026-05-01 22:53:29 -03:00
  • d03b625a89 chore: update WhatsApp Web version to v2.3000.1038585534 (#404) archive/master-pre-restore-2026-05-01 master-archive-pre-restore-2026-05-01 Renato Alcara 2026-05-01 06:31:29 -03:00
  • 1b6407eef0 chore: update proto/version to v2.3000.1038569661 (#403) github-actions[bot] 2026-05-01 01:21:06 -03:00
  • 39e8b24eaa chore: bump WhatsApp Web version to v2.3000.1038487394 on Mar/4 base fix/use-mar4-base Renato Alcara 2026-04-30 19:30:06 -03:00
  • 170097cf56 perf(logs): suppress libsignal console.warn — the missing piece of stdout flood fix/silence-decrypt-error-spam Renato Alcara 2026-04-30 13:00:41 -03:00
  • 9d79bbe351 perf(logs): silence MessageCounterError + slim stanza dump on handler errors Renato Alcara 2026-04-30 12:40:02 -03:00
  • 1734d10209 perf(decrypt): silence per-attempt warn logs that saturate stdout Renato Alcara 2026-04-30 12:04:06 -03:00
  • 38620d2e2f Revert "feat: add inbound username support and USync username protocol (#382)" test/revert-username-pr Renato Alcara 2026-04-30 11:32:07 -03:00
  • 50226ae389 fix(decrypt): correct 1-based attempt check for unknown-error retry fix/decryption-fail-fast Renato Alcara 2026-04-30 10:34:04 -03:00
  • 56ca70bd75 perf(decrypt): fail-fast on session-record errors to clear pipeline backpressure Renato Alcara 2026-04-29 01:22:10 -03:00
  • bb78f61c6a chore: update WhatsApp Web version to v2.3000.1038487394 (#401) Renato Alcara 2026-04-30 06:39:44 -03:00
  • e1f6066db4 chore: update proto/version to v2.3000.1038469210 (#400) github-actions[bot] 2026-04-30 01:13:09 -03:00
  • a193402832 chore: update WhatsApp Web version to v2.3000.1038387592 (#399) Renato Alcara 2026-04-29 06:39:45 -03:00
  • c4ff320513 chore: update proto/version to v2.3000.1038358494 (#398) github-actions[bot] 2026-04-29 01:11:25 -03:00
  • ba914b4336 fix(signal): lock on canonical wire address to stop Bad MAC loop on own DSM (#396) Renato Alcara 2026-04-29 00:50:47 -03:00
  • 6c09b14776 fix(signal): bot-review round 2 — injectE2ESession lock, doc/error fixes fix/libsignal-raw-jid-transaction-key Renato Alcara 2026-04-29 00:36:20 -03:00
  • cca28756ee chore: update WhatsApp Web version to v2.3000.1038294217 (#397) Renato Alcara 2026-04-28 06:44:51 -03:00
  • 095fbf121f chore: update proto/version to v2.3000.1038260195 (#394) github-actions[bot] 2026-04-28 01:14:03 -03:00
  • 4bdcd5769d fix(signal): lock on wire address (not raw JID) — addresses bot review Renato Alcara 2026-04-27 18:27:35 -03:00
  • 79844a9d29 fix(signal): use raw JID as transaction key to stop Bad MAC loop on own DSM Renato Alcara 2026-04-27 16:37:20 -03:00
  • fa8eac9b75 chore: update WhatsApp Web version to v2.3000.1038189736 (#395) Renato Alcara 2026-04-27 06:43:05 -03:00
  • a32be8d594 Feat/replace circuit breaker with bounded retry (#393) Renato Alcara 2026-04-27 01:06:25 -03:00
  • 4d00e8f9ce docs(audit): clean 2 more stale circuit-breaker mentions found in /audit feat/replace-circuit-breaker-with-bounded-retry Renato Alcara 2026-04-27 01:03:27 -03:00
  • 4687a2a86f docs(unified-session): update class docstring (no more circuit breaker) Renato Alcara 2026-04-27 00:58:26 -03:00
  • d5796b36b6 docs(retry): clarify abort semantics + remove stale circuit-breaker mention Renato Alcara 2026-04-27 00:42:09 -03:00
  • f914ffe272 fix(bounded-retry): address PR #393 second-round review Renato Alcara 2026-04-27 00:30:37 -03:00
  • 73d63b6304 fix(prekey): align bounded-retry ttl with outer UPLOAD_TIMEOUT race Renato Alcara 2026-04-27 00:14:23 -03:00
  • 0700c44d59 chore(socket): remove dead retryCount param from uploadPreKeys Renato Alcara 2026-04-27 00:07:05 -03:00
  • b0030a0482 fix(bounded-retry): address PR #393 review — strict TTL, abort cancel, no leaks, structured logs Renato Alcara 2026-04-27 00:05:28 -03:00
  • d0bbf85e6a fix(lint): resolve no-unused-vars errors flagged by CI Renato Alcara 2026-04-26 23:53:55 -03:00
  • 0f2402da58 refactor(retry): remove dead helpers from retry-utils (withRetry, retryable, RetryManager) Renato Alcara 2026-04-26 23:35:21 -03:00
  • 5017393277 refactor(logger): remove private CircuitBreaker from structured-logger Renato Alcara 2026-04-26 23:15:47 -03:00
  • c557714e72 chore(audit): clean up stale circuit-breaker references found in audit Renato Alcara 2026-04-26 23:05:04 -03:00
  • c8056a967c docs: explain bounded-retry rationale (Frida-empirical defaults) Renato Alcara 2026-04-26 22:53:36 -03:00
  • 24329e9ba1 chore: remove circuit-breaker module and tests Renato Alcara 2026-04-26 22:52:18 -03:00
  • b70d144699 refactor(tests): adapt unified-session tests to no-circuit-breaker world Renato Alcara 2026-04-26 22:50:55 -03:00
  • d9e0e0e0af refactor(types): drop circuit-breaker SocketConfig fields and default Renato Alcara 2026-04-26 22:49:27 -03:00
  • a6cf9b0b26 refactor(signal): replace circuit-breaker with bounded-retry in libsignal wrapper Renato Alcara 2026-04-26 22:48:23 -03:00
  • b531b46999 refactor(utils): remove circuit-breaker integration from helpers Renato Alcara 2026-04-26 22:46:30 -03:00
  • 3ece5f7446 refactor(socket): replace 3 circuit breakers with bounded-retry Renato Alcara 2026-04-26 22:42:31 -03:00
  • 314dd9469d feat(retry): add bounded-retry utility (WhatsApp-aligned) Renato Alcara 2026-04-26 22:39:04 -03:00
  • 8b0a20fed9 perf(inbound): detach post-upsert work from buffered function (#392) Renato Alcara 2026-04-26 16:09:15 -03:00
  • dc24e60e5b fix(inbound): avoid HOL blocking on malformed-JID fallback bucket perf/upsert-fire-and-forget-postwork Renato Alcara 2026-04-26 16:03:07 -03:00
  • 942f4ae2c9 fix(inbound): recover from doAppStateSync failures + route bg errors Renato Alcara 2026-04-26 15:50:47 -03:00
  • 98d2de2984 fix(inbound): skip doAppStateSync when key-share persistence fails Renato Alcara 2026-04-26 15:33:38 -03:00
  • b0c34cb536 chore(inbound): drop dead outer catch on postUpsertWork Renato Alcara 2026-04-26 15:25:41 -03:00
  • d169a6f755 fix(inbound): handle malformed JIDs in postUpsertChatId fallback Renato Alcara 2026-04-26 15:13:42 -03:00
  • aef4973cac fix(inbound): use dedicated postUpsertMutex to preserve enqueue order Renato Alcara 2026-04-26 15:05:00 -03:00
  • b90b383811 fix(inbound): ensure mutex holds until both post-upsert tasks settle Renato Alcara 2026-04-26 14:50:14 -03:00
  • 35461f96c5 fix(inbound): align mutex key with processMessage chat scope Renato Alcara 2026-04-26 14:38:40 -03:00
  • 1e37448e05 fix(inbound): avoid messageMutex deadlock in appStateSyncKeyShare branch Renato Alcara 2026-04-26 14:14:16 -03:00
  • 72e78a12e0 fix(inbound): preserve per-chat ordering + key-share await in detached upsert Renato Alcara 2026-04-26 13:47:14 -03:00
  • 9b5104b6c7 style: fix prettier formatting in viewOnceInner chain fix/view-once-linked-device Renato Alcara 2026-04-26 13:35:34 -03:00
  • a5b7ce7ef9 perf(inbound): detach post-upsert work from buffered function Renato Alcara 2026-04-26 13:21:52 -03:00
  • df1acc8f0c chore(logs): reduce decrypt-error noise (~75% fewer lines per recover… (#391) Renato Alcara 2026-04-26 11:36:21 -03:00
  • 5737ba590c fix: preserve full Error for unknown decrypt failures + improve dedup comment chore/reduce-decrypt-error-log-verbosity Renato Alcara 2026-04-26 11:32:03 -03:00
  • 4a4766f52d chore(logs): reduce decrypt-error noise (~75% fewer lines per recoverable Bad MAC) Renato Alcara 2026-04-26 11:15:55 -03:00
  • 1dffe3b311 perf(inbound-latency): restore async LID mapping + fire-and-forget tc… (#390) Renato Alcara 2026-04-26 10:30:09 -03:00
  • 9e3af35b54 fix(history-sync): serialise tcToken persistence + drop external doc reference fix/inbound-latency-restore Renato Alcara 2026-04-26 10:25:27 -03:00
  • a631c8c3c3 perf(inbound-latency): restore async LID mapping + fire-and-forget tctoken history sync Renato Alcara 2026-04-26 09:59:54 -03:00
  • 4fe708445a chore: update WhatsApp Web version to v2.3000.1038167900 (#389) Renato Alcara 2026-04-26 06:18:52 -03:00
  • 336ed64a44 chore: update proto/version to v2.3000.1038164556 (#388) github-actions[bot] 2026-04-26 01:07:43 -03:00
  • 65cb09e4df perf(history-sync): parallelise tcToken JID resolution per chunk (#387) Renato Alcara 2026-04-25 23:52:37 -03:00
  • d119cb064a fix(lint): flatten max-depth in storeTcTokensFromHistorySync fix/history-sync-tctoken-parallel Renato Alcara 2026-04-25 23:49:55 -03:00
  • b5910c591a perf(history-sync): true batch + partial-failure resilience for tcToken sync Renato Alcara 2026-04-25 23:43:48 -03:00
  • ae333b2910 perf(history-sync): parallelise tcToken JID resolution per chunk Renato Alcara 2026-04-25 23:26:17 -03:00
  • 9ff21db749 feat(tctoken): complete lifecycle (TIER 1 + 2 + 3 of upstream PR) Renato Alcara 2026-04-25 18:52:45 -03:00
  • 8b5818be31 fix(tctoken): address all 7 PR #386 review findings feat/tctoken-lifecycle-completion Renato Alcara 2026-04-25 18:28:13 -03:00
  • 7333eccded fix(tctoken): add carousel exception to AB prop 10518 gate Renato Alcara 2026-04-25 18:06:58 -03:00
  • 225b692b7c feat(tctoken): complete lifecycle (TIER 1 + 2 + 3 of upstream PR #2339) Renato Alcara 2026-04-25 18:00:05 -03:00
  • 9525f42cb2 perf: optimize history sync memory and CPU usage (#385) Renato Alcara 2026-04-25 15:11:34 -03:00
  • f0ee205f96 fix(waproto): normalize high to int32 + tighten roundtrip test perf/history-sync-memory Renato Alcara 2026-04-25 15:06:16 -03:00
  • 5d7840a66c perf: optimize history sync memory and CPU usage Renato Alcara 2026-04-25 14:27:10 -03:00
  • e117456079 test(binary): cover reconnection sync skip for both signals (#384) Renato Alcara 2026-04-25 14:16:14 -03:00
  • 3dc7238dfa test(binary): drain AwaitingInitialSync timer & fix stale comment test/reconnection-sync-skip Renato Alcara 2026-04-25 14:13:52 -03:00
  • 7428528d7b test(binary): cover reconnection sync skip for both signals Renato Alcara 2026-04-25 13:45:12 -03:00
  • c179c82cca perf(messages-recv): early-ignore JIDs before buffer/queue (#383) Renato Alcara 2026-04-25 13:16:22 -03:00
  • c46889db43 fix(messages-recv): plain ack and error handling on early-ignore path perf/early-ignore-jid Renato Alcara 2026-04-25 13:08:54 -03:00
  • fa7cc63846 perf(messages-recv): early-ignore JIDs before buffer/queue Renato Alcara 2026-04-25 12:59:19 -03:00
  • d08a09c35f feat: add inbound username support and USync username protocol (#382) Renato Alcara 2026-04-25 12:39:31 -03:00
  • b69ecc004d fix(messages-recv): preserve custom WAMessageKey fields after proto roundtrip feat/username-inbound-support Renato Alcara 2026-04-25 12:33:31 -03:00
  • 5351dce3a5 feat: add inbound username support and USync username protocol Renato Alcara 2026-04-25 12:15:01 -03:00
  • cffaad9e5a fix(chats): use abt xmlns and protocol Renato Alcara 2026-04-25 11:08:47 -03:00
  • c36c32c229 fix(chats): use abt xmlns and protocol 1 for fetchProps to avoid bad-request fix/abprops-bad-request Renato Alcara 2026-04-25 11:02:03 -03:00
  • 104d2c47f5 chore: update WhatsApp Web version to v2.3000.1038147544 (#380) test/revert-to-pr380 Renato Alcara 2026-04-25 06:17:10 -03:00
  • 924c54f1f8 chore: update WhatsApp Web version to v2.3000.1038063777 (#378) Renato Alcara 2026-04-24 06:31:31 -03:00
  • e34ef5479d chore: update proto/version to v2.3000.1038024963 (#377) github-actions[bot] 2026-04-24 01:03:36 -03:00
  • 5e8d30d709 chore: update WhatsApp Web version to v2.3000.1037968143 (#376) Renato Alcara 2026-04-23 06:31:41 -03:00
  • ac93080595 chore: update proto/version to v2.3000.1037953056 (#375) github-actions[bot] 2026-04-23 01:01:23 -03:00