Benoit Marty
86afffb4bc
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]
beffba11b6
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
f36e341546
Add blank lines for code readability.
2025-02-18 17:47:55 +01:00
Benoit Marty
faed1af4ab
Remove duplicated line
2025-02-18 17:44:38 +01:00
Benoit Marty
cc9c7b1b03
Merge branch 'develop' into feature/valere/support_verification_violation_banner
2025-02-18 15:42:08 +01:00
Benoit Marty
cc11677cd9
Improve MatrixRoom.createTimeline API.
2025-02-18 12:12:36 +01:00
Benoit Marty
2e9a158fb0
Update Matrix Room API and allow media swipe on pinned event only.
2025-02-17 16:45:25 +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
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
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
3f1543eb51
code review: renaming, comments, extract common code
2025-02-06 16:27:21 +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
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
cfba424dc6
Fix API break
2025-02-03 16:48:15 +01: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
d992f38fa5
feat(security&privacy) : clean code
2025-01-28 14:39:27 +01:00
Benoit Marty
1776d93a20
Add ability to swipe between media when opened from the timeline.
2025-01-28 09:58:44 +01:00
Benoit Marty
da22758ce3
Fix pagination restart issue and cover by unit test.
2025-01-23 17:49:42 +01:00
ganfra
19d49a3c0b
feat(security&privacy) : expose more methods from sdk
2025-01-23 14:18:17 +01:00
Benoit Marty
2bebb5ed0a
Fix API break
2025-01-22 15:42:08 +01:00
ganfra
b7831f44cc
feat(security&privacy) : expose methods from sdk to update alias and rename alias to canonicalAlias
2025-01-22 15:13:09 +01:00
ganfra
b549400011
feat(security&privacy) : expose new sdk methods
2025-01-21 11:49:56 +01:00
ganfra
7d27e6581b
change(tracing) : change how tracing is configured (ui and logic)
2025-01-17 09:52:32 +01:00
ganfra
007555eb56
dependencies(sdk) : update to 0.2.75
2025-01-17 09:40:19 +01:00
ganfra
331f692881
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
97f3be3dc5
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]
40744b6827
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
96798ac1bf
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
f2bc736c53
fix(timeline) : dispatch timeline creations trying to avoid ANRs
2024-12-20 10:22:41 +01:00
ganfra
7f372282dc
knock requests : format and clean
2024-12-18 18:13:13 +01:00
ganfra
1345c4ea0f
knock requests : fix breaking api
2024-12-18 18:04:30 +01:00
ganfra
5275a3e5d3
Merge branch 'develop' into feature/fga/knock_requests_sdk
2024-12-18 17:21:16 +01:00
ganfra
ae03c4c718
deps(sdk) : update rust sdk to 0.2.72 and fix api breaks
2024-12-18 15:24:04 +01:00
Benoit Marty
b12211d130
Fix formatting quality.
2024-12-17 09:23:29 +01:00
ganfra
5715f6054a
knock request : expose JoinRule from sdk
2024-12-16 20:23:25 +01:00
Benoit Marty
a106950051
Make the room filter use normalized strings.
2024-12-16 16:18:15 +01:00
Valere
abc8a14c61
feat(crypto): Support for new UtdCause for historical messages
2024-12-16 10:58:13 +01:00
ganfra
dfb5362394
knock requests : branch the api in presenters
2024-12-13 20:00:00 +01:00
Benoit Marty
c36ac5db25
Merge pull request #4020 from element-hq/rav/more_posthog_props
...
Support new properties in posthog UTD reports
2024-12-13 19:40:03 +01:00
Benoit Marty
01e2cebf81
Merge pull request #4029 from element-hq/feature/bma/eventCache
...
Add a feature flag to be able to enable the event cache
2024-12-12 17:59:47 +01:00
Benoit Marty
d5b3eea824
Merge pull request #4026 from element-hq/feature/bma/monthSeparators
...
Implement month separator for the Gallery, and improve date rendering.
2024-12-12 17:48:17 +01:00
Richard van der Hoff
f29dd2961a
Update UtdTracker tests
2024-12-12 11:30:59 +00:00
Richard van der Hoff
39a235a84e
Merge remote-tracking branch 'origin/develop' into rav/more_posthog_props
2024-12-12 11:29:27 +00:00
Benoit Marty
4f1c745fc8
Add a way to clear the cache for a specific room.
2024-12-12 11:58:46 +01:00
Benoit Marty
0d2efe5ffa
Add a feature flag for the event cache.
2024-12-12 11:40:53 +01:00
Benoit Marty
307b761e71
Fix compilation issue.
2024-12-12 00:43:37 +01:00
Benoit Marty
95215369c9
Extract UnableToDecryptInfo constructor invocation to a factory.
2024-12-12 00:41:15 +01:00