Jesse Weinstein
82df20190d
Remove all remaining usages of annimon.stream.
2026-04-15 14:45:10 -04:00
Jesse Weinstein
e6cbb0073c
Remove more usages of annimon.stream.
...
Resolves #14717
2026-04-15 14:43:41 -04:00
Cody Henthorne
4756b8d70b
Update conversation header and message request UI.
2026-04-15 14:43:11 -04:00
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