Jorge Martin Espinosa
89b9db3be6
[Media upload] Upload image, video and files ( #411 )
...
* Add media upload
* Display media upload error messages using a Snackbar.
2023-05-11 15:56:13 +00:00
renovate[bot]
474bc00f8e
Update dependency org.matrix.rustcomponents:sdk-android to v0.1.12 ( #407 )
...
* Update dependency org.matrix.rustcomponents:sdk-android to v0.1.12
* Fix Rust SDK update issues.
* Try to handle Rust memory more gracefully.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2023-05-10 15:27:15 +00:00
Florian Renaud
73473bc2d2
Add tests
2023-05-04 16:34:38 +02:00
Florian Renaud
310be7a14a
Perform get profile request on matrix ID
2023-05-04 16:27:50 +02:00
Chris Smith
581c5ab2d2
Move and refactor MatrixUser ( #381 )
...
Move and refactor MatrixUser
Instead of living in matrixui and having an AvatarData, this can
reside in the matrix module and just have the URL. An extension
method in matrixui can then provide the AvatarData when required.
This removes some small duplication, and pushes the UI-specific
information (i.e., what size of avatar is going to be rendered)
further down the stack. It also aligns the field names with those
used by the rust SDK (e.g. "displayName" instead of "userName").
2023-05-03 16:30:19 +00:00
Chris Smith
99f571b4eb
Search for users to start a new DM. ( #376 )
...
Search for users to start a new DM.
Hooks up the create room UI to the matrix client to get
search results. Searches are debounced for 500ms and
only executed when 3 or more characters are entered.
Wrap the result state so we can distinguish between
"no results because we haven't searched yet" and
"no results because the API returned nothing", and
add a "No results found" message in the UI for the
latter case.
Closes #95
2023-05-03 13:26:31 +00:00
ganfra
64c50d4468
Ignore/Unignore: makes more sense to be at the client level than room
2023-04-27 22:13:25 +02:00
ganfra
40f3f2873b
Merge branch 'develop' into feature/fga/some_room_related_fixes
2023-04-27 17:25:12 +02:00
Jorge Martin Espinosa
2376d32b9e
[Room Details] Block & unblock user ( #340 )
2023-04-26 16:14:44 +02:00
ganfra
1d690fdd00
Merge develop into feature/fga/some_room_related_fixes
2023-04-24 18:13:12 +02:00
Chris Smith
ff5672597a
Accepting and declining invites
...
Hook up accept and decline buttons in the invites UI. Accept
will attempt to accept and then navigate to the room; decline
shows a confirmation dialog.
Fixes #106
2023-04-21 15:01:27 +01:00
ganfra
90bfe97250
Room : continue improving members loading
2023-04-21 14:39:47 +02:00
ganfra
a1869a3019
Improve handling members
2023-04-20 18:21:47 +02:00
Chris Smith
88360802af
Merge pull request #297 from csmith/102-show-invites-list
...
Feat: show invites list
2023-04-19 12:40:29 +01:00
Chris Smith
34cc352053
Invite list view
...
Adds a CTA on the room list to view invites if there are any.
The invite list presents each invite with accept/decline buttons
and (for room invites) the sender details.
Fixes #102
2023-04-19 10:20:48 +01:00
Jorge Martin Espinosa
fae3417181
Validate several ids in constructors ( #336 )
...
* Validate ids in constructors.
* Remove redundant `.value` usage in string interpolation.
* Make a distinction between `SessionId` and `UserId` in `TestData`.
2023-04-18 16:17:13 +00:00
Jorge Martin Espinosa
30eb794d9c
[Room details] DM designs ( #313 )
...
* Implement member details screen
* Add DM-only sections to the room details screen.
2023-04-17 16:41:10 +00:00
Florian Renaud
13f1ca3a60
Merge pull request #324 from vector-im/feature/fre/create_room
...
Handle create room action
2023-04-14 17:50:29 +02:00
ganfra
f001460a3a
Merge branch 'develop' into feature/fga/clean_up
2023-04-14 17:15:40 +02:00
Florian Renaud
3c9af936ab
Add tests on create action
2023-04-14 16:26:14 +02:00
ganfra
776e9bd221
Add some tests on RoomFlowNode
2023-04-14 15:34:41 +02:00
Florian Renaud
33bac15b44
Merge remote-tracking branch 'origin/develop' into feature/fre/create_room_flow_persist_data
2023-04-13 23:45:33 +02:00
Jorge Martin Espinosa
851c0eeb8f
[Room Details] Implement member details screen ( #302 )
2023-04-13 16:41:57 +00:00
Florian Renaud
f5f322c14c
Add create room API
2023-04-13 16:19:55 +02:00
ganfra
281f90e148
Some clean up on room details
2023-04-12 12:22:13 +02:00
Benoit Marty
287fca5438
UnifiedPush WIP
2023-04-12 09:49:23 +02:00
Benoit Marty
3c2542847c
Add test for Push parsers.
2023-04-12 09:40:04 +02:00
Benoit Marty
df731042c6
Merge branch 'develop' into feature/bma/push
2023-04-06 09:13:24 +02:00
Florian Renaud
8132dc15e7
Merge remote-tracking branch 'origin/develop' into feature/fre/start_chat_with_matrix_id
2023-04-05 17:43:52 +02:00
Benoit Marty
d650a28904
Finish and test NotificationIdProvider
2023-04-05 16:59:17 +02:00
Benoit Marty
1faedca69d
Add some tests (mainly imported from EA). Also change type from String to SessionId, RoomId, etc.
2023-04-05 16:59:17 +02:00
Benoit Marty
7ff72d480c
Protect call to getNotificationItem
2023-04-05 16:59:17 +02:00
Benoit Marty
b27f6c6594
Add Result + Dispatcher on SDK call.
2023-04-05 16:59:17 +02:00
Benoit Marty
c10df50622
Add missing Fake classes
2023-04-05 16:32:28 +02:00
Jorge Martin Espinosa
3aea24380a
[Room Details] Leave room ( #296 )
...
* Add leave room functionality to the Room Details screen
* Add snackbar message throught `SnackbarDistpacher`
2023-04-05 15:36:41 +02:00
Florian Renaud
eef1eea2a8
Merge remote-tracking branch 'origin/develop' into
...
feature/fre/start_chat_with_matrix_id
2023-04-05 10:16:33 +02:00
Jorge Martin Espinosa
11f041d940
[Room member list] Display room member list ( #276 )
...
* Implement room member list
* Move timeline initialization back to `TimelinePresenter`.
* Fix crash when the `innerRoom` inside a `RustMatrixRoom` is destroyed but `syncUpdateFlow` is still running.
* Address review comments
2023-04-04 16:07:57 +00:00
Florian Renaud
36afd71c29
Handle errors on create DM
2023-04-04 15:44:38 +02:00
Florian Renaud
44e2e24733
Create or retrieve DM
2023-04-04 15:34:40 +02:00
ganfra
af12d8b89e
Makes MatrixClient Closeable outside of logout function.
2023-03-30 20:52:32 +02:00
Jorge Martin Espinosa
ecc73dd325
[Room Details] Implement room details screen ( #256 )
...
* Implement Room Details screen
* Add option to create permalink from room id and alias, add share room action
2023-03-29 05:16:27 +00:00
Jorge Martin Espinosa
fb0acc9f51
Make ChangeServerPresenter.submit fail as expected ( #236 )
...
* Make `ChangeServerPresenter.submit` fail as expected
* Fix tests to prevent this from ever happening again
2023-03-23 15:19:18 +01:00
ganfra
73b79cadd0
Merge pull request #215 from vector-im/renovate/org.matrix.rustcomponents
...
Update dependency org.matrix.rustcomponents:sdk-android to v0.1.3
2023-03-20 14:57:36 +01:00
ganfra
a007df27dd
Update code so it compiles
2023-03-20 13:07:50 +01:00
Jorge Martin Espinosa
ea17abebf3
Display most recent activity in room list ( #220 )
...
* Create `RoomLastMessageFormatter` to produce readable room summaries.
* Add unit tests using Robolectric, fix bugs
* Add changelog
* Move `RoomLastMessageFormatter` back to `impl` module, allow it to receive an `EventTimelineItem` instead of `MessageContent`.
2023-03-20 11:18:25 +01:00
Jorge Martin Espinosa
dcb98f06aa
Add Session Verification flow ( #197 )
2023-03-17 10:07:19 +01:00
Benoit Marty
63fabed8ce
Introduce AppNavigationStateService.
2023-03-16 11:30:09 +01:00
ganfra
497fd635f8
[MatrixSDK] make tests passes
2023-03-13 21:12:42 +01:00
ganfra
801eecfe8d
[MatrixSDK] finish mapping timeline and makes it compile
2023-03-13 20:18:16 +01:00
ganfra
fb85f35525
[MatrixSDK] start mapping all the timeline objects
2023-03-10 18:32:46 +01:00