Commit Graph

9239 Commits

Author SHA1 Message Date
Benoit Marty
6fc572d48e Ensure that the SDK is syncing during an incoming call so that the application can detect if the call has been answered on another session.
This is dealing with the case the application is not in foreground.
2024-11-22 19:46:57 +01:00
ganfra
126181a8b2 Merge pull request #3886 from element-hq/feature/bma/fixSendQueueCrash
fix : protect some usages of client to avoid crashes
2024-11-22 13:11:45 +01:00
ganfra
40c9a12a98 Merge branch 'develop' into feature/bma/fixSendQueueCrash 2024-11-22 10:51:41 +01:00
ganfra
2895d0263c Merge pull request #3887 from element-hq/feature/fga/close_room_leave_action
fix : use RoomMembershipObserver to close room screen when leaving
2024-11-22 09:52:42 +01:00
Benoit Marty
b1d54d77e2 Merge pull request #3915 from element-hq/renovate/io.element.android-compound-android-0.x
Update dependency io.element.android:compound-android to v0.2.0
2024-11-22 08:56:10 +01:00
ElementBot
01ee3ee6fe Update screenshots 2024-11-22 07:01:59 +00:00
Benoit Marty
7d7d92aa27 Merge branch 'develop' into renovate/io.element.android-compound-android-0.x 2024-11-22 07:50:38 +01:00
Benoit Marty
a0eba3b00f Merge pull request #3924 from element-hq/renovate/org.robolectric-robolectric-4.x
Update dependency org.robolectric:robolectric to v4.14.1
2024-11-22 07:49:57 +01:00
renovate[bot]
fe45005a85 Update dependency org.robolectric:robolectric to v4.14.1 2024-11-22 01:07:35 +00:00
ganfra
62f5dc3bf0 fix : use RoomMembershipObserver to close room screen when leaving/declining invite/canceling knock request 2024-11-21 21:37:38 +01:00
Benoit Marty
8f244f71ad Merge pull request #3918 from element-hq/feature/bma/navigationCleanup
Remove AttachmentsState and use the MessagesNavigator
2024-11-21 21:36:54 +01:00
ganfra
8d86ba88a1 client : rename some internals and do not destroy client related instances manually 2024-11-21 21:18:56 +01:00
Benoit Marty
563c0c6233 Merge pull request #3906 from element-hq/feature/bma/minSizeForHiddenMedia
Min size for hidden media
2024-11-21 21:06:19 +01:00
Benoit Marty
fe9275c0b3 Merge pull request #3917 from element-hq/feature/bma/isEditableForCaption
Rely on the SDK to decide if a caption is editable or not
2024-11-21 21:05:50 +01:00
ganfra
982410ece8 fix : protect some more calls to client and rework the concerned apis 2024-11-21 19:53:42 +01:00
Benoit Marty
703b244e19 Cleanup 2024-11-21 17:53:32 +01:00
Benoit Marty
a81170ef74 Let the TimelinePresenter.Factory be injected in MessagesNode to have a better architecture of dependencies between presenter. 2024-11-21 17:29:20 +01:00
Benoit Marty
682abb3eff Improve FakeMessagesNavigator using lambda as per the new test system. 2024-11-21 17:17:21 +01:00
Benoit Marty
1c1126ba39 No need to have @SingleIn(RoomScope::class) for this presenter. 2024-11-21 17:07:50 +01:00
Benoit Marty
5ec0d5a5f9 Remove AttachmentsState and use the MessagesNavigator 2024-11-21 17:07:34 +01:00
Benoit Marty
57950c0e94 Fix test and rename class to follow naming convention for PreviewParameterProvider. 2024-11-21 15:18:56 +01:00
Benoit Marty
b8fe303313 Rely on the SDK to decide if a caption is editable or not
Need https://github.com/matrix-org/matrix-rust-sdk/pull/4303 to work but not to compile.
2024-11-21 15:02:07 +01:00
renovate[bot]
6bf7b90060 Update dependency io.element.android:compound-android to v0.2.0 2024-11-21 13:52:28 +00:00
Benoit Marty
b37cabd703 Merge pull request #3902 from element-hq/feature/bma/editMediaCaption
Allow to set caption when uploading file and audio files, and allow adding / edit / remove caption on Event with attachment (also works on local echo)
2024-11-21 14:50:59 +01:00
renovate[bot]
d66dc0862f Update dependency com.autonomousapps.dependency-analysis to v2.5.0 (#3909)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-21 12:34:51 +01:00
Benoit Marty
55032dcdc9 Add missing tests on MessagePresenter 2024-11-21 11:34:14 +01:00
Benoit Marty
6bcfa0e6c6 Add missing test on MessageComposerPresenter 2024-11-21 11:08:19 +01:00
Benoit Marty
d643ae8cbb Add missing test about sending audio. 2024-11-21 10:19:14 +01:00
Benoit Marty
cebf8a8c81 Add names to call arguments 2024-11-21 09:58:33 +01:00
Benoit Marty
b387eac448 Remove default value and clarify the code 2024-11-21 09:55:43 +01:00
ElementBot
8bcc9203ad Update screenshots 2024-11-21 09:45:27 +01:00
Benoit Marty
e0964299c3 Add missing test to check for TimelineItemAction.ReplyInThread 2024-11-21 09:45:27 +01:00
Benoit Marty
d6ee0846b3 Fix tests 2024-11-21 09:45:27 +01:00
Benoit Marty
f3e0a4dc00 Add matrix_sdk::send_queue to be able to configure it. 2024-11-21 09:45:27 +01:00
Benoit Marty
d3408c8f25 Edit / Add / Remove caption 2024-11-21 09:45:27 +01:00
Benoit Marty
f353ecdd45 Render caption below audio and file Event in the timeline. 2024-11-21 09:45:26 +01:00
Benoit Marty
ece62b7978 Allow caption for audio and file.
Need to preview all the attachments now, to be able to type a caption.
2024-11-21 09:45:26 +01:00
Benoit Marty
7217cc108b Merge pull request #3907 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-0.x
Update dependency org.matrix.rustcomponents:sdk-android to v0.2.64
2024-11-21 09:43:37 +01:00
ElementBot
fc0f48570d Update screenshots 2024-11-21 08:19:57 +00:00
Benoit Marty
4fd731b8f6 Fix test compilation issue. 2024-11-21 09:11:50 +01:00
renovate[bot]
86042eb19e Update dependency org.matrix.rustcomponents:sdk-android to v0.2.64 2024-11-20 23:43:34 +00:00
Benoit Marty
e6da0ac50f Merge pull request #3895 from element-hq/renovate/org.sonarqube-6.x
Update plugin sonarqube to v6
2024-11-20 21:34:27 +01:00
Benoit Marty
966ab4b6f5 Merge pull request #3891 from element-hq/renovate/io.sentry-sentry-android-7.x
Update dependency io.sentry:sentry-android to v7.18.0
2024-11-20 21:34:12 +01:00
Benoit Marty
51714108a3 Merge pull request #3904 from element-hq/feature/bma/editedCaption
Render edited caption.
2024-11-20 21:30:32 +01:00
Benoit Marty
fb16655594 Merge pull request #3903 from element-hq/feature/bma/fixPhotoName
Fix photo / video name
2024-11-20 21:29:02 +01:00
Benoit Marty
fdf8e49894 Fix tests 2024-11-20 20:01:02 +01:00
Benoit Marty
9aa8536d29 Protected Content: ensure that the ratio is not too extreme so that the "Show" button is always visible. 2024-11-20 18:51:59 +01:00
Benoit Marty
4d00f968b7 Render edited caption. 2024-11-20 18:49:52 +01:00
Benoit Marty
98520d3f67 Protected Content: ensure that user cannot open fullscreen unless the content has first been revealed in the timeline. 2024-11-20 16:51:53 +01:00
Benoit Marty
c57af9d010 DefaultPickerProvider: inject the application context and cleanup dead code.
It seems that `isInTest = true` is not used anymore.
2024-11-20 14:43:29 +01:00