Commit Graph

47 Commits (c1e86f9ec615bf0e109426f9399e489d3ca86769)

Author SHA1 Message Date
Mikunj a57bf0cd98 Remove un-used permissions. 5 years ago
Mikunj 3bbcbc8873 Updated to follow LokiSessionResetProtocol.
Refactor some code to be less confusing.
5 years ago
Niels Andriesse f4360bddc7 Implement message status bar 5 years ago
Mikunj efad14fcdc Message syncing. 6 years ago
Niels Andriesse eb9537f1c1 Make group chats a bit more future proof 6 years ago
Niels Andriesse 1822e87f7c Merge Signal 4.41.0 6 years ago
Niels Andriesse 0ef0140b0d Update package 6 years ago
Niels Andriesse 19cdf8068d Fix build 6 years ago
Mikunj 61622fbd3d Session reset handling. 6 years ago
Niels Andriesse ca370211f8 Resolve TODO 6 years ago
Niels Andriesse b58fce3a68 Update for core changes & refactor 6 years ago
Niels Andriesse fc4ea70621 Update for core changes 6 years ago
Niels Andriesse 8e16bee431 Update for core changes 6 years ago
Niels Andriesse 69ecb19654 Update for core changes 6 years ago
Mikunj 75a8123d1e Send friend request accept message back to the user. 6 years ago
Niels Andriesse 2c35ed2177 Fix ugly spacing 6 years ago
Niels Andriesse 52631bcbf2 Rename LokiPreKeyBundleImpl → LokiPreKeyBundleStore 6 years ago
Mikunj a0f95c033a Pass PreKeyBundleStore into message sender. 6 years ago
Niels Andriesse 4b1c5dfce2 Quick fix compilation issues 6 years ago
Greyson Parrelli 2a644437fb Add sticker support.
No sticker packs are available for use yet, but we now have the
latent ability to send and receive.
6 years ago
Greyson Parrelli 4a3c173adb Migrated to new JobManager. 6 years ago
Greyson Parrelli d482c60a98 Switch from GCM to FCM. 6 years ago
Greyson Parrelli 19d5ba5c0e Upload attachments in a separate job. 6 years ago
Greyson Parrelli 776b0e23ae Add support for typing indicators. 7 years ago
Greyson Parrelli 2acab563d9 Support for sealed sender - Part 2 7 years ago
Moxie Marlinspike 5f31762220 Support for sealed sender - Part 1 7 years ago
Greyson Parrelli 45e0bb281f Turn MessageRetrievalService into IncomingMessageObserver.
Due to an Android P bug, we basically need to stop calling
startService() in onResume()/onPause(). That means I had to turn
MessageRetrieval service into a singlton instead of a service. I also
moved the offending KeyCachingService calls into static methods that
didn't have to start the service.
7 years ago
Greyson Parrelli 1b736e9e04 Ensure notifications are processed after receiving GCM message.
It's unreliable to run these tasks on WorkManager, as there's no
scheduling guarantees.
7 years ago
Greyson Parrelli 45c4eafbd7 Add the ability to block groups.
This also fixes the situation where we block group-leave messages,
preventing blocked contacts from leaving groups.

Fixes #7970

Also, this forced us to upgrade libsignal-service, which fixes the
websocket timeout issues. Thanks to @dpapavas!

Fixes #6644
7 years ago
Greyson Parrelli 43068e0613 Reduce usage of Log.w() 7 years ago
Greyson Parrelli a498176043 Switch logs to use new Log class. 7 years ago
Moxie Marlinspike 110d33ddf8 Support for Registration Lock PINs 7 years ago
Moxie Marlinspike e37c06c563 Show dialog if another device registered with same number 8 years ago
Moxie Marlinspike c15d1a3bce Update pipe when injecting message sender
// FREEBIE
8 years ago
Moxie Marlinspike d0e781ccb4 Sync read receipt configuration to sibling devices
// FREEBIE
8 years ago
Moxie Marlinspike cb9bc9659b Support for read receipts
// FREEBIE
8 years ago
Moxie Marlinspike 51c1e4485f Support for profile key syncing to sibling devices
// FREEBIE
8 years ago
Moxie Marlinspike 77a216b705 Support for retrieving and storing profile information
Initial support for sharing profile keys

// FREEBIE
8 years ago
Moxie Marlinspike 1893047a78 Profile creation activity
// FREEBIE
8 years ago
Moxie Marlinspike 76c28cfa7a Add support for SN verification
// FREEBIE
8 years ago
Moxie Marlinspike d507756821 Some identity key handling changes
1) Prefetch identity keys when possible

2) Always accept prefetched keys or keys from incoming messages

3) Block sending only if it's a recent change, or if always
   block is enabled

// FREEBIE
8 years ago
Moxie Marlinspike ea0945d406 Beta support for webrtc video and voice calling
// FREEBIE
8 years ago
Moxie Marlinspike 94a29e375f Specify ConnectionSpecs for domain fronts
// FREEBIE
8 years ago
Moxie Marlinspike ec5ac44cd3 Update okhttp and support for transmitting messages over websocket
// FREEBIE
8 years ago
Moxie Marlinspike bb5dcb7131 Start increasing frequency of signed prekey rotation
// FREEBIE
8 years ago
Moxie Marlinspike ae40715526 Support for expanded domain fronting strategies
// FREEBIE
8 years ago
Moxie Marlinspike 541718fd11 Support for censorship circumvention in Egypt and UAE
// FREEBIE
8 years ago