Benoit Marty
9d4cfd8e20
Merge pull request #2849 from element-hq/feature/bma/roomNameEdition
...
Improve room setting edition
2024-05-16 09:32:42 +02:00
Benoit Marty
5ab96c3bdc
Do not use MutableState in Composable function parameter.
2024-05-15 18:05:08 +02:00
Benoit Marty
c3caff0a1f
Remove some keys for remember saveButtonEnabled.
2024-05-15 17:58:14 +02:00
Benoit Marty
7f5a3b788c
Ignore some non-passing test for now.
2024-05-15 17:10:59 +02:00
Benoit Marty
193081a554
Migrate AvatarActionBottomSheet to Material3 BottomSheet
...
Also correctly handle the back press when this bottom sheet is opened, previously it was leaving the room edition screen.
ModalBottomSheetLayout can now be deleted.
2024-05-15 16:20:47 +02:00
Benoit Marty
1710671f06
Add UI test on RoomDetailsEditView
2024-05-15 15:19:46 +02:00
Benoit Marty
04537bc684
Fix tests.
2024-05-15 11:56:12 +02:00
Benoit Marty
ef28cf314e
Move aMatrixRoom to its own file, since it's used by several test classes.
2024-05-15 11:31:30 +02:00
Benoit Marty
e6badb1e04
Use rawName instead of displayName in RoomDetailsEditPresenter #2844
2024-05-15 11:24:09 +02:00
Jorge Martin Espinosa
ef38535665
UX cleanup: reorder text composer actions ( #2847 )
...
* UX cleanup: reorder text composer actions
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-15 10:28:06 +02:00
Benoit Marty
a4c4d6d804
Avoid using copy in RoomDetailsEditStateProvider
2024-05-15 10:10:48 +02:00
Benoit Marty
0b9724af84
EditUserProfileState.userId cannot be null.
...
It simplifies a bit the codebase.
2024-05-15 09:46:01 +02:00
Benoit Marty
4b720f90b7
Rename parameter since it can reference a userId or a roomId
2024-05-15 09:25:59 +02:00
Benoit Marty
cf0da56bb8
Change type of roomId from String to RoomId
2024-05-15 09:23:30 +02:00
Benoit Marty
4f74dd4c93
Merge pull request #2843 from element-hq/feature/bma/joinRoomVia
...
Provide serverNames when available and fix issue around analytics
2024-05-14 17:17:59 +02:00
Benoit Marty
22329b9678
Provide serverNames when available and fix issue around analytics
2024-05-14 15:58:10 +02:00
ganfra
624a3435cb
Fix running roomDirectory/testReleaseUnitTest
2024-05-14 14:27:58 +02:00
Benoit Marty
cbc3971434
Merge pull request #2834 from element-hq/sync-localazy
...
Sync Strings
2024-05-14 11:50:05 +02:00
Benoit Marty
5814de1efd
It's not possible to join room from the RoomDirectory screen anymore.
...
Cleanup after #2827
2024-05-14 10:23:07 +02:00
Jorge Martin Espinosa
f2f96e0e0a
Bump Rust SDK to v0.2.18 and bump app version ( #2836 )
...
* Adapt to changes in SDK:
- Remove name from MatrixRoom, we should use displayName instead.
- Remove separate invites room list.
- Added runBlocking to get the now async NotificationClient from the Rust SDK.
- Made some other functions suspend.
- Client.resolveRoomAlias now returns a roomId and via parameters, we pass the roomId.
* Add logs removal migration again as `AppMigration03` to make sure we don't leak private data in existing logs.
* Bump app version to `0.4.12`
2024-05-13 16:48:23 +02:00
Benoit Marty
5f1b51d5f2
Sync strings again after fix on Localazy.
2024-05-13 15:21:08 +02:00
bmarty
0910da0a14
Sync Strings from Localazy
2024-05-13 12:47:48 +00:00
Jorge Martin Espinosa
1f4b2d3ef3
Upload app id and clean version to bug reports ( #2829 )
...
* Upload app id and clean version to bug reports
* Add changelog
2024-05-10 12:15:33 +02:00
Jorge Martin Espinosa
b95df7e6b4
Remove join button on room directory search ( #2827 )
...
* Remove 'Join' button in room directory search results
* Update screenshots
* Add changelog
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-10 11:31:18 +02:00
Jorge Martin Espinosa
2f19f57aa3
Make logs less verbose, especially for sliding sync ( #2825 )
...
* Make logs less verbose, especially for sliding sync.
Use the same config as iOS for most targets.
* Make sure we don't try to upload logs that are larger than the max request size of the bug reporter server.
* Display the loading state as soon as the bug reporter starts processing the log files
* Add changelog
2024-05-09 16:39:59 +02:00
Jorge Martin Espinosa
48bb0f4122
Add room badges ( #2822 )
...
* Add room badges
* Remove no longer used `onShareRoomMember` callback
* Update screenshots
* Add changelog
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-09 08:38:40 +02:00
Jorge Martin Espinosa
5dddda64d1
UX cleanup: DM details screen ( #2820 )
...
* UX cleanup: user profile.
- Move send DM to a CTA button.
- Add 'Call' CTA button too when there is a DM with that user and a call is possible.
- Add missing tests.
* Update screenshots
* Add tests for clicking on the avatar
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-08 16:05:02 +02:00
Jorge Martin Espinosa
0bbb107dea
UX cleanup: DM details screen ( #2817 )
...
* UX cleanup: DM details screen
Reuse `MainActionsSection` for DMs too, hiding the Share CTA in that case.
* Update screenshots
* Fix tests
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-08 12:49:44 +02:00
Jorge Martin Espinosa
46b22d7db7
UX cleanup: room details ( #2816 )
...
* UX cleanup: room details screen
Add new CTA buttons for Invite and Call actions
* Update screenshots
* Fix maestro
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-08 11:42:33 +02:00
Jorge Martin Espinosa
5c59f6c20f
Enforce mandatory session verification only for new logins ( #2811 )
...
* Enforce mandatory session verification only for new logins
- Creates `AppMigration` base interface as a way to isolate migration logic, app migrations must implement this interface.
- Creates `AppMigration01` with the existing logs removal migration and `AppMigration02` with the logic to allow existing sessions to skip verification.
- Add `DefaultSessionPreferencesStoreFactory.remove(sessionId)` to allow a ephemeral session store access to exist outside the `SessionScope` for this new migration.
* Fix tests
* Add more tests.
This also includes creating several abstractions.
* Review changes.
- Make `orderedMigrations` a class property, `migrations` just a constructor parameter to avoid incorrect usages.
- Create `lastMigration` property too, use it instead of `MIGRATION_VERSION`.
2024-05-07 14:06:34 +00:00
Benoit Marty
89545e0800
Merge pull request #2797 from element-hq/sync-localazy
...
Sync Strings
2024-05-06 17:23:42 +02:00
Jorge Martin Espinosa
e82e3330b2
UX cleanup: reorder options in the main settings screen ( #2802 )
...
* UX cleanup: reorder options in the main settings screen
* Update screenshots
* Group sections in composables
* Add some horizontal padding to the `Footer` component
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-06 15:20:03 +00:00
Benoit Marty
227611cfba
Add links to the matching assetlinks.json files.
2024-05-06 11:34:23 +02:00
Benoit Marty
ebfb41f601
Format file (no other change)
2024-05-06 11:14:24 +02:00
Benoit Marty
6e7bbd6972
Explicitly set domain for external link handling.
...
And revert change: let ElementCallActivity handle again `call.element.io` links.
2024-05-06 11:12:09 +02:00
bmarty
68fdaef8b8
Sync Strings from Localazy
2024-05-06 00:19:35 +00:00
Benoit Marty
0036fa7104
Sort imports.
2024-05-03 12:17:41 +02:00
Benoit Marty
fa4ad4a934
Improve documentation
2024-05-03 12:16:46 +02:00
Benoit Marty
4dfec7ac55
Format
2024-05-03 09:34:54 +02:00
Benoit Marty
0fb89bd4b2
Let MainActivity manage Element Call https links.
2024-05-02 15:37:57 +02:00
Benoit Marty
0476bd95c8
Open user profile and room with event from permalink
2024-05-02 12:25:21 +02:00
Benoit Marty
528e7b390b
Remove the FtueEntryPoint.Callback, LoggedInFlowNode is already observing the Ftue state to change the root target.
2024-05-01 13:49:57 +02:00
Joe Groocock
06a519ef98
Pretty-print event JSON in debug view ( #2771 )
...
* Pretty-print event JSON in debug view
Significantly improves readability
Signed-off-by: Joe Groocock <me@frebib.net>
* Update screenshots
Signed-off-by: Joe Groocock <me@frebib.net>
---------
Signed-off-by: Joe Groocock <me@frebib.net>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-04-30 16:08:04 +02:00
Benoit Marty
60c8d6e147
Merge pull request #2754 from element-hq/feature/valere/expected_utd_integration
...
Expected UTDs due to membership support
2024-04-30 11:03:36 +02:00
Benoit Marty
ae8ee8704f
Merge pull request #2759 from element-hq/feature/fga/permalink_timeline
...
Permalink timeline
2024-04-30 10:58:33 +02:00
Benoit Marty
2c85d86c7a
Add missing preview case.
2024-04-30 09:51:29 +02:00
Benoit Marty
80497a8b30
Remove unnecessary parenthesis
2024-04-30 09:47:20 +02:00
Benoit Marty
906650b8d2
Fix tests after change on InReplyTo classes
2024-04-29 23:05:40 +02:00
Jorge Martin Espinosa
eaeebf9e75
User display name overflows in timeline messages ( #2767 )
...
* User display name overflows in timeline messages
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-04-29 17:26:58 +00:00
Benoit Marty
200b43246e
Handle click on reply navigation.
2024-04-29 17:55:45 +02:00