nielsandriesse
8e53383ab9
Clean
2020-05-12 10:46:58 +10:00
nielsandriesse
ed2ab2d78a
Refactor
2020-05-11 16:19:26 +10:00
nielsandriesse
8d50998ea1
Partially update for core changes
2020-05-07 17:59:41 +10:00
Niels Andriesse
f164508673
Merge branch 'dev' into share
2020-05-06 11:44:38 +10:00
nielsandriesse
4599407b3a
Clean
2020-05-06 11:43:04 +10:00
nielsandriesse
2af186a8bf
Fix copy
2020-04-22 12:12:13 +10:00
nielsandriesse
7abf8f033d
Reduce FCM token re-upload interval
2020-04-21 12:21:07 +10:00
nielsandriesse
af80d066d3
Fix new conversation button quick tap issue
2020-04-20 13:52:14 +10:00
nielsandriesse
dda578bef8
Ditch RSS feeds for now
2020-04-20 11:54:56 +10:00
nielsandriesse
0e95c8cec3
Clean
2020-04-17 16:12:29 +10:00
nielsandriesse
669e8b9f6b
Fix FCM token updating bug
2020-04-17 13:26:11 +10:00
nielsandriesse
9f1809abf4
Clean
2020-04-17 12:21:01 +10:00
nielsandriesse
0a3dbc55a8
Integrate push notifications
2020-04-17 12:11:27 +10:00
Niels Andriesse
e68c2d1cfe
Merge pull request #174 from loki-project/push-notifications
...
Improved Push Notifications Stage 2
2020-04-16 16:58:15 +10:00
nielsandriesse
84c783fae1
Minor refactoring
2020-04-16 16:56:12 +10:00
nielsandriesse
6d4398e740
Implement PN mode bottom sheet UI
2020-04-16 15:18:11 +10:00
nielsandriesse
c09032900f
Implement PN mode screen UI
2020-04-16 14:49:23 +10:00
Mikunj
42d74208ff
Refactor
2020-04-15 16:38:53 +10:00
ryanzhao
8ea2fe0294
add update token guard and move acknowledgement to signal service
2020-04-15 15:03:57 +10:00
Mikunj
dd9b134dab
Updated UserView
2020-04-15 13:06:10 +10:00
Mikunj
361dab24d6
Replaced signal ContactSelection things with loki ones.
...
Fixed sharing in session (we can only share to one user at a time).
2020-04-15 12:52:23 +10:00
ryanzhao
18ce4433d2
Merge branch 'dev' of https://github.com/loki-project/loki-messenger-android into remote-push-notification
2020-04-15 10:24:55 +10:00
ryanzhao
b72048d9a4
add FCM to app for remote push notification
2020-04-15 10:24:30 +10:00
Mikunj
7b8fbcea4e
Added ContactUtilities.
2020-04-14 16:31:31 +10:00
Niels Andriesse
11b5c78e3e
Merge pull request #168 from loki-project/onion-requests
...
Onion Requests
2020-04-14 11:43:00 +10:00
nielsandriesse
a6bfd14285
Update for core changes
2020-04-09 13:38:15 +10:00
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
2357642627
Update for core changes
2020-03-20 13:08:12 +11:00
gmbnt
949bfefd81
Clean
2020-03-17 11:43:12 +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
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
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
8ff4688de1
Handle new closed group screen empty state
2020-03-12 11:16:07 +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
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
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
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
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
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
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
2fbe33736c
Reduce background polling interval
2020-02-11 11:37:06 +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
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
f38b7a30a0
Implement open group suggestion sheet
2020-02-05 11:29:45 +11:00
Niels Andriesse
7036706485
Debug
2020-02-05 10:36:26 +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
a61f9b4eb7
Don't set friend request on messages to ourselves
2020-02-03 16:00:05 +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
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
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
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
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
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
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
ec2691a918
Fix message deletion & connectivity bug
2020-01-17 10:06:32 +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
bfb6435d72
WIP
2020-01-15 12:20:10 +11:00
Niels Andriesse
9776420135
WIP
2020-01-14 16:05:31 +11:00
Niels Andriesse
52dc8d6b63
WIP
2020-01-14 10:27:17 +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
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
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
93a9f4c1dc
Handle SessionRequest messages.
2019-12-13 16:04:24 +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
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
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
f8464a1462
Fix up UI
2019-12-02 15:03:12 +11:00
Mikunj
b4a81bf937
Update create table command because it might exist already.
2019-12-02 13:29:12 +11:00
Mikunj
280d866df3
Public chat avatar handling.
...
Fix note to self.
2019-11-28 15:26:02 +11:00
Mikunj
6e7b21e8b4
Multi-device profile avatar.
2019-11-28 10:51:27 +11:00
Mikunj
5038dec3d1
Fix up profile picture display.
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
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
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
28a04f13af
Refactor.
...
Add text field to authorise dialog.
2019-11-20 14:55:42 +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
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
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
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
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
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
d1289ec7bd
Refactoring.
2019-11-14 12:00:46 +11:00
Mikunj Varsani
a90b0e70f5
Fix conversation input.
2019-11-13 16:05:37 +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
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
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
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
Mikunj
bdc0ed36eb
Process public chat messages in a background thread and not the promise thread.
2019-10-31 13:20:07 +11:00
Mikunj
31ad7a40de
Stop main thread from being blocked.
...
Refactoring.
2019-10-31 11:36:52 +11:00
Mikunj
7ff7c36e27
Cleanup code.
2019-10-30 09:59:11 +11:00
Mikunj
10ec395915
Correctly update UI when an outgoing friend request is accepted from a secondary device.
2019-10-29 12:13:22 +11:00
Mikunj
9ea2a6c8e4
More fixes for friend request UI for multi device.
...
Remove old FR pending states on new incoming friend request.
Always update the last friend request message state and not a new message.
2019-10-29 11:27:08 +11:00
Mikunj
09f5f50af4
Don't render friend requests if we are already friends with a users linked device.
2019-10-29 10:06:01 +11:00
Mikunj
efad14fcdc
Message syncing.
2019-10-25 14:08:30 +11:00
Mikunj
98cfd93b97
Enable note to self.
...
Fix note to self crashing.
2019-10-24 15:38:13 +11:00
Mikunj
bb0ac32540
Correctly reset prekeys for linking.
2019-10-24 14:17:12 +11:00
Mikunj
24ae0c640b
Handle friend requests correctly.
2019-10-24 12:17:58 +11:00
Niels Andriesse
9fc43cb16d
Enable incognito keyboard by default
2019-10-24 10:38:51 +11:00
Mikunj
1c1685ae9d
Fix multidevice.
...
Fix authorisation grant not being sent.
2019-10-24 10:30:53 +11:00
Mikunj
d58364c9b0
Disable input if we have a pending request to any other linked device and we're not friends with any of them
2019-10-23 15:31:58 +11:00
Mikunj
f24b191164
Re-enable multi-device
2019-10-23 15:31:58 +11:00
Mikunj
21e529c6c9
Forward messages from secondary devices to primary device.
2019-10-23 15:31:58 +11:00
Niels Andriesse
4aa1eed979
Debug
2019-10-22 10:09:46 +11:00
Niels Andriesse
2d28707687
Switch over to new link preview system
2019-10-22 09:39:42 +11:00
Niels Andriesse
6d0858cf35
Limit allowed characters in display names
2019-10-21 16:28:05 +11:00
Niels Andriesse
f7e01688b0
Disable device linking for now
2019-10-21 15:35:52 +11:00
Niels Andriesse
a978253e00
Fix indentation
2019-10-21 15:26:57 +11:00
Mikunj
e438d09a62
Update attachments for public group chats.
2019-10-21 13:49:38 +11:00
Niels Andriesse
cbad885586
Add missing display name update & message fetch
2019-10-15 16:06:38 +11:00
Niels Andriesse
4a613df52d
Clean
2019-10-15 14:32:23 +11:00
Niels Andriesse
65f95839d9
Fix build
2019-10-15 13:51:18 +11:00
Niels Andriesse
08a1b0e947
Merge branch 'dev' of github.com:loki-project/loki-messenger-android into custom-server
2019-10-15 13:42:44 +11:00
Niels Andriesse
a8c4fa22a3
Partially fix build
2019-10-15 13:39:17 +11:00
Niels Andriesse
e423ec8848
Change mentions approach
2019-10-11 16:37:28 +11:00
Mikunj
2f18c5bad2
Merge branch 'dev' into custom-server
...
# Conflicts:
# src/org/thoughtcrime/securesms/loki/DisplayNameActivity.kt
2019-10-11 15:40:09 +11:00
Mikunj
4657b79179
UI improvements.
2019-10-11 15:38:15 +11:00
Niels Andriesse
0f364fcea7
Render mentions in previews & refactor
2019-10-11 14:41:43 +11:00
Niels Andriesse
48d282a864
Require the user to pick a display name
2019-10-11 13:37:56 +11:00
Mikunj
b676c25930
Add UI
2019-10-11 11:53:53 +11:00
Niels Andriesse
7ea349ff00
Mention by display name rather than hex encoded public key
2019-10-11 11:13:34 +11:00
Mikunj
13d42f542c
Added public chat manager.
...
Replace hard coded public chat server with dynamic one.
2019-10-11 09:36:52 +11:00
Niels Andriesse
f0224f8ec6
Debug
2019-10-10 15:30:34 +11:00
Niels Andriesse
25f1405512
Show user selection view dynamically
2019-10-10 14:44:08 +11:00
Niels Andriesse
9207e479a6
Implement user selection view
2019-10-10 13:53:02 +11:00
Mikunj
8b92932b6d
Added database functionality.
2019-10-10 11:03:51 +11:00
Niels Andriesse
25bd1073b0
Pre-populate user ID cache as needed
2019-10-10 10:39:56 +11:00
Niels Andriesse
5901967eee
Implement mention rendering
2019-10-10 09:42:40 +11:00
Niels Andriesse
ac9c9f534e
Somewhat simplify device linking UI
2019-10-08 14:28:30 +11:00
Niels Andriesse
a44c3fcd57
Clean
2019-10-08 14:10:16 +11:00
Niels Andriesse
bf958fffe1
Partially disable settings for slave devices
2019-10-08 12:17:25 +11:00
Niels Andriesse
d0e5ddfe3f
WIP
2019-10-08 10:43:09 +11:00
Niels Andriesse
a6441005ea
Merge branch 'multi-device' of github.com:loki-project/loki-messenger-android into multi-device
2019-10-08 10:39:05 +11:00
Niels Andriesse
95695ff88e
Clean up seed step
2019-10-08 10:38:22 +11:00
Mikunj
98498a66aa
Fix receiving multiple of the same authorisations at once causing us to delete prekeybundles for the user.
2019-10-08 10:11:46 +11:00
Niels Andriesse
c8a90ced19
Add missing event
2019-10-07 16:22:13 +11:00
Niels Andriesse
742d9bfa46
Partially implement feedback
2019-10-07 16:15:06 +11:00
Niels Andriesse
19ec4db687
Update for core changes
2019-10-07 15:30:20 +11:00
Mikunj
4f46c6317b
Renaming.
2019-10-07 13:28:53 +11:00
Mikunj
dbd8133926
Merge branch 'dev' into multi-device-integration
...
# Conflicts:
# src/org/thoughtcrime/securesms/loki/SeedActivity.kt
2019-10-07 12:21:04 +11:00
Niels Andriesse
53a32cf418
Add missing event
2019-10-07 11:16:02 +11:00
Niels Andriesse
33798c6a17
Match iOS analytics
2019-10-07 10:52:59 +11:00
Niels Andriesse
4f58bc11a1
Update for new username API
2019-10-07 10:06:19 +11:00
Mikunj
8a3b4a6a14
Refactor.
2019-10-07 09:44:43 +11:00
Mikunj
fb3967db55
Multi-device sending text messages.
2019-10-04 16:29:51 +10:00
Mikunj
8e495d087b
Fix bugs in multi device pairing.
2019-10-03 16:02:22 +10:00
Mikunj
be9afa243c
Fix auto accept friend request logic.
2019-10-03 10:05:50 +10:00
Mikunj
be55e1bb55
Fixed multi device database primary key allocation.
2019-10-02 16:26:03 +10:00
Mikunj
e07d8ddb52
Fix ui not being dismissed on message send failure.
...
Fix prekey bundle not being sent with the device pairing request.
2019-10-02 15:28:36 +10:00
Mikunj
72059328b3
Show toast if message sending failed.
...
Added resetting
2019-10-02 13:15:25 +10:00
Mikunj
373b9b38f6
Moved pairing logic into dialog.
...
Refactor.
2019-10-02 10:24:08 +10:00
Mikunj
80e9b8223a
Hooked up dialog ui
2019-10-01 15:35:52 +10:00
Mikunj
258ad57c12
Merge branch 'dev' into multi-device-integration
2019-10-01 14:44:16 +10:00
Niels Andriesse
9f7437aa9e
Implement device linking dialog
2019-10-01 12:21:38 +10:00
Niels Andriesse
d8e86a5e42
WIP
2019-09-30 16:41:53 +10:00
Niels Andriesse
e77ee30c9b
Implement device linking dialog skeleton
2019-09-30 16:22:12 +10:00
Niels Andriesse
0f6a7e88b6
Match iOS design changes
2019-09-30 15:38:07 +10:00
Niels Andriesse
132b59347a
Fix build
2019-09-30 14:21:21 +10:00
Mikunj
dde4ee6e36
Merge branch 'dev' into multi-device-integration
2019-09-30 12:21:04 +10:00
Mikunj
53ae775af8
Update LokiMessageDatabase.
2019-09-26 13:44:57 +10:00
Mikunj
10c1a9cced
Added linking in the ui.
2019-09-26 11:19:36 +10:00
Mikunj
0b49d7ae0d
Fix crashing during start.
2019-09-25 15:08:01 +10:00
Mikunj Varsani
d51c62ecaf
Moved LokiMultiDeviceDatabase into LokiAPIDatabase.
2019-09-24 13:33:42 +10:00
Mikunj
901d627d32
Linked storage api and database.
2019-09-23 11:28:17 +10:00
Mikunj
ff65d4e342
Added Database.
2019-09-19 12:52:37 +10:00
Niels Andriesse
96dadbaaa8
Handle media message friend requests
2019-09-18 17:33:34 +10:00
Niels Andriesse
cc7f93688f
Fix message ordering
2019-09-18 14:43:02 +10:00
Niels Andriesse
9b2a90639d
Switch onboarding seed step and display name step
2019-09-18 11:57:46 +10:00
Niels Andriesse
a8460b3aac
Fix build
2019-09-18 10:04:36 +10:00
Niels Andriesse
a78b8a77b6
Clean
2019-09-18 10:00:18 +10:00
Niels Andriesse
b67efcf2ab
Implement moderator tags
2019-09-12 16:42:52 +10:00
Niels Andriesse
88a5b7a87f
Implement quotes in group chats
2019-09-11 15:52:32 +10:00
Niels Andriesse
f209784648
Fix QR code UI issue
2019-09-10 16:12:16 +10:00
gmbnt
0948156ddf
Merge pull request #21 from loki-project/profile-icons
...
Jazz Icons
2019-09-10 13:51:18 +10:00
Niels Andriesse
fd389a637a
Clean
2019-09-10 13:50:59 +10:00
Niels Andriesse
01945c16b7
Fix link previews for group conversations
2019-09-10 10:27:45 +10:00
Niels Andriesse
9d76b8bdf7
Clean
2019-09-09 16:04:06 +10:00
Niels Andriesse
66c2e0d448
Debug
2019-09-09 16:02:25 +10:00
Mikunj
7c6c551b32
Fix order of execution.
2019-09-09 13:20:59 +10:00
Mikunj
842be4378a
Show correct names on public chats.
2019-09-09 13:01:54 +10:00
Mikunj
7ff27b572f
Fix identicons for public chats
2019-09-09 13:01:54 +10:00
Mikunj
9e3a6ce977
Added Identicon
2019-09-09 13:01:54 +10:00
Niels Andriesse
6341ca0101
Add basic events
2019-09-05 09:38:36 +10:00
Niels Andriesse
b72e5c4c6a
Fix group chat restoration
2019-09-04 11:11:48 +10:00
Niels Andriesse
4efe8fb040
Clean
2019-09-04 10:02:42 +10:00
Niels Andriesse
9ff7f2a8e0
Implement public chat message deletion
2019-09-03 14:48:07 +10:00
Niels Andriesse
f4bcb285af
Integrate group chat moderation API
2019-09-02 16:42:08 +10:00
Niels Andriesse
7273eb2774
Switch to new group chat message deletion endpoint
2019-08-30 17:08:46 +10:00
Niels Andriesse
754e73e241
Fix crash
2019-08-29 10:21:23 +10:00
Niels Andriesse
2f7e4e2bd2
Fix RSS feed URL formatting
2019-08-28 14:39:14 +10:00
Niels Andriesse
85373e7643
Implement RSS feeds
2019-08-28 14:19:08 +10:00
Niels Andriesse
f6c1a3ef9c
Update for core changes
2019-08-28 12:09:05 +10:00
Niels Andriesse
fb8104cd18
Lower deletion polling interval
2019-08-27 12:25:09 +10:00
Niels Andriesse
0c4ea32269
Debug
2019-08-26 15:32:02 +10:00
Niels Andriesse
a2a74fddcd
Keep track of first message ID
2019-08-26 13:55:45 +10:00
Niels Andriesse
c5e4a2255c
Update for core changes
2019-08-26 13:24:49 +10:00
Niels Andriesse
3f24f8753a
Poll for deleted group chat messages
2019-08-26 13:04:12 +10:00
gmbnt
42dec85884
Merge pull request #12 from loki-project/group-chat
...
Public chat auth
2019-08-23 16:58:02 +10:00
Niels Andriesse
a3a3c379e0
Clean
2019-08-23 16:57:26 +10:00
Mikunj
51646c98c8
Added database to store public chat tokens.
2019-08-23 16:09:05 +10:00
Niels Andriesse
3ae087bb88
Fix copy
2019-08-23 15:15:32 +10:00
Niels Andriesse
d831274920
Clean
2019-08-23 13:22:52 +10:00
Niels Andriesse
5d34314a00
Implement QR code scanning
2019-08-23 11:46:28 +10:00
Niels Andriesse
f3377fe384
Add show QR code button to settings
2019-08-23 11:00:07 +10:00
Niels Andriesse
43f34b259b
Fix LokiGroupChatPoller bug
2019-08-21 11:04:05 +10:00
Niels Andriesse
313acacedf
Guard against invalid seeds
2019-08-21 09:50:03 +10:00
Niels Andriesse
feb6cfdecb
Fix ANR
2019-08-19 16:33:56 +10:00
Niels Andriesse
ae54c641a9
Update for seed changes
2019-08-19 15:34:21 +10:00
Niels Andriesse
e093655ea3
Fix message ordering
2019-08-19 10:40:40 +10:00
Niels Andriesse
eb9537f1c1
Make group chats a bit more future proof
2019-08-09 12:00:01 +10:00
Niels Andriesse
717a28a446
Fix missing message ID & update for core changes
2019-08-09 10:11:30 +10:00
Niels Andriesse
04aa7db499
Use alternative approach for group message sending
2019-08-08 17:24:00 +10:00
Niels Andriesse
1822e87f7c
Merge Signal 4.41.0
2019-08-07 16:48:54 +10:00