bmarty
f549e7bba2
Sync Strings from Localazy
2025-02-17 00:30:17 +00:00
ganfra
a73bcb71d5
feature(room preview): Add option to forget room, improve the room preview screen for banned rooms.
...
Some internal refactoring was done too:
- Remove RoomInfo.isPublic to only use JoinRule.
- Also take into account restricted access rooms for previews.
2025-02-10 19:13:02 +01:00
Benoit Marty
cc7fd55269
Use color from ElementTheme.
2025-02-06 15:10:15 +01:00
Benoit Marty
07d4778ae5
Use ElementTheme instead of MaterialTheme
2025-02-06 15:10:15 +01:00
Benoit Marty
070fd4f53a
Do not rely on RoomAlias constructor to validate the Room alias, since there is no validation in release mode.
...
This is fixing the test in release mode.
2025-02-05 18:05:10 +01:00
Benoit Marty
86c0a37671
Remove string duplication
2025-02-05 15:21:59 +01:00
Benoit Marty
8f281ffa3c
Extract testEnv to the test module
2025-02-05 15:20:18 +01:00
Benoit Marty
b173b10f59
Add unit tests on MatrixUserExtensions
2025-02-05 12:15:30 +01:00
Benoit Marty
9a255c5e31
Display a confirmation dialog before creating a DM.
2025-02-05 09:32:33 +01:00
bmarty
be91da966a
Sync Strings from Localazy
2025-02-03 00:29:01 +00:00
ganfra
706b298c3f
feat(security&privacy) : fix tests after some rework landed
2025-01-28 21:08:14 +01:00
ganfra
d992f38fa5
feat(security&privacy) : clean code
2025-01-28 14:39:27 +01:00
ganfra
876d06f510
feat(security&privacy) : add all tests for EditRoomAddress classes
2025-01-27 22:43:10 +01:00
ganfra
9faa305262
feat(room address) : extract some reusable code
2025-01-21 21:55:11 +01:00
ganfra
d35414407c
change(room details) : update room details with new sections organisation
2025-01-17 17:44:10 +01:00
Benoit Marty
97f3be3dc5
Apply dual licenses: AGPL + Element Commercial to file headers.
...
2 replace all actions have been performed:
- "SPDX-License-Identifier: AGPL-3.0-only" to "SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial"
- "Please see LICENSE in the repository root for full details." to "Please see LICENSE files in the repository root for full details."
2025-01-07 10:05:04 +01:00
ganfra
0ab2ad1b8b
room details : display the item to show request to join list
2024-11-25 16:33:34 +01:00
ElementBot
bc59a70043
Sync Strings - add translations to Finnish ( #3883 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2024-11-18 11:37:17 +00:00
Jorge Martin Espinosa
2873a6829b
Use in-memory thumbnail APIs when possible ( #3817 )
...
* Use in-memory thumbnail APIs when possible
* Make an exception for animated image types.
Also add `TimelineItemImageContent.thumbnailMediaRequestData` lazy property.
* Try simplifying the logic a bit more.
2024-11-08 08:40:38 +01:00
Benoit Marty
7146a6c0d6
Use MimeTypes.Jpeg
2024-10-31 12:49:31 +01:00
ganfra
5cce2ff572
knock : improve a bit code and add tests.
2024-10-23 15:44:00 +02:00
ganfra
18914cad80
misc : fix invite sender view
2024-10-22 16:22:20 +02:00
Benoit Marty
f95ab1fb06
Merge pull request #3671 from element-hq/bma/improveRoomModeration
...
Improve room moderation
2024-10-16 17:57:22 +02:00
Benoit Marty
7ece687740
Merge pull request #3574 from element-hq/feature/bma/improveMediaModel
...
Clarify model for Event with attachment
2024-10-16 14:57:05 +02:00
Benoit Marty
598d86607a
Room moderation: make it more reactive and simplify the code.
2024-10-16 11:49:15 +02:00
Benoit Marty
e5a8180acc
Fix issue on canInvite refresh.
2024-10-14 12:16:01 +02:00
ganfra
2e631b1ae5
misc : makes sure to always use the same size for fetching avatar thumbnail so caching works properly.
2024-10-10 14:09:49 +02:00
ganfra
5afa7f6437
misc: extract toSelectRoomInfo method
2024-10-09 11:13:27 +02:00
ganfra
eeb6b6f4bf
misc : remove direct usage of RoomSummary in UI and let RoomSummary use RoomInfo.
2024-10-08 21:34:34 +02:00
Benoit Marty
920dc2b0d7
Improve mapping regarding filename, caption and formattedCaption
2024-10-08 17:12:48 +02:00
bmarty
e25ba65170
Sync Strings from Localazy
2024-10-07 00:28:33 +00:00
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.
2024-10-04 17:01:51 +02:00
Jorge Martin Espinosa
eeec7cc785
Centralise the DI code generation logic ( #3562 )
...
* Create Anvil extension helper
* Use the helper everywhere
2024-09-30 12:20:28 +00:00
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