Commit graph

4386 commits

Author SHA1 Message Date
Benoit Marty
5728d621bb
Merge pull request #1648 from vector-im/feature/bma/secureBackup
Secure backup
2023-10-30 21:29:54 +01:00
Benoit Marty
ebc33e7ddd
Merge pull request #1696 from vector-im/renovate/com.google.firebase-firebase-bom-32.x
Update dependency com.google.firebase:firebase-bom to v32.5.0
2023-10-30 20:35:54 +01:00
ElementBot
6258f341c9 Update screenshots 2023-10-30 19:31:26 +00:00
Benoit Marty
a63cd90b39
Merge pull request #1687 from vector-im/sync-localazy
Sync Strings
2023-10-30 20:20:29 +01:00
Benoit Marty
2d2088ce9a Fix test. 2023-10-30 20:16:18 +01:00
Benoit Marty
90b377b3a5 Secure Storage: improve API for waitForBackupUploadSteadyState() 2023-10-30 20:16:18 +01:00
Benoit Marty
0db487fa42 Secure backup and sign out: add TopBar with Back button. 2023-10-30 20:16:18 +01:00
Benoit Marty
dc1bbb0145 Enter recovery key: add Done ime action. 2023-10-30 20:16:18 +01:00
Benoit Marty
19236c0602 Replace it by when. 2023-10-30 20:16:18 +01:00
Benoit Marty
12efed3a94 Move SecureBackupConfig to the appconfig module. 2023-10-30 20:16:18 +01:00
renovate[bot]
38ae171548
Update dependency com.google.firebase:firebase-bom to v32.5.0 2023-10-30 19:16:00 +00:00
Marco Romano
609b100a76
Fix wrong CompoundColors mapping (#1692)
* Fix wrong CompoundColors mapping

Fixes https://github.com/vector-im/compound/issues/262

* Update screenshots

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-10-30 18:22:42 +01:00
Jorge Martin Espinosa
356a321788
Fix issues with stuck 'loading...' state and hangup (#1690)
* Fix issues with stuck 'loading...' state and hangu
2023-10-30 17:01:54 +01:00
bmarty
ffd02b831e Sync Strings from Localazy 2023-10-30 14:50:36 +00:00
Benoit Marty
d1a3a80b9b
Merge pull request #1598 from vector-im/renovate/compose.bom
Update dependency androidx.compose:compose-bom to v2023.10.01
2023-10-30 14:38:16 +01:00
Benoit Marty
7849e62089
Merge pull request #1679 from vector-im/renovate/org.robolectric-robolectric-4.x
Update dependency org.robolectric:robolectric to v4.11
2023-10-30 14:36:11 +01:00
Benoit Marty
5c9f67945c
Merge pull request #1688 from vector-im/feature/fixMaestro
Fix Maestro test
2023-10-30 14:35:42 +01:00
jonnyandrew
ef94421801
Fix scaling of composer UI 2023-10-30 13:23:01 +00:00
jonnyandrew
fa66ffc06d
Improve composer UI scaling (#1689) 2023-10-30 12:41:05 +00:00
jonnyandrew
e98ed3f0aa
Keep screen on during voice message recording (#1684) 2023-10-30 12:37:10 +00:00
jonnyandrew
18ca1da1b5
Add haptic feedback to voice message record button (#1686) 2023-10-30 12:01:39 +00:00
Benoit Marty
f736152945 Fix Maestro test 2023-10-30 12:41:16 +01:00
Benoit Marty
6c146f0033
Merge pull request #1680 from vector-im/sync-localazy
Sync Strings
2023-10-30 12:38:41 +01:00
Jorge Martin Espinosa
e64f822f5a
Enable Element Call integration in rooms by default (#1685)
Also change base url to `call.element.dev`.
2023-10-30 11:33:22 +00:00
Marco Romano
7651cf1b33
Voice message button: Show proper disabled color. (#1682)
Also changes a bit our own IconButton api to allow to mirror material's and allow color customization.
2023-10-30 10:51:22 +00:00
Marco Romano
2aa9bf967b
Add a11y label to voice messages (#1683) 2023-10-30 10:41:15 +00:00
Benoit Marty
9472081317
Merge pull request #1670 from vector-im/feature/bma/topBarInPage
Top bar in page
2023-10-30 10:46:25 +01:00
bmarty
8350382440 Sync Strings from Localazy 2023-10-30 00:10:04 +00:00
renovate[bot]
8c1893634f
Update dependency org.robolectric:robolectric to v4.11 2023-10-29 01:52:03 +00:00
Marco Romano
563aaa6102
Don't show body in replies to voice messages but rather show "Voice message" string (#1673)
Story: https://github.com/vector-im/element-meta/issues/2106
2023-10-27 21:57:05 +00:00
Marco Romano
a51fdf9fb8
Blink red dot while recording voice message (#1677)
Story: https://github.com/vector-im/element-meta/issues/2084
2023-10-27 21:12:43 +00:00
jonnyandrew
8121d1a6de
Show voice message preview player progress (#1675)
* Show voice message preview player progress

* Update screenshots

* Fix test

* Some nits over mediaplayer stuff

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
Co-authored-by: Marco Romano <marcor@element.io>
2023-10-27 20:43:52 +00:00
Marco Romano
21499a2d40
Create 1669.feature (#1674)
Add changelog item for voice messages
2023-10-27 16:45:33 +00:00
Benoit Marty
b77089f1b6
Merge pull request #1662 from vector-im/feature/bma/secureBackupUi
Secure backup UI
2023-10-27 18:36:38 +02:00
Marco Romano
f3c4c6218e
Use correct icon tint in voice message preview player (#1672)
Action item from design review.
2023-10-27 16:24:16 +00:00
Benoit Marty
99fbb1919d Add topBar parameter to HeaderFooterPage and use a Scaffold. 2023-10-27 18:21:05 +02:00
jonnyandrew
b046493a7b
Merge pull request #1671 from vector-im/jonny/voice-message-fixes
Fix voice message preview player playing after delete/send
2023-10-27 16:49:38 +01:00
Benoit Marty
5954cef442
Merge pull request #1666 from vector-im/feature/bma/mergeFallbackNotification
Display a single notification for unable to decrypt Event received form push (fallback notification)
2023-10-27 17:42:22 +02:00
Marco Romano
81122ec33b
Track errors in VoiceMessagePresenter (#1667)
Story: https://github.com/vector-im/element-meta/issues/2085
2023-10-27 15:23:53 +00:00
Marco Romano
c3cbf4de96
Default enable voice message feature flag (#1669)
:party
2023-10-27 15:16:32 +00:00
Marco Romano
ed91930a97
Enable swipe to reply on voice messages (#1668)
With the new waveform view it does not conflict anymore.
2023-10-27 15:10:56 +00:00
jonnyandrew
08ba8e182a
Ensure sending pauses audio 2023-10-27 16:05:35 +01:00
jonnyandrew
71644910e8
Ensure deleting pauses audio 2023-10-27 16:05:34 +01:00
jonnyandrew
7ebea4acf1
Refactor waveform factory function 2023-10-27 16:05:34 +01:00
Marco Romano
a07286ace9
Split VoiceMessageType from AudioMessageType (#1664)
Currently, for compatibility reasons, we implement MSC3245v1 which puts the voice data inside an audio message type. Though at times it seems impractical to deal with a single message type which effectively represents 2 different kinds of messages.

This PR creates a new message type called `VoiceMessageType` which is used whenever we receive an event with `"msgtype": "m.audio"` which also has the `"org.matrix.msc3245.voice": {}` field. This makes it easier to process voice messages as different entities throughout the rest of the codebase.
2023-10-27 16:02:16 +02:00
David Langley
473c8abc82
Merge pull request #1659 from vector-im/langleyd/live_waveform
Live waveform
2023-10-27 14:41:16 +01:00
David Langley
52f0057d5a Merge branch 'langleyd/live_waveform' of https://github.com/vector-im/element-x-android into langleyd/live_waveform 2023-10-27 13:55:45 +01:00
David Langley
af513a8023 Fix documentation 2023-10-27 13:55:42 +01:00
Benoit Marty
cb0abd4c12 Display a single notification for all the fallback notifications.
When dismissed, dismiss all the fallback notifications in the model.
2023-10-27 14:55:10 +02:00
David Langley
a4df8f80cc Merge branch 'develop' of https://github.com/vector-im/element-x-android into langleyd/live_waveform 2023-10-27 13:54:18 +01:00