Commit Graph

43 Commits

Author SHA1 Message Date
Adhiraj Singh 27cf3954e8 fix: account for 0 messages in stanza 2021-11-21 16:52:59 +05:30
Adhiraj Singh 1cd96ad039 fix: incorrect group owner 2021-11-21 16:10:38 +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 c2c27a5dea fix: experimental patch to correctly identify end of offline notifications 2021-11-20 13:39:56 +05:30
Adhiraj Singh 72889551b9 feat: resync main app state on new key 2021-11-19 17:43:14 +05:30
Adhiraj Singh dac5a63ff9 fix: ack for participants on MD 2021-11-16 16:21:56 +05:30
Adhiraj Singh cff2b1427a fix: prevent duplicate receipts on multiple messages recv in stanza 2021-11-16 10:09:03 +05:30
Adhiraj Singh e142f0b76e fix: empty messages upsert event on history sync 2021-11-16 10:08:22 +05:30
Adhiraj Singh 9ed4c28b8e fix: minor retry logic cleanup 2021-11-15 09:09:55 +05:30
Adhiraj Singh 2dfe5adbe1 feat: push failed decryption messages as "CIPHERTEXT" 2021-11-15 09:09:20 +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 7b5bb1f428 style: use sendMessageAck in recv notification 2021-11-11 15:14:42 +05:30
Adhiraj Singh 71664756dd style: use getAllBinaryNodeChildren 2021-11-11 11:29:12 +05:30
Adhiraj Singh d8c8d46adb feat: implement call ack 2021-11-11 11:24:10 +05:30
Adhiraj Singh 05b3095bfd fix: message ack on group messages 2021-11-11 09:43:10 +05:30
Adhiraj Singh 469f3451d2 feat: catch groups create notification 2021-11-10 19:46:25 +05:30
Adhiraj Singh cfa7e8ec66 fix: possible ack fix 2021-11-09 13:40:59 +05:30
Adhiraj Singh 5120f1d1e4 fix: ack receipts 2021-11-08 22:58:03 +05:30
Adhiraj Singh 4edfc7531b fix: possibly more accurate receipts 2021-11-08 21:51:06 +05:30
Adhiraj Singh 9b8684701a fix: use normalized jid for messages 2021-11-07 20:27:57 +05:30
Adhiraj Singh 609c925225 fix: delivery receipts 2021-11-06 16:58:46 +05:30
Adhiraj Singh 5a33fd85a4 fix: read receipts 2021-11-06 15:41:49 +05:30
Adhiraj Singh d3b7ffecf2 code cleanup 2021-10-11 09:36:17 +05:30
Adhiraj Singh c75364ada8 include all messages in initial bootstrap 2021-10-09 20:28:59 +05:30
Adhiraj Singh 183a1c6ad0 fix message prepend event 2021-10-08 12:07:25 +05:30
Adhiraj Singh 91bbf575ec implement recent history sync 2021-10-08 10:50:55 +05:30
Adhiraj Singh c5d8389754 receipt ack fix 2021-10-07 12:57:02 +05:30
Adhiraj Singh 0406f4a9ba delete msg key fix 2021-10-05 18:42:39 +05:30
Adhiraj Singh 601c793fcd dont emit delete msg events 2021-10-05 17:56:57 +05:30
Adhiraj Singh 063803ae1b delete message fix 2021-10-05 15:51:14 +05:30
Adhiraj Singh 919781488b upsert contact on app sync patch + add message.participant to full message 2021-10-04 09:48:33 +05:30
Adhiraj Singh 15d14836ce fix message recv fromMe flag 2021-09-29 12:36:40 +05:30
Adhiraj Singh fdfe310fdf implement encrypting app patches 2021-09-28 19:22:39 +05:30
Adhiraj Singh 1890b6a021 fix contact update 2021-09-27 16:55:42 +05:30
Adhiraj Singh 723d1d6712 fire contact update if pushname provided 2021-09-27 16:48:46 +05:30
Adhiraj Singh 34ee9647d3 fix receipt from other device not working 2021-09-27 12:58:03 +05:30
Adhiraj Singh 9907aedcfa null expiration for eph messages 2021-09-27 12:49:12 +05:30
Adhiraj Singh 4aaf7b6a48 fix group metadata fetch 2021-09-26 23:15:57 +05:30
Adhiraj Singh 8988694d34 receipt fix 2021-09-26 23:05:01 +05:30
Adhiraj Singh 91bbab54c4 fix delivery receipt 2021-09-26 22:36:15 +05:30
Adhiraj Singh 23101f87a1 move appstatesynckey to keys 2021-09-26 12:35:56 +05:30
Adhiraj Singh f1527a9f6b separate out crypto utils 2021-09-23 22:37:33 +05:30
Adhiraj Singh f267f27ada finalize multi-device 2021-09-22 22:19:53 +05:30