Commit Graph

125 Commits (f4360bddc7c9156829143b5f59478ba20ca0a0b4)

Author SHA1 Message Date
Niels Andriesse f4360bddc7 Implement message status bar 5 years ago
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.
6 years ago
Niels Andriesse cc7f93688f Fix message ordering 6 years ago
Niels Andriesse eb9537f1c1 Make group chats a bit more future proof 6 years ago
Niels Andriesse daa1248e6c Debug session handling 6 years ago
Niels Andriesse 1a7e0562bb Debug friend request logic 6 years ago
Niels Andriesse a3d23e55a1 Update for core changes 6 years ago
Niels Andriesse 1023227744 Remove unnecessary friend request status update 6 years ago
Niels Andriesse b58fce3a68 Update for core changes & refactor 6 years ago
Niels Andriesse d99a996d0e Finish friend request view & add message friend request status 6 years ago
Niels Andriesse 21e1ece19c Model friend request status as an enum 6 years ago
Mikunj d7bb828d67 Added database which maps sms to loki friend request. 6 years ago
Niels Andriesse c8cc22e8fe WIP 6 years ago
Niels Andriesse becce74cc8 Fix messed up database layout 6 years ago
Niels Andriesse bb180ff2d5 Fix build 6 years ago
Mikunj 7d33a9cc8f Always send a friend request if we're not friends.
Pass down isFriendRequest to message sender.
6 years ago
Greyson Parrelli 4a3c173adb Migrated to new JobManager. 6 years ago
Moxie Marlinspike a52c295a38 Simplify access to SecureRandom
This shouldn't matter at all, but it's more "correct," and shows
my age less.
6 years ago
Alan Evans e0c11998c3
Make DisplayRecord take context as argument, so locale is more likely to be correct. 6 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 43068e0613 Reduce usage of Log.w() 7 years ago
Greyson Parrelli a498176043 Switch logs to use new Log class. 7 years ago
Greyson Parrelli bf07048d7b Use earlier read timestamp when syncing read status with desktop.
Previously, we'd always use the value desktop gave us. However, if we
have an earlier read time locally, we want to use that instead.
7 years ago
Greyson Parrelli 42f1baaf61 Imported JobManager as a source dependency.
We have to make some changes, and it's gotten to the point where
maintaining it as a separate library is more hassle than it's worth,
especially with Google releasing WorkManager as the preferred job
scheduling library.
7 years ago
Moxie Marlinspike 18aa202695 Really really delay SMS processing until sqlcipher migration completes
Blocking the SMS job on the screen lock isn't enough, since then
the job races against the migration.

Fixes #7390
7 years ago
Moxie Marlinspike e6a069af6d Remove unnecessary body model 7 years ago
Moxie Marlinspike 5496f5baac Deprecate encrypted storage DB types 7 years ago
Moxie Marlinspike f36b296e2e Migrate from SQLite and ciphertext blobs to SQLCipher + KeyStore 7 years ago
Moxie Marlinspike 534dec282f Brighten light theme
1) Brighten background color

2) Add unread indicator in conversation list

3) Eliminate some conversation list overdraw
8 years ago
Moxie Marlinspike 445f3c234c Connect "mark all read" to sync and read receipts
Fixes #7069
// FREEBIE
8 years ago
Moxie Marlinspike 2c1337b33e Make early receipts work in group messages
For both conversation item view and message details view

// FREEBIE
8 years ago
Moxie Marlinspike cb9bc9659b Support for read receipts
// FREEBIE
8 years ago
Moxie Marlinspike d1790dfe17 Rename RecipientPreferences -> RecipientSettings
// FREEBIE
8 years ago
Moxie Marlinspike 6924f0519e No need for a RecipientFactory any longer
// FREEBIE
8 years ago
Moxie Marlinspike 1b2f52209d Display unknown sender footer for unknown senders
// FREEBIE
8 years ago
Moxie Marlinspike 375207f073 Switch MMS groups to use the group database infrastructure
Eliminate the concept of 'Recipients' (plural). There is now just
a 'Recipient', which contains an Address that is either an individual
or a group ID.

MMS groups now exist as part of the group database, just like push
groups.

// FREEBIE
8 years ago
Moxie Marlinspike 737810475e Remove the Canonical Address Database
This was a holdover from Signal's origins as a pure SMS app.
It causes problems, depends on undefined device specific behavior,
and should no longer be necessary now that we have all the
information we need to E164 all numbers.

// FREEBIE
8 years ago
Moxie Marlinspike 04f364942e Don't update thread state for groups w/ verified/default SNs
Fixes #6744
// FREEBIE
8 years ago
Moxie Marlinspike 76c28cfa7a Add support for SN verification
// FREEBIE
8 years ago
Moxie Marlinspike cb670d6783 Improve UI send latency
// FREEBIE
8 years ago
Moxie Marlinspike 2f46c6ca1f Don't redisplay notifications after they have been dismissed
Fixes #5751
Fixes #6218
// FREEBIE
8 years ago
Moxie Marlinspike 8f96cff104 Don't let outgoing messages trigger last seen divider
Closes #6306
// FREEBIE
8 years ago
Moxie Marlinspike bdc464193d Adjust last seen divider on read sync
Fixes #6273
// FREEBIE
8 years ago
Moxie Marlinspike acca4a72d3 Improve default SMS subscription id intelligence
Fixes #5266
// FREEBIE
8 years ago
Moxie Marlinspike ea0945d406 Beta support for webrtc video and voice calling
// FREEBIE
8 years ago
Moxie Marlinspike 7e51d61c79 Ignore duplicate signal messages
Fixes #5579

// FREEBIE
8 years ago
Moxie Marlinspike cdf3a849e9 Reduce DB updates on send path, move support SDK up to 24
// FREEBIE
8 years ago
Moxie Marlinspike 8d44a145f0 Start expiration timer when marked read from notification
// FREEBIE
9 years ago
Moxie Marlinspike 68b48ebe00 Start disappearing message timer on read sync messages
Fixes #5733
// FREEBIE
9 years ago