bmarty
f549e7bba2
Sync Strings from Localazy
2025-02-17 00:30:17 +00: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
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
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
ganfra
08235a7a84
dependencies(matrix sdk) : expose ErrorKind
2025-02-06 15:50:46 +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
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
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
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
Benoit Marty
b173b10f59
Add unit tests on MatrixUserExtensions
2025-02-05 12:15:30 +01:00
Benoit Marty
9a255c5e31
Display a confirmation dialog before creating a DM.
2025-02-05 09:32:33 +01:00
Benoit Marty
7878f97453
Update incoming call notification content to " 📹 Incoming call"
2025-02-04 16:20:53 +01:00
Benoit Marty
c8f4268545
Create extension SyncService.isOnline()
2025-02-03 20:50:08 +01:00
Benoit Marty
3ffafdd7e7
Add test on isConnected()
2025-02-03 20:07:55 +01:00
Benoit Marty
f84aa03605
Enable Offline mode of the SyncService, so that the sync starts automatically when the network is back.
...
Also rely on the sync state to render the "Offline" banner.
2025-02-03 18:27:32 +01:00
Benoit Marty
f4afda119b
Merge pull request #4228 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-0.x
...
Update dependency org.matrix.rustcomponents:sdk-android to v0.2.77
2025-02-03 17:15:47 +01:00
Benoit Marty
cfba424dc6
Fix API break
2025-02-03 16:48:15 +01:00
Benoit Marty
610bd06f12
Fix incoming call notification content (related to #4225 )
2025-02-03 15:21:58 +01:00
bmarty
be91da966a
Sync Strings from Localazy
2025-02-03 00:29:01 +00:00
ganfra
346e3648e8
Merge pull request #4212 from element-hq/feature/fga/room_settings_security_privacy
...
Feature : room settings - security and privacy
2025-01-29 17:29:56 +01:00
ganfra
8880eeda40
feat(security&privacy) : improve and document code after PR review.
2025-01-29 14:16:57 +01:00
Benoit Marty
55399798b6
Merge pull request #4205 from element-hq/feature/bma/mediaNavigation
...
Add ability to swipe between media when opened from the timeline.
2025-01-29 11:51:06 +01:00
Benoit Marty
c059c3fd27
Protect access to member timeline with a Mutex and clean the code.
2025-01-29 10:35:52 +01:00
Benoit Marty
47763cc7a9
Move factory method to a dedicated files as they are used by tests also.
2025-01-29 10:24:58 +01:00
Benoit Marty
cb4fff87b9
Move galleryMode computation to MediaViewerDataSource
2025-01-29 10:16:22 +01:00
Benoit Marty
2d40e2248b
Move some classes in new packages
...
- io.element.android.libraries.mediaviewer.impl.datasource
- package io.element.android.libraries.mediaviewer.impl.model
2025-01-29 10:09:17 +01:00
ganfra
706b298c3f
feat(security&privacy) : fix tests after some rework landed
2025-01-28 21:08:14 +01:00
Benoit Marty
3a6ba44fad
Consider that the topic of a room has been removed when it's blank. ( #4206 )
2025-01-28 16:08:23 +01:00
ganfra
d992f38fa5
feat(security&privacy) : clean code
2025-01-28 14:39:27 +01:00
Benoit Marty
ebfb47ed03
Merge pull request #4185 from element-hq/feature/bma/cleanupEventType
...
Remove unused types / code.
2025-01-28 14:03:47 +01:00
Benoit Marty
81d818041e
Add tests on GroupedMediaItems.hasEvent
2025-01-28 12:47:05 +01:00
Benoit Marty
d44d3b7fce
Add tests on DefaultFocusedTimelineMediaGalleryDataSourceFactory
2025-01-28 12:42:30 +01:00
Benoit Marty
b04bdbf585
Add tests on LiveMediaTimeline
2025-01-28 12:33:19 +01:00
Benoit Marty
1a0b8abbfc
Add tests on FocusedMediaTimeline
2025-01-28 12:23:59 +01:00
Benoit Marty
822efe8baa
Cleanup
2025-01-28 11:33:20 +01:00
Benoit Marty
1776d93a20
Add ability to swipe between media when opened from the timeline.
2025-01-28 09:58:44 +01:00
ganfra
876d06f510
feat(security&privacy) : add all tests for EditRoomAddress classes
2025-01-27 22:43:10 +01:00
Benoit Marty
2a341b2fb2
Remove log.
2025-01-27 18:40:53 +01:00
Benoit Marty
792c350a1b
Extract snackbar displayer to its own methods.
2025-01-27 15:08:51 +01:00
Benoit Marty
5eda0b28b4
Suppress large test class.
2025-01-27 14:29:31 +01:00
Benoit Marty
fd38d8ea9a
Media Viewer: Add test on snackbar when reaching end of timeline
2025-01-27 12:11:01 +01:00
Benoit Marty
bfa9191102
Media Viewer: show snackbar when reaching end of timeline.
2025-01-27 11:24:02 +01:00