renovate[bot]
cabd7ac388
Update dependency org.matrix.rustcomponents:sdk-android to v0.1.65 ( #1639 )
...
* Update dependency org.matrix.rustcomponents:sdk-android to v0.1.65
* Fix broken verification flow
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io >
2023-10-26 08:59:06 +02:00
David Langley
e388ea21b6
Merge branch 'develop' into dla/feature/custom_room_notification_settings_list
2023-10-24 17:20:15 +01:00
Benoit Marty
1fa745dcbd
Add BackupState and BackupStateMapper from the feature/bma/secureBackup branch to ensure that we do not upgrade the SDK with no support of KeyBackup.
...
This will act as a poison pill to avoid mistake when building new version of the SDK.
2023-10-24 11:12:06 +02:00
renovate[bot]
7c5fab732b
Update dependency org.matrix.rustcomponents:sdk-android to v0.1.63 ( #1619 )
...
* Update dependency org.matrix.rustcomponents:sdk-android to v0.1.63
* Update Element Call integrated APIs
* Take into account the new `MessageType.Other` from the SDK
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io >
Co-authored-by: Benoit Marty <benoit@matrix.org >
2023-10-20 22:32:59 +02:00
David Langley
b7ebff0e75
Add new ui for room notifications screen
...
- Add new ui for room notifications screen
- Fix error when changing default notification setting.
2023-10-20 21:08:44 +01:00
Jorge Martin Espinosa
5e547269e7
Integrate Element Call with widget API ( #1581 )
...
* Integrate Element Call with widget API.
- Add `appconfig` module and extract constants that can be overridden in forks there.
- Add an Element Call feature flag, disabled by default.
- Refactor the whole `ElementCallActivity`, move most logic out of it.
- Integrate with the Rust Widget Driver API (note the Rust SDK version used in this PR lacks some needed changes to make the calls actually work).
- Handle calls differently based on `CallType`.
- Add UI to create/join a call.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2023-10-19 15:38:43 +00:00
David Langley
3ecabd71c0
Merge branch 'develop' into dla/feature/custom_room_notification_settings_list
2023-10-19 16:36:30 +01:00
Marco Romano
d7054fb34d
Add global context.cacheDir provider. ( #1606 )
...
## Type of change
- [ ] Feature
- [ ] Bugfix
- [x] Technical
- [ ] Other :
## Content
Dagger now provides the app's `cacheDir` when requesting a `@CacheDirectory File` type.
## Motivation and context
To support some upcoming code that needs the `cacheDir` to be changed during tests.
2023-10-19 14:07:45 +02:00
Marco Romano
80870adfe3
Extract more content from audio messages. ( #1607 )
...
`TimelineItemAudioContent`:
- Use `java.time.Duration` instead of milliseconds. This will ease up things in the future because currently milliseconds are sent over the wire but in the future seconds will be sent (as per the stable MSC). Using `Duration` will allow our downstream code to be independent of what's passed over the wire.
- Rename `audioSource` property to `mediaSource` to better match its type.
`AudioMessageType`:
- Add and populate new fields `details` and `isVoiceMessage` to be used by voice messages.
2023-10-19 13:32:43 +02:00
David Langley
af4a1d3fd6
Merge branch 'develop' of https://github.com/vector-im/element-x-android into dla/feature/custom_room_notification_settings_list
2023-10-18 22:07:14 +01:00
Benoit Marty
359db36172
Improve and fix build_rust_sdk.sh after PR review
2023-10-16 18:29:25 +02:00
Benoit Marty
b06dbb566e
Use local SDK if the file exist
2023-10-16 13:31:26 +02:00
ganfra
9d12d82112
Misc: remove usage of blocking methods #1563
2023-10-13 12:16:31 +02:00
renovate[bot]
31d5e7395f
Update dependency org.matrix.rustcomponents:sdk-android to v0.1.62 ( #1562 )
...
* Update dependency org.matrix.rustcomponents:sdk-android to v0.1.62
* Add `sendVoiceMessage()` API from https://github.com/matrix-org/matrix-rust-sdk/pull/2697
* Fix other breaking changes
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Marco Romano <marcor@element.io >
2023-10-13 08:19:30 +00:00
Benoit Marty
7afae87b3e
Konsist: add rule obout test class name, and fix existing issue
2023-10-12 15:03:50 +02:00
Benoit Marty
529872a4f2
Do not restore session with invalid token.
2023-10-10 10:20:31 +02:00
Benoit Marty
0b3fcecbed
SignedOut mode - WIP
2023-10-10 10:20:31 +02:00
Benoit Marty
fea1fe0f3c
Map the new fields of SessionData.
2023-10-10 10:20:31 +02:00
Benoit Marty
69ac38ed10
Fix compilation warning in tests.
2023-10-10 10:01:01 +02:00
Jorge Martin Espinosa
1bfe7b7224
Add more tests, particularly to the room list diffing ( #1508 )
...
* Add more tests to improve the covered area, particularly the room list diffing
2023-10-06 15:34:36 +02:00
Benoit Marty
937e053d46
Fetch edited event in advanced (similar to reply mode).
2023-10-04 17:38:17 +02:00
Marco Romano
4a32a78884
Destroy EventTimelineItem pointer after use
2023-10-04 15:00:29 +02:00
Marco Romano
55154ce0b3
Handle breaking change in innerRoom.edit()
2023-10-04 10:33:29 +02:00
Marco Romano
f10040f729
Display poll notifications in the notification drawer ( #1467 )
...
Display notifications for polls as if they were message events.
2023-09-29 16:57:03 +02:00
ganfra
e6b32163ee
Room : makes subscribeToSync/unsubscribeFromSync suspendable and makes sure we keep subscription count
2023-09-28 20:16:19 +02:00
Benoit Marty
d32a7c6ddf
Simplify the management of inReplyToEventTimelineItem
2023-09-27 11:31:12 +02:00
Benoit Marty
9d0e185d1c
Ensure getEventTimelineItemByEventId is called when we enter in reply mode.
2023-09-27 10:48:31 +02:00
Benoit Marty
79f37f1504
Fix API break with Matrix SDK 0.1.58.
2023-09-27 09:44:58 +02:00
Benoit Marty
c380ed538d
Avoid hard-coded string.
2023-09-26 17:48:26 +02:00
David Langley
a9d87da1ff
Add roomsWithUserDefinedRules data and render list
...
- get roomsWithUserDefinedRules from rust
- add to state in the presenter
- render in the edit defaults view as a list
2023-09-22 16:16:52 +01:00
Marco Romano
b6c0ea8d71
Upgrade Rust SDK to v0.1.57 ( #1401 )
...
- Enables polls in room summaries from https://github.com/vector-im/element-x-android/pull/1387
- Accommodates a few breaking changes
2023-09-21 19:48:19 +00:00
ganfra
87125e0ea3
Remove usage of async-uniffi as it leads to a deadlocks and memory leaks ( #1381 )
2023-09-20 12:52:57 +02:00
ganfra
85125aa854
Fix warning and yield
2023-09-19 18:06:56 +02:00
ganfra
3706b3cc5c
Fix room member infinite loop
2023-09-19 16:10:27 +02:00
ganfra
d9113448b6
Merge pull request #1371 from vector-im/feature/fga/fix_anr
...
RoomList : fix ANR (#1370 )
2023-09-19 14:17:37 +02:00
ganfra
1004366d95
RoomList : fix ANR ( #1370 )
2023-09-19 14:01:43 +02:00
Marco Romano
52bbede960
Upgrade rust sdk to .55 ( #1365 )
...
Accomodates breaking changes.
2023-09-19 13:33:03 +02:00
David Langley
8605673ca1
Merge branch 'develop' into dla/feature/room_list_decoration
2023-09-18 10:34:32 +01:00
ganfra
2b583f6e51
Merge pull request #1358 from vector-im/feature/fga/fix_invalidated_room_summary
...
Fix RoomSummary: RoomListEntry.Invalidated
2023-09-18 11:08:15 +02:00
Benoit Marty
7bdfd2905c
Merge pull request #1351 from vector-im/feature/jme/1302-allow-users-to-change-their-avatars
...
Add preference screen for user profile
2023-09-18 10:58:42 +02:00
ganfra
cdbfa4a0ce
RoomSummary: RoomListEntry.Invalidated should not build empty room summary
2023-09-18 10:56:29 +02:00
ganfra
200446adc3
Update rust-sdk to 0.1.54
2023-09-18 10:29:52 +02:00
Benoit Marty
574e6199fe
Cleanup and compact code. Also prefer usage of DayNightPreview.
2023-09-15 18:21:29 +02:00
Benoit Marty
a6eaef70d8
Log the tag if present.
2023-09-15 16:52:46 +02:00
Jorge Martín
41e614310f
Changes:
...
- Improve UI to match designs.
- Extract `EditableAvatarView` component.
- Create `LabelledOutlinedTextField`.
- Get strings from Localazy.
2023-09-15 14:04:21 +02:00
Jorge Martín
fa277f062f
Add preference screen for user profile
2023-09-15 12:16:47 +02:00
David Langley
b87e88d2f2
Use userDefinedNotificationMode.
2023-09-15 10:42:54 +01:00
David Langley
a3ef7c791e
Merge branch 'develop' of https://github.com/vector-im/element-x-android into dla/feature/room_list_decoration
2023-09-15 10:26:24 +01:00
ganfra
6c45945f57
Update rust sdk to 0.1.53
2023-09-15 10:27:57 +02:00
David Langley
fc487ba9da
Merge branch 'develop' of https://github.com/vector-im/element-x-android into dla/feature/room_list_decoration
2023-09-14 19:30:02 +01:00