Jorge Martin Espinosa
2ce8bb7682
Fix room settings not treating unencrypted DMs as DMs ( #3545 )
2024-09-26 09:37:08 +00:00
renovate[bot]
9756afc5d1
Update dependency androidx.compose:compose-bom to v2024.09.00 ( #3399 )
...
* Update dependency androidx.compose:compose-bom to v2024.09.00
* Adapt code for changes.
* Workaround crash when closing the RTE
* Fix broken bottom sheet colors and shape
* Fix tons of warnings and deprecations
* Fix lint issues
* Fix more M3 update changes
* Update screenshots
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
Co-authored-by: ganfra <francoisg@matrix.org>
Co-authored-by: ElementBot <android@element.io>
2024-09-26 09:30:20 +02:00
Benoit Marty
f61df38e55
Migrate license to AGPL.
...
Run script `uv run license-editor --repository ../element-x-android`
2024-09-06 17:19:19 +02:00
Benoit Marty
e35ba7af8f
AvatarData.toMediaRequestData() can be internal.
2024-08-30 13:12:03 +02:00
Benoit Marty
34ba0a5e98
CoilMediaFetcher.mediaData cannot be null.
2024-08-30 13:07:39 +02:00
Benoit Marty
cef31d3704
Log more errors.
2024-08-30 13:06:26 +02:00
Benoit Marty
a9ab32c8e3
Rework: extract AvatarFactory and MediaRequestDataFactory from CoilMediaFetcher
2024-08-30 12:57:49 +02:00
Benoit Marty
bb085251b2
Reuse existing function
2024-08-22 15:25:04 +02:00
Benoit Marty
11691697d1
Add test on extension MatrixRoom.getCurrentRoomMember
2024-08-22 15:22:14 +02:00
Benoit Marty
0b494b01da
Add test on extension MatrixRoom.getDirectRoomMember
2024-08-22 15:20:37 +02:00
Benoit Marty
a27e317207
Remove unused code.
2024-08-22 15:01:00 +02:00
networkException
2678834cc0
Fix broken direct room member for rooms with old users that left ( #3324 )
...
This patch fixes getDirectRoomMember not respecting direct rooms
with more than two members total but only two active. This commonly
occurs when users migrate to a new account by adding a new account
to rooms and leaving with the old one.
Other parts of the codebase (such as the people room list filter)
already respect the active member count of a room instead of the
total (historic) number of unique members.
This fixes the room details screen not showing up correctly, for
example missing the avatar cluster.
Signed-off-by: networkException <git@nwex.de>
2024-08-22 14:47:13 +02:00
bmarty
3e67448006
Sync Strings from Localazy
2024-08-19 00:25:36 +00:00
ganfra
cbae8fdfd6
Merge branch 'develop' into feature/fga/pinned_event_feature_flag
2024-07-30 20:44:51 +02:00
ganfra
210e2092cd
Refactor userEventPermissions
2024-07-29 13:43:47 +02:00
bmarty
76804d9e48
Sync Strings from Localazy
2024-07-29 00:26:27 +00:00
ganfra
aebcc52309
Join Room : makes sure we can join by alias
2024-07-23 21:17:35 +02:00
ElementBot
1f01bd73c4
Sync Strings ( #3232 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2024-07-22 08:59:47 +00:00
Jorge Martin Espinosa
2ff5fa67fc
Restore intentional mentions in the markdown/plain text editor ( #3193 )
...
* Restore intentional mentions in the markdown/plain text editor
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-07-15 18:27:59 +02:00
renovate[bot]
68efc918ba
Update dependency org.matrix.rustcomponents:sdk-android to v0.2.31 ( #3145 )
...
* Update dependency org.matrix.rustcomponents:sdk-android to v0.2.31
* Use new Rust client side sorting API
* Make `RoomListEntriesUpdate.describe()` an extension function
* Remove `RoomListSummary.Filled` and `RoomListSummary.Empty`
* Fix icon sizes to pass the lint checks
* Update screenshots
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-07-05 15:25:42 +00:00
jmartinesp
dabaa2d265
Sync Strings from Localazy
2024-07-03 11:21:27 +00:00
Jorge Martin Espinosa
b0cebf5ca0
Improve screenshot testing with ComposablePreviewScanner ( #3125 )
...
* Use ComposablePreviewScanner to rework how screenshot testing works
* Add test sharding
* Update screenshots
* Fixes for Element Gallery
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2024-07-03 13:05:06 +02:00
bmarty
32c5da898b
Sync Strings from Localazy
2024-07-01 00:22:10 +00:00
ganfra
1b56d1b97a
Merge branch 'develop' into feature/fga/draft_support
2024-06-26 15:22:00 +02:00
ganfra
644b425d71
Draft : code cleanup
2024-06-26 12:15:00 +02:00
ganfra
e68684815d
Draft : makes sure all existing tests passes
2024-06-25 15:17:18 +02:00
Benoit Marty
4227b42dfa
Add unit test on DefaultImageLoaderHolder
2024-06-24 14:42:04 +02:00
Benoit Marty
77ed70e26f
Convert LoggedInImageLoaderFactory to an interface and add DefaultLoggedInImageLoaderFactory
2024-06-24 14:22:46 +02:00
Benoit Marty
0039387fbc
Move test classes to the correct package.
2024-06-24 14:04:14 +02:00
Benoit Marty
8cc5f35e0c
Fix image not rendering after clearing cache.
2024-06-24 13:58:15 +02:00
Benoit Marty
010a90f9ff
Merge pull request #3069 from element-hq/feature/bma/avatarCluster_x2
...
Avatar cluster for DM
2024-06-24 10:53:50 +02:00
Benoit Marty
da1f8cd465
Use DmAvatars in header of DM details.
2024-06-21 15:55:01 +02:00
ganfra
2d324a7f4b
Reply : fix reply cropped in timeline
2024-06-21 15:42:26 +02:00
ganfra
5597a1743a
Reply : refactor so we can use ReplyToDetails in Composer and Timeline
2024-06-21 12:23:17 +02:00
Jorge Martin Espinosa
310a7fc229
Resolve display names in mentions in real time ( #3051 )
...
* Resolve display names in mentions in real time
* Use `LocalRoomMemberProfilesCache` to avoid having to implement `TextMessagePresenter`
* Also use local composition provider for `MentionSpanProvider`
2024-06-21 09:57:36 +00:00
Benoit Marty
cea7dce432
Create extension RoomMember.getAvatarData to avoid code duplication.
2024-06-20 17:51:35 +02:00
ganfra
08816bd2df
Reply : move InReplyTo and related to matrix.ui module.
2024-06-20 17:38:56 +02:00
Benoit Marty
7d0323d708
Create extension RoomSummaryDetails.getAvatarData to avoid code duplication.
2024-06-20 16:16:55 +02:00
Benoit Marty
33c76dfd2d
Use extension MatrixUser.getAvatarData and fix compilation issue.
2024-06-20 16:06:33 +02:00
Benoit Marty
ad02e05bf4
Use heroes to render room avatars
2024-06-20 13:10:25 +02:00
Benoit Marty
a199a8605f
Add heroes to RoomSummaryDetails
2024-06-20 11:59:38 +02:00
Benoit Marty
11711e8f67
Remove empty manifest files.
2024-06-13 18:20:19 +02:00
bmarty
66636ea967
Sync Strings from Localazy
2024-06-03 00:24:07 +00:00
Benoit Marty
f5a0e83cb2
Merge pull request #2941 from element-hq/sync-localazy
...
Sync Strings
2024-05-29 16:27:17 +02:00
bmarty
ca5bc71057
Sync Strings from Localazy
2024-05-29 12:44:57 +00:00
Benoit Marty
37d9a9f5a9
Lambda parameters in a composable function should be in present tense, not past tense.
...
https://mrmans0n.github.io/compose-rules/rules/#naming-parameters-properly
2024-05-29 12:18:23 +02:00
Benoit Marty
b3e0f6e843
Translations: pt -> pt-rBR
2024-05-27 14:51:32 +02:00
bmarty
83a8a631f2
Sync Strings from Localazy
2024-05-20 00:23:05 +00:00
Benoit Marty
5ab96c3bdc
Do not use MutableState in Composable function parameter.
2024-05-15 18:05:08 +02:00
Benoit Marty
4278c24784
Extract content lambda.
2024-05-15 17:05:45 +02:00