ganfra
e840581247
Pinned messages list : navigation from room details
2 months ago
Benoit Marty
965e445d04
Replace OSS licenses plugin with Licensee and some manually done UI.
...
This should fix both configuration cache and reproducible F-droid builds.
Cleanup and remove gplay/fdroid diff on open source licenses.
Co-authored by @jmartinesp
2 months ago
ganfra
4d0e5447a1
Pinned events : add debounce on list
2 months ago
Benoit Marty
1cc87cfed1
Fix typo (also fixed on Localazy).
2 months ago
Benoit Marty
b043ec8796
Remove subtitle.
2 months ago
Benoit Marty
6255a78145
App migration: also move the cache files.
2 months ago
bmarty
5ad2764402
Sync Strings from Localazy
2 months ago
Benoit Marty
c41cb33410
Provide distinct cache directory to the Rust SDK.
2 months ago
ganfra
90beb0a7f1
Pinned events : better navigation from ViewInTimeline or permalink
2 months ago
ganfra
bd327aac88
Pinned events : simplify poll content view
2 months ago
Benoit Marty
61f9b20554
Ensure starting PinUnlockActivity does not crash the application.
...
Fix regression from #3222 d4f8052696
2 months ago
ganfra
2193b9a300
Pinned events : start displaying actions in timeline
2 months ago
Benoit Marty
d93762bbd0
Increase test coverage of `securityBannerState()`
2 months ago
Benoit Marty
ad8e8305eb
Add banner entry point to set up recovery
2 months ago
Benoit Marty
9134d334bb
Show sign out button only at initial step.
2 months ago
Benoit Marty
f4beddef99
Add a way to sign out when the user is asked to verify the session.
2 months ago
Benoit Marty
aae44875bd
Fix test.
2 months ago
Benoit Marty
460e095e78
Provide dark theme parameter.
2 months ago
Benoit Marty
cfbd0c4c02
Ensure success logout url is opened in all cases.
2 months ago
Benoit Marty
a6e2a5d81f
Change PinUnlockState.signOutAction type to AsyncAction.
2 months ago
Benoit Marty
1026a296e3
Make LogoutUseCase.logout return the result of the SDK method.
2 months ago
Benoit Marty
e4174b39e8
Change test name.
2 months ago
Benoit Marty
66a2f9fb48
Sync English strings.
2 months ago
Benoit Marty
dfaa350167
Better handling on null reset handler.
...
This is not an error, but in this case, the reset identity is successful.
2 months ago
Benoit Marty
8e7d8175d7
Remove `Lost your recovery key?` button and the temporary screen it opened.
2 months ago
ganfra
530777a9f0
Pinned events : fix compilation
2 months ago
ganfra
f06ba8490b
Pinned events : try sharing pinned events timeline instance
2 months ago
ganfra
46776a971a
Pinned messages : start branching ui to the timeline
2 months ago
ganfra
44ccae3327
Pinned events : add the PinnedMessagesTimeline feature classes and branch in the navigation
2 months ago
Benoit Marty
ad646c9098
Remove feature flag `PictureInPicture`
2 months ago
ganfra
88a581427c
Rust sdk : refactor LocalSendState to use the new failure states as iOS does
2 months ago
ganfra
e5b21c389e
Rust sdk : use newMessageShield state
2 months ago
Benoit Marty
7f4b84638f
Rename `PipActivity` to `PipView`
2 months ago
Benoit Marty
9fab13c50b
Avoid keeping a reference to the eventSink in a separate value
2 months ago
Benoit Marty
306043876f
Rename `WebPipApi` to `PipController`
2 months ago
bmarty
cd267249ec
Sync Strings from Localazy
2 months ago
SpiritCroc
107b29545d
Fix login navigation getting stuck with no-op analytics provider
...
Change-Id: Icac04e1193e12943c2b8598f48d79ac6e7cef3a5
2 months ago
Benoit Marty
0b2edcb6d1
Fix UI tests.
2 months ago
Benoit Marty
a4b6d4c5d7
Simplify code.
2 months ago
Benoit Marty
368db3feb4
Allow entering Pip mode when `controls.canEnterPip()` cannot be evaluated.
2 months 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.
2 months 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>
2 months 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>
2 months ago
Benoit Marty
8574340717
Use extension `getAvatarData`
2 months ago
Benoit Marty
811abe7755
Move package `io.element.android.features.messages.impl.mentions` to `io.element.android.features.messages.impl.messagecomposer.suggestions`
2 months ago
Benoit Marty
dbe73076ff
rename test function.
2 months ago
Benoit Marty
48ea516639
Rename `MentionSuggestionsProcessor` to `SuggestionsProcessor` since it's not only used for mentions.
2 months ago
Benoit Marty
a6cf231322
Add unit test for DefaultRoomAliasSuggestionsDataSource
2 months ago
Benoit Marty
d5feda5935
Add test on MentionSuggestionsProcessor and simplify the class.
2 months ago
Benoit Marty
5df3e6d684
Convert MentionSuggestionsProcessor to a class and inject it in the constructor of MessageComposerPresenter
2 months ago