Commit graph

2499 commits

Author SHA1 Message Date
Jorge Martin Espinosa
ea381cda2c
Force the default locale to the selected one for screenshot tests (#805) 2023-07-07 10:06:20 +02:00
Benoit Marty
f7dd327cb6
Merge pull request #808 from vector-im/feature/fga/update-rust-sdk-0.1.28
Matrix rust sdk: update to 0.1.28
2023-07-07 09:43:33 +02:00
Benoit Marty
59a45e5185
Merge pull request #804 from vector-im/feature/bma/missingPreview2
Add a missing preview using DayNightPreviews annotation
2023-07-06 20:54:30 +02:00
ganfra
b89e357520 Matrix rust sdk: update to 0.1.28 2023-07-06 18:56:11 +02:00
Jorge Martin Espinosa
c133a6e606
Fix displaying reaction row in message action list (#788)
* Fix displaying reaction row in message action list

* Rename `sendState` to `localSendState` and make it nullable.

Create an `isRemote` helper to detect if an event comes from the server instead.

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-07-06 16:51:51 +00:00
Benoit Marty
77e2ff4953
Merge pull request #781 from vector-im/feature/bma/waitingListScreen
Implement waiting list screen (error IO_ELEMENT_X_WAIT_LIST)
2023-07-06 18:24:41 +02:00
ElementBot
c4dde65d76 Update screenshots 2023-07-06 18:22:48 +02:00
Benoit Marty
1e891ddbea Add missing screenshot for AttachmentSourcePickerMenu. 2023-07-06 18:22:48 +02:00
Benoit Marty
072b59e06b Use a val for the StateFlow, and expose a StateFlow. 2023-07-06 17:25:02 +02:00
Benoit Marty
4612da16d5
Merge pull request #798 from vector-im/kittykat-patch-2
Update template for user story
2023-07-06 16:23:56 +02:00
Benoit Marty
fdffb8ca81 Merge pull request #800 from vector-im/feature/bma/removeAAR
Remove aar
2023-07-06 15:14:03 +02:00
Benoit Marty
6cf3ba542d Ensure the binary will not be commited again. 2023-07-06 15:10:02 +02:00
Benoit Marty
9c4731b3dc Delete binary. 2023-07-06 15:09:08 +02:00
jonnyandrew
5b7c42a50a Fix multi-line reactions blocking message content (#785)
Fixes vector-im/element-x-android#753

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-07-06 12:44:37 +00:00
Benoit Marty
f0910a4e2a Fix compilation issue of minimal app. 2023-07-06 14:19:49 +02:00
Kat Gerasimova
4056d96582 Update template for user story
Update the label/description - labels are compulsory and end up in the issue body
Split out signoff from tasklist - that way signoffs do not count towards the total tasks in the issue
2023-07-06 12:53:20 +01:00
Chris Smith
7e8228e87f Merge pull request #791 from vector-im/misc/cjs/mapbox-attribution-colour 2023-07-06 12:29:33 +01:00
Marco Romano
3449ea486a Optional day night preview annotation (#793)
Adds the `@DayNightPreviews` annotation that when used on a composable will:
- Display both a day mode and night mode preview in Android Studio.
- Produce both a day and night screenshot during screenshot testing.

The usage of this new annotation is optional, all the current previews continue to work without breakages.
New code can use, when appropriate, the new `@DayNightPreviews` annotation and replace the pattern using three `LightPreview/DarkPreview/ContentToPreview` functions with:

```
@DayNightPreviews
@Composable
fun MyScreenPreview(@PreviewParameter(MyStateProvider::class) state: MyState) {
    ElementPreview {
        MyScreen(
            state = state,
        )
    }
}
```
2023-07-06 12:35:54 +02:00
Benoit Marty
9dc8633b7b Update tests 2023-07-06 12:01:38 +02:00
ElementBot
aafd4f8347 Update screenshots 2023-07-06 09:59:04 +00:00
Benoit Marty
9a7111cba1 Show the "You're in" screen 2023-07-06 11:48:06 +02:00
Benoit Marty
0b0abbb6b6 Add You're in screen (UI)
tom
2023-07-06 11:48:06 +02:00
Benoit Marty
23d1c0ef44 Iterate on this image, the rendering was not perfect. 2023-07-06 11:48:06 +02:00
Chris Smith
5cfaae24b8 Merge pull request #783 from vector-im/feature/cjs/location-descriptions 2023-07-06 10:33:59 +01:00
ElementBot
6191361398 Update screenshots 2023-07-06 09:13:08 +00:00
Chris Smith
27bc3c60b8 Merge remote-tracking branch 'origin/develop' into feature/cjs/location-descriptions 2023-07-06 10:01:31 +01:00
jonnyandrew
8e72d5cab5 Highlight user's reactions in message actions menu (#778)
Part of #342
---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-07-06 08:41:47 +00:00
Chris Smith
1bc52f6ed7 Change MapLibre attribution tint 2023-07-06 09:37:25 +01:00
jonnyandrew
a6825b66e1 Add 'more reactions' button to message (#756)
- Add 'more reactions' button to message
- Fix display of existing emoji reactions to match designs
- Refactor emoji reactions to reduce nesting of composables


---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-07-05 15:38:20 +00:00
Chris Smith
7e581ea9d4 Fix screenshot test name 2023-07-05 16:26:51 +01:00
Benoit Marty
f0f00e40a0 Merge pull request #774 from vector-im/feature/bma/swipeToReply
Swipe to reply
2023-07-05 17:03:48 +02:00
Benoit Marty
570be3b73b Prefer using graphicsLayer for better performance issue (limit number of recompositions) 2023-07-05 16:45:30 +02:00
ElementBot
9f554b47e0 Update screenshots 2023-07-05 14:27:27 +00:00
Chris Smith
83338131fd Show descriptions for locations.
Descriptions show in the same message bubble above the map in
the timeline, and in a bar at the top of the expanded map view.
2023-07-05 15:18:36 +01:00
Benoit Marty
579e4df9cc Merge branch 'develop' into feature/bma/swipeToReply 2023-07-05 16:10:43 +02:00
Jorge Martin Espinosa
78a26c034e Fix actions for redacted, not sent and media messages (#771)
* Fix actions for redacted, not sent and media messages

* Make `EventDebugInfoView` sections fill max width

* Don't display action list if there are no actions to display

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-07-05 14:08:17 +00:00
Benoit Marty
8f6d351054 Waitlist screen 2023-07-05 15:57:39 +02:00
renovate[bot]
2cd8e41f70 Update media3 to v1.1.0 (#777)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-05 15:57:18 +02:00
Benoit Marty
dabd38e1b5 Sync strings. 2023-07-05 15:53:28 +02:00
Benoit Marty
41e722cba4 Move string screen_waitlist_ to module login. 2023-07-05 15:53:28 +02:00
Marco Romano
ca695ca077 Revert "Auto generate dark mode previews and screenshots (#776)" (#784)
This reverts commit fd467c2451.
2023-07-05 15:47:53 +02:00
Benoit Marty
336564d8b5 Ensure the latest version of timelineItem is used. (other methods have been removed in #771) 2023-07-05 15:20:34 +02:00
Benoit Marty
9fb8900a5e Fix outdated doc. 2023-07-05 15:12:11 +02:00
Benoit Marty
db32484416 Fix issue around modifier. 2023-07-05 15:10:52 +02:00
ganfra
b751e41e80 Merge pull request #772 from vector-im/renovate/io.sentry
Update dependency io.sentry:sentry-android to v6.25.0
2023-07-05 14:00:19 +02:00
Marco Romano
fd467c2451 Auto generate dark mode previews and screenshots (#776)
With this change, composable previews and screenshots should be created with just:
```
@ElementPreviews
@Composable
fun MyViewPreview() {
    ElementPreview { 
        MyView()
    }
}
```

- Adds `@ElementPreviews` which is a shorthand for:
```
@Preview(name = "D")
@Preview(name = "N", uiMode = Configuration.UI_MODE_NIGHT_YES)
```
Should be used in connection with the now public `fun ElementPreview()` composable.

- Adds ElementPreviews to previewAnnotations in dangerfile
- Screenshots of night mode previews are now rendered with night mode
- Replaces `ElementPreviewLight` and `ElementThemedPreview` with `ElementPreview`
- Deprecates `ElementPreviewDark` which should be removed.
- Remaining usages of `ElementPreviewDark` are now ignored during screenshot tests
2023-07-05 13:58:24 +02:00
Chris Smith
dde879fa2a Merge pull request #773 from vector-im/feature/cjs/location-viewing 2023-07-05 11:34:08 +01:00
Chris Smith
766ad50d0e Tidy and simplify using PR suggestions 2023-07-05 10:52:44 +01:00
Chris Smith
0eb7cd82fc s/view/show/ 2023-07-05 10:19:07 +01:00
ElementBot
1174d7ccc6 Update screenshots 2023-07-04 15:28:43 +00:00