Benoit Marty
2b016227e9
Migrate license to AGPL.
...
Run script `uv run license-editor --repository ../element-x-android`
2024-09-06 17:19:19 +02:00
ganfra
ff3646ead0
Pinned messages: clean code
2024-09-04 14:27:18 +02:00
ganfra
9936dbc464
Merge branch 'develop' into feature/fga/pinned_messages_list
2024-09-04 14:11:53 +02:00
ganfra
80f750ae34
Pinned messages list : add loading for pinned messages count and add tests
2024-09-03 14:36:35 +02:00
ganfra
faae2d1004
Pinned messages list : navigation from room details
2024-09-03 09:41:30 +02:00
bmarty
39ef8b38bb
Sync Strings from Localazy
2024-09-02 00:15:17 +00:00
bmarty
1b064a008f
Sync Strings from Localazy
2024-08-26 00:25:40 +00:00
bmarty
5765d9bf9f
Sync Strings from Localazy
2024-08-19 00:25:36 +00:00
ElementBot
01617e1c9d
Sync Strings ( #3297 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2024-08-12 06:03:23 +00:00
bmarty
d288ace4bd
Sync Strings from Localazy
2024-07-29 00:26:27 +00:00
ElementBot
9522569860
Sync Strings ( #3232 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2024-07-22 08:59:47 +00:00
Benoit Marty
94f38f1af5
Rework FakeMatrixRoom so that it contains only lambdas. ( #3229 )
...
* Upgrade lint to 8.7.0-alpha01
* FakeMatrixRoom: lambda everywhere
Fix test compilation issues
2024-07-22 10:39:48 +02:00
Benoit Marty
0255abe504
Fix quality and test compilation.
2024-07-17 11:36:21 +02:00
Benoit Marty
9636611ce8
Render errors in room member list view.
2024-07-17 11:00:14 +02:00
Jorge Martin Espinosa
bb47ff8f49
Unify the way we decide whether a room is a DM or a group room ( #3100 )
...
* Add centralised 'room is DM' check
Also add extension functions for `MatrixRoom` and `MatrixRoomInfo`.
* Use the centralised method and extension functions through the app, including:
- Room list.
- Room details screen.
- Invites.
- Notifications.
Replace most `isDirect` usages with `isDm`.
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2024-07-10 16:28:46 +00:00
jmartinesp
58f2cbf489
Sync Strings from Localazy
2024-07-03 11:21:27 +00:00
Jorge Martin Espinosa
950e502ca6
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
99ae2b9640
Sync Strings from Localazy
2024-07-01 00:22:10 +00:00
Benoit Marty
4d6a67e4d6
Let role and permissions screens works for invited room members too.
2024-06-24 13:21:46 +02:00
Benoit Marty
2c220d3f92
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
eca82943fb
Rename field of RoomDetailsType.Dm for clarity
2024-06-24 10:53:24 +02:00
ElementBot
072daa080a
Sync Strings ( #3077 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2024-06-24 09:29:35 +02:00
Benoit Marty
b1bcfcdcf8
Create TitleAndSubtitle to reduce code duplication and add badges to DM.
2024-06-21 16:13:07 +02:00
Benoit Marty
e8fe8f51c8
Use DmAvatars in header of DM details.
2024-06-21 15:55:01 +02:00
Benoit Marty
a2c8dc42cb
Extract MainActionsSection from the when cases, since this is code duplication.
2024-06-21 15:45:22 +02:00
Benoit Marty
5f32643af4
Create extension RoomMember.getAvatarData to avoid code duplication.
2024-06-20 17:51:35 +02:00
Benoit Marty
62d05f2907
Use extension
2024-06-20 17:47:13 +02:00
Benoit Marty
9f7f0b9acb
Use extension MatrixUser.getAvatarData and fix compilation issue.
2024-06-20 16:06:33 +02:00
Benoit Marty
84f42537b8
Use ImmutableList in Composable.
2024-06-20 15:56:33 +02:00
Benoit Marty
2ee3763890
Fix test.
2024-06-20 15:56:33 +02:00
Benoit Marty
8aa7afd480
Add preview and fix rendering issue.
2024-06-20 13:15:32 +02:00
Benoit Marty
11e4ee34ed
Use heroes to render room avatars
2024-06-20 13:10:25 +02:00
Jorge Martin Espinosa
feef0f6976
Add full screen intent permissions banner ( #3024 )
...
* Add full screen intent permissions banner, creating `:libraries:fullscreenintent` modules.
* Add it to notification settings too:
- Create `libraries:fullscreenintent` modules for the permission presenter and associated data.
- Add the presenter and states to `NotificationSettingsPresenter` and `NotificationSettingsView`.
* Use the right API to check for full screen intent permissions.
- Use the right package name for `:libraries:permission` contents.
* Fix broken tests (flaky?)
* Ignore coverage verification for fake and small presenters
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2024-06-18 07:41:10 +00:00
bmarty
7b27ba116d
Sync Strings from Localazy
2024-06-17 00:23:40 +00:00
Benoit Marty
154216f4df
Fix test present - notification settings set custom
2024-06-14 13:41:37 +02:00
Benoit Marty
38b68a93f0
Ensure that setting change is taken at least 300ms to avoid dialog flickering ( #1647 )
2024-06-12 12:50:56 +02:00
Benoit Marty
f31c91a417
Rename Event for clarity
2024-06-12 12:50:55 +02:00
Benoit Marty
e2aa84804d
Merge pull request #3000 from element-hq/sync-localazy
...
Sync Strings
2024-06-11 15:16:55 +02:00
Jorge Martin Espinosa
6f8de0b2c6
Element Call ringing notifications ( #2978 )
...
- Add `ActiveCallManager` to handle incoming and ongoing calls.
- Add ringing call notifications with full screen intents and missed call ones as part of the 'conversation' notifications.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2024-06-10 11:51:19 +02:00
bmarty
57510316ec
Sync Strings from Localazy
2024-06-10 00:17:04 +00:00
Benoit Marty
174d45f4dd
Rename parameter roomId to dmRoomId for clarity.
2024-06-03 18:24:03 +02:00
Benoit Marty
75bee23221
Analytics: track interaction Interaction.Name.MobileRoomCallButton
2024-06-03 18:19:12 +02:00
bmarty
f501f27d27
Sync Strings from Localazy
2024-06-03 00:24:07 +00:00
Benoit Marty
cdf6f48112
Change Test class suffix.
2024-05-30 10:11:18 +02:00
Benoit Marty
ab6c428a61
Fix performance issue reported by Konsist test Sealed interface used in Composable MUST be Immutable or Stable
2024-05-29 18:05:03 +02:00
Benoit Marty
0e4b30e58d
Merge pull request #2941 from element-hq/sync-localazy
...
Sync Strings
2024-05-29 16:27:17 +02:00
bmarty
46b6ae6251
Sync Strings from Localazy
2024-05-29 12:44:57 +00:00
Benoit Marty
87689d787e
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
8967b6c959
Merge pull request #2922 from element-hq/feature/bma/iterateOnPreferenceDesign2
...
Iterate on preference design
2024-05-28 00:36:28 +02:00
Benoit Marty
bbb44db297
Translations: pt -> pt-rBR
2024-05-27 14:51:32 +02:00