Commit graph

160 commits

Author SHA1 Message Date
ganfra
63dad366c8 Merge branch 'develop' into feature/fga/live_location_rendering 2026-04-20 19:12:21 +02:00
ElementBot
c5640ebff5 Sync Strings (#6626)
* Sync Strings from Localazy

* Use the previous plurals as plain strings

* Add extra case for 1 vs multiple users

* Update screenshots

---------

Co-authored-by: Jorge Martín <jorgem@element.io>
2026-04-20 17:09:10 +00:00
ganfra
4853aee3f2 Live location : ensure it's not sorted randomly 2026-04-17 15:07:54 +02:00
ganfra
f2b563763f Fix formatting 2026-04-16 16:18:53 +02:00
ganfra
e162e667be Update live location shares when reaching timeout (before actual stop event) 2026-04-16 15:33:42 +02:00
ganfra
8cefebdc36 Remove hardcoded strings 2026-04-15 13:55:54 +02:00
ganfra
9796e50c3d Improve live location bottomsheet interaction with map 2026-04-15 13:46:31 +02:00
ganfra
5ed6a7ac40 Merge branch 'develop' into feature/fga/live_location_rendering 2026-04-13 22:38:54 +02:00
ganfra
8f9072f9bd Fix live location share item description 2026-04-13 11:51:48 +02:00
bmarty
919e9d6c2d Sync Strings from Localazy 2026-04-13 00:48:40 +00:00
ganfra
f6eeea2134 Add focused location tracking when opening the map 2026-04-10 21:11:30 +02:00
ganfra
775d5692aa Improve live location UI with empty state 2026-04-10 20:44:05 +02:00
ganfra
9977370332 Refactor LiveLocationShare to include structured LastLocation 2026-04-10 14:43:24 +02:00
ganfra
f7bb5b203e Merge branch 'develop' into feature/fga/live_location_rendering 2026-04-10 09:50:44 +02:00
ElementBot
c4acb75924 Sync Strings (#6537)
* Sync Strings from Localazy

* Sync strings.

---------

Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2026-04-07 16:02:12 +02:00
ganfra
22bfb7feb6 Live location : start collecting live location 2026-04-03 18:21:37 +02:00
Benoit Marty
a77662421c Add support for slash commands (under Feature Flag) (#6482)
* Add support for slash commands

* Update screenshots

* Rename module `slash` to `slashcommands`

* Rename `SlashCommand` to `SlashCommandService`

* Introduce MsgType in order to send text message with a different msgtype value.

* Format file and add parameter names, add default values and cleanup

* Add isSupported parameter to filter out unsupported yet commands.

* Slash commands: disable suggestions if the feature is disabled.

* Fix sending shrug command.

* Add missing test on SuggestionsProcessor

* Add tests on MessageComposerPresenter about slash command.

* Fix import ordering

* Add missing tests on CommandExecutor

* Add missing tests in MarkdownTextEditorStateTest

* Slash commands: Improve code when sending message with prefix.

* Slash commands: Add support for /unflip

---------

Co-authored-by: ElementBot <android@element.io>
2026-04-02 16:15:32 +02:00
ElementBot
f4986d4a0b Sync Strings from Localazy (#6486)
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2026-03-31 15:48:37 +02:00
ganfra
8910d20ae4 Remove hardcoded strings 2026-03-24 11:22:51 +01:00
ganfra
df6e76776d Add localazy config for location sharing 2026-03-24 11:13:40 +01:00
ganfra
7581d0ecf2 Use formatter for LLS duration 2026-03-24 10:15:25 +01:00
ganfra
abdbc24b47 fix padding on map when gesture navigation is on 2026-03-20 18:15:44 +01:00
ganfra
6414d74c40 Simplify ShowLocationState 2026-03-13 18:41:32 +01:00
ganfra
9b98a47941 Use localized string instead of hardcoded 2026-03-13 18:41:13 +01:00
ganfra
83832a38f9 Fix stability 2026-03-13 15:48:56 +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
30919dcff4 Rename ShowLocationEvents -> ShowLocationEvent 2026-03-12 12:47:52 +01:00
ganfra
089b0cd847 Disable live location sharing for now (nothing done) 2026-03-12 12:40:10 +01:00
ganfra
fb775833c7 Code cleanup 2026-03-12 12:35:46 +01:00
ganfra
8274ef220d Fix and add tests related to location 2026-03-12 12:31:51 +01:00
ganfra
392fa9de9b Add Constraints check for permissions and GPS check 2026-03-12 11:53:36 +01:00
ganfra
7b305e34ef Set LocationShareRow max lines to Text components 2026-03-12 10:29:20 +01:00
ganfra
e664fb0a61 Make sure zoom is at least DEFAULT_ZOOM when following user position 2026-03-12 10:28:36 +01:00
ganfra
22a2bba354 Fix previews 2026-03-10 21:48:54 +01:00
ganfra
b284984dad Check location is enabled 2026-03-10 21:48:37 +01:00
ganfra
cbec9dbe2c Start implementing location shares sheet content 2026-03-09 20:54:02 +01:00
ganfra
91626bd217 Start cleaning up location code 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
f4bf596e3b Start using LocationPinMarker in Share and Show locations 2026-03-09 20:54:01 +01:00
ganfra
ec1d6ebabb Add current user to ShareLocationState 2026-03-09 20:54:01 +01:00
ganfra
f6c1ad47d7 Fix MapBottomSheetScaffold paddings 2026-03-09 20:54:01 +01:00
ganfra
a6e31b5c45 Use ListItem.onClick method 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
222b9f0c9e Raname UserLocation to UserLocationPuck 2026-03-09 20:54:01 +01:00
ganfra
a240f69aff First iteration using maplibre-compose 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