Commit Graph

59 Commits (7cc67daf80603e204fb0c669607aab0623e6bf18)

Author SHA1 Message Date
Anton Chekulaev 7cc67daf80 DB attachment record gets properly updated on upload error.
Individual loading indicators per conversation item thumbnail.
5 years ago
nielsandriesse 96736a8095 Raise deployment target and migrate to AndroidX 5 years ago
Niels Andriesse 0ef0140b0d Update package 6 years ago
Greyson Parrelli c76081d99c Added support for link previews. 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 47a10a0288 Added support for multi-image receive. 7 years ago
Greyson Parrelli d0db6aa509 Added more logging around message sending and attachment downloads. 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 a3115c14ac Use proper target for Glide bitmap requests.
Fixes #8042
7 years ago
Greyson Parrelli 67190774cc Jump to the oldest unread message after loading a draft. 7 years ago
Greyson Parrelli 8579c30909 Styling improvements and code cleanup. 7 years ago
Greyson Parrelli 24b062d8dd Improve the look of message bubbles. 7 years ago
Greyson Parrelli a792a6e6ae Fixed ThumbnailView sizing problems.
Glide will use the dimensions of the target ImageView as the dimensions
for the image it's loading. This caused problems in the case of
ThumbnailView, as we were constantly changing the ImageView dimensions,
meaning Glide may not have the most recent values (it may be called in
between measure calls, for instance).

To solve this, we now will always override the default image dimensions
when we load an image. If no dimensions are present, we will default to
the layout_width and layout_height of the ThumbnailView.

Fixes #7810
7 years ago
Greyson Parrelli ea374735e1 Render images in a conversation true-to-size.
Previously, we were always rendering images as squares. Instead of doing
that, we now render them as close to true-to-size as possible (within
reasonable min/max width/height boundaries).
7 years ago
Moxie Marlinspike 95d76638dc Simple encrypted glide disk cache 7 years ago
Moxie Marlinspike f36b296e2e Migrate from SQLite and ciphertext blobs to SQLCipher + KeyStore 7 years ago
Moxie Marlinspike 9a8d058051 Update to glide 4.3.0
// FREEBIE
8 years ago
Moxie Marlinspike b80408bcb4 Use Glide for all contact photo caching
// FREEBIE
8 years ago
Moxie Marlinspike 10f224ede5 Update to glide 4.x
// FREEBIE
8 years ago
Moxie Marlinspike cb670d6783 Improve UI send latency
// FREEBIE
8 years ago
Moxie Marlinspike 8e7c7a9c54 Improve video thumbnail generation and handling on send side
For direct attach only

// FREEBIE
8 years ago
Moxie Marlinspike a4c17e5325 Support for generating video thumbnails
// FREEBIE
9 years ago
Moxie Marlinspike 69d0242574 Giphy integration
// FREEBIE
9 years ago
Moxie Marlinspike 7b589c4300 TextSecure is now SignalService
// FREEBIE
9 years ago
Jake McGinty 946c43940b add equals/hashCode to glide models
Closes #4737
// FREEBIE
10 years ago
Jake McGinty 3fa11d9931 show transfer progress when re-sending failed media
Closes #4341
fixes #4104
// FREEBIE
10 years ago
Moxie Marlinspike 5111fe2e95 Display thumbnail previews for images in conversation list.
Closes #4262
// FREEBIE
10 years ago
Moxie Marlinspike 15c6f18750 Support for an audio view to allow in-app playback of audio.
Closes #4270
// FREEBIE
10 years ago
Moxie Marlinspike d2f44f6584 Join attachments instead of running an asynchronous query.
No more SlideDeck futures, just SlideDecks.

// FREEBIE
10 years ago
Moxie Marlinspike 09e52834a6 Refactor "parts" to contain MMS/PDU madness to MMS code paths.
Closes #4248
// FREEBIE
10 years ago
Jake McGinty c6e2b5f6c5 fix more batch select click edge cases
Closes #4122
// FREEBIE
10 years ago
Jake McGinty 14f7c2d7a1 fix thumbnail click handling when batch selecting
Closes #4118
// FREEBIE
10 years ago
Jake McGinty 92b2da0286 download control details
Closes #4063
// FREEBIE
10 years ago
Jake McGinty 2d65464c04 fix attachment remove button alignment
fixes #3597
Closes #4077
// FREEBIE
10 years ago
Jake McGinty 415a61a09b TransferControlView
Closes #4044
// FREEBIE
10 years ago
Jake McGinty 551274f167 Large attachment support
Closes #4019
// FREEBIE
10 years ago
Jake McGinty 0e06e2de97 fix queuing of pending parts that had data already
fixes #4061
Closes #4073
// FREEBIE
10 years ago
Jake McGinty c418ca1890 fix thumbnail click
fixes #4051
Closes #4053
// FREEBIE
10 years ago
Jake McGinty 526f6e3058 don't try generating an in-progress part thumbnail
Closes #4042
// FREEBIE
10 years ago
Jake McGinty adc6fc8524 only allow thumbnail clicks when slide is present
fixes #4024
Closes #4040
// FREEBIE
10 years ago
Jake McGinty 80ce83ef9d Media download controls
Closes #3991
// FREEBIE
10 years ago
Sam Lanning 99adbe5784 Made some inner classes static (For Efficiency)
(and made one explicitly private)

Closes #3932
// FREEBIE
10 years ago
Jake McGinty 1641fd91cf let ThumbnailView handle remove button placement
Closes #3849
// FREEBIE
10 years ago
Moxie Marlinspike 82b74e8ce7 Fix NPE on media message with no media.
Fixes #3921
// FREEBIE
10 years ago
Jake McGinty f13ad54ba1 ditch RoundedImageView, make animated gifs work
// FREEBIE
10 years ago
Jake McGinty 44bfac9fe6 use better ImageView properties
should reduce memory consumption

Closes #3671
// FREEBIE
10 years ago
Jake McGinty 1bea12f746 fix EventBus double register on GB
Closes #3650
// FREEBIE
10 years ago
Jake McGinty 1bdfb5f382 fix MMS part transfer indicator
make it less forever
Fixes #3546
Closes #3603
// FREEBIE
10 years ago
Jake McGinty 54a37cc658 refactor direct capture
Closes #3516
// FREEBIE
10 years ago