ganfra
888d584610
Merge pull request #3487 from element-hq/feature/fga/timeline_improvements
...
Timeline related improvements
2024-09-18 20:50:00 +02:00
ganfra
33ba3be82e
Timeline : makes sure we don't emit empty list when navigating back to timeline.
2024-09-18 16:27:25 +02:00
ganfra
9445111b42
Pinned messages : remove debounce now it's properly handled by sdk.
2024-09-18 14:01:05 +02:00
ganfra
3f0ecc6674
Resolve send failure verification : clearer message when unsigned device is from you
2024-09-18 11:30:50 +02:00
ganfra
dee63656e5
Resolve send failure verification : fix crash when dismissing.
2024-09-17 16:17:08 +02:00
ganfra
7fcccea43f
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
60365e46a5
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
1162b86c01
Merge branch 'develop' into feature/fga/pinned_messages_actions
2024-09-16 15:24:22 +02:00
ganfra
6c29b5c694
Send failure verified user : add some comments and logs.
2024-09-16 15:22:40 +02:00
Jorge Martin Espinosa
03786c1fd2
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
ca59e1f51e
Send failure verified user : fix tests.
2024-09-13 18:04:16 +02:00
ganfra
84c8ddacf7
Send failure verified user : handle click on failed send icon.
2024-09-13 16:40:07 +02:00
ganfra
b38f016677
Send failure verified user : resolve ui and logic
2024-09-13 16:40:07 +02:00
ganfra
d215978241
Send failure verified user : display in ActionListView
2024-09-13 16:40:06 +02:00
ganfra
8f23a732b0
Pinned messages : remove redact action from the pinned message list action menu.
2024-09-10 13:49:40 +02:00
ganfra
1efe40ebb2
Pinned messages : allow to unpin redacted message
2024-09-10 13:49:12 +02:00
ganfra
e059cdd916
Merge branch 'develop' into feature/fga/pinned_messages_list_remove_reaction
2024-09-10 11:25:40 +02:00
ganfra
9f90761578
Pinned messages : allow action to continue when leaving the pinned messages list.
2024-09-10 09:07:16 +02:00
ganfra
3294b74e39
Pinned messages : fix timeline provider subscription
2024-09-10 09:07:00 +02:00
ganfra
aaefa8e740
Pinned messages list : hide reactions.
2024-09-09 19:29:25 +02:00
ganfra
a556557881
Timeline : remove the encrypted history banner for now.
2024-09-09 11:20:50 +02:00
Benoit Marty
8ff40ac6fb
Merge pull request #3422 from element-hq/feature/bma/agpl
...
Change license to AGPL
2024-09-06 20:40:28 +02:00
Benoit Marty
62a6e916a6
Migrate license to AGPL - XML files.
2024-09-06 17:43:35 +02:00
Benoit Marty
2b016227e9
Migrate license to AGPL.
...
Run script `uv run license-editor --repository ../element-x-android`
2024-09-06 17:19:19 +02:00
ganfra
87a485baf6
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
e5c81db224
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
1ab7841443
Pinned messages banner : reformat.
2024-09-06 16:32:29 +02:00
ganfra
790f694dcc
Pinned messages banner : adjust indicator to match design.
2024-09-06 11:20:25 +02:00
ganfra
a37a6d249f
Pinned messages list : improve and fix code after PR review.
2024-09-05 17:40:50 +02:00
Benoit Marty
8cc8f1fce1
Merge pull request #3295 from frebib/feat/big-emoji
...
Big emoji-only messages
2024-09-04 18:36:26 +02:00
Benoit Marty
02e40a9fe0
Remove unnecessary parenthesis
2024-09-04 18:35:26 +02:00
ganfra
ec4aab0c12
Pinned messages list : add more test for better coverage.
2024-09-04 17:43:34 +02:00
ganfra
a634350a1b
Pinned messages : fix test after merging develop
2024-09-04 15:04:20 +02:00
ganfra
ff3646ead0
Pinned messages: clean code
2024-09-04 14:27:18 +02:00
ganfra
9936dbc464
Merge branch 'develop' into feature/fga/pinned_messages_list
2024-09-04 14:11:53 +02:00
ganfra
5d18b1a8fa
Pinned messages list : fix all tests after changes
2024-09-04 12:09:17 +02:00
ganfra
71e13b2aa2
Pinned messages : add comment on PinnedEventsTimelineProvider
2024-09-04 11:42:54 +02:00
ganfra
82d19fd65e
Pinned messages list : handle error state (shouldn't really happen)
2024-09-04 11:42:04 +02:00
ganfra
b10472bd6c
Pinned messages list : add some ui tests
2024-09-04 11:11:04 +02:00
renovate[bot]
5ba88dc5b0
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
2c41d4583a
Pinned messages list : fix and add tests
2024-09-03 18:21:42 +02:00
ganfra
faae2d1004
Pinned messages list : navigation from room details
2024-09-03 09:41:30 +02:00
ganfra
e7228b9460
Pinned events : add debounce on list
2024-09-02 14:06:05 +02:00
ganfra
a4e0428403
Pinned events : better navigation from ViewInTimeline or permalink
2024-08-30 18:28:45 +02:00
ganfra
7b64685777
Pinned events : simplify poll content view
2024-08-30 18:27:19 +02:00
ganfra
3cc749dd0a
Pinned events : start displaying actions in timeline
2024-08-30 15:15:22 +02:00
ganfra
3bcd76d271
Pinned events : fix compilation
2024-08-28 12:35:22 +02:00
ganfra
33ed44c789
Pinned events : try sharing pinned events timeline instance
2024-08-28 12:35:22 +02:00
ganfra
060b0350e0
Pinned messages : start branching ui to the timeline
2024-08-28 12:35:22 +02:00
ganfra
0c5d10031d
Pinned events : add the PinnedMessagesTimeline feature classes and branch in the navigation
2024-08-28 12:35:21 +02:00