Commit Graph

3289 Commits (705b3dc6259aa78955d1b5858ff9e577334d2f8a)

Author SHA1 Message Date
Niels Andriesse 7d21e98ced WIP 5 years ago
Niels Andriesse 4294977722 Fix attachment type selector 5 years ago
Niels Andriesse 52dc8d6b63 WIP 5 years ago
Niels Andriesse df61e9565c WIP 5 years ago
Niels Andriesse b75a15a063 Fix attachment type selector 5 years ago
Niels Andriesse c05c1eecd8 Implement input bar redesign 5 years ago
Niels Andriesse 4f9b5f06f0 Start implementing conversation screen redesign 5 years ago
Niels Andriesse 7424684c75 Implement linked devices screen redesign 5 years ago
Niels Andriesse 38f3c3cff6 Fix crash 5 years ago
Niels Andriesse a55d5b9263 Implement detailed settings screen redesign 5 years ago
Niels Andriesse 8a5307000b Update app icon & implement recovery phrase screen 5 years ago
Niels Andriesse df61cbb30d Partially implement device linking redesign & fix copy 5 years ago
Niels Andriesse 7da4f1f6ae Fix conversation deletion & public chat joining 5 years ago
Niels Andriesse fb3bd26538 WIP 5 years ago
Niels Andriesse b80d70c31f Implement clear all data dialog redesign 5 years ago
Niels Andriesse 7f1359c6d3 Implement seed dialog redesign 5 years ago
Niels Andriesse 15b4c6aacc Implement profile picture editing 5 years ago
Niels Andriesse fd14d66d4f Implement display name editing 5 years ago
Niels Andriesse 9dee062976 Clean 5 years ago
Niels Andriesse 23770f79a9 Fix QR code sharing 5 years ago
Niels Andriesse 7f0cda3b75 WIP 5 years ago
Niels Andriesse b56d19e865 Implement QR code screen redesign 5 years ago
Niels Andriesse c76335150c Implement settings screen redesign 5 years ago
Niels Andriesse 1616e841da Customize main toolbar 5 years ago
Niels Andriesse ed20a96ed0 Fix profile picture view 5 years ago
Niels Andriesse 9f4f0d4f4b WIP 5 years ago
Niels Andriesse c3f1e6d72a Clean 5 years ago
Niels Andriesse 4bfb51e6e2 Fix updating 5 years ago
Niels Andriesse ded709a58b Hook up home screen logic 5 years ago
Niels Andriesse 95dc4e6590 Implement join public chat screen redesign 6 years ago
Niels Andriesse 6dbe9b0ca9 Hook up new private chat screen redesign logic 6 years ago
Niels Andriesse bb976a4bff Implement new private chat screen redesign 6 years ago
Niels Andriesse f8737c3f81 Clean 6 years ago
Niels Andriesse 5c2b33bfdc Implement profile picture view 6 years ago
Niels Andriesse a2776cde0f Partially hook up home screen logic 6 years ago
Niels Andriesse a10c056ac5 Implement rough home screen redesign 6 years ago
Niels Andriesse d4db46aeca Hook up onboarding logic 6 years ago
Niels Andriesse f42e69388e Clean 6 years ago
Niels Andriesse 8b640251b7 Polish 6 years ago
Niels Andriesse 3a91280b40 Implement fake chat view 6 years ago
Niels Andriesse e46e1b2dd9 Implement rough onboarding redesign 6 years ago
Mikunj c19733e04a Disable insecure sms option 6 years ago
Mikunj 93a9f4c1dc Handle SessionRequest messages. 6 years ago
Mikunj 538cd39d00 Send group messages to members and their secondary devices. 6 years ago
Mikunj b6d2717286 Added admins to groups.
Only process group updates if an admin sent it.
6 years ago
Mikunj 23a5fa7580 Let user know when members have been removed from the group. 6 years ago
Mikunj 33788189dd Distinguish public chat and rss feed from regular groups 6 years ago
Mikunj 97cde203ca minor fix 6 years ago
Mikunj 338149b7a4 Clean up my code. 6 years ago
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)
6 years ago
Mikunj 151e97c82e Clean 6 years ago
Mikunj b44ff69d8d Fix banner display 6 years ago
Mikunj 97ffea040f Move session restore prompt from message level to conversation level. 6 years ago
Mikunj 0caeb3a109 Handle session restoration. 6 years ago
Mikunj fd2dc678ea Show custom message on no session message.
Made a no session message an update message.
6 years ago
Mikunj ba93fdd649 Only show one session reset prompt at a time 6 years ago
Mikunj e285ede03d Ignore friend request messages before restoration, 6 years ago
Mikunj 12e07bc5bb Merge branch 'dev' into performance 6 years ago
Mikunj fdba9023fc Fix minor crash. 6 years ago
Mikunj 5e5309d07e Trigger session reset if we got a new friend request from one of our friends. 6 years ago
ryanzhao 66d87533d3 add cache for Addresses and Messages.
make multiple insertion into one transaction.
6 years ago
Mikunj a5bf5c0f5d Set profile picture upon joining a public chat. 6 years ago
Niels Andriesse b5709473d7 Fix crash 6 years ago
Niels Andriesse 5a8f0dda9d Merge branch 'profile-avatar-setting' of github.com:loki-project/loki-messenger-android into profile-avatar-setting 6 years ago
Niels Andriesse f8464a1462 Fix up UI 6 years ago
Mikunj 00856857d7 Fix avatar downloads on public chats. 6 years ago
Mikunj b4a81bf937 Update create table command because it might exist already. 6 years ago
Mikunj f92506b7bb Only upload avatar if there was a change. 6 years ago
Mikunj 280d866df3 Public chat avatar handling.
Fix note to self.
6 years ago
Mikunj 0cefac1bce Clean 6 years ago
Mikunj bef1e5c469 Fix note to self icon not showing correctly. 6 years ago
Mikunj 6e7b21e8b4 Multi-device profile avatar. 6 years ago
Mikunj 9337a1d44a Share profile straight away if you initiate a conversation 6 years ago
Mikunj a852b019aa Enable profile sharing upon becoming friends with a contact. 6 years ago
Mikunj 88234c26a3 Fix icon in notification. 6 years ago
Mikunj 5038dec3d1 Fix up profile picture display. 6 years ago
Mikunj ee00241515 Rotate profile key on every new upload.
Only fetch profile if avatar if profile key changed.
6 years ago
Mikunj 7b842d2c1c Added profile downloading. 6 years ago
Mikunj 06f75859fa Removed custom profile avatar url table since signal already has an existing one.
Clean
6 years ago
ryanzhao 5a4b619c9d try to store avatar url locally 6 years ago
Mikunj 439d39e380 Add cache for master secret. This will stop unnecessary database calls. 6 years ago
Mikunj 826142a07b Move loki db writes to background so that decrypt thread doesn't get blocked. 6 years ago
Mikunj 050849d302 Wrapped envelope handing code inside a try-catch. 6 years ago
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
6 years ago
Mikunj b650ee6ebc Added QR code scanning. 6 years ago
Mikunj 27c8b45ae3 Show device unlink message on startup. 6 years ago
Mikunj 733ab06e70 Clear database on unpair. 6 years ago
Mikunj f753dd1ea9 Added a way to clear database. 6 years ago
Mikunj 76ce008063 forgot to use lokiv4 in previous code 6 years ago
Mikunj 3a79e1f215 Handle unpair request flag. 6 years ago
Mikunj c66786e0f1 Allow users to edit device name. 6 years ago
Mikunj b61b4c581d Add bottom sheet dialog 6 years ago
Mikunj d96664cb6a Remove textbox in linking dialog. 6 years ago
Mikunj c3bda57ac1 Show name and short id in linked device screen. 6 years ago
Mikunj e72d5502ce Show our device words in preferences if we're a secondary device. 6 years ago
Mikunj 28a04f13af Refactor.
Add text field to authorise dialog.
6 years ago
Mikunj dc40ff0548 Only update display name from received message if the user is not one of our devices. 6 years ago
Mikunj 8c2d075147 Revert changes made in ApplicationPreferencesActivity. 6 years ago
Mikunj ba78fcb9b1 Move device linking logic into LinkedDeviceActivity. 6 years ago
Mikunj 0f5db5aa33 Hook up signal device linking view. 6 years ago
Niels Andriesse 549631848d Clean 6 years ago
gmbnt 0e7c1b1aca
Merge pull request #44 from RyanRory/mention
Mention
6 years ago
Mikunj Varsani 291fb7f7ad Fix display name not being set correctly once we pair with a device. 6 years ago
ryanzhao 2677599953 fix up the crash of mention.
fix up the '@' issue. 6 years ago
Niels Andriesse 8ccfa77ef6 Fix threading 6 years ago
Niels Andriesse 045e4be2f0 Partially undo threading changes 6 years ago
Niels Andriesse dbd09d6889 Merge branch 'temp' into dev 6 years ago
gmbnt d5fbab4116
Merge pull request #41 from RyanRory/multiple-deletion
multiple deletion in public group chat
6 years ago
Niels Andriesse 3e09946d25 Clean 6 years ago
gmbnt 28c5d0d11c
Merge pull request #40 from loki-project/disable-permissions
Disabled unused permissions
6 years ago
gmbnt 2a4eaf9644
Merge pull request #43 from loki-project/device_cap
Set linked device cap to 1
6 years ago
Niels Andriesse e785eab28b Clean 6 years ago
gmbnt 053183a628
Merge pull request #42 from loki-project/batch-name-updating
Public chat batch name updating
6 years ago
Niels Andriesse 5da4892d9d Ensure UI updates happen on the main thread 6 years ago
Niels Andriesse 638d693e11 Clean 6 years ago
Mikunj cf8ed65f4e Merge branch 'dev' into disable-permissions 6 years ago
Mikunj 35ee1c1391 Fix avatar images not being updated correctly. 6 years ago
Mikunj edbffe7211 Disable linking devices once we hit a cap. 6 years ago
Mikunj 8eedff81eb Async everything! 6 years ago
Mikunj 457faae5a5 Added public chat server profile name batch polling. 6 years ago
Niels Andriesse cfe321b248 Merge branch 'dev' of github.com:loki-project/loki-messenger-android into dev 6 years ago
Niels Andriesse 573aabdd52 Fix copy 6 years ago
Mikunj d0a828985a Fix placeholder messages showing in the wrong conversation. 6 years ago
gmbnt 4f1beeaa88
Merge pull request #39 from loki-project/multi-device-stage-2
[Stage 2] Multi device
6 years ago
Niels Andriesse 30df89ea58 Fix critical issues 6 years ago
ryanzhao ed2dfdbf68 remove the commented out code 6 years ago
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.
6 years ago
Mikunj 848cab8677 Handle incoming messages from our other devices in public chats. 6 years ago
Mikunj 55ea9869a8 Hook up http cache to LokiDotNetAPI. 6 years ago
ryanzhao 9ed5ebab6d Update ConversationFragement.java with the change of server. Use List instead of Array. Delete the converting codes. 6 years ago
ryanzhao 4837c520e3 multiple deletion frontend 6 years ago
Mikunj d1289ec7bd Refactoring. 6 years ago
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.
6 years ago
Mikunj Varsani a90b0e70f5 Fix conversation input. 6 years ago
Mikunj Varsani 9c243eed75 Correctly redirect typing messages and receipts.
Send an accept message back after becoming friends with a contact during contact sync.
6 years ago
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.
6 years ago
Mikunj Varsani 5c1ec4c06d Fix contact sync caused decryption lock to never release.
Fix message
6 years ago
Mikunj 7c4e7f261d Fix contact sync message parsing in pairing authorisation. 6 years ago
Mikunj 039df379cc Fix minor UI 6 years ago
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.
6 years ago
Mikunj aea686c856 Only handle friend requests for direct chats. 6 years ago
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.
6 years ago
Mikunj 9541588383 Fix up syncing all contacts.
We were looking up contact from the phone book which we had no access to.
6 years ago
Mikunj ddafcf4530 Fix device linking blocking UI 6 years ago
Mikunj ce265f29fd Handle received contact sync message 6 years ago
Mikunj 6f2a6f7f94 Sync contact upon accepting friend request 6 years ago
Mikunj 7df3393e23 Sync contacts upon pairing a secondary device. 6 years ago
Mikunj 92580a0dd9 Fixed up contact sync sending to use the correct field in protobuf. 6 years ago
Mikunj 96fa96f5c1 Fix sync message sending. 6 years ago
Mikunj ed6ca6a64a We should automatically become friends with a contact if we are friends with one of their other devices. 6 years ago