Commit Graph

385 Commits

Author SHA1 Message Date
Niels Andriesse 25817b8688 Fix merge 2020-02-04 10:53:49 +11:00
Niels Andriesse 4d57676c70 Merge branch 'sealed-sender' of github.com:RyanRory/loki-messenger-ios into dev 2020-02-04 10:48:04 +11:00
Ryan ZHAO def2221de8 enable sealed sender 2020-01-31 17:01:29 +11:00
Niels Andriesse 5b43cbc25a Remove outdated comments 2020-01-30 20:16:31 +11:00
Niels Andriesse a41b670bb5 Refactor 2020-01-30 20:09:02 +11:00
Niels Andriesse 64fd89291e Fix multi device x closed groups 2020-01-30 15:51:46 +11:00
Niels Andriesse b8f71c5c28 Fix multi device 2020-01-30 14:20:51 +11:00
Niels Andriesse 5de7c452cf Fix session handling bug 2020-01-30 11:12:11 +11:00
Niels Andriesse f656a1d4d8 Clean 2020-01-30 09:15:42 +11:00
Niels Andriesse 78ab0d483b Remove debug code 2020-01-29 14:58:28 +11:00
Niels Andriesse 7762418ac1 Clean 2020-01-28 15:08:42 +11:00
Niels Andriesse 0f0eba9325 Merge branch 'dev' into group-chats 2020-01-28 14:22:26 +11:00
Niels Andriesse a591adb8f7 Merge branch 'dev' into session-restore 2020-01-24 10:58:41 +11:00
Ryan ZHAO 8838dfb430 add admins to group, clean up some code 2020-01-22 14:41:34 +11:00
Ryan ZHAO fc01b91234 fix the issue of becoming friends automatically 2020-01-20 16:58:38 +11:00
Ryan ZHAO 3752879166 update sesstion request building with the same protocol with desktop and android 2020-01-20 11:32:07 +11:00
Ryan ZHAO 7987b7b4b9 fix crash of nil exception in group chats 2020-01-17 14:13:02 +11:00
Ryan ZHAO 3dc7494b16 Handle session request message for group members 2020-01-17 10:38:16 +11:00
Ryan ZHAO 369b5ddaf2 enable to create a new private chat group 2020-01-15 15:44:31 +11:00
Ryan ZHAO 0df5f857a7 let users know when members are removed 2020-01-14 14:58:22 +11:00
Ryan ZHAO d9a7dc07ef Distinguish public chat and rss feed from regular groups 2020-01-10 10:52:47 +11:00
Niels Andriesse d90abd3fe8 Implement conversation settings screen redesign 2019-12-13 11:23:45 +11:00
Mikunj 770d8b2f3d Added session restore message sending 2019-12-10 15:43:18 +11:00
Mikunj 1a684aa470 Reset session upon receiving a friend request from a contact we are friends with. 2019-12-10 09:27:34 +11:00
Niels Andriesse ce33d472eb Clean 2019-12-02 13:10:01 +11:00
Mikunj 2b8e74348a Clean 2019-12-02 11:01:07 +11:00
Mikunj b0dfae7974 Fix multi-device profile picture handling.
Fixed note to self.
Enabled removal of avatar.
2019-12-02 10:48:12 +11:00
Mikunj 3c3d185bec Don't send profile in a contact sync message.
This is because both android and desktop first check to see if a sent sync message exists before the check for contact sync. This causes contact sync messages to be ignored.
2019-11-29 16:32:53 +11:00
Mikunj b2a2cd8d20 Update our profile key if our primary device sends a message on the public chat. 2019-11-29 14:37:46 +11:00
Mikunj 9cde326254 Correctly handle profile key update from incoming messages. 2019-11-29 11:45:13 +11:00
Niels Andriesse ba8c3b1859 Debug 2019-11-27 16:26:15 +11:00
Niels Andriesse 1261be1d08 Quick fix sync transcript duplication 2019-11-27 14:54:45 +11:00
Niels Andriesse 5fde64ef1e Debug multi device revocation 2019-11-21 10:10:34 +11:00
Niels Andriesse 31e3a98d90 Notify user after device has been unlinked 2019-11-21 08:22:36 +11:00
Niels Andriesse 592aa70862 Implement receiving side of revocation 2019-11-20 16:27:34 +11:00
Maxim Shishmarev 859384afaf Enable profile pictures 2019-11-18 16:35:20 +11:00
Niels Andriesse 7aa4e83700 WIP 2019-11-18 16:30:26 +11:00
Mikunj b012f93644 Always create a thread for a contact if we got a contact sync message. 2019-11-18 13:33:04 +11:00
Niels Andriesse 1d33b62790 Fix public chat attachment syncing 2019-11-15 13:56:35 +11:00
Niels Andriesse 431fd15d5a Ensure device links are always up to date 2019-11-13 14:30:12 +11:00
Niels Andriesse f25421ce83 Debug 2019-11-13 13:23:55 +11:00
Niels Andriesse aefdbeb7bc Fix threading 2019-11-13 13:12:25 +11:00
Niels Andriesse dfccd6b9a3 Try to establish sessions after receiving a contact sync message 2019-11-12 13:04:13 +11:00
Niels Andriesse 09204e66e2 Parse contact sync messages 2019-11-12 12:11:29 +11:00
Niels Andriesse 02877a0164 Re-enable sync message validation 2019-11-08 14:59:36 +11:00
Niels Andriesse 2bca5a850c Fix sent message syncing bug 2019-11-08 14:41:06 +11:00
Niels Andriesse e36a128362 Debug 2019-11-07 14:28:55 +11:00
Niels Andriesse db32a9f980 Clean message types & re-order files 2019-11-07 12:23:33 +11:00
Niels Andriesse f9d6f1dce3 Clean utilities 2019-11-07 12:23:33 +11:00
Niels Andriesse 4bdb689526 Reduce code duplication 2019-11-07 12:23:33 +11:00
Niels Andriesse a1977442f0 Update friend request auto-acceptance for multi device 2019-11-07 10:19:22 +11:00
Niels Andriesse 8281b23ec6 Ensure friend request uniqueness in a thread 2019-11-06 16:39:26 +11:00
Niels Andriesse ca1a419a45 Add documentation 2019-11-06 16:11:52 +11:00
Niels Andriesse 4258e6d68e Merge display logic but separate friend request logic 2019-11-06 15:45:41 +11:00
Niels Andriesse 1ffb8908cc Disable partially implemented seed restoration for now 2019-11-06 13:33:05 +11:00
Niels Andriesse 553a7149d5 Clean OWSMessageManager documentation 2019-11-06 13:31:26 +11:00
Niels Andriesse 145a3beb0a Fix restoration from seed part 1 2019-11-06 13:31:05 +11:00
Niels Andriesse 7331e7fa31 Ditch temporary link preview setup 2019-10-21 11:43:46 +11:00
Niels Andriesse 9b47c646fe Change mentions approach 2019-10-11 15:52:56 +11:00
Niels Andriesse ea3da42faf Debug 2019-10-09 11:16:10 +11:00
Niels Andriesse 4d5ca1ce66 Pre-populate user ID cache as needed 2019-10-09 10:37:44 +11:00
Niels Andriesse a1d40a5933 Implement mention rendering 2019-10-09 09:18:18 +11:00
Niels Andriesse 391ed03913 Debug 2019-10-04 14:52:59 +10:00
Niels Andriesse 8e539dad83 Merge threads 2019-10-04 14:03:38 +10:00
Niels Andriesse 7f17a9cb22 Fix TTL bug 2019-10-03 15:19:39 +10:00
Niels Andriesse 40bb4ba1a4 Set device link message TTL, clean & add more analytics 2019-10-03 14:45:00 +10:00
Niels Andriesse 21dd3318d6 Clean 2019-09-25 16:30:45 +10:00
Niels Andriesse 07418d3f8a Debug 2019-09-25 15:21:03 +10:00
Niels Andriesse 3f07396f94 Clean 2019-09-24 16:03:31 +10:00
Niels Andriesse 6176c63a81 Glue together remaining pieces 2019-09-24 15:55:03 +10:00
Niels Andriesse 5b04b5ed3b Further build out device link authorization 2019-09-24 15:05:59 +10:00
Niels Andriesse 0bb6721768 Create DeviceLinkingMessage 2019-09-24 14:20:22 +10:00
Niels Andriesse 800af8e08b Add missing check 2019-09-23 14:32:01 +10:00
Niels Andriesse 6ff9337d32 Implement linking request authorization UI 2019-09-23 14:20:03 +10:00
Niels Andriesse c05c12c7d2 Implement device linking message receiving 2019-09-23 13:42:58 +10:00
Niels Andriesse 30061b28b2 Fix link previews 2019-09-18 11:31:25 +10:00
Niels Andriesse d6e499bd9a Switch onboarding seed step and display name step 2019-09-18 11:09:09 +10:00
Mikunj 6c742349bd Added link previews for outgoing messages.
Refactoring.
Moved link preview generation to messages.
2019-09-16 15:56:03 +10:00
Mikunj ac3cb695bb Clean up link preview on incoming messages. 2019-09-16 14:53:31 +10:00
Mikunj 815c8a97fb Added incoming gif previews 2019-09-16 14:45:24 +10:00
Niels Andriesse 295bc57a99 Include public key with display names 2019-09-12 11:22:42 +10:00
Niels Andriesse 1338fcda21 Clean 2019-09-10 13:26:58 +10:00
Mikunj 47d5b9bda4 Fix case where user doesn't accept friend request automatically after deleting the conversation. 2019-09-10 09:59:10 +10:00
Mikunj aed740ea3e Merge commit 'dd7e325d39d51662fa8af39b756475300e4b85b4' into profile-icons 2019-09-10 09:14:44 +10:00
Niels Andriesse dd7e325d39 Fix desktop compatibility 2019-09-09 16:51:18 +10:00
Mikunj 05b2e2305b Fix friend requests being accepted straight away when receiving messages in group chats. 2019-09-09 16:23:40 +10:00
Mikunj 8a3bef0738 Fix link preview crash. 2019-09-09 15:41:43 +10:00
Niels Andriesse da00c04a2c Implement link previews for group conversations 2019-09-06 11:28:17 +10:00
Niels Andriesse a3a64218f9 Implement link previews for regular conversations 2019-09-06 09:35:01 +10:00
Niels Andriesse 1e7949a029 Clean 2019-09-02 13:46:56 +10:00
Mikunj af3e74b73b Merge branch 'dev' into server-deletion 2019-09-02 10:43:31 +10:00
Niels Andriesse 87c956da18 Pass down message server ID 2019-08-30 15:57:34 +10:00
Mikunj 2392fed21a Set the server id on public chat messages. 2019-08-28 11:28:42 +10:00
Niels Andriesse 48706d233f Implement group message sending & receiving 2019-08-21 16:16:40 +10:00
Mikunj 3d55bb2820 Send empty data messages in LKEphemeralMessage. 2019-07-26 11:28:46 +10:00
Mikunj 162c9db6fe Added TODO reminder. 2019-07-24 12:21:30 +10:00
Mikunj 9ec9b0e27f Don't set content data in LKEphemeralMessage. 2019-07-24 09:35:35 +10:00
Mikunj d1e02848e6 Update friend request handling. 2019-07-24 09:20:33 +10:00
Niels Andriesse 39c497f13d Clean up logging 2019-06-13 14:34:19 +10:00
Niels Andriesse c040ea1e5e Clean up UI 2019-06-13 11:06:05 +10:00