Commit Graph

20 Commits (c4a37e38aba926c2bef27e4fc00e3a4848ce46bd)

Author SHA1 Message Date
Calvin Hu c4a37e38ab Add camera preview to message composition 10 years ago
Jake McGinty c2e5f4e80a Add transfer indicators for attachments
Closes #3498
// FREEBIE
10 years ago
Moxie Marlinspike 9c2f14dade Introduce unique part ID column for better cache accuracy.
Closes #3226
// FREEBIE
10 years ago
Moxie Marlinspike 082985276f Fix for media thumbnails flickering on model updates.
Only update ImageView contents when they have changed.

Fixes #1004
Fixes #2663
Closes #3184

// FREEBIE
10 years ago
Jake McGinty f42d100f15 Use Glide for loading part thumbnails
Closes #2885

// FREEBIE
10 years ago
Jake McGinty 073d019103 Fix SMIL regression
Closes #2654

// FREEBIE
10 years ago
Jake McGinty 4185006147 add borderless thumbnails, "bubble" refactor
Closes #2430

// FREEBIE
10 years ago
Sebastian Kürten 79dbf2746f Added new media icons for audio/video
Added icons new icons, deleted an old one.
Using new icons in AudioSlide/VideoSlide.

Closes #2304
10 years ago
Jake McGinty 5fac189736 "All images" view for conversations
// FREEBIE
10 years ago
Jake McGinty b25b95f933 media constraints model
// FREEBIE
10 years ago
Jake McGinty 12845da91a use PartDatabase to look up thumbnails async
// FREEBIE

Closes #2286
10 years ago
Jake McGinty 121b1493cc thumbnail generation and disk caching
// FREEBIE
11 years ago
Jake McGinty 07bb07c342 streaming media
// FREEBIE
11 years ago
Aaron M Brown a09e0afbd6 Explain size limit for large attachments in toasts.
// FREEBIE

Fixes #2100
Closes #2172
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 7441c191a7 Format outgoing MMS using SMIL.
// FREEBIE

Closes #1879
11 years ago
Moxie Marlinspike 0dd36c64a4 Basic support for encrypted push-based attachments.
1) Move the attachment structures into the encrypted message body.

2) Encrypt attachments with symmetric keys transmitted in the
   encryptd attachment pointer structure.

3) Correctly handle asynchronous decryption and categorization of
   encrypted push messages.

TODO: Correct notification process and network/interruption
      retries.
11 years ago
Moxie Marlinspike b8f663b69c Move common crypto classes into TextSecureLibrary.
1) Move all the crypto classes from securesms.crypto.

2) Move all the crypto storage from securesms.database.keys

3) Replace the old imported BC code with spongycastle.
11 years ago
Moxie Marlinspike 7c47ea5cec Make MMS more asynchronous and consistent with new SMS types.
1) We now delay MMS notifications until a payload is received,
   or there's an error downloading the payload.  This makes
   group messages more consistent.

2) All "text" parts of an MMS are combined into a second text
   record, which is stored in the MMS row directly rather than
   as a distinct part.  This allows for immediate text loading,
   which means there's no chance a ConversationItem will resize.

   To do this, we need to include MMS in the big DB migration
   that's already staged for this application update.  It's also
   an "application-level" migration, because we need the MasterSecret
   to do it.

3) On conversation display, all image-based parts now have their
   thumbnails loaded asynchronously.  This allows for smooth-scrolling.
   The thumbnails are also scaled more accurately.
12 years ago
Moxie Marlinspike bbea3fe1b1 Initial Project Import 14 years ago