Benoit Marty
94eb54abcf
Merge pull request #4414 from element-hq/feature/bma/openTxtDocument
...
Open txt document inside the application
2025-03-18 14:18:29 +01:00
Benoit Marty
2b7b2e1358
i18n
2025-03-18 11:43:13 +01:00
Benoit Marty
af866e3407
Fix issues reported by Konsist.
2025-03-18 11:35:11 +01:00
Benoit Marty
ba59fe27ba
Add preview for Text media.
2025-03-18 11:24:13 +01:00
Benoit Marty
70c8524e20
Merge pull request #4413 from element-hq/feature/bma/fixOpenMedia
...
Ensure that a click on a media open the correct media.
2025-03-17 10:06:56 +01:00
Jorge Martin Espinosa
e2afa9a691
Add Google Tink dependency, replacing androidx.security.crypto ( #4405 )
...
* Add Google Tink dependency, replacing `androidx.security.crypto`
* Replace the `EncryptedFile` implementation too
* Extract constants, add some more docs
2025-03-17 10:04:21 +01:00
ElementBot
6dbb371ca2
Sync Strings from Localazy ( #4421 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2025-03-17 09:54:03 +01:00
Benoit Marty
5825160d29
Fix test compilation error.
2025-03-17 09:29:45 +01:00
renovate[bot]
a97d3d4ac3
fix(deps): update dependency net.java.dev.jna:jna to v5.17.0
2025-03-16 13:29:43 +00:00
Benoit Marty
207fcc829c
Ensure that a click on a media open the correct media.
2025-03-14 17:23:38 +01:00
Benoit Marty
b6bbb0bc7a
Render txt files content.
...
PdfViewer increase the top padding.
2025-03-14 16:51:57 +01:00
Benoit Marty
6d6be64311
Merge pull request #4402 from element-hq/misc/enable-logcat-in-all-builds
...
Add feature flag to let the application prints logs to logcat in release builds.
2025-03-14 11:33:57 +01:00
Jorge Martín
cb5dcf9b79
Use a feature flag to decide whether logs should be printed to logcat or not
...
This is done so it can be temporarily enabled on release builds for quick debugging sessions, then disabled again.
2025-03-13 16:11:53 +01:00
Benoit Marty
2dfa1ab64d
Merge branch 'develop' into feature/bma/customPushGateway
2025-03-13 11:39:47 +01:00
Jorge Martin Espinosa
e3dcb683b8
Fix warnings in tests for push provider modules ( #4398 )
2025-03-12 17:36:31 +01:00
Benoit Marty
b30e1095c9
Give ability to configure the UnifiedPush default push gateway.
2025-03-12 17:10:33 +01:00
Benoit Marty
cd48d051a8
Give ability to configure the Firebase push gateway.
2025-03-12 16:50:46 +01:00
Benoit Marty
a930e9ae6b
Merge pull request #4397 from element-hq/feature/bma/fixNoMoreMediaToShow
...
…Ensure the snackbar "No more media to show" is not rendered when opening the media viewer.
2025-03-12 12:27:49 +01:00
Jorge Martin Espinosa
96e34cb8ee
Add user verification and verification state violation badges ( #4392 )
...
* Move `observeRoomMemberIdentityStateChange` and associated classes to `libs:matrixui` module so they can be reused
* Add `EncryptionService.getUserIdentity` method to retrieve not only if the user is verified or not, but in which state they are
* Fix `IdentityChangePresenter` after the previous changes
* Fix `withFakeLifecycleOwner` and add `testWithLifecycleOwner` helper
* Display verified badge in DM top app bar when possible
* Display a verification violation warning icon next to the 'People' item in room details screen
* Display either a verified badge or a verification violation warning icon next to the room members in the room member list screen
* Display either a verified badge or a verification violation warning and withdraw verification button in the room member profile.
Generic user profiles won't display verification state anymore since we can't easily track changes in it.
* Add preview for room member details screen with verification violation identity state
* Add verified and violation badge to the `Profile` list item in room details screen
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io >
2025-03-12 12:22:53 +01:00
Benoit Marty
6958cc480b
Ensure the snackbar "No more media to show" is not render after the app is loading the first item. Closes #4345
2025-03-12 12:09:51 +01:00
Benoit Marty
a31af8dcd6
Merge pull request #4378 from element-hq/feature/bma/customSuperButton
...
Be able to correctly render the UI with other colors.
2025-03-11 09:26:54 +01:00
Jorge Martin Espinosa
b91933625c
Implement user verification ( #4294 )
...
* Add support for starting verification of a user
* Add support for replying to incoming user verification requests
* Add reset recovery key button and previews to `ChooseSelfVerificationModeView`
* Add 'Profile' item in room details screen
* Update screenshots
* Remove `showDeviceVerifiedScreen` parameter from `NavTarget.UseAnotherDevice`
* Allow exiting the FTUE flow, which will close the app. The previous state will be restored when the app is reopened.
* When outgoing verification fails, move to the `Canceled` state. Then, when resetting the state machine state also reset the verification service.
---------
Co-authored-by: ElementBot <android@element.io >
2025-03-10 11:20:17 +01:00
Benoit Marty
ea5fde99a5
Change LocalIsEnterpriseBuild to LocalBuildMeta
2025-03-10 11:08:50 +01:00
Benoit Marty
05e328b916
Sync strings (fix typo)
2025-03-10 09:30:13 +01:00
bmarty
9456ee921d
Sync Strings from Localazy
2025-03-10 00:28:38 +00:00
Benoit Marty
5c6c211bd0
Fix gradient on GradientFloatingActionButton
2025-03-07 18:20:32 +01:00
Benoit Marty
5dcc13236b
GradientFloatingActionButton use textActionAccent for enterprise build.
2025-03-07 18:20:31 +01:00
Benoit Marty
846201df78
Let SuperButton use textActionAccent for enterprise build.
2025-03-07 18:20:31 +01:00
Benoit Marty
00507fa309
Provide isEnterpriseBuild value to the Composable.
2025-03-07 18:20:29 +01:00
Benoit Marty
d3a6b107af
Fix issue in Modifier
2025-03-07 15:55:02 +01:00
Benoit Marty
7258b05a3c
Rename ic_notification_small to ic_notification
2025-03-07 14:21:09 +01:00
Benoit Marty
8d14ac67e9
Add IconColorButton (CloseButton)
...
Figma: https://www.figma.com/design/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?node-id=1956-37586
2025-03-07 13:14:51 +01:00
Benoit Marty
99b3e6b547
Remove unused ic_encryption_enabled drawable.
2025-03-07 12:19:36 +01:00
ganfra
ef185cb5ee
change(read receipt): track read receipts for focused timeline
2025-03-07 09:57:29 +01:00
Benoit Marty
3522a4fdbf
Enable the Event cache by default.
...
Note that it will not enable it if the user has explicitly disabled it.
2025-03-06 10:38:05 +01:00
Benoit Marty
5c0c87ddeb
Merge pull request #4370 from element-hq/feature/fga/update_rust_sdk_25.03.05
...
deps(rust sdk) : update to 25.03.05
2025-03-05 22:20:36 +01:00
Benoit Marty
93f0598479
Fix test compilation
2025-03-05 21:54:10 +01:00
ganfra
056aa383a1
deps(rust sdk) : update to 25.03.05 and fix the breaking changes
2025-03-05 20:57:37 +01:00
Benoit Marty
9ca6b188f1
Remove PreferenceText, replace by ListItem.
2025-03-05 17:25:35 +01:00
Benoit Marty
7d85c0bfa3
Fix icon color.
...
Leading icon should be iconSecondary
Trailing icon should be iconPrimary
See Figma https://www.figma.com/design/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?node-id=628-25757
2025-03-05 11:42:05 +01:00
ganfra
f820a210eb
Merge pull request #4360 from element-hq/feature/fga/left_room_snackbar
...
change(left room snackbar) : manage cancel knock and decline invite
2025-03-05 10:19:10 +01:00
ganfra
4ae92bc83e
change(left room snackbar) : manage cancel knock and decline invite
2025-03-04 21:52:33 +01:00
ganfra
bc8241f19c
Merge pull request #4353 from element-hq/feature/fga/room_preview_invite_state
...
[Change] Invited state room preview
2025-03-04 16:45:50 +01:00
ganfra
8b933cf10d
change(invites) : clean code
2025-03-04 10:51:22 +01:00
Benoit Marty
bb45e49f68
Coil3: Use newBuilder, see https://coil-kt.github.io/coil/network/#using-a-custom-okhttpclient
2025-03-03 16:40:07 +01:00
Benoit Marty
209600270a
Format file.
2025-03-03 16:28:56 +01:00
Benoit Marty
42fcf31080
Need to provide a LocalAsyncImagePreviewHandler for previews to work correctly with coil3
...
https://coil-kt.github.io/coil/compose/#previews
2025-03-03 14:56:20 +01:00
Benoit Marty
3a09d1c4ca
Migrate to coil3
2025-03-03 12:30:26 +01:00
Benoit Marty
f2a7e5d538
Merge pull request #4346 from element-hq/sync-localazy
...
Sync Strings
2025-03-03 11:00:16 +01:00
bmarty
7fca7d2b12
Sync Strings from Localazy
2025-03-03 00:29:16 +00:00