Rajeh Taher
64d09c70b4
store: remove built-in store
2025-03-10 17:35:46 +02:00
Jared Wray
588de6ce10
fix: migrating to @cacheable/node-cache as it is maintained ( #1074 )
2025-03-01 18:15:49 +02:00
Rajeh Taher
61a0ff3178
mobile: deprecation.
2024-10-14 03:56:32 +03:00
Rajeh Taher
1f9cfb1cba
PDO protocol (peer data operation): Get more history sync + better message retry mechanism ( #919 )
...
* feat(feature/pdo-sync): initial commit
* feat(feature/pdo-sync): Moved to conventional send functions, exported, patched some errors
* fix(feature/pdo-sync): Linting and more bugsquatting
* chore(feature/pdo-sync): linting done
* feat/fix(feat/pdo-sync): Newsletter decrypt + ack
* merge (#946 )
* fix: profilePictureUrl (#901 )
* Update module to latest version (#926 )
* Update package.json
Update the module to the latest
* Add files via upload
* Fix: Readme use upsert events (#908 )
* Fix: getUSyncDevices (#862 )
* Update messages-send.ts
* Update messages-send.ts
* Update messages-send.ts
* Fix lint
* Fix lint
* fix(master): update linting workflow to node 20 (current LTS)
---------
Co-authored-by: Akhlaqul Muhammad Fadwa <75623219+zennn08@users.noreply.github.com >
Co-authored-by: Rizz2Dev <muhamad.rizki27483@smp.belajar.id >
Co-authored-by: Oscar Guindzberg <oscar.guindzberg@gmail.com >
Co-authored-by: Bob <115008575+bobslavtriev@users.noreply.github.com >
* chore(feature/pdo-sync): final linting
* fix(feature/pdo-sync): make replies optional
* feat(feat/pdo-sync): add <unavailable> handle
* feat(feature/pdo-sync): Fixed the issues with peer messages and implemented some more logic
* fix(feature/pdo-sync): Make progress optional
* fix(feature/pdo-sync): Nullify and defeat Message absent from node if it is resolved immediately
* feat(feature/pdo-sync): Export message absent from node and export PDO request ID with it
---------
Co-authored-by: Akhlaqul Muhammad Fadwa <75623219+zennn08@users.noreply.github.com >
Co-authored-by: Rizz2Dev <muhamad.rizki27483@smp.belajar.id >
Co-authored-by: Oscar Guindzberg <oscar.guindzberg@gmail.com >
Co-authored-by: Bob <115008575+bobslavtriev@users.noreply.github.com >
2024-08-14 12:07:27 +03:00
Kizuno18
3ce0ccb3d8
Pr/627 ( #643 )
...
* Update validate-connection.ts
* Update index.ts
* Update package.json
* Update example.ts
* Update package.json
---------
Co-authored-by: Bob <115008575+bobslavtriev@users.noreply.github.com >
Co-authored-by: Rajeh Taher <rajeh@reforward.dev >
2024-04-28 14:10:34 +03:00
Rajeh Taher
306e1c1355
WEB WAM IMPLEMENTATION!!!!! ( #708 )
...
* feat(WAM): initial commit
* fix(wam-development): I made a whoopsie
* Update Example/example.ts
Co-authored-by: Javier Cuevas <javiercr@gmail.com >
---------
Co-authored-by: Javier Cuevas <javiercr@gmail.com >
2024-04-28 14:03:24 +03:00
Samuel Scheit
49ab16f592
fix: registration + add captcha support ( #227 )
...
* fix: registration + update mobile version
* feat: add captcha support for registration
* fix: jid protocol address missing device
* fix: linting errors
2023-08-10 12:15:12 +03:00
Alessandro Autiero
c506182035
Finished requestPairingCode
2023-07-16 20:14:17 +02:00
Alessandro Autiero
f498e1e56c
Added requestPairingCode method and handler
...
Fixed typo (trimUndefineds)
Added bytesToCrockford
Replaced advSecretKey with advKeyPair
Added pairingCode prop
Fixed formatting
Added pairing code example
2023-07-16 18:44:17 +02:00
SamuelScheit
c2bff56054
feat: use axios and config.options for registration
2023-05-22 18:04:24 +02:00
SamuelScheit
d9a4dae235
revert: example logger
2023-05-19 10:20:55 +02:00
Samuel Scheit
d60f84a683
Merge branch 'master' into master
2023-05-19 10:13:54 +02:00
Rafael Garcia
3ac29e131d
Slint fixes applied
2023-05-15 09:41:33 -05:00
Rafael Garcia
da96212c2a
chore(labels): update example script
2023-05-14 12:51:53 -05:00
SamuelScheit
ef673f62ca
feat: native-mobile-api
2023-04-20 13:01:11 +02:00
Adhiraj Singh
893fb61f05
chore: update example
2023-03-02 22:44:15 +05:30
Adhiraj Singh
80b9e74066
fix: example
2023-02-21 11:41:04 +05:30
Adhiraj Singh
b2c1cfbf9c
fix: timeout send call
2023-02-01 14:33:14 +05:30
Adhiraj Singh
2e6343f2ea
chore: catch errors in example
2022-11-25 09:04:41 +05:30
Adhiraj Singh
a58b73fba5
feat: allow ignoring jids
2022-11-11 09:31:49 +05:30
Adhiraj Singh
d0330d1863
refactor!: cleaner message history sync
...
This is a breaking change,
1. three events (chats.set, contacts.set, messages.set) are now just one `messaging-history.set` event
2. no need to debounce for app state sync
3. added a new "conditional" chat update to allow for correct app state sync despite not having the chat available on hand
2022-09-29 16:32:57 +05:30
Adhiraj Singh
b329c73b20
feat: handle picture change events
2022-09-27 11:28:41 +05:30
Adhiraj Singh
6735263696
feat: add makeCacheableSignalKeyStore util
2022-09-20 12:16:05 +05:30
Adhiraj Singh
7d7249887c
fix: example TypeError
2022-09-20 12:11:56 +05:30
Adhiraj Singh
bed9e384ba
feat: added played receipt
2022-08-04 11:55:35 +05:30
Adhiraj Singh
af1d5f6a01
feat: use store.loadMessage for getMessage in example
2022-07-16 09:42:16 +05:30
Adhiraj Singh
ba486f9367
feat: include chats.delete in example
2022-07-14 11:24:15 +05:30
Adhiraj Singh
7968abb0db
chore: log all messages.upsert
2022-07-04 16:58:18 +05:30
Adhiraj Singh
adc2c9cab9
docs: add a bit more info about events
2022-07-04 11:40:49 +05:30
Adhiraj Singh
5cc58d4aed
feat: add bulk "process" capability to BaileysBufferableEventEmitter
2022-07-04 11:34:41 +05:30
Adhiraj Singh
7421f55daa
feat: implement event buffer for offline msgs
...
!BREAKING_CHANGE
1. this allows all offline notifications to be combined into a batch -- to reduce the number of events being sent out
2. to enable the above, the "message.reaction" event has been made an array. Also removes the need for the "operation" field
3. have also now started processing all events under a single queue to prevent state sync problems
2022-06-27 13:38:29 +05:30
Adhiraj Singh
59652a5368
feat: handle chat deletes + message stars
2022-05-25 12:12:17 +05:30
Adhiraj Singh
06437e182d
feat: add "multi file auth state" implementation
...
1. add multi file auth state since it's far more efficient than single state
2. deprecate single file auth state (please don't use it anymore)
2022-05-22 21:21:35 +05:30
Adhiraj Singh
ae4aa67950
feat: handle call events
2022-05-09 15:00:53 +05:30
Adhiraj Singh
221b95050f
chore: make use of "msgRetryCounterMap" more explicit
2022-05-01 11:44:51 +05:30
Adhiraj Singh
dda909eb05
feat: add "--no-store" + "--no-reply" flags to example
2022-04-13 13:20:43 +05:30
Adhiraj Singh
fa49af7c24
chore: correctly add log level to examples
2022-04-02 15:44:00 +05:30
Adhiraj Singh
c53a1b5cd4
chore: use correct logger in example
2022-03-24 23:57:17 +05:30
Deniz
83669df329
Make disconnect reason in example more apparent when logged out. ( #1352 )
...
* Add a warning to make people aware of what they should do about the 'Restart Required' message.
* More descriptive message when session has been logged out of.
2022-03-12 09:32:27 +05:30
Adhiraj Singh
75582e4541
feat: add WA Web version auto fetch
2022-02-20 19:43:15 +05:30
Adhiraj Singh
e954fc0053
lint: examples
2022-01-22 11:37:39 +05:30
Adhiraj Singh
34d934d762
chore: update memory store location
2022-01-19 22:54:43 +05:30
Adhiraj Singh
1fb52de958
docs: update readme about store
2022-01-19 22:38:04 +05:30
Adhiraj Singh
fb66733b61
feat: implement in memory store
...
1. the store works as a temporary store for connection data such as chats, messages & contacts
2. the store is primarily meant to illustrate the usage of the event emitter as a way to construct the state of the connection. This will likely be very inefficient to perform well at scale
3. the store is meant to be a quick way to have some visibility of data while testing
4. the store works for both legacy & MD connections
2022-01-19 21:35:59 +05:30
Adhiraj Singh
8f11f0be76
chore: add linting
2022-01-19 15:54:02 +05:30
Adhiraj Singh
71a545e972
feat: add "getMessage" to example
2021-12-23 10:54:46 +05:30
Adhiraj Singh
3d0704a317
feat: cleaner auth state management
...
1. removes the "auth-state.update" event since it was bloated and fairly unnecessary
2. adds "creds.update" event that only sends the updated properties of the auth credentials
3. ensure the auth creds are not mutated anywhere, but only with the "creds.update" event
4. Separates the signal credentials from the auth credentials (kinda in progress)
5. in memory key store requires a save function to let one know when to save the keys
!BREAKING_CHANGE
2021-11-20 16:21:56 +05:30
Adhiraj Singh
8ae1cae5b2
chore: cleaner example file
2021-11-15 08:22:58 +05:30
Diego Araujo
bbf5bc96cc
Fix retry receipt, fix assertingPreKeys, uploadPreKeys to 30, generate QR timeout and update example ( #833 )
...
* update example
* fix assertingPreKeys, uploadPreKeys to 30, generate QR timeout, sendRetryReceipt fix
* update example, change clear qr to event connection.update
* update example
* firstQR flag
* change checkConnection qr
* update example
* remove semis
* update example
2021-11-15 08:11:39 +05:30
Adhiraj Singh
18c6b44b9a
Update example.ts
2021-10-28 13:24:35 +05:30