Benoit Marty
4e8ce6c091
Merge pull request #1224 from vector-im/feature/bma/displayNameColor
...
Iterate on display name and avatar color
2023-09-05 17:24:26 +02:00
Benoit Marty
8b5b860d8d
Merge pull request #1215 from vector-im/sync-localazy
...
Sync Strings
2023-09-05 16:31:49 +02:00
Benoit Marty
6ef288c26d
Rename parameter and update comment.
2023-09-05 15:45:12 +02:00
Benoit Marty
d383590910
Use bolder font for fallback avatar.
2023-09-05 15:39:31 +02:00
Benoit Marty
ff77fca34d
Avoid hard-coded number and update the related test.
2023-09-05 15:39:31 +02:00
Benoit Marty
74fc570708
Composable functions that return a value should start with a lowercase letter
2023-09-05 15:39:31 +02:00
Benoit Marty
1cffbbdca7
Apply colors to default user avatar in the timeline.
2023-09-05 12:44:36 +02:00
Benoit Marty
e301d60648
Compute avatar color of users and apply foreground color to the sender displayname.
2023-09-05 12:23:42 +02:00
Benoit Marty
9bf3521f39
Compute avatar color of users and apply foreground color to the sender displayname.
2023-09-05 12:10:30 +02:00
Benoit Marty
b241b2c57a
Merge pull request #1221 from vector-im/feature/bma/excludeAnalyticsGroup
...
Exclude some groups related to analytics to be included. #1191
2023-09-05 10:12:15 +02:00
jmartinesp
74b2ddebfd
Sync Strings from Localazy
2023-09-05 06:37:36 +00:00
Benoit Marty
a0ff636d0b
Exclude some groups related to analytics to be included. #1191
2023-09-04 15:59:01 +02:00
Benoit Marty
82f6f358a7
Ensure the sync is started when receiving a Push, to ensure that the encryption loop is running.
...
Fixes notification with endecrypted content (#1178 )
2023-09-04 12:50:37 +02:00
Benoit Marty
a32e5df1ab
Developer setting: add entry point to configure the Tracing.
...
Developer setting: add screen to configure log level.
Give the custom trace filter to the SDK.
2023-09-01 16:26:39 +02:00
Benoit Marty
d7760003cf
Remove the log, was causing a crash.
...
kotlin.reflect.jvm.internal.KotlinReflectionInternalError: Function 'handleEvents' (JVM signature: present$handleEvents(Landroidx/compose/runtime/MutableState;Lkotlin/jvm/internal/Ref$ObjectRef;Lio/element/android/libraries/permissions/api/PermissionsEvents;)V) not resolved in class kotlin.jvm.internal.Intrinsics$Kotlin: no members found
at kotlin.reflect.jvm.internal.KDeclarationContainerImpl.findFunctionDescriptor(KDeclarationContainerImpl.kt:131)
at kotlin.reflect.jvm.internal.KFunctionImpl$descriptor$2.invoke(KFunctionImpl.kt:56)
at kotlin.reflect.jvm.internal.KFunctionImpl$descriptor$2.invoke(KFunctionImpl.kt:55)
at kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal.invoke(ReflectProperties.java:93)
at kotlin.reflect.jvm.internal.ReflectProperties$Val.getValue(ReflectProperties.java:32)
at kotlin.reflect.jvm.internal.KFunctionImpl.getDescriptor(KFunctionImpl.kt:55)
at kotlin.reflect.jvm.internal.KFunctionImpl.toString(KFunctionImpl.kt:185)
at kotlin.jvm.internal.FunctionReference.toString(FunctionReference.java:130)
at java.lang.String.valueOf(String.java:4092)
at java.lang.StringBuilder.append(StringBuilder.java:179)
at io.element.android.libraries.permissions.api.PermissionsState.toString
at java.lang.String.valueOf(String.java:4092)
at java.lang.StringBuilder.append(StringBuilder.java:179)
at io.element.android.libraries.permissions.impl.DefaultPermissionsPresenter.present(DefaultPermissionsPresenter.kt:128)
2023-08-31 17:41:00 +02:00
Marco Romano
00828b6714
New icon for "poll end" in both action menu and timeline item. ( #1203 )
...
- Also fixes preview of action list (reply is included as it will soon be added).
2023-08-31 15:40:51 +02:00
Marco Romano
33683abf59
Enable polls ( #1196 )
...
Enable the Polls feature. Allows to create, view, vote and end polls.
2023-08-31 13:17:11 +00:00
Marco Romano
3a920f1a9d
Poll end ( #1182 )
...
- Adds an "End Poll" item in the action list long press menu.
- Shows only on remote polls that have not ended yet and only if the user is the creator or has redact powers.
Closes https://github.com/vector-im/element-meta/issues/2026
2023-08-31 14:39:11 +02:00
Jorge Martin Espinosa
199f578e4a
Re-enable SyncService.withEncryptionSync to improve decryption of notifications ( #1199 )
...
* Re-enable `SyncService.withEncryptionSync` to improve decryption of notifications.
* Add feature flag
2023-08-31 13:37:20 +02:00
Jorge Martin Espinosa
1d3d1fe480
Fix the orientation of sent images ( #1190 )
...
* Fix the orientation of sent images
---------
Co-authored-by: Benoit Marty <benoit@matrix.org>
2023-08-30 17:02:37 +00:00
Benoit Marty
df5643bc1f
Rename file and update tosUri value.
2023-08-30 16:47:40 +02:00
Marco Romano
51bb7febd6
Upgrade rust sdk to v48 ( #1186 )
...
- Sends content instead of string in message reply and edit
- Adds poll response and end APIs
- Adds logoUri to OidcConfiguration
2023-08-30 14:31:37 +00:00
Benoit Marty
cbe9c27880
Merge pull request #1177 from vector-im/feature/bma/analyticsSettingLink
...
Fix issue on analytics setting link
2023-08-30 11:16:46 +02:00
Jorge Martin Espinosa
36f0bec184
Make sure Snackbars are only displayed once ( #1175 )
...
* Make sure Snackbars are only displayed once
* Use a queue instead
* Fix docs
* Add tests for `SnackbarDispatcher`.
2023-08-30 10:43:23 +02:00
Benoit Marty
706896a4de
Reorder params.
2023-08-30 10:28:44 +02:00
Jorge Martín
c3f49a2451
Split link text into a ListSupportingText component.
...
This also requires some internal changes to `ListSupportingText`, `ClickableLinkText` and `TimelineTextView` to match the behaviour and design.
2023-08-30 09:33:53 +02:00
Florian Renaud
48413bd508
Merge pull request #1161 from vector-im/feature/fre/polls_timeline_item_tests
...
[Polls] Add unit tests for TimelineItemContentPollFactory
2023-08-30 08:32:21 +02:00
renovate[bot]
bb75539647
Update kotlin to 1.9.10 ( #1123 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-30 08:28:06 +02:00
Marco Romano
633d5282d6
"Create poll" UI ( #1143 )
...
NB: This is missing analytics, which will be added once https://github.com/matrix-org/matrix-analytics-events/pull/85 is merged.
Closes https://github.com/vector-im/element-meta/issues/2011
2023-08-29 22:31:21 +02:00
Benoit Marty
79af05bc08
Use buildAnnotatedStringWithStyledPart and remove copied code.
2023-08-29 16:38:21 +02:00
Florian Renaud
9c6a5bed54
Add unit tests for TimelineItemContentPollFactory
2023-08-29 16:00:18 +02:00
Benoit Marty
5d889afd21
Merge pull request #1128 from vector-im/feature/bma/cleanupOidc
...
Cleanup OIDC
2023-08-28 15:08:36 +02:00
Benoit Marty
f80eece489
Merge branch 'develop' into feature/bma/settingUpAccount
2023-08-28 13:02:44 +02:00
Benoit Marty
55255735d7
Merge branch 'develop' into feature/bma/dataObject
2023-08-28 10:56:02 +02:00
Benoit Marty
64a7fc5f52
Use a safer algorithm, and limit the size of the hashed string.
...
Fix an issue reported by Sonar.
2023-08-25 15:49:50 +02:00
Benoit Marty
7055fea895
Add preview for SunsetPage and fix warnings about Modifiers.
2023-08-25 14:38:34 +02:00
Benoit Marty
3a8eefc927
Fix warning.
2023-08-25 14:37:55 +02:00
Benoit Marty
ff749947f8
Add the Migrate session screen ( #1145 )
2023-08-25 13:52:32 +02:00
Benoit Marty
0ef0accdf6
Localazy: move string screen_migration_ to ftue/impl module and sync the strings.
2023-08-25 13:52:32 +02:00
Benoit Marty
0c5675e307
Extract Composable to new SunsetPage.
2023-08-25 13:49:40 +02:00
Benoit Marty
8415826a97
Import strings with Localazy.
2023-08-25 12:15:06 +02:00
Florian Renaud
360c24dd18
Merge pull request #1113 from vector-im/feature/fre/improve_poll_event_timeline_rendering
...
[Poll] Render ended poll and improve UI in the timeline
2023-08-25 10:14:15 +02:00
Florian Renaud
8f2647799e
Use a single preview for radio buttons with checked & unchecked states
2023-08-25 09:01:20 +02:00
Marco Romano
0abda97d6f
ListItem: Don't apply clickable modifier if onClick is null. ( #1146 )
...
If it is applied but disabled (like before this PR) it will hijack all touch input from the view and no other component in it can respond to clicks.
2023-08-24 15:11:13 +00:00
Jorge Martin Espinosa
b326ca28cc
Improve list items: add lists to dialogs, rework ListItem customizations ( #1119 )
...
* Improve list items:
- Create `ListItemContent`.
- Create `ListItemStyle`.
- Apply those to `ListItem` components.
- Create helper list item components for checkboxes, switches, radio buttons.
* Create single/multiple selection dialogs.
* Create `SingleSelectionListItem` and `MultipleSelectionListItem`
- Add `subtitle` to `AlertDialogContents`.
- Fix paddings and margins inside dialogs.
- Add `ListOption`.
* Adds small delay before hiding the single selection dialog.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-08-24 15:11:05 +02:00
Florian Renaud
e6490b3a89
Merge remote-tracking branch 'origin/develop' into feature/fre/improve_poll_event_timeline_rendering
2023-08-24 14:42:16 +02:00
Jorge Martin Espinosa
c670fc9e9c
Prevent verification while initial sync is in progress ( #1138 )
...
* Prevent verification while initial sync is in progress
* Add `canVerifySessionFlow` to simplify the check
2023-08-24 11:43:36 +00:00
Marco Romano
9fb0216272
Surface send poll start API from rust sdk ( #1140 )
...
Rust api added in: https://github.com/matrix-org/matrix-rust-sdk/pull/2391
Closes https://github.com/vector-im/element-meta/issues/2010
2023-08-24 11:54:01 +02:00
Jorge Martin Espinosa
648e2c378d
Fix sent videos being cropped ( #1124 )
2023-08-24 09:41:58 +02:00
Benoit Marty
7083abcf09
migrate object to data object ( #1135 )
2023-08-24 09:32:44 +02:00