Commit Graph

3339 Commits

Author SHA1 Message Date
Benoit Marty
b387eac448 Remove default value and clarify the code 2024-11-21 09:55:43 +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
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
4fd731b8f6 Fix test compilation issue. 2024-11-21 09:11:50 +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
Benoit Marty
7324c4fedf Use human readable name for filename of taken photos and videos. Fixes #3894. 2024-11-20 14:32:22 +01:00
Benoit Marty
b054bebce7 Merge pull request #3901 from element-hq/feature/bma/sendButtonIteration
Send button iteration
2024-11-20 12:37:06 +01:00
Benoit Marty
0a0e96c2b6 Iterate on send button design. 2024-11-20 10:15:53 +01:00
Benoit Marty
ca62c24d4a Fix compilation issue 2024-11-20 09:08:27 +01:00
Jorge Martin Espinosa
541c157034 Instantiate the verification controller ASAP (#3893)
* Instantiate the verification controller when possible

This is needed to get incoming verification requests

* Workaround test failure
2024-11-19 13:58:13 +01:00
ElementBot
411895456b Sync Strings - add translations to Finnish (#3883)
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2024-11-18 11:37:17 +00:00
Benoit Marty
6fa92ed978 Merge pull request #3877 from element-hq/feature/bma/fixUnifiedPushUnregister
Fix unified push unregister
2024-11-15 17:25:07 +01:00
Benoit Marty
8e3c44b60b Change signature of getCurrentDistributor. 2024-11-15 15:18:28 +01:00
Benoit Marty
40e727f2e4 Change signature of selectPushProvider and add missing unit test. 2024-11-15 15:13:24 +01:00
Benoit Marty
6b4cd0ca96 Add missing test for DefaultPushService 2024-11-15 15:04:47 +01:00
Benoit Marty
16500a4e16 Add missing test for UnifiedPushProvider 2024-11-15 14:50:56 +01:00
Jorge Martin Espinosa
56fe177c31 Update SDK bindings version to 0.2.62 and fix SendHandle usages (#3876) 2024-11-15 13:48:59 +00:00
Benoit Marty
c8a7f530d4 Add missing test for FirebasePushProvider 2024-11-15 14:44:51 +01:00
Benoit Marty
844e0216bd Properly unregister from the ntfy app when the user logs out. 2024-11-15 12:43:57 +01:00
Benoit Marty
f406433652 UnifiedPush: also invoke UnifiedPush.unregisterApp when endpoint == null || gateway == null 2024-11-15 12:43:55 +01:00
Benoit Marty
1f3a0eb698 UnifiedPush: unregister the application using the correct instance. 2024-11-15 12:43:53 +01:00
ganfra
0f82e842be Merge pull request #3875 from element-hq/feature/fga/room_preview_api
Room Preview API changes
2024-11-15 12:27:32 +01:00
ganfra
7937c6d2a0 pending room : use RoomPreview internally 2024-11-15 10:52:12 +01:00
ganfra
2ef8bd33ef preview api : rename RoomPreview to RoomPreviewInfo to avoid confusion 2024-11-15 10:51:47 +01:00
Jorge Martin Espinosa
72d2265ae5 Replace textPlaceholder color usages with textSecondary (#3873)
* Replace `textPlaceholder` color usages with `textSecondary`

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2024-11-15 07:55:33 +00:00
ganfra
dfe18168a2 create room : improve handling of room address 2024-11-13 17:55:45 +01:00
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
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
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
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
ganfra
a4b83fe024 design : updates TextField api 2024-11-08 15:14:48 +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
22bb8796ef Delete temporary created files. 2024-11-08 10:11:06 +01:00
Benoit Marty
be42821352 Add a log when deleting a file. 2024-11-08 10:11:06 +01:00
Benoit Marty
f138ae90aa Do not delete the original file when sending a media. Fixes #3800. 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
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
ganfra
612dfa4c9a design : new TextField api 2024-11-07 18:34:44 +01:00
renovate[bot]
9042ed6458 Update dependency org.matrix.rustcomponents:sdk-android to v0.2.60 (#3827)
* Update dependency org.matrix.rustcomponents:sdk-android to v0.2.60

* Fix SDK API breaks:

- Map new `QueueWedgeError` cases.
- Add `MediaUploadOnSendQueue` feature flag enabled on debug and nightly builds: this will by used by `Timeline.send*` media functions fot its new `useSendQueue` parameter.

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2024-11-07 15:25:55 +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
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