Benoit Marty
b2d6e8ccca
Map ClientBuildException.WellKnownDeserializationException to AuthenticationException.InvalidServerName, so that the error displayed to the user is more explicit. Closes #6368
2026-03-17 18:05:23 +01:00
Jorge Martin Espinosa
8e46e68630
Add a foreground service with a wakelock for fetching push notifications ( #6321 )
...
* Create `PushHandlingWakeLock` to start a foreground service:
When receiving a push and scheduling the notification fetching, several problems can happen:
1. Some async operation is waiting for a timeout and it takes way longer than that to finish (i.e. timeout of 10s but it took 30s to advance).
2. The same, but when starting new coroutines. I've seen the time between scheduling a coroutine and it running sometimes take up to 1 minute.
3. Notification fetching can be scheduled immediately, but it can take a while to actually run because the OS understands the app is now in Doze.
Having a wakelock that runs as soon as the push handling starts fixes these: it continues the previous wakelock held by either Firebase or the UnifiedPush distributor.
* Acquire the wakelock as soon as we received the pushes in both receivers
* Also release the wakelock ahead of time if possible
2026-03-17 14:24:26 +01:00
Benoit Marty
2141795d59
Merge pull request #6352 from element-hq/sync-localazy
...
Sync Strings - iterate on wording about crypto identity
2026-03-16 16:06:54 +01:00
Jorge Martin Espinosa
e79d9b627e
Improve Kover setup by using only convention plugins ( #6213 )
...
* Improve Kover setup using convention plugins.
* Add a new JVM library convention plugin with Kover support
2026-03-16 14:41:07 +00:00
Benoit Marty
13578aa09b
Sync string again.
2026-03-16 14:54:06 +01:00
renovate[bot]
a3ca0deb9d
fix(deps): update activity to v1.13.0 ( #6327 )
...
* fix(deps): update activity to v1.13.0
* Remove usages of deprecated `bundleOf`
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2026-03-16 08:50:43 +00:00
bmarty
299d5a9394
Sync Strings from Localazy
2026-03-16 00:42:32 +00:00
Benoit Marty
9dfd0aad3b
It seems that SqlDelight v2.3.1 does not like unnecessary file
2026-03-13 18:53:08 +01:00
ganfra
5a40144a24
Fix some existing tests after changes
2026-03-13 10:18:28 +01:00
ganfra
ccc5945e6f
Fix quality!
2026-03-12 21:12:52 +01:00
ganfra
e3b03165e4
Remove hardcoded string
2026-03-12 15:58:27 +01:00
ganfra
e8c2790595
Merge branch 'develop' into feature/fga/live_location_sharing_setup
2026-03-12 12:48:55 +01:00
ganfra
96147967ac
Code cleanup
2026-03-12 12:35:46 +01:00
Benoit Marty
d419508b3f
Iterate on the send button colors. Fixes #6312
2026-03-10 17:10:15 +01:00
Andy Balaam
b6a679ccf7
Call the new recoverAndFixBackup method to fix key storage if it's broken
2026-03-10 14:49:34 +00:00
Jorge Martin Espinosa
912b9168fd
Add network constraints for fetching notifications with WorkManager ( #6305 )
...
* Add `isNetworkBlocked` and `isInAirGappedEnvironment` to `NetworkMonitor`.
* Improve the DI of `SyncPendingNotificationsRequestBuilder` to simplify its usage.
* Only update `isInAirGappedEnvironment` in `DefaultNetworkManager` if the current build is an enterprise one.
* Add network constraints to `DefaultSyncPendingNotificationsRequestBuilder` based on the air-gapped status.
* Add a feature flag to disable the new check, in case it doesn't work as expected.
2026-03-10 12:44:31 +00:00
Benoit Marty
1e85c02a59
Merge pull request #6307 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-26.x
...
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.03.09
2026-03-10 12:11:45 +01:00
Jorge Martin Espinosa
168470f18d
Try fixing index OOB issues in Editable.checkSuggestionNeeded ( #6303 )
...
- Fix the case where the order for `start` and `end` is reversed.
- Fix the case where `start` or `end` may be outside the editable's range (`0..length`).
2026-03-10 08:20:02 +01:00
Benoit Marty
2333edb2ad
Fix API break.
2026-03-09 21:27:28 +01:00
ganfra
5c585bf173
Remove local maplibre compose library
2026-03-09 21:20:06 +01:00
ganfra
0056a3f163
Fix compilation
2026-03-09 21:19:57 +01:00
ganfra
e6b18668a6
Improve LocationPin rendering with caching mechanism
2026-03-09 20:54:02 +01:00
ganfra
09382530a3
Use android.graphic.canvas to create proper bitmap
2026-03-09 20:54:02 +01:00
ganfra
5f16a5658b
LocationPin : disable hardware rendering if needed
2026-03-09 20:54:02 +01:00
ganfra
785587911b
Introduce LocationPinMarkers composable
2026-03-09 20:54:02 +01:00
ganfra
d29accefc6
Remove PinIcon
2026-03-09 20:54:01 +01:00
ganfra
007ce4a753
Better LocationPinMarker
2026-03-09 20:54:01 +01:00
ganfra
f2d4ffc5bd
Introduce LiveLocationContent for the timeline (needs sdk)
2026-03-09 20:54:01 +01:00
ganfra
d96e6e7909
Introduce LocationPinMarker
2026-03-09 20:54:01 +01:00
ganfra
ffad69b7b9
Make sure we can display both Live and Static locations in ShowLocation
2026-03-09 20:54:01 +01:00
ganfra
4e2ba3c1d9
Allow picking duration for the live location share
2026-03-09 20:54:01 +01:00
ganfra
008468ff1e
Add LiveLocationSharing ff
2026-03-09 20:54:01 +01:00
ganfra
f25b2a8045
Expose liveLocationSharing methods from sdk
2026-03-09 20:54:01 +01:00
Valere Fedronic
95049849cc
Merge branch 'develop' into valere/rtc/voice_call
2026-03-09 17:18:55 +01:00
ElementBot
73961b4940
Sync Strings ( #6302 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2026-03-09 10:38:07 +01:00
Benoit Marty
53231cda14
Merge pull request #6292 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-26.x
...
Update dependency org.matrix.rustcomponents:sdk-android to v26.03.6
2026-03-06 16:38:30 +01:00
Jorge Martin Espinosa
2cfb7bfe55
Fix read receipts not appearing in threaded timelines ( #6297 )
2026-03-06 15:13:13 +00:00
Jorge Martin Espinosa
e821f75a88
Add code to help debugging the saved nav state graph ( #6295 )
...
* Add code to help debugging the saved nav state graph: this would help us diagnose the `TransactionTooLargeException` reports we've been seeing for months.
2026-03-06 14:44:30 +00:00
Benoit Marty
c78038d5ad
Add missing case for LiveLocation sharing.
2026-03-06 14:45:52 +01:00
Valere
14cea294bb
Merge branch 'develop' into valere/rtc/voice_call
2026-03-06 12:22:28 +01:00
Valere
bad6085fb2
review: consistency use isAudioCall everywhere (instead of voiceOnly)
2026-03-06 12:19:05 +01:00
Benoit Marty
62cc23be22
Merge pull request #6284 from timurgilfanov/fix-6232
...
Fix typed text becoming invisible when composing long messages
2026-03-05 17:31:04 +01:00
Valere
874311011a
fix tests
2026-03-05 12:14:42 +01:00
Timur Gilfanov
aeb42f72ca
Merge branch 'develop' into fix-6232
2026-03-05 13:34:09 +04:00
Valere
7897101009
fix test for voice call button
2026-03-05 10:09:10 +01:00
Timur Gilfanov
a8d6baee8c
Fix Markdown text input losing scroll position while typing
2026-03-05 10:43:31 +04:00
Valere
f81f79f79a
fix tests
2026-03-04 19:07:53 +01:00
Benoit Marty
c97bf08008
Rename our classes too.
2026-03-04 17:41:44 +01:00
Benoit Marty
5ac8d40ffe
Fix API break.
2026-03-04 17:12:25 +01:00
Valere
0e3722e52e
Merge branch 'develop' into valere/rtc/voice_call
2026-03-04 13:46:54 +01:00