Greyson Parrelli
666218773c
Improve conversation open speed.
...
Co-authored-by: Cody Henthorne <cody@signal.org>
2022-03-17 16:02:42 -04:00
Greyson Parrelli
057231b9c3
Update libsignal-client to 0.14.0
2022-03-17 12:12:56 -04:00
Rashad Sookram
959bbdae6c
Improve UI for context menu in chat.
2022-02-04 14:25:49 -05:00
Rashad Sookram
e4d43ade93
Use context menu when selecting a message in chat.
2022-02-01 13:41:31 -05:00
Alex Hart
ccc08e651c
Fix vertical translation of header on API23 devices.
2022-02-01 13:41:31 -05:00
Cody Henthorne
5918227bff
Add PagingMappingAdapter and convert GiphyMp4Adapter.
2021-12-20 13:31:18 -05:00
Greyson Parrelli
843ed24bbb
Introduce SignalDatabase as the main database entrypoint.
2021-11-18 12:36:52 -05:00
Alex Hart
68e0a30c92
Remove invalidateItemDecorations call.
2021-11-12 09:39:34 -04:00
Alex Hart
09dd2583b9
Fix reaction shade on new conversations.
2021-11-04 17:00:04 -04:00
Alex Hart
4f3c545eda
Fix flashing when send/recv messages in a new conversation.
2021-11-01 17:07:01 -04:00
Alex Hart
85551ca824
Fix keyboard issue on some Android devices.
2021-10-26 17:07:30 -03:00
Alex Hart
5113f8b203
Ensure MP4 Gif vertical position updates as content slides.
2021-10-25 15:23:15 -03:00
Alex Hart
b34bb2e7d7
Drastically reduce number of projection instances we create.
...
Via SimplePool
2021-10-25 14:12:08 -03:00
Alex Hart
7e91132e7e
Fix multiple chatcolors issues from beta feedback.
...
- Fix issue where custom color would come out as black
- Completely remove mask view in favour of using the item decoration.
- Fix issue where video gifs wouldn't "cut through" bubble.
- Fix issue where multiselect shade would only appear if bottom or top item was not visible
2021-09-29 13:17:58 -04:00
Greyson Parrelli
3310246351
Inline MP4 GIF flag.
...
This reverts commit 91645e6adc
.
2021-09-28 17:12:25 -04:00
Alex Hart
5c1b57e4ba
Implement ExoPlayerPool for better reuse and performance.
2021-09-24 13:10:48 -03:00
Alex Hart
91645e6adc
Revert "Inline MP4 GIF flag."
...
This reverts commit e2e0caa94a
.
2021-09-23 11:17:54 -03:00
Alex Hart
c93d882fe1
Don't allow API<23 to display gif videos in conversation list.
2021-09-22 16:21:13 -03:00
Alex Hart
ccc96d5bfa
Fix gif display when list is changed and view holders are not reused.
2021-09-20 11:19:33 -03:00
Greyson Parrelli
d5fbd10406
Create a SignalDataSource class for all of our ExoPlayer needs.
...
Also fixes an issue around GIF playback within a conversation.
2021-09-17 09:58:11 -04:00
Greyson Parrelli
e2e0caa94a
Inline MP4 GIF flag.
2021-09-14 09:35:56 -04:00
Leonid Zavodnik
a6690e1bde
Update exoplayer version to v2.15
...
Fixes #11547
2021-09-02 21:24:54 -04:00
Greyson Parrelli
f5a6d61362
Add support for granular conversation data changes.
2021-09-02 21:24:53 -04:00
Alex Hart
89af85c893
Fix MP4 Gif crash with ConversationUpdateItem
...
Due to adapter positions changing due to deletes and other such
nonsense, there are cases where update items are all of a sudden in our
playing or notplaying arrays. Checking for playable content before
trying to update positioning information seems to have fixed the issue.
2021-08-06 16:41:44 -03:00
Alex Hart
740977164b
Apply several fixes for beta feedback.
...
* Remove overscroll from avatar picker recyclers.
* Center crop wallpaper previews.
* If no media thumb exists, return bubble projection instead.
2021-07-23 13:47:43 -03:00
Cody Henthorne
c54c6018b2
Remove dead keyboard code after refresh.
2021-06-30 16:13:42 -04:00
Cody Henthorne
2a1e5e4471
Add React With Any Search and update UX.
2021-06-24 16:36:13 -04:00
Cody Henthorne
9ba4005433
Show keyboard when opening gif search.
2021-06-02 20:57:08 -04:00
Android Team
08e86b8c82
Add Emoji Search, Sticker Search, and GIF Keyboard.
...
Co-authored-by: Alex Hart <alex@signal.org>
Co-authored-by: Cody Henthorne <cody@signal.org>
Co-authored-by: Greyson Parrelli<greyson@signal.org>
2021-06-02 17:43:17 -04:00
Alex Hart
bcc5d485ab
Update chat colors.
2021-05-26 00:39:59 -04:00
Greyson Parrelli
a2e31e97db
Trim giphy queries.
2021-05-07 13:05:02 -04:00
Alex Hart
bcbd365326
Fix gif player audio.
2021-05-06 13:29:28 -03:00
Alex Hart
02d060ca0a
Fix issue with gif search and emoji loading on lowmem devices.
2021-05-05 14:42:51 -04:00
Alex Hart
85e0e74bc6
Add support for OTA emoji download.
2021-05-03 14:02:58 -04:00
Alex Hart
f89daefd43
Hide and show video players as content changes.
2021-04-26 15:03:06 -03:00
Alex Hart
bf124b87fa
Fix bad flag parsing on attachment pointers.
2021-04-22 14:46:20 -03:00
Alex Hart
a4868602b5
Add better handling for non-existent response bodies or empty responses from giphy.
2021-04-22 14:33:56 -03:00
Greyson Parrelli
d28f0e3544
Relax GIF size restrictions.
2021-04-21 16:43:38 -04:00
Alex Hart
281630e751
Add support for inline video playback of gifs in Conversation.
2021-04-21 16:43:38 -04:00
Alex Hart
e2e1200c89
Improvments to MP4 giphy fragment behaviour.
2021-04-21 16:43:38 -04:00
Alex Hart
86f2cf0ac4
Remove support for linear gif flow.
2021-04-19 18:11:56 -04:00
Alex Hart
c31146e902
Render gifs in gif search as MP4s.
2021-04-19 18:11:56 -04:00
Greyson Parrelli
b053fbc4a7
Use Log.tag where appropriate.
2021-03-31 16:02:32 -03:00
Alex Hart
73afa82147
Remove ViewUtil deprecated methods.
2020-12-18 10:41:14 -04:00
Greyson Parrelli
8e93bf9075
Create a core-util module with some common utilities.
2020-12-05 13:44:13 -05:00
Alex Hart
2a193ef455
Refactor with WindowUtil and correct some colors.
2020-11-13 14:43:58 -04:00
Greyson Parrelli
6e6105af05
Open up link previews to work with all sites.
2020-08-14 15:54:05 -04:00
Greyson Parrelli
e38d41d67a
Reduce the number of cats in giphy sticker search results.
2020-07-27 15:25:26 -04:00
Greyson Parrelli
545ba80697
Add support for borderless images.
...
Added support for 'borderless' images. Basically images that we'd like to render
as if they were stickers, even though they're not stickers. On iOS, this will be
stuff like memoji and bitmoji. On Android, in my initial pass, I've just added
support for Giphy stickers. However, we can also detect bitmoji and keyboard
stickers in the future. This is kind of a 'best effort' thing, so as long as we
support receiving, we can just add sending support for more things as we go.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
bf919207ed
Various logging improvements.
...
* Improve lifecycle logging.
* Remove 'action bar' from base activity names.
* Remove some unnecessary glide logs.
2020-06-25 08:29:48 -04:00