ganfra
2d313089e1
Merge pull request #3487 from element-hq/feature/fga/timeline_improvements
...
Timeline related improvements
2024-09-18 20:50:00 +02:00
ganfra
1242316c05
Timeline : makes sure we don't emit empty list when navigating back to timeline.
2024-09-18 16:27:25 +02:00
ganfra
05f2c71745
Pinned messages : remove debounce now it's properly handled by sdk.
2024-09-18 14:01:05 +02:00
ganfra
5240555329
Resolve send failure verification : clearer message when unsigned device is from you
2024-09-18 11:30:50 +02:00
ganfra
cbb5e0ffed
Resolve send failure verification : fix crash when dismissing.
2024-09-17 16:17:08 +02:00
ganfra
d310c96b4b
Merge pull request #3438 from element-hq/feature/fga/pinned_messages_actions
...
Update pinned message actions
2024-09-16 16:11:13 +02:00
ganfra
47d0c505b5
Merge pull request #3461 from element-hq/feature/fga/send_failure_identity_changes
...
Require acknowledgement to send to a verified user if their identity changed or if a device is unverified.
2024-09-16 16:00:18 +02:00
ganfra
f6c6943ef0
Merge branch 'develop' into feature/fga/pinned_messages_actions
2024-09-16 15:24:22 +02:00
ganfra
be3ead0db9
Send failure verified user : add some comments and logs.
2024-09-16 15:22:40 +02:00
Jorge Martin Espinosa
663362ac7f
Add forced logout flow when the proxy is no longer available ( #3458 )
...
* Add `MatrixClient.isSlidingSyncProxySupported` function
* Update localazy strings
* Modify `ErrorDialog` to have an `onSubmit` call, which will be used for the submit action.
Also make the title text optional and dismissing the dialog by tapping outside/going back configurable.
* Check if a forced migration to SSS is needed because the proxy is no longer available.
In that case, display the non-dismissable dialog and force the user to log out after enabling SSS.
* Enable native/simplified sliding sync by default.
* Refactor the login to make sure we:
1. Always try native/simplified sliding sync login first, if available.
2. Then, if it wasn't available or failed with an sliding sync not supported error, try with the proxy instead (either discovered proxy or forced custom one).
* Move logic to `LoggedInPresenter` and the UI to `LoggedInView`
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-09-16 09:13:02 +00:00
ganfra
aeea99196b
Send failure verified user : fix tests.
2024-09-13 18:04:16 +02:00
ganfra
e16adb9b85
Send failure verified user : handle click on failed send icon.
2024-09-13 16:40:07 +02:00
ganfra
ff368b4072
Send failure verified user : resolve ui and logic
2024-09-13 16:40:07 +02:00
ganfra
e0bc026d5f
Send failure verified user : display in ActionListView
2024-09-13 16:40:06 +02:00
ganfra
004cb7404a
Pinned messages : remove redact action from the pinned message list action menu.
2024-09-10 13:49:40 +02:00
ganfra
0bf846086f
Pinned messages : allow to unpin redacted message
2024-09-10 13:49:12 +02:00
ganfra
631a57e069
Merge branch 'develop' into feature/fga/pinned_messages_list_remove_reaction
2024-09-10 11:25:40 +02:00
ganfra
99158dadc0
Pinned messages : allow action to continue when leaving the pinned messages list.
2024-09-10 09:07:16 +02:00
ganfra
c611f39ec3
Pinned messages : fix timeline provider subscription
2024-09-10 09:07:00 +02:00
ganfra
73bbd1e62a
Pinned messages list : hide reactions.
2024-09-09 19:29:25 +02:00
ganfra
74c02cc2d3
Timeline : remove the encrypted history banner for now.
2024-09-09 11:20:50 +02:00
Benoit Marty
6251cb9269
Merge pull request #3422 from element-hq/feature/bma/agpl
...
Change license to AGPL
2024-09-06 20:40:28 +02:00
Benoit Marty
375ac25d8d
Migrate license to AGPL - XML files.
2024-09-06 17:43:35 +02:00
Benoit Marty
f61df38e55
Migrate license to AGPL.
...
Run script `uv run license-editor --repository ../element-x-android`
2024-09-06 17:19:19 +02:00
ganfra
87dbed98ea
Merge pull request #3415 from element-hq/feature/fga/pinned_messages_banner_indicators
...
Pinned messages banner : adjust indicator to match design.
2024-09-06 16:57:08 +02:00
ganfra
b802a196fc
Merge pull request #3392 from element-hq/feature/fga/pinned_messages_list
...
[Feature] Pinned messages list
2024-09-06 16:32:44 +02:00
ganfra
18eadb6933
Pinned messages banner : reformat.
2024-09-06 16:32:29 +02:00
ganfra
d6fe736b75
Pinned messages banner : adjust indicator to match design.
2024-09-06 11:20:25 +02:00
ganfra
d3420da599
Pinned messages list : improve and fix code after PR review.
2024-09-05 17:40:50 +02:00
Benoit Marty
e8d15989bb
Merge pull request #3295 from frebib/feat/big-emoji
...
Big emoji-only messages
2024-09-04 18:36:26 +02:00
Benoit Marty
23001d6751
Remove unnecessary parenthesis
2024-09-04 18:35:26 +02:00
ganfra
e9b37bd154
Pinned messages list : add more test for better coverage.
2024-09-04 17:43:34 +02:00
ganfra
ed9426642f
Pinned messages : fix test after merging develop
2024-09-04 15:04:20 +02:00
ganfra
c30398ccc7
Pinned messages: clean code
2024-09-04 14:27:18 +02:00
ganfra
12e7e05551
Merge branch 'develop' into feature/fga/pinned_messages_list
2024-09-04 14:11:53 +02:00
ganfra
51f7599c38
Pinned messages list : fix all tests after changes
2024-09-04 12:09:17 +02:00
ganfra
c6e7e7d09e
Pinned messages : add comment on PinnedEventsTimelineProvider
2024-09-04 11:42:54 +02:00
ganfra
9ed9559191
Pinned messages list : handle error state (shouldn't really happen)
2024-09-04 11:42:04 +02:00
ganfra
cd8a708739
Pinned messages list : add some ui tests
2024-09-04 11:11:04 +02:00
renovate[bot]
9fb82a1e86
Update dependency org.matrix.rustcomponents:sdk-android to v0.2.41 ( #3384 )
...
* Introduce value class UniqueId.
* Allow reactions on non-sent Event, the SDK can now handle it.
Also the SDK will manage local echo for reactions.
* Update dependency org.matrix.rustcomponents:sdk-android to v0.2.41
* Fixes after SDK upgrade:
- Use `ClientBuilderSlidingSync` to set `SlidingSyncVersionBuilder` in `RustMatrixClientFactory`.
- `Room.toggleReaction(emoji: String, eventId: EventId)` is now `Room.toggleReaction(emoji: String, uniqueId: UniqueId)`, since reactions can now be applied to local echoes too in the SDK.
* Rename exception case
* Fix wrong error case being used in test
---------
Co-authored-by: Benoit Marty <benoit@matrix.org>
Co-authored-by: Benoit Marty <benoitm@matrix.org>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2024-09-03 20:09:33 +02:00
ganfra
fad17f05e3
Pinned messages list : fix and add tests
2024-09-03 18:21:42 +02:00
ganfra
e840581247
Pinned messages list : navigation from room details
2024-09-03 09:41:30 +02:00
ganfra
4d0e5447a1
Pinned events : add debounce on list
2024-09-02 14:06:05 +02:00
ganfra
90beb0a7f1
Pinned events : better navigation from ViewInTimeline or permalink
2024-08-30 18:28:45 +02:00
ganfra
bd327aac88
Pinned events : simplify poll content view
2024-08-30 18:27:19 +02:00
ganfra
2193b9a300
Pinned events : start displaying actions in timeline
2024-08-30 15:15:22 +02:00
ganfra
530777a9f0
Pinned events : fix compilation
2024-08-28 12:35:22 +02:00
ganfra
f06ba8490b
Pinned events : try sharing pinned events timeline instance
2024-08-28 12:35:22 +02:00
ganfra
46776a971a
Pinned messages : start branching ui to the timeline
2024-08-28 12:35:22 +02:00
ganfra
44ccae3327
Pinned events : add the PinnedMessagesTimeline feature classes and branch in the navigation
2024-08-28 12:35:21 +02:00