Commit Graph

6106 Commits

Author SHA1 Message Date
ganfra 11866afb03 Remove hardcoded strings 2026-04-15 13:55:54 +02:00
ganfra f5683f9c8b Improve live location bottomsheet interaction with map 2026-04-15 13:46:31 +02:00
Benoit Marty 1b03dd1dcb Split developer settings into 2 screens to be able to access global settings when no logged in. 2026-04-15 12:11:25 +02:00
Benoit Marty e4bee737b1 Take into account the value of FeatureFlags.SignInWithClassic 2026-04-15 12:00:29 +02:00
Skye Elliot 897c68e7b7 Add confirmation dialog when inviting users with unknown identities (#6523)
* feat: Add confirmation modal when inviting unknown users

* tests: Add preview tests for invite confirmation modal

* tests: Add unit tests for invite confirmation modal

* feat: Switch confirmation sheet contents based on identity state

* tests: Add history sharing unit tests for `DefaultStartDMActionTest`

* tests: Update snapshots for `CreateDmConfirmationBottomSheet`

* chore: Fix tiny nits

* fix: Remove default param on `ConfirmingStartDmWithMatrixUser`

* refactor: Use new AsyncAction over boolean flag

* fix: Add sleeps to tests

* refactor: Remove `PromptOrInvite` and switch on async action

* fix: Remove redundant `assertThat`

* feat: Alllow invite confirmation modal to be dismissed

* tests: Update snapshots for InvitePeopleView

* fix: Adjust `CreateDmConfirmationBottomSheet` to conform to design

* feat: Use localazy translations and plurals

* fix: When users are unselected, unselect them in search results too

* tests: Use aMatrixUserList to provide multiple users

* Update screenshots

* fix: Add missing parameter in UserProfilePresenterTest

---------

Co-authored-by: Andy Balaam <andy.balaam@matrix.org>
Co-authored-by: ElementBot <android@element.io>
2026-04-15 10:25:58 +01:00
Benoit Marty b6188a7646 Merge pull request #6576 from element-hq/renovate/com.google.testparameterinjector-test-parameter-injector-1.x
Update dependency com.google.testparameterinjector:test-parameter-injector to v1.22
2026-04-15 09:45:56 +02:00
Benoit Marty 937973570a Use @TestParameter instead of doing the work manually. 2026-04-15 08:39:14 +02:00
Benoit Marty 4cc9c77264 Use @TestParameter instead of doing the work manually. 2026-04-15 08:32:26 +02:00
Benoit Marty 4b8368f242 Merge pull request #6296 from element-hq/feature/bma/signInWithElementClassicFinal
Sign in with element classic final
2026-04-14 23:00:47 +02:00
Valere Fedronic 8bd6035511 Merge pull request #6574 from element-hq/feature/valere/call/ongoing_voice_call_join
feat: Default to camera muted when joining ongoing voice call
2026-04-14 22:47:58 +02:00
Benoit Marty 65f3e74e35 Merge pull request #6561 from element-hq/feature/bma/removeSpaceAnnouncement
Remove space announcement
2026-04-14 16:58:25 +02:00
Benoit Marty fd3c4c2b2b Refresh Element Classic state each time ClassicFlowNode is resumed.
This ensure that Element X is always up to date regarding Element Classic state.
2026-04-14 16:51:00 +02:00
Jorge Martin Espinosa 7a7a5a68b9 Fix isInAirGappedEnvironment check for older APIs (#6573)
* Fix `isInAirGappedEnvironment` check for older APIs: use `networkCapabilities.hasCapability` instead of `networkCapabilities.capabilities.contains`, which only works on Android 12 and newer versions

* Check for air-gapped env in the FOSS app too: this unifies the notification behaviour on EXA and Element Pro
2026-04-14 15:52:41 +02:00
Valere b033f2e129 fixup: test compilation pb 2026-04-14 15:20:56 +02:00
Valere 83c4fa8278 feat: Default to camera muted when joining ongoing voice call 2026-04-14 14:45:35 +02:00
Benoit Marty 76de9db94e Move vals at the top of the class. 2026-04-14 12:21:44 +02:00
Benoit Marty d7e3c2df93 Add missing test for AnnouncementEvent.Continue 2026-04-14 12:16:09 +02:00
Benoit Marty 5ec4518409 Restore previous key. 2026-04-14 11:42:29 +02:00
Benoit Marty e1d175c1ac Let Announcement.Fullscreen be an enum. 2026-04-14 11:38:52 +02:00
Benoit Marty 53c20f3f25 Make elementClassicComponent a val. 2026-04-14 10:22:13 +02:00
Benoit Marty 1962b965fd Improve log and reduce severity. 2026-04-14 10:12:03 +02:00
Timur Gilfanov f7cfa6cda8 Merge branch 'develop' into feature-oled-black 2026-04-14 10:13:46 +04:00
ganfra e85b532d6a Merge branch 'develop' into feature/fga/live_location_rendering 2026-04-13 22:38:54 +02:00
Benoit Marty f5e1cbef38 Fix navigation issue.
Ensure that the timeout has effect only in Idle state.
2026-04-13 15:36:48 +02:00
ganfra 580e85d232 Fix live location share item description 2026-04-13 11:51:48 +02:00
Benoit Marty 73e1a092d2 Ignore secrets when the bundle does not contain the room keys version. 2026-04-13 11:16:06 +02:00
Benoit Marty 8c5caabed4 Sign in with Classic 2026-04-13 11:16:05 +02:00
Benoit Marty 683b1fe9d5 Fix typo 2026-04-13 11:16:05 +02:00
bmarty 23c1112dcf Sync Strings from Localazy 2026-04-13 00:48:40 +00:00
Benoit Marty 24d1900694 Fix quality issues 2026-04-10 22:50:04 +02:00
ganfra 537063d899 Add focused location tracking when opening the map 2026-04-10 21:11:30 +02:00
ganfra 7c3b9523df Improve live location UI with empty state 2026-04-10 20:44:05 +02:00
Benoit Marty 1929973209 Remove space announcement.
Rework to keep the logic for fullscreen announcement.
2026-04-10 14:51:03 +02:00
ganfra 9ba8798175 Refactor LiveLocationShare to include structured LastLocation 2026-04-10 14:43:24 +02:00
ganfra d6999b5334 Merge branch 'develop' into feature/fga/live_location_rendering 2026-04-10 09:50:44 +02:00
Benoit Marty dc4c1c265b Merge pull request #6560 from element-hq/feature/bma/removeSpacesFF
Remove spaces features flags
2026-04-10 09:17:51 +02:00
Benoit Marty c3a999e45a Merge pull request #6559 from element-hq/feature/bma/fixModuleDependencies
Fix module dependencies
2026-04-10 09:17:34 +02:00
Benoit Marty 5eb9bed386 Remove FF RoomListSpaceFilters 2026-04-09 11:33:08 +02:00
Benoit Marty 64b0a7eef3 Remove FF CreateSpaces 2026-04-09 11:28:24 +02:00
Benoit Marty b6ce6a95c0 Remove FF SpaceSettings 2026-04-09 10:54:54 +02:00
Benoit Marty 5eeaa4ca72 Depend on api not impl module. 2026-04-08 17:52:42 +02:00
Benoit Marty d206c7a050 Depend on api not impl module. 2026-04-08 17:51:57 +02:00
Benoit Marty 5ad6ad0852 Depend on api not impl module. 2026-04-08 17:51:03 +02:00
Benoit Marty 54be642597 Depend on api not impl module. 2026-04-08 17:46:50 +02:00
Benoit Marty ed2b43e0da Remove useless dependencies. 2026-04-08 17:45:01 +02:00
Benoit Marty 2a5fc3633d Move aCallNotificationData to the tests package of the main module, so that the test module does not have to depend on the impl module. 2026-04-08 17:40:48 +02:00
Benoit Marty 0e85fec41a Depend on api not impl module. 2026-04-08 17:34:44 +02:00
Benoit Marty 5e3f3f31e8 Improve code. 2026-04-08 17:16:04 +02:00
Benoit Marty d17992abe8 Ensure Mark as fully read is not invoked several times. 2026-04-08 17:15:04 +02:00
bxdxnn 22a51bae5c Fix Threads not tappable in pinned messages list (#6535) 2026-04-08 11:25:59 +02:00