ElementBot
9733e79b60
Sync Strings from Localazy ( #4298 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2025-02-24 09:14:29 +01:00
Jorge Martin Espinosa
247071b196
Try avoiding trailing punctuation inside linkified URLs. ( #4214 )
...
Create `LinkfierHelper` and post-process URLSpans added to make sure they honor the actual URLs in text by removing unnecessarily added trailing punctuation.
2025-02-21 16:58:59 +00:00
Benoit Marty
c9890d3073
Move build parameters to a common file
2025-02-20 17:58:41 +01:00
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
Jorge Martin Espinosa
717a15bea5
When an emoji is used as the 'initial' for an avatar, use the whole emoji ( #4277 )
...
* When an emoji is used as the 'initial' for an avatar, use the whole emoji
Use `BreakIterator.getCharacterInstance()` for a simpler solution.
2025-02-18 20:15:11 +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
Benoit Marty
37618600d7
Merge pull request #4253 from element-hq/sync-localazy
...
Sync Strings - New translations to turkish
2025-02-17 12:24:53 +01:00
Benoit Marty
83ede0f774
Sync strings again.
...
Revert wrong change on Hungarian plurals.
2025-02-17 11:29:49 +01:00
renovate[bot]
1753a02cd2
fix(deps): update telephoto to v0.15.1 ( #4270 )
...
* fix(deps): update telephoto to v0.15.1
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io >
2025-02-17 11:01:40 +01:00
bmarty
3dddd90d97
Sync Strings from Localazy
2025-02-17 00:30:17 +00: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
Benoit Marty
98f793b02e
Merge pull request #4226 from element-hq/feature/bma/themeOverride
...
Theme override
2025-02-06 16:48:16 +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
b8db5ebe16
Fix Text button color.
2025-02-06 15:10:15 +01:00
Benoit Marty
39cb6e03f0
Use color from ElementTheme.
2025-02-06 15:10:15 +01:00
Benoit Marty
0d6d74512f
Use ElementTheme instead of MaterialTheme
2025-02-06 15:10:15 +01:00
Benoit Marty
484ecb5f6c
Color aliases now use ElementTheme
2025-02-06 15:10:14 +01:00
Benoit Marty
468ef0f7fc
Add ability to EnterpriseService to override theme colors
2025-02-06 15:10:14 +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
2cacb94f95
Remove string duplication
2025-02-05 15:21:59 +01:00
Benoit Marty
5cd42f47c7
Extract testEnv to the test module
2025-02-05 15:20:18 +01:00
Benoit Marty
1408777f84
Add unit tests on MatrixUserExtensions
2025-02-05 12:15:30 +01:00
Benoit Marty
bfcc741312
Display a confirmation dialog before creating a DM.
2025-02-05 09:32:33 +01:00
Benoit Marty
8edffc5167
Update incoming call notification content to " 📹 Incoming call"
2025-02-04 16:20:53 +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
cd6b0a43da
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
03f5ac9a1c
Fix API break
2025-02-03 16:48:15 +01:00
Benoit Marty
9a386af9bc
Fix incoming call notification content (related to #4225 )
2025-02-03 15:21:58 +01:00
bmarty
5a4cac7d2d
Sync Strings from Localazy
2025-02-03 00:29:01 +00: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
Benoit Marty
243ce23055
Protect access to member timeline with a Mutex and clean the code.
2025-01-29 10:35:52 +01:00
Benoit Marty
a668e7e7b1
Move factory method to a dedicated files as they are used by tests also.
2025-01-29 10:24:58 +01:00
Benoit Marty
5a96406f1a
Move galleryMode computation to MediaViewerDataSource
2025-01-29 10:16:22 +01:00