renovate[bot]
0dac449fec
Update dependency androidx.compose:compose-bom to v2024.09.00 ( #3399 )
...
* Update dependency androidx.compose:compose-bom to v2024.09.00
* Adapt code for changes.
* Workaround crash when closing the RTE
* Fix broken bottom sheet colors and shape
* Fix tons of warnings and deprecations
* Fix lint issues
* Fix more M3 update changes
* Update screenshots
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io >
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
Co-authored-by: ganfra <francoisg@matrix.org >
Co-authored-by: ElementBot <android@element.io >
2024-09-26 09:30:20 +02:00
Benoit Marty
efe47d6c80
flatMap with runCatching is more appropriate here.
2024-09-24 16:39:13 +02:00
Benoit Marty
f076861740
Merge pull request #3523 from element-hq/feature/fga/pinned_messages_analytics
...
Pinned messages analytics
2024-09-24 09:35:14 +02:00
ganfra
fb694c50fe
Pinned messages analytics : branch analytics
2024-09-23 20:10:04 +02:00
Jorge Martin Espinosa
103627d6ad
Fix pinned events banner reappearing when loading ( #3519 )
...
* Fix pinned events banner reappearing when loading.
Make the `RustTimelineItem.timelineItems` property a `SharedFlow` so we don't always incorrectly load an empty state by default.
2024-09-23 15:19:29 +02:00
bmarty
a064fb4fab
Sync Strings from Localazy
2024-09-23 00:23:49 +00:00
ganfra
e1f88a9232
Pinned messages analytics : introduce LocalAnalyticsService so we can easily inject it in views
2024-09-20 18:28:25 +02:00
ganfra
2b796b2dda
Pinned messages : add pin icon in timeline for pinned events.
2024-09-20 13:22:45 +02:00
ganfra
6111020cf0
Pinned messages : add pinnedEventIds to TimelineRoomInfo
2024-09-19 20:11:24 +02:00
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