Commit Graph

42 Commits (669e8b9f6b51dba0103ad1176591b894c044b888)

Author SHA1 Message Date
Niels Andriesse 8aa214bd7d WIP 5 years ago
Niels Andriesse 1822e87f7c Merge Signal 4.41.0 6 years ago
Niels Andriesse 0ef0140b0d Update package 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 ce0058864f Make BlobProvider write to disk on a background thread.
Otherwise we hit some weird blocking issues with voice note recording.
6 years ago
Alan Evans e390fb4fc5 Fix ShareMessage toolbar back button. 6 years ago
Greyson Parrelli a122bb4899 Created new BlobProvider.
One unified place to create blobs for different lifespans.
6 years ago
Greyson Parrelli 3b6429c163 Don't unnecessarily stop the ShareActivity in onPause.
1. Due to ShareActivity having noHistory=true, it will already be
ditched when you leave the activity.
2. We only need to truly finish() here if we've dropped the underlying
media.

Fixes #8591
6 years ago
Greyson Parrelli cfff10622a Move conversation classes to their own package. 6 years ago
Greyson Parrelli bef9beff16 Updated Gradle to 5.1 6 years ago
Greyson Parrelli 6fa7eca60b Implement new media send flow.
Update our media send flow to allow users to send multiple images/videos
at once. This change includes:

- New in-app media picker flow.
- Ability to caption images and videos.
- Image editing tools are made more prominent in the flow.
- Some fixes to the image editing tools.
6 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 0449647cf9 Implemented full-text search.
You can now use the search bar on the conversation list to find
conversations, messages, and contacts.
7 years ago
Greyson Parrelli 18039bc3f4 Show groups when searching for contacts.
Currently, if you're searching for a contact to start a conversation
with or send a share to (via the Android sharing system), groups do not
appear. With this change, groups will now appear when searching, located
under their own  heading.

Fixes #7202.
Closes #7577
7 years ago
Moxie Marlinspike 3633d805c8 More MasterSecret cleanup 7 years ago
Moxie Marlinspike f36b296e2e Migrate from SQLite and ciphertext blobs to SQLCipher + KeyStore 7 years ago
Moxie Marlinspike cf81815bf6 Add recent chats to top of share list 8 years ago
Moxie Marlinspike 2da47c3bb3 Fix share list crash and update look/feel
Fixes #7195
8 years ago
Moxie Marlinspike 17dd681dc8 Run all AsyncTasks on thread pool executor
Should Fix #7002
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 e96bf2bdc7 Allow share intents for arbitrary file types
Fixes #6608
// FREEBIE
8 years ago
Moxie Marlinspike a125fcb8fa Support for direct share targets
Fixes #4333
// FREEBIE
8 years ago
Moxie Marlinspike f2b81d88ba Check file uri sharing owner rather than prohibiting outright
Fixes #5381
// FREEBIE
9 years ago
Moxie Marlinspike 3b8ec792ee Prohibit sharing file:// Uris
Just in case someone tries something sneaky...

// FREEBIE
9 years ago
Geonu Kang a2f478570a Add MIME type to PersistentBlobProvider
Fixes #4536
Closes #4689
9 years ago
Geonu Kang e83827ab75 "image/jpg"->"image/jpeg" on MIME type checks and saving
Fixes #4602
Closes #4643
10 years ago
Jake McGinty 02c37e815c enable media forwarding
fixes #1362
closes #4589
// FREEBIE
10 years ago
Jake McGinty ae379cd3dd fix external gif sharing
fixes #4539
Closes #4556
// FREEBIE
10 years ago
Jake McGinty 59f2446a2b unjankify incoming media sharing
Closes #4374
Fixes #3989
// FREEBIE
10 years ago
Rhodey Orbits d935be7b0a check for null Intent.EXTRA_STREAM
Fixes #3413
Closes #3414
// FREEBIE
10 years ago
Rhodey Orbits cb3cf7789f transform google photos nonsense URI scheme to something usable when necessary
Fixes #3307
Closes #3375
// FREEBIE
10 years ago
Jake McGinty ca2c8b961e Fix sharing text via ShareActivity intents
Fixes #2855
Closes #2865

// FREEBIE
10 years ago
Jake McGinty 0ff99258ac move routing logic to all activities
Fixes #2239
Closes #27923

// FREEBIE
10 years ago
Jake McGinty e8b947dfde Pass recipient ids, not recipient objects
Fixes #2233
// FREEBIE
11 years ago
Moxie Marlinspike a3f1d9cdfd Beginning of libtextsecure refactor.
1) Break out appropriate components.

2) Switch the incoming pipeline from SendReceiveService to
   the JobManager.
11 years ago
Jake McGinty 7df49811b7 replace ABS with AppCompat
// FREEBIE
11 years ago
Jake McGinty 5ce6dc954a move FLAG_SECURE to PassphraseRequiredMixin
Fixes #1402
// FREEBIE
11 years ago
Veeti Paananen bd889d8fa9 Reword the very confusing screen security setting 11 years ago
Jake McGinty 454673cd0c Update ActionBar title on language change
Fixes #1329
// FREEBIE
11 years ago
Santoso Wijaya 12dac6ccc3 ShareActivity, destruction of RecipientsPanel
// FREEBIE
11 years ago