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
ryanzhao
ed2dfdbf68
remove the commented out code
2019-11-15 15:47:46 +11:00
Mikunj
463aaf0fb8
Fix processing of outgoing attachment messages in public chats.
...
Before we were directly inserting messages into the database but that wasn't working because attachments never got downloaded. This fixes it so we forcefully go through signals pipeline via self sync messages.
2019-11-15 11:44:12 +11:00
Mikunj
848cab8677
Handle incoming messages from our other devices in public chats.
2019-11-15 09:58:13 +11:00
Mikunj
55ea9869a8
Hook up http cache to LokiDotNetAPI.
2019-11-15 09:33:30 +11:00
ryanzhao
9ed5ebab6d
Update ConversationFragement.java with the change of server. Use List instead of Array. Delete the converting codes.
2019-11-15 09:27:14 +11:00
ryanzhao
4837c520e3
multiple deletion frontend
2019-11-14 13:14:09 +11:00
Mikunj
d1289ec7bd
Refactoring.
2019-11-14 12:00:46 +11:00
Mikunj
44ccc66ec2
Fix multi-device media messages.
...
This fixes the issue of the same attachments being uploaded multiple times per linked device. Now we only upload the attachments once and then we send the media message.
2019-11-14 10:44:55 +11:00
Mikunj Varsani
a90b0e70f5
Fix conversation input.
2019-11-13 16:05:37 +11:00
Mikunj Varsani
9c243eed75
Correctly redirect typing messages and receipts.
...
Send an accept message back after becoming friends with a contact during contact sync.
2019-11-13 14:53:42 +11:00
Mikunj Varsani
41e0934dd4
Only update thread friend request status on message send if we haven't sent a previous request.
...
Always send self sync messages to our primary device.
Cache conversation input enabled so that subsequent calls don't cause it to flicker.
2019-11-13 12:28:17 +11:00
Mikunj Varsani
5c1ec4c06d
Fix contact sync caused decryption lock to never release.
...
Fix message
2019-11-13 11:32:33 +11:00
Mikunj
7c4e7f261d
Fix contact sync message parsing in pairing authorisation.
2019-11-12 16:30:28 +11:00
Mikunj
039df379cc
Fix minor UI
2019-11-12 08:33:54 +11:00
Mikunj Varsani
12639b491f
Sync all contacts with only a specific device.
...
This may fix the issue where the sync message sending queue gets blocked because of sending full contact syncs to all devices.
2019-11-11 14:11:32 +11:00
Mikunj
aea686c856
Only handle friend requests for direct chats.
2019-11-08 10:38:17 +11:00
Mikunj
55ecd3cae4
Add a job for sending a background message.
...
Send a friend request background message to other linked devices upon accepting a friend request.
2019-11-08 10:20:11 +11:00
Mikunj
9541588383
Fix up syncing all contacts.
...
We were looking up contact from the phone book which we had no access to.
2019-11-06 16:08:34 +11:00
Mikunj
ddafcf4530
Fix device linking blocking UI
2019-11-06 16:08:34 +11:00
Mikunj
ce265f29fd
Handle received contact sync message
2019-11-06 16:08:34 +11:00
Mikunj
6f2a6f7f94
Sync contact upon accepting friend request
2019-11-06 16:08:34 +11:00
Mikunj
7df3393e23
Sync contacts upon pairing a secondary device.
2019-11-06 16:08:34 +11:00
Mikunj
92580a0dd9
Fixed up contact sync sending to use the correct field in protobuf.
2019-11-06 16:08:34 +11:00
Mikunj
96fa96f5c1
Fix sync message sending.
2019-11-06 16:08:20 +11:00
Mikunj
ed6ca6a64a
We should automatically become friends with a contact if we are friends with one of their other devices.
2019-11-06 13:40:55 +11:00
Mikunj
b8818cbce4
Fix quotes in public group chats
2019-11-04 08:44:19 +11:00
Mikunj
c223e087f6
Don't block thread when retrying.
2019-11-01 15:49:26 +11:00
Mikunj
789aa244b5
Use promises instead of blocking the thread.
2019-11-01 14:29:43 +11:00