Benoit Marty
bf62c51a97
Merge pull request #4274 from element-hq/feature/bma/mediaTimelineImprovment
...
Update Matrix Room API and allow media swipe on pinned event only.
2025-02-19 09:41:27 +01:00
renovate[bot]
047e659719
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25 ( #4273 )
...
* fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25
* Adapt to SDK changes:
- Remove logic related to sliding sync proxy, leaving just the minimum needed to detect its usage on the current session data.
- Remove code associated with the opt-in migration to native sliding sync, since it's now mandatory.
- Remove toggle between proxy/native sliding sync.
- Some fixes to session verification API breaks.
* Update forced logout dialog message, remove `NativeSlidingSyncMigrationBanner`
* Update screenshots
* Update all strings
* Remove `SuccessfulLogoutPendingAction`
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io >
Co-authored-by: ElementBot <android@element.io >
2025-02-18 18:07:47 +01:00
Benoit Marty
18a41bcf24
Add blank lines for code readability.
2025-02-18 17:47:55 +01:00
Benoit Marty
3b8e8dcf7f
Remove duplicated line
2025-02-18 17:44:38 +01:00
Benoit Marty
36d5528904
Merge branch 'develop' into feature/valere/support_verification_violation_banner
2025-02-18 15:42:08 +01:00
Benoit Marty
a807141a91
Cleanup code.
2025-02-18 13:42:56 +01:00
Benoit Marty
e35eda0c67
Improve MatrixRoom.createTimeline API.
2025-02-18 12:12:36 +01:00
Benoit Marty
c02436d3f0
Update Matrix Room API and allow media swipe on pinned event only.
2025-02-17 16:45:25 +01:00
Jorge Martín
02addf54dd
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
311fbb84f7
Make MatrixClient return a RoomPreview instance, not a RoomPreviewInfo one.
2025-02-10 19:13:02 +01:00
ganfra
3b0ac5420a
feat(room preview) : use room summary joined members count
2025-02-10 19:13:02 +01:00
ganfra
ba07370dfa
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
ganfra
0fb06a97b8
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
c040cec108
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
fe235de273
code review: renaming, comments, extract common code
2025-02-06 16:27:21 +01:00
Valere
1087b151a3
feature(crypto): verification violation handling and block sending
2025-02-06 16:27:19 +01:00
ganfra
17cab274db
dependencies(matrix sdk) : expose ErrorKind
2025-02-06 15:50:46 +01:00
Benoit Marty
1d5e78496c
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
bfcc741312
Display a confirmation dialog before creating a DM.
2025-02-05 09:32:33 +01:00
Benoit Marty
c7a320d148
Create extension SyncService.isOnline()
2025-02-03 20:50:08 +01:00
Benoit Marty
f6f28e6523
Add test on isConnected()
2025-02-03 20:07:55 +01:00
Benoit Marty
0409ed84ed
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
03f5ac9a1c
Fix API break
2025-02-03 16:48:15 +01:00
ganfra
c689809b55
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
e6549d725c
feat(security&privacy) : improve and document code after PR review.
2025-01-29 14:16:57 +01:00
Benoit Marty
2150eaa504
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
ganfra
3c18c1f06a
feat(security&privacy) : clean code
2025-01-28 14:39:27 +01:00
Benoit Marty
c7f035fea5
Merge pull request #4185 from element-hq/feature/bma/cleanupEventType
...
Remove unused types / code.
2025-01-28 14:03:47 +01:00
Benoit Marty
9b1d0aadbe
Add tests on GroupedMediaItems.hasEvent
2025-01-28 12:47:05 +01:00
Benoit Marty
fdf40120a7
Add ability to swipe between media when opened from the timeline.
2025-01-28 09:58:44 +01:00
Benoit Marty
31a7d3f3bb
Fix pagination restart issue and cover by unit test.
2025-01-23 17:49:42 +01:00
ganfra
9ee5927489
feat(security&privacy) : expose more methods from sdk
2025-01-23 14:18:17 +01:00
Benoit Marty
3d511db61d
Remove unused types / code.
2025-01-23 10:59:18 +01:00
Benoit Marty
9d6994bc99
Fix API break
2025-01-22 15:42:08 +01:00
ganfra
70f39c4f7c
feat(security&privacy) : expose methods from sdk to update alias and rename alias to canonicalAlias
2025-01-22 15:13:09 +01:00
ganfra
6e4bcedc4c
feat(security&privacy) : expose new sdk methods
2025-01-21 11:49:56 +01:00
ganfra
ddb0810ded
change(tracing) : change how tracing is configured (ui and logic)
2025-01-17 09:52:32 +01:00
ganfra
a0607b5a26
dependencies(sdk) : update to 0.2.75
2025-01-17 09:40:19 +01:00
ganfra
0787c1cd25
fix(coroutine) : make sure to switch coroutine context as rust sdk is not safe to use on main thread.
2025-01-14 12:30:57 +01:00
Benoit Marty
05fc76822a
Apply dual licenses: AGPL + Element Commercial to file headers.
...
2 replace all actions have been performed:
- "SPDX-License-Identifier: AGPL-3.0-only" to "SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial"
- "Please see LICENSE in the repository root for full details." to "Please see LICENSE files in the repository root for full details."
2025-01-07 10:05:04 +01:00
renovate[bot]
65d358e683
Update dependency net.java.dev.jna:jna to v5.16.0 ( #4087 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 07:56:32 +00:00
ganfra
e71692a79b
Merge pull request #4076 from element-hq/feature/fga/dispatch_timeline_creations
...
fix(timeline) : dispatch timeline creations trying to avoid ANRs
2024-12-20 11:50:30 +01:00
ganfra
48bbe4135a
fix(timeline) : dispatch timeline creations trying to avoid ANRs
2024-12-20 10:22:41 +01:00
ganfra
69307f7c62
knock requests : format and clean
2024-12-18 18:13:13 +01:00
ganfra
627aa6395f
knock requests : fix breaking api
2024-12-18 18:04:30 +01:00
ganfra
01f7fc20f4
Merge branch 'develop' into feature/fga/knock_requests_sdk
2024-12-18 17:21:16 +01:00
ganfra
fc8f3af85e
deps(sdk) : update rust sdk to 0.2.72 and fix api breaks
2024-12-18 15:24:04 +01:00
ganfra
a6decdf697
knock requests : add tests to the feature
2024-12-17 15:36:30 +01:00
Benoit Marty
6fc146ddef
Fix formatting quality.
2024-12-17 09:23:29 +01:00
ganfra
7e523df08c
knock request : expose JoinRule from sdk
2024-12-16 20:23:25 +01:00