Benoit Marty
8e7d8175d7
Remove `Lost your recovery key?` button and the temporary screen it opened.
3 weeks ago
ganfra
530777a9f0
Pinned events : fix compilation
3 weeks ago
ganfra
f06ba8490b
Pinned events : try sharing pinned events timeline instance
3 weeks ago
ganfra
46776a971a
Pinned messages : start branching ui to the timeline
3 weeks ago
ganfra
44ccae3327
Pinned events : add the PinnedMessagesTimeline feature classes and branch in the navigation
3 weeks ago
Benoit Marty
ad646c9098
Remove feature flag `PictureInPicture`
4 weeks ago
ganfra
88a581427c
Rust sdk : refactor LocalSendState to use the new failure states as iOS does
4 weeks ago
ganfra
e5b21c389e
Rust sdk : use newMessageShield state
4 weeks ago
Benoit Marty
7f4b84638f
Rename `PipActivity` to `PipView`
4 weeks ago
Benoit Marty
9fab13c50b
Avoid keeping a reference to the eventSink in a separate value
4 weeks ago
Benoit Marty
306043876f
Rename `WebPipApi` to `PipController`
4 weeks ago
bmarty
cd267249ec
Sync Strings from Localazy
4 weeks ago
SpiritCroc
107b29545d
Fix login navigation getting stuck with no-op analytics provider
...
Change-Id: Icac04e1193e12943c2b8598f48d79ac6e7cef3a5
4 weeks ago
Benoit Marty
0b2edcb6d1
Fix UI tests.
4 weeks ago
Benoit Marty
a4b6d4c5d7
Simplify code.
4 weeks ago
Benoit Marty
368db3feb4
Allow entering Pip mode when `controls.canEnterPip()` cannot be evaluated.
4 weeks ago
Benoit Marty
18dcdc0e64
Communicate with Element Call about PiP status.
...
Also only use eventSink to communicate with the Presenter, instead of having public methods.
Change WeakReference to an Activity to a listener and update tests.
4 weeks ago
SpiritCroc
671def23b8
Big emoji-only messages
...
Adapted from SpiritCroc's SchildNext implementation from
7eba87f02e
Fixes: https://github.com/element-hq/element-x-android/issues/1438
Signed-off-by: Tobias Büttner <dev@spiritcroc.de>
Signed-off-by: Joe Groocock <me@frebib.net>
4 weeks ago
Joe Groocock
0f14bc1a1c
Ensure consistent AggregatedReaction screenshots
...
Different system locales can generate different screenshots, causing CI
to be unhappy. Hardcoding a locale ensures the same date format is
always used.
Signed-off-by: Joe Groocock <me@frebib.net>
4 weeks ago
Benoit Marty
8574340717
Use extension `getAvatarData`
4 weeks ago
Benoit Marty
811abe7755
Move package `io.element.android.features.messages.impl.mentions` to `io.element.android.features.messages.impl.messagecomposer.suggestions`
4 weeks ago
Benoit Marty
dbe73076ff
rename test function.
4 weeks ago
Benoit Marty
48ea516639
Rename `MentionSuggestionsProcessor` to `SuggestionsProcessor` since it's not only used for mentions.
4 weeks ago
Benoit Marty
a6cf231322
Add unit test for DefaultRoomAliasSuggestionsDataSource
1 month ago
Benoit Marty
d5feda5935
Add test on MentionSuggestionsProcessor and simplify the class.
1 month ago
Benoit Marty
5df3e6d684
Convert MentionSuggestionsProcessor to a class and inject it in the constructor of MessageComposerPresenter
1 month ago
Benoit Marty
c306636d56
Remove needless blank line
1 month ago
Benoit Marty
3350b661e7
Fix import ordering.
1 month ago
Benoit Marty
4c8f23a0cb
Add feature flag for room alias suggestions, disabled by default.
1 month ago
Benoit Marty
57d927e9aa
Suggestion for room alias.
...
Rename `Mention` to `IntentionalMention` for clarity
Remove dead code, there is no intentional mention for Room or RoomAlias.
Rename `IntentionalMention.AtRoom` to `IntentionalMention.Room` to match Rust naming
1 month ago
Jorge Martin Espinosa
0686745fd4
Fix reset identity with password stuck in loading state. ( #3317 )
...
Make sure `resetIdentityFlowManager.whenResetIsDone` is registered *after* the previous reset attempt is cancelled, otherwise the current one will be cancelled instead.
1 month ago
Benoit Marty
f2b38e50e3
Add test on function name which may start or end with spaces and fix existing issues.
1 month ago
bmarty
3e67448006
Sync Strings from Localazy
1 month ago
Benoit Marty
6776df8b40
Remove useless Boxes.
1 month ago
Benoit Marty
25eb1fa7a4
Default value to redact own message should be true.
1 month ago
Benoit Marty
70558aa381
Move editMessageLambda to the constructor.
1 month ago
Benoit Marty
459f60d8a0
Add preview for message shield dialog.
1 month ago
Benoit Marty
2116108a2c
Add UI test on clicking on message shield.
...
Need to add content description on the shield icon.
1 month ago
Benoit Marty
3f90b02e54
Add test on `TimelineEvents.ShowShieldDialog` and `TimelineEvents.HideShieldDialog`
1 month ago
Benoit Marty
4efa95bc0b
Iterate on mapping MessageShield -> icon
...
iOS impl: https://github.com/element-hq/element-x-ios/blob/develop/ElementX/Sources/Services/Timeline/TimelineItemContent/EncryptionAuthenticity.swift#L59-L65
1 month ago
Benoit Marty
3676bca042
Make extension isCritical a val instead of a fun.
1 month ago
Benoit Marty
faf1e7da9f
Iterate on shield mapping and rendering
...
Also handle click on the timeline and information displayed on long click.
1 month ago
Jorge Martín
8a1e333aa7
Fix most review comments
1 month ago
Jorge Martín
d5eb71ab0b
Add an extra test
1 month ago
Jorge Martín
f41e42d611
Remove unused import
1 month ago
Jorge Martín
5e3e1271b4
Fix Konsist failures
1 month ago
Jorge Martín
c02f0135f8
Fix vertical position for the primary button in `VerifySelfSessionView`
1 month ago
Jorge Martín
5239e5ce81
Fix lint issues
1 month ago
Jorge Martín
7fd0ad09dc
Improve APIs, add tests
1 month ago
Jorge Martín
175bada0df
Improve existing APIs
1 month ago