Commit Graph

3879 Commits

Author SHA1 Message Date
Benoit Marty
624093061d Merge pull request #3857 from element-hq/feature/bma/legacyCallIteration
Update the strings for unsupported calls
2024-11-12 20:45:05 +01:00
ganfra
79b758c228 Merge pull request #3834 from element-hq/feature/fga/design_system_text_field
Design system : implement new TextField
2024-11-12 11:18:07 +01:00
Benoit Marty
0171b796bb Update the strings for unsupported calls 2024-11-12 10:20:21 +01:00
Benoit Marty
c756ad7aee Merge pull request #3842 from element-hq/feature/bma/stopIncomingcall
Stop incoming call ringing if answered on another device.
2024-11-12 09:40:53 +01:00
ElementBot
f595a7a7c5 Sync Strings (#3852)
* Sync Strings from Localazy

* Fix tests

---------

Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2024-11-11 13:09:30 +01:00
ganfra
b13e3a090e design : fix RoomDetailsEditViewTest after readonly changes 2024-11-08 17:47:30 +01:00
Benoit Marty
2dbc800150 Fix tests 2024-11-08 17:18:10 +01:00
Jorge Martin Espinosa
49e1cfed42 Fix verification failed issue, simplify verification logic (#3830)
* Simplify session verification:

- Reuse Rust `Client` instances created on the login process so we don't need to restore one right before the session verification.
- Remove unnecessary sources of verification state updates.
- Add an intermediate FTUE flow step which will display an indeterminate progress indicator instead of a blank screen.

* Remove unnecessary workaround: the SDK should already handle this

* Add regression tests for noop analytics service usage.

* Add `services.analytics.noop` module to the test dependencies

---------

Co-authored-by: Benoit Marty <benoit@matrix.org>
2024-11-08 16:42:27 +01:00
Benoit Marty
f1b23ff416 Stop incoming ringing call when answered on another session. 2024-11-08 16:41:48 +01:00
Benoit Marty
57ced5423a incomingCallTimedOut() does not need to be exposed in the interface. 2024-11-08 16:41:47 +01:00
ganfra
ada220d017 design : adjust some designs after textfield changes 2024-11-08 16:28:09 +01:00
ganfra
2f6a09f957 design : format textfield code 2024-11-08 15:41:07 +01:00
ganfra
a293ea0f2b design : TextField2 is now TextField 2024-11-08 15:37:10 +01:00
ganfra
6a68ebe467 design : remove some usages of TextField and LabelledTextField 2024-11-08 15:29:07 +01:00
ganfra
784b0a5c24 design : removes usage of OutlinedTextField 2024-11-08 15:15:08 +01:00
Benoit Marty
979c4faafe Merge pull request #3832 from element-hq/feature/bma/waitingtoMatch
Disable button during the "verifying" step.
2024-11-08 14:07:38 +01:00
Benoit Marty
915416bb5e Rename parameter. 2024-11-08 10:11:06 +01:00
Benoit Marty
73b156371c Delete the temporary file only when the user explicitly cancel the upload. 2024-11-08 10:11:06 +01:00
Benoit Marty
22bb8796ef Delete temporary created files. 2024-11-08 10:11:06 +01:00
Benoit Marty
495e4b3d60 MediaPreProcessor: remove default value of parameter deleteOriginal. No functional change here. 2024-11-08 10:11:06 +01:00
Benoit Marty
3a8f55d216 Merge pull request #3833 from element-hq/feature/bma/elementCallSwitch
ElementCall: allow user to switch to another call.
2024-11-08 10:09:56 +01:00
Benoit Marty
95cdd93013 Use LoggerTag. 2024-11-08 09:46:56 +01:00
Jorge Martin Espinosa
4e9a75f10e Use in-memory thumbnail APIs when possible (#3817)
* Use in-memory thumbnail APIs when possible

* Make an exception for animated image types.

Also add `TimelineItemImageContent.thumbnailMediaRequestData` lazy property.

* Try simplifying the logic a bit more.
2024-11-08 08:40:38 +01:00
Benoit Marty
2091c5559d Ensure the invisible buttons have the correct size. 2024-11-07 18:51:44 +01:00
Benoit Marty
df3bd31118 Hide "They don't match" button when verifying. 2024-11-07 18:39:46 +01:00
ganfra
612dfa4c9a design : new TextField api 2024-11-07 18:34:44 +01:00
Benoit Marty
f66193e317 ElementCall: allow user to switch to another call. 2024-11-07 18:34:35 +01:00
Benoit Marty
4d0b2dd53b Disable button during the "verifying" step. 2024-11-07 17:05:18 +01:00
Benoit Marty
4ba60b7a83 Change action to only "Done" when there is a verification failure. 2024-11-07 15:17:33 +01:00
Benoit Marty
3a2baed2df Use test extension 2024-11-07 13:36:36 +01:00
Benoit Marty
0d1779b1d8 Update test. 2024-11-07 13:34:18 +01:00
Benoit Marty
4d95617bea Incoming verification: do not distinguish UI between cancelled and failed state. 2024-11-07 12:46:13 +01:00
Benoit Marty
5c3f712e29 Update wording for verification cancelled. 2024-11-07 12:43:02 +01:00
Benoit Marty
fd754e2a68 Session verification: Iterate on the waiting for other device screen. 2024-11-07 12:21:38 +01:00
Benoit Marty
b8d6c47532 Session verification: add new screen to get ready on the other session. 2024-11-07 12:16:05 +01:00
Benoit Marty
16dacddd43 Remove code duplication - no behavior change. 2024-11-07 09:58:29 +01:00
Benoit Marty
6affd6f508 Merge pull request #3815 from element-hq/feature/bma/hideJoinCallButton
Hide join call button when the user is already in the call
2024-11-07 09:00:02 +01:00
Benoit Marty
b9c7dd7d12 Provide MutableStateFlow in the constructor of the fake class. 2024-11-06 17:29:20 +01:00
ganfra
1e12d2cb71 Merge pull request #3809 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-0.x
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v0.2.59
2024-11-06 17:25:27 +01:00
Benoit Marty
04274b8384 Rename CurrentCallObserver to CurrentCallService 2024-11-06 17:24:26 +01:00
ganfra
f8d4b11f56 rust sdk : handle api breaks for 0.2.59 2024-11-06 16:31:25 +01:00
Benoit Marty
b23ec7e0bd Merge pull request #3816 from element-hq/feature/bma/moreCaptionWork
Iteration on caption
2024-11-06 16:01:14 +01:00
ganfra
f253d8d93b Merge pull request #3804 from element-hq/feature/fga/update_create_room_flow
Knocking : update create room flow
2024-11-06 15:59:27 +01:00
ganfra
0f5038e70c create room : clean up after review. 2024-11-06 14:57:55 +01:00
Benoit Marty
3958edb816 Format file... 2024-11-06 11:08:00 +01:00
Benoit Marty
ccc1600cd9 Fix wrong description. 2024-11-06 11:08:00 +01:00
Benoit Marty
d041de3217 Update tests 2024-11-06 10:11:50 +01:00
Benoit Marty
0bbb1ac23d Ensure the user can join the call even if they has joined a call in another session. 2024-11-06 09:50:03 +01:00
Benoit Marty
2a35edb14a Hide the join call button if the user is already in the call.
This is at the account level so if the user has joined the call on another device, the join button will be hidden.

Extract room call state presenter to its own module and update RoomCallState model.
Let RoomDetailsPresenter use the new RoomCallStatePresenter
2024-11-06 09:14:47 +01:00
Benoit Marty
dd8de20147 Merge pull request #3803 from element-hq/feature/bma/sendCaption
Send caption with image and video
2024-11-06 09:13:34 +01:00