3584 Commits

Author SHA1 Message Date
Audric Ackermann
407f6aa3a5
trigger register on press enter 2020-04-09 09:32:35 +10:00
gmbnt
1f6ea3b55c Maintain consistent code style 2020-04-06 14:34:19 +10:00
Mikunj
52060ac9fd Fix avatar and names on Note to self 2020-04-01 14:16:31 +11:00
gmbnt
824bdc6089 Maintain consistent code style 2020-03-27 10:35:44 +11:00
gmbnt
a3d416daa0 Make multi device instructions clearer 2020-03-25 11:36:53 +11:00
gmbnt
16f207b785 Ditch long polling 2020-03-24 13:48:23 +11:00
gmbnt
6246fea83b Further improve threading 2020-03-24 11:31:01 +11:00
gmbnt
94549724a9 Fix Signal UI coming up in some cases 2020-03-23 10:49:25 +11:00
gmbnt
2357642627 Update for core changes 2020-03-20 13:08:12 +11:00
gmbnt
f8e5bc7ec2 Prevent spam 2020-03-19 14:18:00 +11:00
gmbnt
56d1820356 Notify user of unexpected device link requests 2020-03-19 13:45:55 +11:00
gmbnt
169b566244 Clean 2020-03-17 12:13:12 +11:00
gmbnt
949bfefd81 Clean 2020-03-17 11:43:12 +11:00
gmbnt
8eca046acb Hack around message status bar bug 2020-03-17 11:02:05 +11:00
gmbnt
e4ab8b87f7 Merge branch 'master' of github.com:loki-project/loki-messenger-android 2020-03-16 16:29:38 +11:00
gmbnt
11237d2009
Merge pull request #138 from loki-project/ui
Various UI Improvements
2020-03-16 15:35:56 +11:00
gmbnt
cae76a2f66 Add home screen gradient 2020-03-16 15:35:14 +11:00
gmbnt
f94bf6301b Allow user to tap as well 2020-03-16 15:05:01 +11:00
gmbnt
83feb26225 Fix clipping 2020-03-16 15:05:01 +11:00
Niels Andriesse
f6a8cd93da Implement new conversation button redesign 2020-03-16 15:04:29 +11:00
Niels Andriesse
e129999d66 Add comment 2020-03-13 14:26:54 +11:00
Mikunj Varsani
8079b5da51 Clean 2020-03-13 13:49:39 +11:00
Mikunj Varsani
a256f59231 Fix potential crash caused by getting a Recipient asynchronously. 2020-03-13 11:14:43 +11:00
Mikunj Varsani
449a53ea32 Fix QR code handler not running on UI thread 2020-03-13 10:56:25 +11:00
Mikunj Varsani
983b137cd6 Handle IndexOutOfBoundsError on QR Code scanning 2020-03-13 10:49:36 +11:00
Mikunj Varsani
a30d90ed29 Fix joining public chat crashing. 2020-03-13 10:24:50 +11:00
Mikunj Varsani
e484a95fcb Remove DirectoryRefresh.
This was causing crashes on some devices and it's used for accessing contacts on a device which we don't need.
2020-03-13 09:46:28 +11:00
Niels Andriesse
f96eebde20 Rename variables 2020-03-12 16:03:21 +11:00
Mikunj Varsani
49be17b969 Fix reply showing up in RSS feed notifications. 2020-03-12 12:05:08 +11:00
Niels Andriesse
8ff4688de1 Handle new closed group screen empty state 2020-03-12 11:16:07 +11:00
Mikunj Varsani
152ddf013b Clean up. 2020-03-12 10:49:35 +11:00
Niels Andriesse
c4d302e3ac Fix group conversation layout 2020-03-12 10:49:17 +11:00
Mikunj Varsani
996f233d25 Enable quick reply 2020-03-12 10:42:08 +11:00
Mikunj Varsani
d694cfa68a Differentiate Signal actions from Signal actions 2020-03-12 09:52:42 +11:00
Mikunj Varsani
34ef29a645 Remove account authenticator.
Remove unused listeners.
2020-03-12 09:23:39 +11:00
Niels Andriesse
32193e4efd Increase background polling interval 2020-03-10 16:44:08 +11:00
capturethefire
148b363393 Update privacy policy links
Fixes loki-project/session-android#131
2020-03-08 22:01:34 +01:00
gmbnt
0c194301bc
Merge pull request #127 from loki-project/error-reporting
Improved Error Reporting
2020-03-06 10:34:57 +11:00
Niels Andriesse
5a6b65e188 Clean 2020-03-06 10:34:10 +11:00
Niels Andriesse
a272677fba Clean 2020-03-05 16:22:45 +11:00
Niels Andriesse
8c6b60aa08 Clean & handle media message errors 2020-03-05 16:14:14 +11:00
Niels Andriesse
a20ccd659a Clean 2020-03-05 14:24:10 +11:00
Niels Andriesse
44fd72dfac Merge branch 'dev' into version 2020-03-05 14:15:05 +11:00
Niels Andriesse
652201958a Propagate Loki API related errors 2020-03-05 14:07:42 +11:00
Niels Andriesse
eb77b7d56b Remove unneeded code 2020-03-05 09:30:55 +11:00
Niels Andriesse
4dd882ea52 Remove unneeded code 2020-03-05 09:27:39 +11:00
Ryan ZHAO
2fdd9bfe3e fix syncing contacts and closed groups after device linking 2020-03-03 14:29:40 +11:00
Niels Andriesse
597b7f157c Move file 2020-02-28 09:04:57 +07:00
Niels Andriesse
fb9567a61b Merge branch 'dev' into open-group-syncing 2020-02-28 08:56:37 +07:00
Mikunj
3cdaf80c5d Removed all references to google play and firebase.
Removed phone number utils.
 Slowly remove signal code.
2020-02-28 09:07:01 +11:00
gmbnt
19356bf969
Merge pull request #116 from loki-project/threading-fix
Fix device linking blocking the main promise thread.
2020-02-27 19:38:40 +07:00
Mikunj
a57bf0cd98 Remove un-used permissions. 2020-02-27 15:44:57 +11:00
Mikunj
dd0b9c80b0 Fix device linking blocking the main promise thread. 2020-02-26 16:56:07 +11:00
Mikunj
85b2379510 Fix race condition that occurs on device link authorisation.
Upon authorisation, we upload our mapping to the server.
At the same time we also get a contact sync message and send out background friend request messages.
There was a race condition between those 2 functions where to correctly establish multi-device communication, you need your mapping on the server so that the other party knows that it's a secondary device and not a regular user.
2020-02-26 11:53:28 +11:00
Mikunj
efef42a6f6 Added version string at the bottom of settings. 2020-02-25 14:04:15 +11:00
Mikunj
7b267ee8b7 Fix isSignalGroup boolean check.
Set thread deletion delay to 1s for private chats and open groups.
2020-02-25 13:11:06 +11:00
Mikunj
55523b3baf Added open group syncing.
Refactor open group adding code.
2020-02-25 12:46:23 +11:00
Niels Andriesse
b9307d4cb9 Untie profile picture from auth token 2020-02-24 10:57:51 +07:00
Niels Andriesse
704c15cd24 Enforce style convention 2020-02-21 11:35:53 +07:00
Niels Andriesse
f46354392c Merge branch 'dev' into group-leaving 2020-02-21 11:22:24 +07:00
Niels Andriesse
5b822f83c9 Enforce style convention 2020-02-21 11:19:20 +07:00
Mikunj
1ce7050f1a Leave group on swiping 2020-02-19 16:19:16 +11:00
Mikunj
3a0c518eeb Don't fetch device links at startup 2020-02-18 14:00:05 +11:00
Mikunj
70bd9350b8 Ensure generated PreKeyBundle is valid 2020-02-18 12:28:49 +11:00
Mikunj
7f51baadd4 Sync groups upon linking device. 2020-02-18 09:19:52 +11:00
Niels Andriesse
526e82a9e3 Clean up naming & indentation 2020-02-16 09:30:05 +11:00
Mikunj
3bbcbc8873 Updated to follow LokiSessionResetProtocol.
Refactor some code to be less confusing.
2020-02-14 13:34:35 +11:00
Niels Andriesse
bcc219bd1f Debug 2020-02-13 16:05:40 +11:00
Niels Andriesse
b9dd42beb1 Make unlinking & open group joining more robust 2020-02-13 15:33:54 +11:00
Niels Andriesse
07b1ffa77e Refactor multi device 2020-02-13 14:39:29 +11:00
Niels Andriesse
9c71a4c3cd Simplify PushDecryptJob a bit 2020-02-13 10:18:05 +11:00
Niels Andriesse
27fdfe4ee8 Trim unused files 2020-02-13 09:28:19 +11:00
Niels Andriesse
31350adcf7 Clean 2020-02-12 16:42:33 +11:00
Niels Andriesse
45d78825a0 Clean 2020-02-12 16:25:14 +11:00
Niels Andriesse
c47ecad024 Handle clock out of sync issue 2020-02-12 14:44:23 +11:00
Niels Andriesse
705b3dc625 Refactor 2020-02-12 13:27:28 +11:00
Niels Andriesse
b1cbbf2940 Fix copy 2020-02-11 14:02:01 +11:00
Niels Andriesse
2fbe33736c Reduce background polling interval 2020-02-11 11:37:06 +11:00
Niels Andriesse
18ee21355c Clean 2020-02-11 11:36:31 +11:00
Niels Andriesse
73c33ff096 Merge branch 'master' into dev 2020-02-11 11:27:04 +11:00
gmbnt
324bf35e83
Merge pull request #81 from RyanRory/pn-fix
PN fix
2020-02-11 11:25:14 +11:00
Niels Andriesse
cb1553631e Implement file size limit 2020-02-11 11:00:00 +11:00
Ryan ZHAO
2aafce5f4c apply the changes to MultipleRecipientNotification and refactor some code 2020-02-11 10:50:24 +11:00
Niels Andriesse
b5792a81aa Update for core changes 2020-02-11 09:38:05 +11:00
Niels Andriesse
24df781259 Enable the user to join an open group without entering "https://" 2020-02-10 13:40:12 +11:00
Ryan ZHAO
3710be72fd "Clicking on message notifications doesn't mark the messages as read" fixed 2020-02-07 15:39:44 +11:00
Ryan ZHAO
ea0ba98722 Display username in notifications instead of public keys fixed 2020-02-07 15:13:12 +11:00
gmbnt
06dae527a6
Merge pull request #78 from RyanRory/delete-thread-ui-fix
fix the issue that the cell is not showing after swiped out
2020-02-07 14:27:46 +11:00
Ryan ZHAO
df1814800a fix the issue that the cell is not showing after swiped out 2020-02-07 11:34:28 +11:00
Niels Andriesse
8c17efd981 Update legal copy & URLs 2020-02-07 11:32:00 +11:00
Niels Andriesse
d84b0611c5 Don't show Session Public Chat suggestion sheet 2020-02-06 16:12:50 +11:00
Niels Andriesse
b84724409f Fix Session Public Chat profile picture 2020-02-06 11:58:30 +11:00
Niels Andriesse
abae6ddb12 Fix notification bug 2020-02-06 10:02:13 +11:00
Niels Andriesse
f38b7a30a0 Implement open group suggestion sheet 2020-02-05 11:29:45 +11:00
Niels Andriesse
c50b599ea5 Remove Crashlytics 2020-02-05 10:39:35 +11:00
Niels Andriesse
7036706485 Debug 2020-02-05 10:36:26 +11:00
Niels Andriesse
1fb7081fa2 Fix open group message sending 2020-02-05 10:08:57 +11:00
Mikunj
a1e98bae75 Fix crash. 2020-02-04 14:52:25 +11:00
Niels Andriesse
b74506ea24 Merge branch 'dev' of github.com:loki-project/loki-messenger-android into dev 2020-02-04 14:31:50 +11:00
Niels Andriesse
2945390842 Quick fix closed group UI issues 2020-02-04 14:31:44 +11:00
gmbnt
58b0d002f1
Merge pull request #72 from RyanRory/sealed-sender-modification
fix friend request with sealed sender
2020-02-04 14:26:16 +11:00
Ryan ZHAO
8ce13c855c fix friend request with sealed sender 2020-02-04 14:22:01 +11:00
Niels Andriesse
3e5c6126a3 Debug 2020-02-04 14:20:42 +11:00
Niels Andriesse
155c7f2b12 Merge branch 'dev' of github.com:loki-project/loki-messenger-android into private-group-chat 2020-02-04 13:23:23 +11:00
Niels Andriesse
079779f15a Rename Loki Messenger Updates → Session Updates 2020-02-04 13:07:54 +11:00
Mikunj
5183a76575 Minor bug fixes 2020-02-04 12:58:34 +11:00
Mikunj
db9f26d9df Map text & media group messages from secondary deivces to their primary device 2020-02-04 11:46:50 +11:00
Mikunj
cc369f5c52 Fix message syncing in group chats 2020-02-04 10:09:32 +11:00
Niels Andriesse
621ff9c6e3 Remove Signal request 2020-02-04 09:53:10 +11:00
Mikunj
f7b2312f99 Merge commit '1ec1717c9984593b6b31c672bfe467ece002abb5' into private-group-chat 2020-02-04 08:31:50 +11:00
Mikunj
9d0f40a18f Allow leaving from a secondary device. 2020-02-04 08:31:38 +11:00
Niels Andriesse
1ec1717c99 Fix typo 2020-02-03 21:08:09 +11:00
Niels Andriesse
8233be77e9 Merge branch 'closed-groups-ui' of github.com:loki-project/loki-messenger-android into private-group-chat 2020-02-03 21:02:00 +11:00
Mikunj
a61f9b4eb7 Don't set friend request on messages to ourselves 2020-02-03 16:00:05 +11:00
Mikunj
44a0a428f5 Don't send a friend request message to a group. 2020-02-03 13:53:58 +11:00
Mikunj
60aa7f6ae3 Fix friend request accept message showing up in group chats.
Fix crash.
2020-02-03 12:08:11 +11:00
Mikunj
353f456ae2 Accept session request if it was sent by a member of our group or if it was sent by one of our friends. 2020-02-03 10:52:15 +11:00
Mikunj
d5420de0b7 Hookup group creation to activity 2020-02-03 10:23:24 +11:00
Mikunj
ea28bd2e6f Merge branch 'closed-groups-ui' into private-group-chat 2020-02-03 08:46:18 +11:00
Niels Andriesse
0b2986a8a9 Add link preview, GIF & open group metadata warnings 2020-02-01 15:12:06 +11:00
Niels Andriesse
e9842b2626 Disable link previews by default 2020-02-01 09:00:29 +11:00
Niels Andriesse
c783b221d5 Fix profile picture loading bug 2020-02-01 08:59:53 +11:00
Niels Andriesse
1e788b337f Clean 2020-02-01 07:58:32 +11:00
Niels Andriesse
67cc92d983 Remove Mixpanel 2020-01-31 16:18:03 +11:00
Mikunj
a7ea2f01a2 Don't use envelope to determine friend request 2020-01-31 16:15:04 +11:00
Mikunj
73ec256745 Merge branch 'dev' into private-group-chat 2020-01-31 15:33:59 +11:00
Mikunj
81b4259dab Merge branch 'dev' into private-group-chat 2020-01-31 15:29:31 +11:00
Mikunj
9e7ad2eb76 Merge branch 'dev' into sealed-sender 2020-01-31 14:48:59 +11:00
Mikunj
8aa46aebec Merge branch 'dev' into sealed-sender 2020-01-31 14:32:30 +11:00
Niels Andriesse
7610314165 Exclude linked devices from group member options 2020-01-31 14:23:53 +11:00
Mikunj
76c2fdf9d2 Added rss feed proxy 2020-01-31 14:09:11 +11:00
Niels Andriesse
998d03b258 Implement create closed group screen 2020-01-31 13:57:24 +11:00
Niels Andriesse
d7f1b86615 Remove legacy code 2020-01-31 12:50:25 +11:00
Mikunj
5fa6e5a75c Enable sealed sender by default 2020-01-30 10:07:29 +11:00
Mikunj
62d391085b Stop relying on SignalServiceEnvelope and instead use SignalServiceContent to determine message sender and friend request 2020-01-30 10:07:29 +11:00
Mikunj
01f5ff7c86 Fix up build gradle. 2020-01-30 10:07:29 +11:00
gmbnt
2fec819b48
Merge pull request #57 from loki-project/disable-sms
Disable insecure sms option
2020-01-28 11:31:57 +11:00
Niels Andriesse
3e0cf28d0a Undo debug setup 2020-01-28 11:13:35 +11:00
Niels Andriesse
2823c0ce5d Clean up UI 2020-01-28 11:13:07 +11:00
Niels Andriesse
2ea009b05b Clean 2020-01-28 10:52:06 +11:00
Niels Andriesse
e3c54c21d1 Merge branch 'dev' into session-restore 2020-01-28 10:36:46 +11:00
gmbnt
299d81f4dc
Merge pull request #63 from loki-project/proxy
Snode proxy
2020-01-28 10:19:07 +11:00
Niels Andriesse
438b33d355 Clean 2020-01-28 10:18:18 +11:00
Niels Andriesse
460f25629b Don't show seed reminder after restoring from seed 2020-01-28 09:30:26 +11:00
Niels Andriesse
25cd9e6cc7 Clean 2020-01-24 10:00:20 +11:00
Niels Andriesse
93e1cd7756 Fix public chat deletion 2020-01-24 09:59:37 +11:00
Niels Andriesse
5bcf7940a0 Fix copy 2020-01-23 16:48:03 +11:00
Niels Andriesse
9b01282f61 Clean 2020-01-23 10:25:22 +11:00
Mikunj
f7197ca1de Update how swarms are stored in the database. 2020-01-23 10:14:41 +11:00
Niels Andriesse
1e014a690f Clean 2020-01-22 15:28:39 +11:00
Niels Andriesse
d0225bdffb Fix notification display name 2020-01-22 15:11:14 +11:00
Niels Andriesse
67eee3ddea Fix notification display name 2020-01-22 13:43:18 +11:00
Niels Andriesse
b5cca49b54 Background poll for group messages 2020-01-22 11:57:16 +11:00
Niels Andriesse
f5c0936cd8 Implement group member count 2020-01-22 10:46:04 +11:00
Mikunj
6b38e5d799 Get group record programatically instead of making user pass in the recipient.
This was the original function but i added in recipient to it. This is causing crashes and thus we just get the group record.
2020-01-22 09:30:26 +11:00
Niels Andriesse
5891f19996 Fix push notification bug 2020-01-21 10:10:36 +11:00
Niels Andriesse
552502b96a Fix shortcut 2020-01-21 09:38:11 +11:00
Niels Andriesse
153baa294c Clean 2020-01-17 15:00:36 +11:00
Niels Andriesse
a5aeacda63 Fix QR code sharing 2020-01-17 14:33:55 +11:00
Niels Andriesse
6fccd873db Don't invert QR codes 2020-01-17 14:24:33 +11:00
Niels Andriesse
5c8bbc161b Fix layout bug 2020-01-17 14:06:35 +11:00
Niels Andriesse
9efa528377 Fix device linking 2020-01-17 12:53:32 +11:00
Niels Andriesse
e95e39fdc9 Partially fix device linking 2020-01-17 11:38:30 +11:00
Niels Andriesse
a2f1eb67f9 Fix conversation title view 2020-01-17 10:37:06 +11:00
Niels Andriesse
ec2691a918 Fix message deletion & connectivity bug 2020-01-17 10:06:32 +11:00
Niels Andriesse
362256dc94 Fix crashes 2020-01-17 09:33:31 +11:00
Niels Andriesse
5f1fe4da68 Clean 2020-01-16 15:15:08 +11:00
Niels Andriesse
f4360bddc7 Implement message status bar 2020-01-16 14:35:51 +11:00
Niels Andriesse
eda21064a4 Implement mute UI 2020-01-16 11:48:49 +11:00
Niels Andriesse
7519400579 WIP 2020-01-16 11:37:52 +11:00
Niels Andriesse
9378818b73 WIP 2020-01-15 17:13:46 +11:00
Niels Andriesse
8aa214bd7d WIP 2020-01-15 16:13:28 +11:00
Niels Andriesse
bfb6435d72 WIP 2020-01-15 12:20:10 +11:00
Niels Andriesse
23336cc2ea WIP 2020-01-14 16:36:03 +11:00
Niels Andriesse
9776420135 WIP 2020-01-14 16:05:31 +11:00
Niels Andriesse
7d21e98ced WIP 2020-01-14 12:19:28 +11:00
Niels Andriesse
4294977722 Fix attachment type selector 2020-01-14 10:27:17 +11:00
Niels Andriesse
52dc8d6b63 WIP 2020-01-14 10:27:17 +11:00
Niels Andriesse
df61e9565c WIP 2020-01-14 10:27:17 +11:00
Niels Andriesse
b75a15a063 Fix attachment type selector 2020-01-14 10:27:12 +11:00
Niels Andriesse
c05c1eecd8 Implement input bar redesign 2020-01-10 16:35:32 +11:00
Niels Andriesse
4f9b5f06f0 Start implementing conversation screen redesign 2020-01-10 11:35:16 +11:00
Niels Andriesse
7424684c75 Implement linked devices screen redesign 2020-01-09 15:52:40 +11:00
Niels Andriesse
38f3c3cff6 Fix crash 2020-01-09 14:19:21 +11:00
Niels Andriesse
a55d5b9263 Implement detailed settings screen redesign 2020-01-09 14:15:43 +11:00
Niels Andriesse
8a5307000b Update app icon & implement recovery phrase screen 2020-01-09 11:35:43 +11:00
Niels Andriesse
df61cbb30d Partially implement device linking redesign & fix copy 2020-01-08 15:16:34 +11:00
Niels Andriesse
7da4f1f6ae Fix conversation deletion & public chat joining 2020-01-08 10:50:11 +11:00
Niels Andriesse
fb3bd26538 WIP 2020-01-07 16:44:53 +11:00
Niels Andriesse
b80d70c31f Implement clear all data dialog redesign 2020-01-07 16:11:02 +11:00
Niels Andriesse
7f1359c6d3 Implement seed dialog redesign 2020-01-07 15:59:18 +11:00
Niels Andriesse
15b4c6aacc Implement profile picture editing 2020-01-07 14:51:11 +11:00
Niels Andriesse
fd14d66d4f Implement display name editing 2020-01-07 12:00:30 +11:00
Niels Andriesse
9dee062976 Clean 2020-01-07 10:52:50 +11:00
Niels Andriesse
23770f79a9 Fix QR code sharing 2020-01-07 09:35:14 +11:00
Niels Andriesse
7f0cda3b75 WIP 2020-01-06 16:43:47 +11:00
Niels Andriesse
b56d19e865 Implement QR code screen redesign 2020-01-06 16:05:57 +11:00
Niels Andriesse
c76335150c Implement settings screen redesign 2020-01-06 14:26:52 +11:00
Niels Andriesse
1616e841da Customize main toolbar 2020-01-06 12:07:55 +11:00
Niels Andriesse
ed20a96ed0 Fix profile picture view 2020-01-06 10:18:43 +11:00
Niels Andriesse
9f4f0d4f4b WIP 2019-12-19 16:10:11 +01:00
Niels Andriesse
c3f1e6d72a Clean 2019-12-19 12:04:38 +01:00
Niels Andriesse
4bfb51e6e2 Fix updating 2019-12-19 11:49:23 +01:00
Niels Andriesse
ded709a58b Hook up home screen logic 2019-12-19 11:15:58 +01:00
Niels Andriesse
95dc4e6590 Implement join public chat screen redesign 2019-12-18 15:25:23 +01:00
Niels Andriesse
6dbe9b0ca9 Hook up new private chat screen redesign logic 2019-12-18 14:31:12 +01:00
Niels Andriesse
bb976a4bff Implement new private chat screen redesign 2019-12-18 11:36:09 +01:00
Niels Andriesse
f8737c3f81 Clean 2019-12-17 16:58:50 +01:00
Niels Andriesse
5c2b33bfdc Implement profile picture view 2019-12-17 16:24:42 +01:00
Niels Andriesse
a2776cde0f Partially hook up home screen logic 2019-12-17 15:15:13 +01:00
Niels Andriesse
a10c056ac5 Implement rough home screen redesign 2019-12-17 14:27:59 +01:00
Niels Andriesse
d4db46aeca Hook up onboarding logic 2019-12-17 10:04:08 +01:00
Niels Andriesse
f42e69388e Clean 2019-12-16 21:13:10 +01:00
Niels Andriesse
8b640251b7 Polish 2019-12-16 17:09:10 +01:00
Niels Andriesse
3a91280b40 Implement fake chat view 2019-12-16 16:20:48 +01:00
Niels Andriesse
e46e1b2dd9 Implement rough onboarding redesign 2019-12-16 11:43:08 +01:00
Mikunj
c19733e04a Disable insecure sms option 2019-12-16 09:17:31 +11:00
Mikunj
93a9f4c1dc Handle SessionRequest messages. 2019-12-13 16:04:24 +11:00
Mikunj
538cd39d00 Send group messages to members and their secondary devices. 2019-12-13 12:23:06 +11:00
Mikunj
b6d2717286 Added admins to groups.
Only process group updates if an admin sent it.
2019-12-13 11:04:37 +11:00
Mikunj
23a5fa7580 Let user know when members have been removed from the group. 2019-12-13 09:05:18 +11:00
Mikunj
33788189dd Distinguish public chat and rss feed from regular groups 2019-12-12 13:01:56 +11:00
Mikunj
97cde203ca minor fix 2019-12-11 15:14:29 +11:00
Mikunj
338149b7a4 Clean up my code. 2019-12-09 13:55:54 +11:00
Mikunj
3d574be931 Clean.
Removed recipient cache as signal already had that.
Removed message cache as it messes with the ui (public chat conversations pop in with all the messages)
2019-12-09 13:52:21 +11:00
Mikunj
151e97c82e Clean 2019-12-09 11:50:22 +11:00
Mikunj
b44ff69d8d Fix banner display 2019-12-09 10:39:33 +11:00
Mikunj
97ffea040f Move session restore prompt from message level to conversation level. 2019-12-09 09:15:25 +11:00
Mikunj
0caeb3a109 Handle session restoration. 2019-12-06 11:35:10 +11:00
Mikunj
fd2dc678ea Show custom message on no session message.
Made a no session message an update message.
2019-12-05 15:40:55 +11:00
Mikunj
ba93fdd649 Only show one session reset prompt at a time 2019-12-05 13:18:33 +11:00
Mikunj
e285ede03d Ignore friend request messages before restoration, 2019-12-05 12:10:29 +11:00
Mikunj
12e07bc5bb Merge branch 'dev' into performance 2019-12-04 13:34:54 +11:00
Mikunj
fdba9023fc Fix minor crash. 2019-12-04 13:33:05 +11:00
Mikunj
5e5309d07e Trigger session reset if we got a new friend request from one of our friends. 2019-12-04 12:44:34 +11:00
ryanzhao
66d87533d3 add cache for Addresses and Messages.
make multiple insertion into one transaction.
2019-12-04 11:28:12 +11:00
Mikunj
a5bf5c0f5d Set profile picture upon joining a public chat. 2019-12-03 15:05:43 +11:00
Niels Andriesse
b5709473d7 Fix crash 2019-12-03 15:03:13 +11:00
Niels Andriesse
5a8f0dda9d Merge branch 'profile-avatar-setting' of github.com:loki-project/loki-messenger-android into profile-avatar-setting 2019-12-02 15:03:20 +11:00
Niels Andriesse
f8464a1462 Fix up UI 2019-12-02 15:03:12 +11:00
Mikunj
00856857d7 Fix avatar downloads on public chats. 2019-12-02 15:02:31 +11:00
Mikunj
b4a81bf937 Update create table command because it might exist already. 2019-12-02 13:29:12 +11:00
Mikunj
f92506b7bb Only upload avatar if there was a change. 2019-11-28 15:53:41 +11:00
Mikunj
280d866df3 Public chat avatar handling.
Fix note to self.
2019-11-28 15:26:02 +11:00
Mikunj
0cefac1bce Clean 2019-11-28 11:19:39 +11:00
Mikunj
bef1e5c469 Fix note to self icon not showing correctly. 2019-11-28 11:13:18 +11:00
Mikunj
6e7b21e8b4 Multi-device profile avatar. 2019-11-28 10:51:27 +11:00
Mikunj
9337a1d44a Share profile straight away if you initiate a conversation 2019-11-27 16:10:41 +11:00
Mikunj
a852b019aa Enable profile sharing upon becoming friends with a contact. 2019-11-27 15:25:53 +11:00
Mikunj
88234c26a3 Fix icon in notification. 2019-11-27 13:17:31 +11:00
Mikunj
5038dec3d1 Fix up profile picture display. 2019-11-27 13:17:31 +11:00
Mikunj
ee00241515 Rotate profile key on every new upload.
Only fetch profile if avatar if profile key changed.
2019-11-27 13:17:31 +11:00
Mikunj
7b842d2c1c Added profile downloading. 2019-11-27 13:17:31 +11:00
Mikunj
06f75859fa Removed custom profile avatar url table since signal already has an existing one.
Clean
2019-11-27 13:17:31 +11:00
ryanzhao
5a4b619c9d try to store avatar url locally 2019-11-27 13:17:31 +11:00
Mikunj
439d39e380 Add cache for master secret. This will stop unnecessary database calls. 2019-11-27 13:17:16 +11:00
Mikunj
826142a07b Move loki db writes to background so that decrypt thread doesn't get blocked. 2019-11-27 12:47:53 +11:00
Mikunj
050849d302 Wrapped envelope handing code inside a try-catch. 2019-11-22 15:53:46 +11:00
Mikunj
c25e0fded9 Add timeout to blocking promises.
Don't prematurely store PreKeyBundle from a pairing authorisation.
Don't re-create ids needed for pre-key generation
2019-11-22 15:42:03 +11:00
Mikunj
b650ee6ebc Added QR code scanning. 2019-11-22 12:53:47 +11:00
Mikunj
27c8b45ae3 Show device unlink message on startup. 2019-11-22 10:43:22 +11:00
Mikunj
733ab06e70 Clear database on unpair. 2019-11-22 10:02:02 +11:00
Mikunj
f753dd1ea9 Added a way to clear database. 2019-11-21 16:31:01 +11:00
Mikunj
76ce008063 forgot to use lokiv4 in previous code 2019-11-21 15:37:19 +11:00
Mikunj
3a79e1f215 Handle unpair request flag. 2019-11-21 12:43:33 +11:00
Mikunj
c66786e0f1 Allow users to edit device name. 2019-11-21 10:50:33 +11:00
Mikunj
b61b4c581d Add bottom sheet dialog 2019-11-21 10:32:26 +11:00
Mikunj
d96664cb6a Remove textbox in linking dialog. 2019-11-20 16:22:17 +11:00
Mikunj
c3bda57ac1 Show name and short id in linked device screen. 2019-11-20 15:47:28 +11:00
Mikunj
e72d5502ce Show our device words in preferences if we're a secondary device. 2019-11-20 15:21:54 +11:00
Mikunj
28a04f13af Refactor.
Add text field to authorise dialog.
2019-11-20 14:55:42 +11:00
Mikunj
dc40ff0548 Only update display name from received message if the user is not one of our devices. 2019-11-20 11:59:18 +11:00
Mikunj
8c2d075147 Revert changes made in ApplicationPreferencesActivity. 2019-11-20 11:45:54 +11:00
Mikunj
ba78fcb9b1 Move device linking logic into LinkedDeviceActivity. 2019-11-20 11:44:44 +11:00
Mikunj
0f5db5aa33 Hook up signal device linking view. 2019-11-20 11:20:45 +11:00
Niels Andriesse
549631848d Clean 2019-11-20 09:17:31 +11:00
gmbnt
0e7c1b1aca
Merge pull request #44 from RyanRory/mention
Mention
2019-11-20 09:14:13 +11:00
Mikunj Varsani
291fb7f7ad Fix display name not being set correctly once we pair with a device. 2019-11-19 09:03:32 +11:00
ryanzhao
2677599953 fix up the crash of mention.
fix up the '@' issue. 2019-11-18 17:10:28 +11:00
Niels Andriesse
8ccfa77ef6 Fix threading 2019-11-18 16:35:57 +11:00
Niels Andriesse
045e4be2f0 Partially undo threading changes 2019-11-18 15:10:40 +11:00
Niels Andriesse
dbd09d6889 Merge branch 'temp' into dev 2019-11-18 15:01:56 +11:00
gmbnt
d5fbab4116
Merge pull request #41 from RyanRory/multiple-deletion
multiple deletion in public group chat
2019-11-18 15:01:17 +11:00
Niels Andriesse
3e09946d25 Clean 2019-11-18 15:00:55 +11:00
gmbnt
28c5d0d11c
Merge pull request #40 from loki-project/disable-permissions
Disabled unused permissions
2019-11-18 13:22:48 +11:00
gmbnt
2a4eaf9644
Merge pull request #43 from loki-project/device_cap
Set linked device cap to 1
2019-11-18 13:22:30 +11:00
Niels Andriesse
e785eab28b Clean 2019-11-18 13:21:52 +11:00
gmbnt
053183a628
Merge pull request #42 from loki-project/batch-name-updating
Public chat batch name updating
2019-11-18 13:19:39 +11:00
Niels Andriesse
5da4892d9d Ensure UI updates happen on the main thread 2019-11-18 13:19:25 +11:00
Niels Andriesse
638d693e11 Clean 2019-11-18 13:12:57 +11:00
Mikunj
cf8ed65f4e Merge branch 'dev' into disable-permissions 2019-11-18 13:06:00 +11:00
Mikunj
35ee1c1391 Fix avatar images not being updated correctly. 2019-11-18 13:02:19 +11:00
Mikunj
edbffe7211 Disable linking devices once we hit a cap. 2019-11-18 12:59:49 +11:00
Mikunj
8eedff81eb Async everything! 2019-11-18 11:55:16 +11:00
Mikunj
457faae5a5 Added public chat server profile name batch polling. 2019-11-18 11:33:18 +11:00
Niels Andriesse
cfe321b248 Merge branch 'dev' of github.com:loki-project/loki-messenger-android into dev 2019-11-18 11:31:47 +11:00
Niels Andriesse
573aabdd52 Fix copy 2019-11-18 11:31:19 +11:00
Mikunj
d0a828985a Fix placeholder messages showing in the wrong conversation. 2019-11-18 10:03:59 +11:00
gmbnt
4f1beeaa88
Merge pull request #39 from loki-project/multi-device-stage-2
[Stage 2] Multi device
2019-11-15 16:25:56 +11:00
Niels Andriesse
30df89ea58 Fix critical issues 2019-11-15 16:24:58 +11:00