Commit Graph

2504 Commits (e6b91a44f909b4cc634bb1850d1dd99ccb7934bc)

Author SHA1 Message Date
Niels Andriesse 86a9e6534e Clean
Niels Andriesse d90abd3fe8 Implement conversation settings screen redesign
Niels Andriesse c0c68f58d9 Implement seed screen
Also fix profile picture updating
Niels Andriesse d05df87dd2 Implement the much anticipated Simon status bar
Niels Andriesse 0e9fbb7474 Show profile picture at top of message stack
Niels Andriesse 7a049a8739 WIP
Niels Andriesse 9b51cd9b67 Fix typo
Niels Andriesse 976f17a3ec Fix linking with desktop
Niels Andriesse 9435c6dd1d Fix contact parsing
Niels Andriesse 7fe2cc7511 Fix crash
Niels Andriesse ce33d472eb Clean
Mikunj 2b8e74348a Clean
Mikunj b0dfae7974 Fix multi-device profile picture handling.
Fixed note to self.
Enabled removal of avatar.
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.
Mikunj b2a2cd8d20 Update our profile key if our primary device sends a message on the public chat.
Mikunj 1a9ad0062b Public chat incoming message avatar parsing.
Mikunj 7494393473 Set avatar on public chats.
Mikunj eafc2afe4a Attach a profile key if we're friends with a contact.
Mikunj 9cde326254 Correctly handle profile key update from incoming messages.
Niels Andriesse ba8c3b1859 Debug
Niels Andriesse 4d3954be19 Clean up logging
Niels Andriesse ad52e854e4 Debug contact syncing
Niels Andriesse 1261be1d08 Quick fix sync transcript duplication
Niels Andriesse 8a30bab444 Fix code duplication
Niels Andriesse 2e35628ce9 Add better logging & fix message routing issues
Niels Andriesse a2c09370bb Centralize message routing logic
Niels Andriesse 434baa58af Fix various public chat issues
Niels Andriesse 0047caba91 Clean up logging
Niels Andriesse 332d1f0b08 Fix pre key handling
Niels Andriesse 2a054c34ba Fix note to self
Niels Andriesse c40a5f933e Debug session handling
Niels Andriesse ec7c6066cc Fix linking with desktop
Niels Andriesse 4baba50fa9 Show display name and profile picture in slave mode
Niels Andriesse 734835b4ac Use new profile picture endpoint
Niels Andriesse 661795bd00 Fix crash on device linking failure
Niels Andriesse f53b00b36a Re-generate protos
Niels Andriesse 3322ab49b7 Fix data nuking
Niels Andriesse f8b50bc455 Update proto layout
Niels Andriesse 16d5e4f4e7 Debug
Niels Andriesse 5fde64ef1e Debug multi device revocation
Niels Andriesse 31e3a98d90 Notify user after device has been unlinked
Niels Andriesse 592aa70862 Implement receiving side of revocation
Niels Andriesse 850346acf2 Implement sending side of revocation
Niels Andriesse 936424e344 Clean
Niels Andriesse 98fcfce5d1 Implement device link revocation UI
Maxim Shishmarev 859384afaf Enable profile pictures
Niels Andriesse 7aa4e83700 WIP
Niels Andriesse 7e9c0b281e Implement profile picture uploading
Mikunj b012f93644 Always create a thread for a contact if we got a contact sync message.
Mikunj c5d1047166 Fix self sync messages.
Timestamps were not matching and thus messages were always showing `Bad encrypted message`. Signal upstream had fixed this already so i just got the upstream code and modified it to fit our current code.