Commit Graph

14459 Commits

Author SHA1 Message Date
renovate[bot] f3810fe15b fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.6.2 (#4258)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-10 20:06:03 +01:00
Jorge Martín cebdce7d44 Rename JoinRoomEvents.DismissContent 2025-02-10 19:13:02 +01:00
Jorge Martín d87cf5c4df Add RoomMembershipDetails to get the room member info for the current user and the sender of its m.room.member state event in the room. 2025-02-10 19:13:02 +01:00
Jorge Martín fa5ee41867 Make MatrixClient return a RoomPreview instance, not a RoomPreviewInfo one. 2025-02-10 19:13:02 +01:00
ElementBot e8dd8a1a87 Update screenshots 2025-02-10 19:13:02 +01:00
ganfra 94be4d7060 feat(room preview) : use room summary joined members count 2025-02-10 19:13:02 +01:00
ganfra a73bcb71d5 feature(room preview): Add option to forget room, improve the room preview screen for banned rooms.
Some internal refactoring was done too:
- Remove RoomInfo.isPublic to only use JoinRule.
- Also take into account restricted access rooms for previews.
2025-02-10 19:13:02 +01:00
renovate[bot] 819503b162 Update dependency org.maplibre.gl:android-sdk to v11.8.1 (#4245)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-10 09:43:44 +01:00
renovate[bot] b5e1154e98 Update dependency com.google.firebase:firebase-bom to v33.9.0 2025-02-07 20:28:32 +00:00
Benoit Marty de673c9d61 Merge pull request #4239 from element-hq/feature/bma/fixNightlyReports2
Fix nightly reports - next step
2025-02-06 17:26:59 +01:00
Valere 22c0d08e7c post rebase: Fix test 2025-02-06 17:19:44 +01:00
Benoit Marty 54af229245 Add unit test for PinUnlockState 2025-02-06 16:51:18 +01:00
Benoit Marty 6b12d459ea Add unit test for SecureBackupRootState 2025-02-06 16:51:18 +01:00
Benoit Marty ad33151968 Exclude some class from State coverage check
> Rule 'Check code coverage of states' violated:
    instructions covered percentage for class 'io.element.android.libraries.mediaviewer.impl.local.player.MediaPlayerControllerState' is 0.000000, but expected minimum is 90
    instructions covered percentage for class 'io.element.android.libraries.textcomposer.components.FormattingOptionState' is 0.000000, but expected minimum is 90
2025-02-06 16:51:18 +01:00
Benoit Marty 5456f0e38e Merge pull request #4226 from element-hq/feature/bma/themeOverride
Theme override
2025-02-06 16:48:16 +01:00
ganfra 560290c81a Merge pull request #4234 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-0.x
Update dependency org.matrix.rustcomponents:sdk-android to v0.2.78
2025-02-06 16:40:18 +01:00
Jorge Martin Espinosa 3c87fb05b2 Create SyncOrchestrator (#4176)
* Create `SyncOrchestrator` to centralise the sync start/stop flow through the whole app: the decision is based on several inputs: sync state, network available, app in foreground, app in call, app needing to sync an event for a notification.

* Make network monitor return network connectivity status, not internet connectivity

* Don't stop the `SyncService` when network connection is lost, let it fail instead. This prevents an issue when using the offline mode of the SDK, which made the wrong UI states to be shown when the `SyncState` is `Idle` (that is, after the service being manually stopped).

* Rename `NetworkStatus.Online/Offline` to `Connected/Disconnected` so they're not easily mistaken with internet connectivity instead
2025-02-06 16:36:57 +01:00
Valere e65a436625 fixup: remove dead code (refactored method) 2025-02-06 16:27:22 +01:00
ElementBot 690c6cfc6d Update screenshots 2025-02-06 16:27:22 +01:00
Valere a3ec13340e fixup: ktlint 2025-02-06 16:27:22 +01:00
Valere b25361907d fix disabled composer padding/margin diff with composer 2025-02-06 16:27:21 +01:00
Valere 3f1543eb51 code review: renaming, comments, extract common code 2025-02-06 16:27:21 +01:00
ElementBot 31ab66985e Update screenshots 2025-02-06 16:27:21 +01:00
Valere eb1375279c test: Add new IdentityChangeStateViewTest 2025-02-06 16:27:21 +01:00
Valere d3a6ab696a Fix konsist warnings 2025-02-06 16:27:20 +01:00
ElementBot afd74af9a2 Update screenshots 2025-02-06 16:27:20 +01:00
Valere e5c99e778b Quick test for verification violation event 2025-02-06 16:27:19 +01:00
Valere 52c57d4d8e feature(crypto): verification violation handling and block sending 2025-02-06 16:27:19 +01:00
ganfra 08235a7a84 dependencies(matrix sdk) : expose ErrorKind 2025-02-06 15:50:46 +01:00
Benoit Marty 108b849ef9 Update ref to enterprise 2025-02-06 15:36:53 +01:00
Benoit Marty 9411cad0a7 Fix typo. 2025-02-06 15:10:15 +01:00
Benoit Marty b7dc2e3551 No need to expose libs.compound here. 2025-02-06 15:10:15 +01:00
Benoit Marty d173d67e77 Fix Text button color. 2025-02-06 15:10:15 +01:00
Benoit Marty cc7fd55269 Use color from ElementTheme. 2025-02-06 15:10:15 +01:00
Benoit Marty 0d5912e7fd move enterprise module ref 2025-02-06 15:10:15 +01:00
ElementBot 84908baccb Update screenshots 2025-02-06 15:10:15 +01:00
Benoit Marty 07d4778ae5 Use ElementTheme instead of MaterialTheme 2025-02-06 15:10:15 +01:00
Benoit Marty 4f5155c314 Color aliases now use ElementTheme 2025-02-06 15:10:14 +01:00
Benoit Marty 1654f569a0 Add ability to EnterpriseService to override theme colors 2025-02-06 15:10:14 +01:00
Benoit Marty ce1c01e626 Merge pull request #4198 from cbs228/bugfix/full-browser-for-web-links
Open chat links in regular browser tabs
2025-02-06 09:10:23 +01:00
Benoit Marty 5644b0f65f Merge pull request #4235 from element-hq/feature/bma/fixNightlyReports
Fix nightly reports
2025-02-06 09:07:50 +01:00
Benoit Marty 070fd4f53a Do not rely on RoomAlias constructor to validate the Room alias, since there is no validation in release mode.
This is fixing the test in release mode.
2025-02-05 18:05:10 +01:00
Benoit Marty 39b51b4904 Move test class to package impl 2025-02-05 17:27:44 +01:00
renovate[bot] 4fb6706a4f Update dependency org.matrix.rustcomponents:sdk-android to v0.2.78 2025-02-05 15:33:36 +00:00
Benoit Marty cb549e86ab Merge pull request #4230 from element-hq/renovate/com.posthog-posthog-android-3.x
Update dependency com.posthog:posthog-android to v3.11.2
2025-02-05 16:32:17 +01:00
Benoit Marty fc96c00194 Merge pull request #4233 from element-hq/feature/bma/dmCreationConfirmation
Display a bottom sheet to let user confirm the DM creation
2025-02-05 16:01:35 +01:00
ElementBot 1214b209cc Update screenshots 2025-02-05 14:35:56 +00:00
Benoit Marty 86c0a37671 Remove string duplication 2025-02-05 15:21:59 +01:00
Benoit Marty 8f281ffa3c Extract testEnv to the test module 2025-02-05 15:20:18 +01:00
ElementBot dc3234c581 Update screenshots 2025-02-05 11:26:18 +00:00