Jorge Martin Espinosa
7e58f719fe
Add 'send private read receipts' option in advanced settings ( #2290 )
...
* Add 'send private read receipts' option in advanced settings
* Create `SessionPreferencesStore` that stores the settings for the current use separate from those of the app.
* Rename `PreferencesStore` to `AppPreferencesStore` to split the preferences.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
9 months ago
ElementBot
ccbe2eb1f7
Update screenshots
9 months ago
ElementBot
676b8edcac
Update screenshots
9 months ago
ElementBot
a26fbaf840
Update screenshots
9 months ago
Jorge Martin Espinosa
da4825aa44
Return cached room members before fetching new ones, do it in batches ( #2274 )
...
* Use cached users from the Rust SDK.
Also lazy load received users by batches.
* Create `RoomMemberListFetcher` to wrap all the room member loading logic
* Ensure we clear `RoomMember` Rust references if the fetching coroutine is canceled
9 months ago
ElementBot
46770075d9
Update screenshots
9 months ago
ElementBot
7a201e310c
Update screenshots
9 months ago
ElementBot
9460bcdeb6
Update screenshots
9 months ago
ElementBot
ec7badfb29
Update screenshots
10 months ago
Jorge Martin Espinosa
56990e5e5b
Upgrade Material3 Compose to `1.2.0-beta02` ( #2247 )
...
* Upgrade Material3 Compose to `1.2.0-beta02`.
There is also a constraint on a transitive Compose Foundation dependency version (1.6.0-beta02) that fixes the timeline scrolling issue.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
10 months ago
Jorge Martin Espinosa
27f55c0bc4
Replace 'leave room' text with 'leave conversation' for DMs ( #2231 )
...
* Replace 'leave room' text with 'leave conversation' for DMs
* Add `isDm` property to both `RoomSummary` and `RoomListRoomSummary`
* Remove redundant `leave_conversation_alert_subtitle_*` texts
* Fix maestro flow
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
10 months ago
ElementBot
5875995a95
Update screenshots
10 months ago
Benoit Marty
5d086ad82d
Fix moar ktlint issues
10 months ago
renovate[bot]
c8bd362397
Update plugin ktlint to v12.1.0 ( #2200 )
...
* Update plugin ktlint to v12.1.0
* Run `./gradlew ktlintFormat` and fix some issues manually.
* Fix other issues reproted by Ktlint
* Limit false positives, KtLint removes unnecessary curly brace in String templates.
* Remove useless Unit
* Minor improvements over ktlint changes
* Restore `AlertDialogContent` behaviour
* Update screenshots
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
10 months ago
Jorge Martin Espinosa
13e8e954d3
Improve rendering of voice messages in the timeline in large displays ( #2199 )
...
* Improve rendering of voice messages in the timeline in large displays
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
10 months ago
Benoit Marty
5e42368965
Add missing test for LogoutView
10 months ago
Benoit Marty
2a6a3ded5e
Iterate on EnsureCalledOnce devX
10 months ago
Benoit Marty
2c667a0dc0
Add `run` method to EnsureCalledOnce and EnsureCalledOnceWithParam to ensure that `assertSuccess` is always called.
10 months ago
Benoit Marty
dee8008917
Use string resource instead of hard-coded strings.
10 months ago
Benoit Marty
fdc3c9ff39
Improve assertion message.
10 months ago
Benoit Marty
44ad93f625
Add first tests on compose click interaction.
10 months ago
ElementBot
fae247d38d
Update screenshots
10 months ago
ElementBot
4b1f895969
Update screenshots
10 months ago
Jorge Martin Espinosa
0ca9780337
Remove 'document' case for message with timestamp preview ( #2164 )
...
* Remove 'document' case for message with timestamp preview
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
10 months ago
Jorge Martin Espinosa
5980eb2ad2
Upgrade to AGP 8.2.0 ( #2142 )
...
* Upgrade to AGP 8.2.0
Add proguard rule for the problematic TagSoup library. For some reason, adding this in the consumer proguard rules of the RTE library doesn't seem to work.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
10 months ago
ElementBot
3e3bc71883
Update screenshots
10 months ago
ElementBot
fe0043cc47
Update screenshots
10 months ago
Jorge Martin Espinosa
4f6c7421bd
Implement ContentAvoidingLayout for timeline items ( #2113 )
...
* Implement `ContentAvoidingLayout` for timeline items
* Truncate long mention pills
---------
Co-authored-by: Benoit Marty <benoit@matrix.org>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
10 months ago
Marco Antonio Alvarez
87c8bc133f
[Feature] Render m.sticker events ( #2122 )
...
* Render m.sticker events
---------
Signed-off-by: Marco Antonio Alvarez <surakin@gmail.com>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
10 months ago
Jorge Martin Espinosa
7fdba39d6d
Disable vector XML rasterisation on API 23 ( #2128 )
...
* Disable vector XML rasterisation on API 23
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
10 months ago
ElementBot
bc4a824e09
Update screenshots
10 months ago
ElementBot
6a3084d8c6
Update screenshots
10 months ago
Jorge Martin Espinosa
cbf34929af
Revert "Room list badges"
10 months ago
ElementBot
5339acfae0
Update screenshots
11 months ago
Jorge Martin Espinosa
a56151bc62
Emojis in custom reaction bottomsheet are too tiny ( #2074 )
...
* Emojis in custom reaction bottomsheet are too tiny
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
11 months ago
ElementBot
98e4a31fc1
Update screenshots
11 months ago
ElementBot
fd43b647c3
Update screenshots
11 months ago
Jorge Martin Espinosa
9ec67e3cbb
Rework timestamp positioning ( #2075 )
...
* Rework timestamp positioning
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
11 months ago
ElementBot
4755528f56
Update screenshots
11 months ago
ElementBot
847342c1f1
Update screenshots
11 months ago
Benoit Marty
f08c80358c
Konsist test: ignore Composable extensions.
11 months ago
ElementBot
9f3bd69b6f
Update screenshots
11 months ago
ElementBot
2753f363b8
Update screenshots
11 months ago
Benoit Marty
b5a2c85e66
Let `consumeItemsUntilPredicate` fail if predicate is never true or if Complete occurs.
...
Do not fail on error for `consumeItemsUntilTimeout`
11 months ago
ElementBot
cdfe23b824
Update screenshots
11 months ago
Jorge Martin Espinosa
7ed460b282
Fix scaling of timeline images ( #1941 )
...
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
Co-authored-by: Benoit Marty <benoit@matrix.org>
Co-authored-by: Benoit Marty <benoitm@matrix.org>
11 months ago
ElementBot
a76517f0ce
Update screenshots
11 months ago
ElementBot
723fb123f1
Update screenshots
11 months ago
Jorge Martin Espinosa
d27e9e5265
Add warning message to 'mentions and keywords only' notification option ( #2028 )
...
* Add warning message to 'mentions and keywords only'
It should be displayed when it's not supported by the homeserver
* Only display disclaimer in the room notification settings if the room is encrypted
Co-authored-by: Benoit Marty <benoit@matrix.org>
* Fix test and add another one
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
Co-authored-by: Benoit Marty <benoit@matrix.org>
11 months ago
Jorge Martin Espinosa
80408a807c
Fix mentions font weight and horizontal padding ( #2025 )
...
* Fix mentions font weight and horizontal padding
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
11 months ago