Benoit Marty
1b05c2a965
Split RoomListPresenter and introduce HomePresenter
2025-06-30 09:50:22 +02:00
bmarty
284241a4ec
Sync Strings from Localazy
2025-06-30 00:33:54 +00:00
Benoit Marty
082b012bc5
Fix incorrect import
2025-06-27 15:51:13 +02:00
Benoit Marty
67f36f3d74
Add missing import
2025-06-27 15:48:14 +02:00
Benoit Marty
b02aa0d546
Add TODO
2025-06-27 15:25:02 +02:00
Benoit Marty
60083ad5ea
Rename module roomlist to home
2025-06-27 15:24:50 +02:00
Benoit Marty
fe9fbe894c
Merge pull request #4944 from element-hq/feature/bma/version
...
Replace the Report a problem button with the app's version on the on boading screen.
2025-06-27 14:45:18 +02:00
Jorge Martin Espinosa
2f6ce3da33
Element Call: remove top app bar and add it inside the webview instead ( #4927 )
...
Co-authored-by: ElementBot <android@element.io>
2025-06-27 08:41:10 +02:00
Benoit Marty
adf539473d
Show version on OnBoarding screen.
2025-06-26 18:24:36 +02:00
Benoit Marty
e806d07865
Extract and unit test MultipleTapToUnlock
2025-06-26 17:45:42 +02:00
Benoit Marty
871fb88018
a11y: improve content description of the clear filter button. Change from "Clear" to "Clear filters"
2025-06-26 15:28:53 +02:00
renovate[bot]
7d3f4cbb09
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.6.25 ( #4936 )
...
Fix broken API changes:
- `RoomInfo.isPublic` is now optional, so we need to assume its default value in some places of the app.
- `RoomInfo.userPowerLevels` is now `RoomInfo.roomPowerLevels` and also contains this info.
- `ClientBuilder` now uses a `DecryptionSettings` value.
- The call widget settings provider now internally uses a different Rust type.
- `Client.clearCache` now takes a `syncService` so it can stop it.
---
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-06-25 19:25:42 +00:00
Jorge Martin Espinosa
17dfd18f5d
Display error dialog if Element Call can't be joined ( #4919 )
2025-06-25 08:43:29 +02:00
Jorge Martin Espinosa
a10734de02
Simplify message composer layout ( #4884 )
...
Co-authored-by: ElementBot <android@element.io>
2025-06-24 14:05:28 +02:00
Benoit Marty
6a088396ed
Merge pull request #4925 from element-hq/feature/bma/elementCallCheck
...
Introduce SessionEnterpriseService.
2025-06-24 12:52:07 +02:00
Benoit Marty
004863208a
Merge pull request #4923 from element-hq/feature/bma/spaceAvatar2
...
Iterate on avatar to be able to render Space avatar Part2
2025-06-24 12:05:59 +02:00
Benoit Marty
25ba79a681
Move isElementCallAvailable fun to new SessionEnterpriseService, which implementations can get the current MatrixClient.
2025-06-24 11:28:25 +02:00
renovate[bot]
bfd684cd53
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.6.23 ( #4917 )
...
* fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.6.23
* Fix API break.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2025-06-24 11:23:20 +02:00
renovate[bot]
342aae624a
fix(deps): update dependency org.robolectric:robolectric to v4.15.1 ( #4911 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-06-24 11:06:45 +02:00
Benoit Marty
655e2c212d
Add unit test on ChooseAccountProviderState so that the coverage is above 90%
...
Fixes issue:
Rule 'Check code coverage of states' violated: instructions covered percentage for class 'io.element.android.features.login.impl.screens.chooseaccountprovider.ChooseAccountProviderState' is 88.571400, but expected minimum is 90
2025-06-24 10:41:44 +02:00
Benoit Marty
045ca6fbb2
Ensure AvatarSize is correctly used in UnsavedAvatar, instead of hard coded size.
2025-06-24 09:58:16 +02:00
Benoit Marty
cadca03a7e
Add preview with an image.
2025-06-24 09:18:28 +02:00
Benoit Marty
8281a9d8ce
Quality
2025-06-24 09:06:39 +02:00
Benoit Marty
52ad634504
Remove default param for Avatar.avatarType
2025-06-23 21:36:53 +02:00
Benoit Marty
2ac94f2827
Cleanup
2025-06-23 17:57:44 +02:00
Benoit Marty
3669128e60
Introduce AvatarType to be able to render space avatars
2025-06-23 17:08:14 +02:00
ganfra
0a4d32f3d3
Merge pull request #4909 from element-hq/feature/fga/invalid-invite
...
Change : handle invalid invite error
2025-06-20 18:42:09 +02:00
ganfra
c857f7a243
change (accept invite) : fix tests after api break
2025-06-20 18:14:34 +02:00
ganfra
57a8d30021
change (accept invite) : updates the error title/content dialog for accept/decline actions
2025-06-20 16:40:52 +02:00
ganfra
b0e3f818c3
change (accept invite) : map Unknown error to AcceptInvite.Failures.InvalidInvite
2025-06-20 16:36:01 +02:00
Benoit Marty
512ed810f7
Improve preview of AttachmentsPreviewViewPreview to have the case with a caption.
2025-06-20 14:55:45 +02:00
Benoit Marty
a20af8674f
Merge pull request #4904 from element-hq/feature/bma/roomDebugInfo
...
Room debug info
2025-06-20 13:49:42 +02:00
Benoit Marty
416188824d
Suppress LargeClass on test.
2025-06-20 10:33:30 +02:00
Benoit Marty
d8a09535ba
Remove unused import
2025-06-20 10:29:52 +02:00
Benoit Marty
9baa540281
Use CompoundIcons.Code() instead of CompoundDrawables.ic_compound_code
2025-06-20 10:13:48 +02:00
Benoit Marty
d4388062b0
Debug info: render the roomId in the room details screen when developer mode is enabled.
2025-06-20 10:12:12 +02:00
Benoit Marty
be62f2cd69
a11y: now that the grouped events are read one by one, we also need to reverse the order because the timeline is last message at the top when screen reader is enabled.
2025-06-20 09:34:38 +02:00
Benoit Marty
44940fc093
a11y: improve accessibility on grouped state events header.
2025-06-19 17:08:05 +02:00
ganfra
802e1d2124
Merge pull request #4899 from element-hq/feature/fga/fix_join_room_navigation
...
fix (join room) : do not navigate up when join is successful
2025-06-19 11:51:04 +02:00
ganfra
106a0bf2df
fix (join room) : do not navigate up when join is successful
2025-06-19 11:27:12 +02:00
Benoit Marty
911fba711d
Merge pull request #4889 from element-hq/feature/bma/genericNotification
...
Show generic notification when Event cannot be resolved
2025-06-19 08:56:37 +02:00
ganfra
a8d96a6292
Merge pull request #4896 from element-hq/feature/fga/fix_dm_predecessor_room_banner
...
fix (room upgrade) : room predecessor banner on DM room
2025-06-18 18:21:46 +02:00
ganfra
11aa5346f9
fix (room upgrade) : room predecessor banner should be displayed for DM too
2025-06-18 17:40:24 +02:00
ganfra
680b63d460
Merge pull request #4895 from element-hq/feature/fga/can-edit-permission
...
fix (event action): allow to edit only if permission to send message
2025-06-18 17:28:59 +02:00
renovate[bot]
0b238b0b8e
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.6.18 ( #4894 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-06-18 15:10:47 +00:00
ganfra
713bae06b0
test (event action): clean test
2025-06-18 16:45:48 +02:00
ganfra
323d8cf7b3
fix (event action): allow to edit only if permission to send message
2025-06-18 16:20:22 +02:00
ganfra
b8cef93681
change (room avatar) : fix test after refactor
2025-06-18 14:41:18 +02:00
ganfra
3cf236907b
change (room avatar) : clean code related to room name/avatar
2025-06-17 20:37:41 +02:00
Benoit Marty
017664f672
Ensure that the battery optimization banner is not displayed after an internal clear cache.
2025-06-17 16:31:35 +02:00