David Langley
e2adecbcf4
Merge branch 'develop' into dla/feature/custom_room_notification_settings_list
2023-10-19 16:36:30 +01:00
David Langley
7505ac8eda
Fix tests and lint
2023-10-19 16:17:57 +01:00
Marco Romano
33f5c8efb8
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
5a7f77bc92
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
87b8bfe99d
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
David Langley
895a5332f2
Add tests
2023-10-17 16:08:35 +01:00
Benoit Marty
21e24990c4
Improve and fix build_rust_sdk.sh after PR review
2023-10-16 18:29:25 +02:00
Benoit Marty
cc2664c519
Use local SDK if the file exist
2023-10-16 13:31:26 +02:00
ganfra
76bbe4dbeb
Misc: remove usage of blocking methods #1563
2023-10-13 12:16:31 +02:00
renovate[bot]
054d0a7145
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
7389748f3e
Konsist: add rule obout test class name, and fix existing issue
2023-10-12 15:03:50 +02:00
Benoit Marty
7d985d4588
Merge pull request #1549 from vector-im/feature/bma/unknownMsgtype
...
Render unknown msgtype
2023-10-12 10:56:35 +02:00
Benoit Marty
88ca37984f
Merge pull request #1520 from vector-im/feature/bma/sessionDb
...
Improve session db and improve deleted session behavior
2023-10-11 16:56:54 +02:00
Benoit Marty
8c2a5f281b
MessageContent.type cannot be null
2023-10-11 16:14:15 +02:00
Benoit Marty
1b0e044565
Move OtherState to its own file.
2023-10-11 16:06:49 +02:00
Benoit Marty
8482e2da6f
Move FormattedBody to its own file.
2023-10-11 16:05:47 +02:00
Benoit Marty
d8a30f30c5
Move MembershipChange to its own file.
2023-10-11 16:05:19 +02:00
Benoit Marty
4c97a63cd3
Move MessageFormat to its own file.
2023-10-11 16:04:41 +02:00
Benoit Marty
9cb8537c4e
Move MessageType to its own file.
2023-10-11 16:03:18 +02:00
Benoit Marty
2962032fe5
Move InReplyTo to its own file.
2023-10-11 16:01:36 +02:00
Benoit Marty
97fea4e6dd
data object
2023-10-10 17:31:04 +02:00
Benoit Marty
6be984efc8
Do not restore session with invalid token.
2023-10-10 10:20:31 +02:00
Benoit Marty
124d6bf95f
SignedOut mode - WIP
2023-10-10 10:20:31 +02:00
Benoit Marty
8305912b14
Map the new fields of SessionData.
2023-10-10 10:20:31 +02:00
Benoit Marty
70cdb4a2fc
Fix compilation warning in tests.
2023-10-10 10:01:01 +02:00
Jorge Martin Espinosa
776d935cfa
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
Jorge Martin Espinosa
6a7713a6f8
Improve coverage in permalinks package ( #1502 )
...
* Improve coverage in permalinks package
2023-10-06 11:37:26 +02:00
Benoit Marty
0edf53de5f
Convert object to data object
2023-10-05 10:43:00 +02:00
Benoit Marty
34d05e01eb
Fetch edited event in advanced (similar to reply mode).
2023-10-04 17:38:17 +02:00
Marco Romano
8f3987b98c
Destroy EventTimelineItem pointer after use
2023-10-04 15:00:29 +02:00
Marco Romano
3a49ab984c
Handle breaking change in innerRoom.edit()
2023-10-04 10:33:29 +02:00
Benoit Marty
de39179b9d
Merge pull request #1465 from vector-im/feature/bma/codeCoverage
...
Improve code coverage
2023-10-02 10:18:31 +02:00
Marco Romano
fc205698c6
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
Benoit Marty
37249261e1
Add test for MatrixClientsHolder
2023-09-29 15:34:02 +02:00
ganfra
74735605e4
Room : makes subscribeToSync/unsubscribeFromSync suspendable and makes sure we keep subscription count
2023-09-28 20:16:19 +02:00
Benoit Marty
c9c7af6e06
Simplify the management of inReplyToEventTimelineItem
2023-09-27 11:31:12 +02:00
Benoit Marty
a192a8823f
Ensure getEventTimelineItemByEventId is called when we enter in reply mode.
2023-09-27 10:48:31 +02:00
Benoit Marty
cf657df5fd
Fix API break with Matrix SDK 0.1.58.
2023-09-27 09:44:58 +02:00
Benoit Marty
34631f53b3
Avoid hard-coded string.
2023-09-26 17:48:26 +02:00
David Langley
752da37383
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
f81a4bf0f8
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
Marco Romano
e4c78a2489
Properly format lastMessage when it belongs to a poll. ( #1387 )
...
Takes care of properly formatting a room's last message when it belongs to a poll.
NB: Polls still aren't exposed as a room's `last_message` from the rust SDK, so this code won't actually run yet. This will happen after integrating rust SDK version 0.1.57 which includes: https://github.com/matrix-org/matrix-rust-sdk/pull/2580
2023-09-21 15:20:15 +02:00
ganfra
4883b63762
Remove usage of async-uniffi as it leads to a deadlocks and memory leaks ( #1381 )
2023-09-20 12:52:57 +02:00
ganfra
c3df84cb7b
Fix warning and yield
2023-09-19 18:06:56 +02:00
ganfra
0bd6ba0984
Fix room member infinite loop
2023-09-19 16:10:27 +02:00
ganfra
f1ad735272
Merge pull request #1371 from vector-im/feature/fga/fix_anr
...
RoomList : fix ANR (#1370 )
2023-09-19 14:17:37 +02:00
ganfra
6746bf5d44
RoomList : fix ANR ( #1370 )
2023-09-19 14:01:43 +02:00
Marco Romano
0d05df0651
Upgrade rust sdk to .55 ( #1365 )
...
Accomodates breaking changes.
2023-09-19 13:33:03 +02:00
David Langley
6497d2184f
Add test.
2023-09-18 16:03:30 +01:00
David Langley
bc29a31986
Merge branch 'develop' into dla/feature/room_list_decoration
2023-09-18 10:34:32 +01:00