Benoit Marty
598d86607a
Room moderation: make it more reactive and simplify the code.
2 weeks ago
Benoit Marty
e5a8180acc
Fix issue on canInvite refresh.
2 weeks ago
ganfra
2e631b1ae5
misc : makes sure to always use the same size for fetching avatar thumbnail so caching works properly.
3 weeks ago
ganfra
5afa7f6437
misc: extract toSelectRoomInfo method
3 weeks ago
ganfra
eeb6b6f4bf
misc : remove direct usage of RoomSummary in UI and let RoomSummary use RoomInfo.
3 weeks ago
Benoit Marty
920dc2b0d7
Improve mapping regarding filename, caption and formattedCaption
3 weeks ago
bmarty
e25ba65170
Sync Strings from Localazy
3 weeks ago
Benoit Marty
dd2a1b3388
Add settings to hide images and videos in the timeline.
...
Hide images, videos and stickers in the timeline.
Disable click on hidden content. It must be revealed first.
Add preview without BlurHash.
Also hide image in thumbnails.
4 weeks ago
Jorge Martin Espinosa
eeec7cc785
Centralise the DI code generation logic ( #3562 )
...
* Create Anvil extension helper
* Use the helper everywhere
1 month ago
Jorge Martin Espinosa
2ce8bb7682
Fix room settings not treating unencrypted DMs as DMs ( #3545 )
1 month ago
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>
1 month ago
Benoit Marty
f61df38e55
Migrate license to AGPL.
...
Run script `uv run license-editor --repository ../element-x-android`
2 months ago
Benoit Marty
e35ba7af8f
`AvatarData.toMediaRequestData()` can be internal.
2 months ago
Benoit Marty
34ba0a5e98
CoilMediaFetcher.mediaData cannot be null.
2 months ago
Benoit Marty
cef31d3704
Log more errors.
2 months ago
Benoit Marty
a9ab32c8e3
Rework: extract AvatarFactory and MediaRequestDataFactory from CoilMediaFetcher
2 months ago
Benoit Marty
bb085251b2
Reuse existing function
2 months ago
Benoit Marty
11691697d1
Add test on extension MatrixRoom.getCurrentRoomMember
2 months ago
Benoit Marty
0b494b01da
Add test on extension MatrixRoom.getDirectRoomMember
2 months ago
Benoit Marty
a27e317207
Remove unused code.
2 months ago
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>
2 months ago
bmarty
3e67448006
Sync Strings from Localazy
2 months ago
ganfra
210e2092cd
Refactor userEventPermissions
3 months ago
bmarty
76804d9e48
Sync Strings from Localazy
3 months ago
ganfra
aebcc52309
Join Room : makes sure we can join by alias
3 months ago
ElementBot
1f01bd73c4
Sync Strings ( #3232 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
3 months ago
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>
4 months ago
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>
4 months ago
jmartinesp
dabaa2d265
Sync Strings from Localazy
4 months ago
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>
4 months ago
bmarty
32c5da898b
Sync Strings from Localazy
4 months ago
ganfra
644b425d71
Draft : code cleanup
4 months ago
ganfra
e68684815d
Draft : makes sure all existing tests passes
4 months ago
Benoit Marty
4227b42dfa
Add unit test on DefaultImageLoaderHolder
4 months ago
Benoit Marty
77ed70e26f
Convert LoggedInImageLoaderFactory to an interface and add DefaultLoggedInImageLoaderFactory
4 months ago
Benoit Marty
0039387fbc
Move test classes to the correct package.
4 months ago
Benoit Marty
8cc5f35e0c
Fix image not rendering after clearing cache.
4 months ago
Benoit Marty
da1f8cd465
Use DmAvatars in header of DM details.
4 months ago
ganfra
2d324a7f4b
Reply : fix reply cropped in timeline
4 months ago
ganfra
5597a1743a
Reply : refactor so we can use ReplyToDetails in Composer and Timeline
4 months ago
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`
4 months ago
Benoit Marty
cea7dce432
Create extension `RoomMember.getAvatarData` to avoid code duplication.
4 months ago
ganfra
08816bd2df
Reply : move InReplyTo and related to matrix.ui module.
4 months ago
Benoit Marty
7d0323d708
Create extension `RoomSummaryDetails.getAvatarData` to avoid code duplication.
4 months ago
Benoit Marty
33c76dfd2d
Use extension MatrixUser.getAvatarData and fix compilation issue.
4 months ago
Benoit Marty
ad02e05bf4
Use heroes to render room avatars
4 months ago
Benoit Marty
a199a8605f
Add heroes to `RoomSummaryDetails`
4 months ago
Benoit Marty
11711e8f67
Remove empty manifest files.
5 months ago
bmarty
66636ea967
Sync Strings from Localazy
5 months ago
bmarty
ca5bc71057
Sync Strings from Localazy
5 months ago