Commit Graph

7193 Commits

Author SHA1 Message Date
Benoit Marty
dc572af9db Ensure UnifiedPush endpoint is registered. 2024-05-21 14:45:17 +02:00
Benoit Marty
e64051f7bd Improve code and display error. 2024-05-21 14:45:16 +02:00
Benoit Marty
4bd01b6f4f Improve API, to avoid ignoring errors 2024-05-21 14:45:16 +02:00
Benoit Marty
591df14450 Add distributor selection in advanced settings 2024-05-21 14:45:15 +02:00
Benoit Marty
eb0dcd6b8c UnifiedPush: correctly unregister the provider. 2024-05-21 14:45:15 +02:00
Benoit Marty
3d5fdfc22e Push distributor: ensure the current UnifiedPush distributor is stored 2024-05-21 14:45:15 +02:00
Benoit Marty
ae9e489400 Unset Http pusher: use SDK API. 2024-05-21 14:45:14 +02:00
Benoit Marty
c0b6d4a36d Merge pull request #2886 from element-hq/feature/bma/fdroidRelease
Let the CI build APKs for FDroid release.
2024-05-21 14:41:35 +02:00
renovate[bot]
90c83cdeb1 Update dependency org.matrix.rustcomponents:sdk-android to v0.2.20 2024-05-21 12:32:09 +00:00
Benoit Marty
9f5706d41e Let the CI build APKs for FDroid release. 2024-05-21 14:30:19 +02:00
Jorge Martin Espinosa
902dd24e72 Plain text editor implementation based on markdown input (#2840)
* Add plain text editor based on markdown input
- Fix autofocus of message composer.
- Remove `Message` data class, fetch the details in `MessagesPresenter` instead.
- Remove `enable rich text` option from advanced settings, set it as a build configuration instead.
* Fix MentionSpanProvider
* Bump RTE library to released `v2.37.3`

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-21 13:58:53 +02:00
Jorge Martin Espinosa
0e05a0e4ed Session falsely displayed as 'verified' with no internet connection (#2884)
* Session falsely displayed as 'verified' with no internet connection
	- Remove the need to wait for `isReady` for `SessionVerificationService.canVerifySessionFlow` to fix this.
	- Rename `SessionVerificationService.canVerifySessionFlow` to `needsSessionVerification`.
	- Make `isReady` private.
2024-05-21 11:41:18 +00:00
Benoit Marty
bce1a30249 Merge pull request #2852 from element-hq/renovate/app.cash.molecule-molecule-runtime-1.x
Update dependency app.cash.molecule:molecule-runtime to v1.4.3
2024-05-21 12:11:32 +02:00
Benoit Marty
19100bed9f Correct date for Copyright 2024-05-21 11:10:43 +02:00
Jorge Martin Espinosa
da8d319dea Use member display names in membership timeline item text (#2883)
* Use member display names in membership timeline item text
2024-05-21 08:26:11 +00:00
Benoit Marty
009ade1db5 Merge pull request #2877 from element-hq/sync-localazy
Sync Strings
2024-05-21 09:22:16 +02:00
ganfra
a80c486455 Merge pull request #2868 from element-hq/feature/bma/upgradeSdk
SDK API break: replace `getRoomPreview` by `getRoomPreviewFromRoomId`.
2024-05-20 20:57:57 +02:00
ganfra
4fc6a724e9 Merge branch 'develop' into feature/bma/upgradeSdk 2024-05-20 18:29:49 +02:00
ganfra
7edd854204 Sdk : update to 0.2.19 2024-05-20 17:51:06 +02:00
ganfra
a1081b39bd Pin : clean up after PR review #2692 2024-05-20 16:34:26 +02:00
ganfra
765d3f72ad Merge branch 'develop' into feature/fga/fix_2692 2024-05-20 15:57:42 +02:00
Jorge Martin Espinosa
cec0db8a0e When linkifying HTML messages, give priority to explicit link tags (#2879)
* When linkifying HTML messages, give priority to explicit link tags
2024-05-20 13:09:37 +02:00
renovate[bot]
3b4ddbc6d8 Update dependency org.robolectric:robolectric to v4.12.2 2024-05-20 10:45:59 +00:00
renovate[bot]
115919e687 Update dependency io.mockk:mockk to v1.13.11 (#2872)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martin Espinosa <jorgem@element.io>
2024-05-20 12:44:43 +02:00
Jorge Martin Espinosa
6e22f5bea3 Try to fix CI quality flow (#2880)
* Fix CI quality step:
    - Remove the `onCheck` property in the different Kover verify variants in case they caused this.
    - Try splitting quality flow per check to avoid OOM issues.
2024-05-20 12:15:43 +02:00
ganfra
439fc01d7c Merge branch 'develop' into renovate/io.nlopez.compose.rules-detekt-0.x 2024-05-20 10:11:50 +02:00
bmarty
0241014932 Sync Strings from Localazy 2024-05-20 00:23:05 +00:00
ganfra
7146d2a8f8 Fix modal contents overlapping screen lock pin #2692 2024-05-17 18:40:16 +02:00
renovate[bot]
46107a9cff Update kotlin to v0.8.0 (#2854)
* Update kotlin to v0.8.0

* Adapt our setup to `v0.8.0`'s changes

* Make sure verification tasks run on `check` tasks

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2024-05-17 17:07:19 +02:00
Benoit Marty
e77f5f2bd7 Suppress warning for ModifierComposed (detekt) 2024-05-17 17:00:28 +02:00
Benoit Marty
f82ab91f6e Supress warning ModifierComposed for autofill, there is a low risk of performance issue here. 2024-05-17 17:00:27 +02:00
Benoit Marty
7b70cac7c5 Rework Modifier.applyIf.
It was using `Modifier.composed` which is not good for performance and detekt is warning about this.
2024-05-17 17:00:27 +02:00
renovate[bot]
cea03085c3 Update dependency io.nlopez.compose.rules:detekt to v0.3.13 2024-05-17 17:00:04 +02:00
ganfra
cd03a83797 Merge pull request #2856 from element-hq/feature/bma/asJelly
Kotlin 1.9.24 and Android Jellyfish change.
2024-05-17 12:05:38 +02:00
Benoit Marty
0a0c822d1c Replace getRoomPreview by getRoomPreviewFromRoomId.
We do not need `getRoomPreviewFromRoomAlias` since we always resolve the Alias first.
2024-05-17 12:01:57 +02:00
Jorge Martin Espinosa
16ce4cbfcc Restore legacy shrinking configuration for AGP 8.4.x (#2867)
* Restore legacy shrinking configuration for AGP `8.4.x`

The current one is causing issues with release builds and no changes in proguard rules seem to fix them.

Co-authored-by: Benoit Marty <benoit@matrix.org>

---------

Co-authored-by: Benoit Marty <benoit@matrix.org>
2024-05-17 11:08:34 +02:00
Benoit Marty
75ed9c4364 Merge pull request #2858 from element-hq/feature/bma/moreTests
Add test about redacting an Event that has not been sent
2024-05-17 10:44:12 +02:00
Benoit Marty
f886cd00a1 Format 2024-05-16 11:07:31 +02:00
Benoit Marty
2e7e5633f5 Add test about redacting an Event that has not been sent #2855 2024-05-16 10:49:14 +02:00
Benoit Marty
5cef7f6f22 Ignore .idea/deploymentTargetSelector.xml 2024-05-16 10:29:35 +02:00
Benoit Marty
f870f9b58f Kotlin 1.9.24 2024-05-16 10:28:55 +02:00
Benoit Marty
7c96b9f49a Merge pull request #2849 from element-hq/feature/bma/roomNameEdition
Improve room setting edition
2024-05-16 09:32:42 +02:00
Jorge Martin Espinosa
822705195f Fix crash when creating an EncryptedFile in Android 6 (#2853) 2024-05-15 16:10:16 +00:00
Benoit Marty
d1a3daaa8e Do not use MutableState in Composable function parameter. 2024-05-15 18:05:08 +02:00
Benoit Marty
d19238fc60 Remove some keys for remember saveButtonEnabled. 2024-05-15 17:58:14 +02:00
ElementBot
2bdddff0c5 Update screenshots 2024-05-15 15:22:46 +00:00
Benoit Marty
04ed4f6904 Ignore some non-passing test for now. 2024-05-15 17:10:59 +02:00
renovate[bot]
de50d41cd0 Update dependency app.cash.molecule:molecule-runtime to v1.4.3 2024-05-15 15:10:52 +00:00
Benoit Marty
6ffc6a1cd3 Extract content lambda. 2024-05-15 17:05:45 +02:00
Benoit Marty
bb48bb7531 Migrate AvatarActionBottomSheet to Material3 BottomSheet
Also correctly handle the back press when this bottom sheet is opened, previously it was leaving the room edition screen.
ModalBottomSheetLayout can now be deleted.
2024-05-15 16:20:47 +02:00