Benoit Marty
e5f50a901c
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
96e2f882a2
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
993250f1ea
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
949a12f3d2
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
0fbed400eb
Sync string again.
2026-03-16 14:54:06 +01:00
renovate[bot]
7cdf1a264b
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
3a0e01b63d
Sync Strings from Localazy
2026-03-16 00:42:32 +00:00
Benoit Marty
953af00fa2
It seems that SqlDelight v2.3.1 does not like unnecessary file
2026-03-13 18:53:08 +01:00
ganfra
7c6a5638ad
Fix some existing tests after changes
2026-03-13 10:18:28 +01:00
ganfra
02b3c61edc
Fix quality!
2026-03-12 21:12:52 +01:00
ganfra
cdc773dab1
Remove hardcoded string
2026-03-12 15:58:27 +01:00
ganfra
81c7656125
Merge branch 'develop' into feature/fga/live_location_sharing_setup
2026-03-12 12:48:55 +01:00
ganfra
fb775833c7
Code cleanup
2026-03-12 12:35:46 +01:00
Benoit Marty
b6321209ed
Iterate on the send button colors. Fixes #6312
2026-03-10 17:10:15 +01:00
Andy Balaam
612b56f067
Call the new recoverAndFixBackup method to fix key storage if it's broken
2026-03-10 14:49:34 +00:00
Jorge Martin Espinosa
f77098ed47
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
de7f2990ae
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
28c9bed632
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
0e670e4059
Fix API break.
2026-03-09 21:27:28 +01:00
ganfra
4bfe467ac1
Remove local maplibre compose library
2026-03-09 21:20:06 +01:00
ganfra
60b262a19e
Fix compilation
2026-03-09 21:19:57 +01:00
ganfra
fa9f0a93c0
Improve LocationPin rendering with caching mechanism
2026-03-09 20:54:02 +01:00
ganfra
d53db78856
Use android.graphic.canvas to create proper bitmap
2026-03-09 20:54:02 +01:00
ganfra
4704a6fc2a
LocationPin : disable hardware rendering if needed
2026-03-09 20:54:02 +01:00
ganfra
3cce8caec4
Introduce LocationPinMarkers composable
2026-03-09 20:54:02 +01:00
ganfra
34aad88023
Remove PinIcon
2026-03-09 20:54:01 +01:00
ganfra
ba89201f37
Better LocationPinMarker
2026-03-09 20:54:01 +01:00
ganfra
046d135e4b
Introduce LiveLocationContent for the timeline (needs sdk)
2026-03-09 20:54:01 +01:00
ganfra
904657e86f
Introduce LocationPinMarker
2026-03-09 20:54:01 +01:00
ganfra
b4cf8c274e
Make sure we can display both Live and Static locations in ShowLocation
2026-03-09 20:54:01 +01:00
ganfra
7472f889cf
Allow picking duration for the live location share
2026-03-09 20:54:01 +01:00
ganfra
1f5a628b13
Add LiveLocationSharing ff
2026-03-09 20:54:01 +01:00
ganfra
5b68664350
Expose liveLocationSharing methods from sdk
2026-03-09 20:54:01 +01:00
Valere Fedronic
477c482810
Merge branch 'develop' into valere/rtc/voice_call
2026-03-09 17:18:55 +01:00
ElementBot
2ad55f4bc6
Sync Strings ( #6302 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2026-03-09 10:38:07 +01:00
Benoit Marty
9d8aa82177
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
ef9e2e3960
Fix read receipts not appearing in threaded timelines ( #6297 )
2026-03-06 15:13:13 +00:00
Jorge Martin Espinosa
2d3e59912a
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
83bf9dfd0e
Add missing case for LiveLocation sharing.
2026-03-06 14:45:52 +01:00
Valere
0e12f7f265
Merge branch 'develop' into valere/rtc/voice_call
2026-03-06 12:22:28 +01:00
Valere
ea12fe436b
review: consistency use isAudioCall everywhere (instead of voiceOnly)
2026-03-06 12:19:05 +01:00
Benoit Marty
c7464c708d
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
902b7937c3
fix tests
2026-03-05 12:14:42 +01:00
Timur Gilfanov
84c5b16ee0
Merge branch 'develop' into fix-6232
2026-03-05 13:34:09 +04:00
Valere
b51a1a7c82
fix test for voice call button
2026-03-05 10:09:10 +01:00
Timur Gilfanov
f1058365cc
Fix Markdown text input losing scroll position while typing
2026-03-05 10:43:31 +04:00
Valere
b26728309a
fix tests
2026-03-04 19:07:53 +01:00
Benoit Marty
1682ae88e7
Rename our classes too.
2026-03-04 17:41:44 +01:00
Benoit Marty
576b8d8484
Fix API break.
2026-03-04 17:12:25 +01:00
Valere
04a9c677fb
Merge branch 'develop' into valere/rtc/voice_call
2026-03-04 13:46:54 +01:00