element-x-ada/libraries
ganfra e49e183178
Feature : share live location (#6741)
* First live location sharing sending implementation

* Simplify logic around canStop sharing

* Add some debug logs around LiveLocationSharingService

* Add LiveLocationException

* Expose beaconId to identify the current share

* Throttle live location instead of debouncing

* Keep sync alive when sharing live location

* Improve LiveLocation sharing

* Show LiveLocationDisclaimer

* Read minDistanceUpdate in LiveLocationSharingService

* Set minDistanceUpdate in AdvancedSettings

* Display banner in room when sharing live location

* Fix tests around LiveLocationSharing

* Ensure shares are properly restarted/stopped when app is re-launched

* Ensure LLS data is cleared when session is removed

* Update and fix LLS tests

* Handle Start LLS in ui

* Add check LLS permissions

* Remove hardcoded strings

* Fix quality and format

* Create DeviceLocationProvider so we can share location data between sources (presenter/live location service)

* Update screenshots

* Fix warning

* Do not try to stop if it was not sharing

* Revert "Create DeviceLocationProvider so we can share location data between sources (presenter/live location service)"

This reverts commit ba12bd968e82941cc231bdbb449310b24c97c5b8.

* Tweak location provider config values

* Address PR review remarks

* Fix ktlint

* Update screenshots

* Fix some tests after merging develop

* Adjust TimelineItemLocationView ui to match figma

* Update screenshots

* Documentation and cleanup

* Remove temporary resource

---------

Co-authored-by: ElementBot <android@element.io>
Co-authored-by: Benoit Marty <benoit@matrix.org>
Co-authored-by: Benoit Marty <benoitm@matrix.org>
2026-05-11 08:19:28 +00:00
..
accountselect
androidutils Let our Json parser accept comments and trailing comma. 2026-05-04 10:05:11 +02:00
architecture Remove unused content parameter. 2026-04-30 12:07:07 +02:00
audio enforce selecting the EC preferred device 2026-04-20 11:19:37 +02:00
cachestore Ensure clearing the cache delete the CacheStore. 2026-04-30 09:04:19 +02:00
compound Merge branch 'develop' into feature-oled-black 2026-04-14 10:13:46 +04:00
core Improve Kover setup by using only convention plugins (#6213) 2026-03-16 14:41:07 +00:00
cryptography Fix quality issue. 2026-05-07 10:59:12 +02:00
dateformatter Sync Strings from Localazy 2026-05-04 00:54:27 +00:00
deeplink Use the raw expected string for DefaultDeepLinkCreatorTest cases 2025-12-10 15:58:41 +01:00
designsystem Use just the other user's avatar for DM details (#6738) 2026-05-08 11:17:30 +02:00
di Improve Kover setup by using only convention plugins (#6213) 2026-03-16 14:41:07 +00:00
encrypted-db
eventformatter Sync Strings from Localazy 2026-05-04 00:54:27 +00:00
featureflag Remove RoomDirectorySearch feature flag — always enable the feature (#6736) 2026-05-06 16:05:19 +02:00
fullscreenintent Detekt: enable rule exceptions.SwallowedException and fix existing issue. 2025-12-05 09:45:23 +01:00
indicator
matrix Feature : share live location (#6741) 2026-05-11 08:19:28 +00:00
matrixmedia In the module :libraries:matrix.api, change the dependencies to: 2026-04-30 09:52:10 +02:00
matrixui Sync Strings from Localazy (#6761) 2026-05-11 09:37:59 +02:00
mediapickers
mediaplayer Merge branch 'develop' into feat/variable-playback-speed 2025-12-30 21:29:18 +01:00
mediaupload In the module :libraries:matrix.api, change the dependencies to: 2026-04-30 09:52:10 +02:00
mediaviewer Sync Strings from Localazy (#6761) 2026-05-11 09:37:59 +02:00
network
oauth Rename OIDC components and variables to OAuth (#6686) 2026-04-29 11:41:47 +02:00
permissions Merge pull request #6658 from element-hq/sync-localazy 2026-04-27 09:17:54 +02:00
preferences Feature : share live location (#6741) 2026-05-11 08:19:28 +00:00
previewutils More replacements 2026-05-07 09:50:00 +02:00
push Feature : share live location (#6741) 2026-05-11 08:19:28 +00:00
pushproviders In the module :libraries:matrix.api, change the dependencies to: 2026-04-30 09:52:10 +02:00
pushstore
qrcode fix(deps): update camera to v1.6.0 (#6514) 2026-04-23 09:48:15 +02:00
recentemojis In the module :libraries:matrix.api, change the dependencies to: 2026-04-30 09:52:10 +02:00
roomselect Add tests and clean code after RoomList Filter rework 2026-01-30 15:33:51 +01:00
rustls-tls Replace rustls-platform-verifier-android.aar with single class (#6610) 2026-04-17 14:48:50 +02:00
rustsdk
session-storage Feature : share live location (#6741) 2026-05-11 08:19:28 +00:00
slashcommands Take into account homeserver capabilities (#6507) 2026-04-15 12:29:41 +00:00
testtags
textcomposer Merge pull request #6650 from element-hq/feature/bma/a11yFixes 2026-05-04 11:50:15 +02:00
troubleshoot Migrate to v2 testing APIs 2026-04-30 16:04:07 +02:00
ui-common
ui-strings Sync Strings from Localazy (#6761) 2026-05-11 09:37:59 +02:00
ui-utils Fix quality issues 2026-04-30 14:09:07 +02:00
usersearch
voiceplayer In the module :libraries:matrix.api, change the dependencies to: 2026-04-30 09:52:10 +02:00
voicerecorder
wellknown Merge pull request #6682 from element-hq/feature/bma/customMasScheme 2026-05-07 10:51:32 +02:00
workmanager In the module :libraries:matrix.api, change the dependencies to: 2026-04-30 09:52:10 +02:00