Commit graph

4671 commits

Author SHA1 Message Date
Benoit Marty
067b441edb Split previews of TimelineItemEventRow to multiple files, to improve performance of the rendering in the IDE, and before adding more previews. No code change. 2023-11-23 09:45:28 +01:00
Jorge Martin Espinosa
f55d347387 Add plain text representation of messages (#1850)
* Add plain text representation of messages.

This is used in the room list as the last message in a room, in the message summary when a message is selected, in the 'replying to' block, in the 'replied to' block in a message in the timeline, and in notifications.
2023-11-23 08:29:20 +01:00
Jorge Martin Espinosa
b1f2370e72 Run 'record screenshots' flow if label is present (#1860)
* Run 'record screenshots' flow if label is present

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-11-23 08:25:33 +01:00
Benoit Marty
ec2fa8b5a2 Merge pull request #1845 from vector-im/feature/bma/sendingStateA11y
Content description: add for sending state and fix other issues.
2023-11-22 17:51:48 +01:00
Marco Romano
611967803c Show poll question in timeline replies (#1857)
Forgot to add this bit to: https://github.com/vector-im/element-x-android/pull/1848
2023-11-22 16:14:10 +01:00
Jorge Martin Espinosa
8b5538ef7e Run Maestro flow only then Run-Maestro label is present in a PR (#1852)
* Run Maestro only when the `Run-Maestro` label is present in a PR.
2023-11-22 15:45:52 +01:00
Marco Romano
202173c8e3 Update poll icons from Compound (#1849)
* Use compound icons for polls

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-11-22 13:35:04 +01:00
Marco Romano
6441c54c8b Reply to a poll (#1848)
<!-- Please read [CONTRIBUTING.md](https://github.com/vector-im/element-x-android/blob/develop/CONTRIBUTING.md) before submitting your pull request -->
 
## Type of change

- [x] Feature
- [ ] Bugfix
- [ ] Technical
- [ ] Other :

## Content

Polls can now be replied to.

## Motivation and context

User story: https://github.com/vector-im/element-meta/issues/1976

## Screenshots / GIFs

<!--
We have screenshot tests in the project, so attaching screenshots to a PR is not mandatory, as far as there
is a Composable Preview covering the changes. In this case, the change will appear in the file diff.
Note that all the UI composables should be covered by a Composable Preview.

Providing a video of the change is still very useful for the reviewer and for the history of the project.

You can use a table like this to show screenshots comparison.
Uncomment this markdown table below and edit the last line `|||`:
|copy screenshot of before here|copy screenshot of after here|

|Before|After|
|-|-|
|||
 -->

## Tests

<!-- Explain how you tested your development -->

- Step 1
- Step 2
- Step ...

## Tested devices

- [ ] Physical
- [ ] Emulator
- OS version(s):

## Checklist

<!-- Depending on the Pull Request content, it can be acceptable if some of the following checkboxes stay unchecked. -->

- [ ] Changes have been tested on an Android device or Android emulator with API 23
- [ ] UI change has been tested on both light and dark themes
- [ ] Accessibility has been taken into account. See https://github.com/vector-im/element-x-android/blob/develop/CONTRIBUTING.md#accessibility
- [ ] Pull request is based on the develop branch
- [ ] Pull request includes a new file under ./changelog.d. See https://github.com/vector-im/element-x-android/blob/develop/CONTRIBUTING.md#changelog
- [ ] Pull request includes screenshots or videos if containing UI changes
- [ ] Pull request includes a [sign off](https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#sign-off)
- [ ] You've made a self review of your PR
2023-11-22 10:52:12 +01:00
Jorge Martín
3390188afe version++ 2023-11-22 10:37:16 +01:00
Jorge Martín
09b211b74e Merge tag 'v0.3.2' into develop
Version 0.3.2
2023-11-22 10:34:37 +01:00
Jorge Martín
d13d4f4aa7 Merge branch 'release/0.3.2' 2023-11-22 10:34:27 +01:00
Jorge Martín
0ea6fbf838 Adding fastlane file for version 0.3.2 2023-11-22 10:34:26 +01:00
Jorge Martín
dbac49088f Changelog for version 0.3.2 2023-11-22 10:30:15 +01:00
Benoit Marty
468331ca0f Merge pull request #1815 from vector-im/renovate/androidx.compose.material3-material3-1.x
Update dependency androidx.compose.material3:material3 to v1.2.0-alpha11
2023-11-22 09:45:30 +01:00
Marco Romano
eb2836f42b Voice message scrubbing improvements (#1847)
- Voice messages can be scrubbed (i.e. seeked to) even when they have not been played yet..
- The progress bar is displayed also when paused.
- Multiple voice messages can keep their state when paused.
- Tries to adhere as much as possible at the detailed "green cursor" behavior in the story (but might not be 100% compliant).

Story: https://github.com/vector-im/element-meta/issues/2113
2023-11-21 20:48:08 +01:00
Benoit Marty
6b467d95a7 Merge pull request #1813 from vector-im/renovate/mobile-dev-inc-action-maestro-cloud-1.x
Update mobile-dev-inc/action-maestro-cloud action to v1.8.0
2023-11-21 17:43:52 +01:00
Jorge Martin Espinosa
a52d78c3b3 Add intentional mentions (#1843)
* Add intentional mentions
2023-11-21 17:34:00 +01:00
Benoit Marty
806a5193d3 Replace Alertdialog (deprecated) by BasicAlertDialog. 2023-11-21 17:22:53 +01:00
Benoit Marty
77d1e886bf Remove unused import 2023-11-21 17:18:29 +01:00
Benoit Marty
74618b9fc9 No need to have a SemanticColors parameter. 2023-11-21 16:53:09 +01:00
Benoit Marty
7b2352a3d0 Fix compilation issue 2023-11-21 16:51:50 +01:00
Benoit Marty
c2fe157f03 Fix some contentDescription. 2023-11-21 16:48:38 +01:00
Benoit Marty
16186f74f1 Fix compilation warning, add opt in for ExperimentalMaterial3Api 2023-11-21 16:39:38 +01:00
renovate[bot]
50c193b553 Update dependency androidx.compose.material3:material3 to v1.2.0-alpha11 2023-11-21 14:45:34 +00:00
Benoit Marty
5f8e85edc6 Prevent usage of hard-coded string for contentDescription, and fix existing issues. 2023-11-21 15:38:21 +01:00
Benoit Marty
ef7315d6c6 Fix contentDescription for jump to bottom FAB. 2023-11-21 15:36:53 +01:00
Benoit Marty
b91e3568ec Fix contentDescription for Read Receipt. 2023-11-21 15:36:53 +01:00
Benoit Marty
4dc47ca3d8 Fix some contentDescription. 2023-11-21 14:58:36 +01:00
Benoit Marty
4ec81721dd Fix some contentDescription. 2023-11-21 14:44:38 +01:00
Benoit Marty
80f833111c Merge pull request #1837 from vector-im/renovate/com.squareup-kotlinpoet-1.x
Update dependency com.squareup:kotlinpoet to v1.15.1
2023-11-21 14:37:25 +01:00
Benoit Marty
1367a8ccf3 Add contentDescription for sending states. 2023-11-21 14:30:38 +01:00
Benoit Marty
6921afd304 Merge pull request #1842 from vector-im/renovate/io.sentry-sentry-android-6.x
Update dependency io.sentry:sentry-android to v6.34.0
2023-11-21 14:27:38 +01:00
renovate[bot]
85ffee17e2 Update mobile-dev-inc/action-maestro-cloud action to v1.8.0 2023-11-21 13:14:21 +00:00
Benoit Marty
7332ecab07 Merge pull request #1823 from vector-im/renovate/media3
Update media3 to v1.2.0
2023-11-21 14:13:13 +01:00
Benoit Marty
79916bf950 Merge pull request #1836 from vector-im/renovate/wysiwyg
Update wysiwyg to v2.18.0
2023-11-21 14:09:20 +01:00
Benoit Marty
313ecc8977 Merge pull request #1844 from vector-im/feature/bma/themeSwitch
Feature/bma/theme switch
2023-11-21 14:06:20 +01:00
ElementBot
d501fe7144 Update screenshots 2023-11-21 11:21:43 +00:00
Benoit Marty
b7796e0125 Let the user choose theme (#1499) 2023-11-21 12:02:01 +01:00
Jorge Martin Espinosa
b8ee82a912 Integrate mentions in the composer (#1799)
* Integrate mentions in the composer:

    - Add `MentionSpanProvider`.
    - Add custom colors needed for mentions.
    - Use the span provider to render mentions in the composer.
    - Allow selecting users from the mentions suggestions to insert a mention.

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-11-20 18:14:02 +01:00
renovate[bot]
2fbf68d07c Update dependency io.sentry:sentry-android to v6.34.0 2023-11-20 15:44:46 +00:00
Benoit Marty
71ef0c3c78 Merge pull request #1834 from vector-im/feature/bma/readReceipts
Render send state and read receipts
2023-11-20 14:39:13 +01:00
Benoit Marty
936f1388f1 Fix compilation issue after merge. 2023-11-20 14:13:03 +01:00
Benoit Marty
be8ccee0c7 Merge pull request #1832 from vector-im/renovate/org.matrix.rustcomponents-sdk-android-0.x
Update dependency org.matrix.rustcomponents:sdk-android to v0.1.68
2023-11-20 14:00:23 +01:00
Benoit Marty
89f24d3afb Merge pull request #1840 from vector-im/renovate/rnkdsh-action-upload-diawi-1.x
Update rnkdsh/action-upload-diawi action to v1.5.4
2023-11-20 12:16:16 +01:00
Benoit Marty
66c9bc6c62 Merge branch 'develop' into feature/bma/readReceipts 2023-11-20 12:15:32 +01:00
Benoit Marty
7369d25a92 Fix test on CI. 2023-11-20 11:27:25 +01:00
Marco Romano
2e62671cda Stop voice message on redaction (#1826)
As per product spec: Voice messages must stop playing when redacted.
2023-11-20 09:48:25 +00:00
Marco Romano
af8f5b805c Delete media caches on startup (#1807)
Clear media caches on app startup
2023-11-20 09:48:11 +00:00
Benoit Marty
ed23fdbc10 Remove wrong comment. 2023-11-20 10:36:29 +01:00
ElementBot
3de856e98e Update screenshots 2023-11-20 09:08:16 +00:00