Cody Henthorne
b80dd28b40
Defensively prevent gif playback in background.
2026-02-18 15:48:16 -04:00
Alex Hart
58d2c92102
Move the rest of the permissions classes.
2026-02-11 18:08:57 -05:00
Alex Hart
471b214b4a
Extract Media and TransformProperties to core/util/models.
2026-01-20 15:21:27 -04:00
Alex Hart
169d0fa964
Convert Media to kotlin.
2025-09-17 14:21:43 -04:00
Jameson Williams
769a92943e
Enable nonTransitiveRClass.
...
Resolves #13757
2024-11-01 16:07:25 -04:00
Michelle Tang
a966812bfc
Add full send attachments.
2024-07-09 13:40:41 -04:00
Greyson Parrelli
d698f74d0b
Rename FeatureFlags -> RemoteConfig.
2024-06-24 15:04:02 -04:00
Greyson Parrelli
b6a4e1f145
Rewrite the AppDependencies system.
2024-06-05 15:46:00 -04:00
Nicholas Tinsley
a60419a442
Add remote config for GIF keyboard page.
2024-01-31 22:13:46 -05:00
Jameson Williams
ec96b4e3aa
Update Glide to use ksp, drop kapt.
...
Resolves #13381
2024-01-31 22:12:17 -05:00
Nicholas
11cfe5ee82
Upgrade to AndroidX Media3.
2023-08-16 10:26:32 -04:00
Cody Henthorne
67b8f468e4
Remove most of Conversation Fragment V1 and friends.
2023-08-02 17:49:53 -04:00
Nicholas
627657e1de
Update to the final ExoPlayer release.
2023-07-19 17:12:18 -04:00
Clark
8714e4298e
Specify scale type for glide thumbnails.
2023-06-29 15:32:04 -04:00
Cody Henthorne
b6589637fa
Add emoji search to CFv2.
2023-06-28 17:13:15 -04:00
Cody Henthorne
7e0e6c2786
Fix pool limits and y-translation issues with CFv2 recycler view.
2023-06-07 12:51:08 -04:00
Cody Henthorne
3ba128793a
Display thread header in CFv2.
2023-05-17 15:30:08 -04:00
Greyson Parrelli
d9c31a6cd6
Update AGP to 7.4.0
2023-02-14 14:03:09 -05:00
Alex Hart
d0de43a6b2
Add thumbnail shared element animation.
2023-02-14 14:02:23 -05:00
Alex Hart
6999d1fbf1
Enforce max gif playback using unreserved count from exo pool.
2022-11-02 15:31:52 -04:00
Alex Hart
220931d3df
Pass through clip information to video player.
2022-10-12 15:46:19 -04:00
Alex Hart
26bebb9811
Upgrade several AndroidX Libraries.
...
AppCompat 1.2.0 to 1.5.1
Lifecycle 2.3.1 to 2.5.1
Navigation 2.3.5 to 2.5.2
Fragment 1.3.5 to 1.5.2
Annotations 1.2.0 to 1.4.0
Window 1.0.0-alpha09 to 1.0.0
AAPT2 to 7.0.4
Fragment-Testing 1.3.5 to 1.5.2 (matching Fragment)
2022-09-14 15:30:43 -04:00
Alex Hart
370c2b941c
Remove unnecessary logging.
2022-08-02 14:37:06 -04:00
Greyson Parrelli
4da422fd3c
Refactor how message send types are selected.
2022-06-03 18:07:29 -04:00
Alex Hart
eaa7262b2f
Add debug log entry for video player pool usage.
2022-05-26 14:24:56 -03:00
Cody Henthorne
bba36a5724
Keep gif search open when viewing a result.
2022-04-06 12:38:43 -04:00
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