Marco Romano
4994296fa7
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
22767031d9
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
Benoit Marty
42029d6cd2
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
06edf6d2f2
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
fdf4bb494b
Merge pull request #1688 from vector-im/feature/fixMaestro
...
Fix Maestro test
2023-10-30 14:35:42 +01:00
jonnyandrew
59a4d34a1a
Improve composer UI scaling ( #1689 )
2023-10-30 12:41:05 +00:00
jonnyandrew
6f49d689f4
Keep screen on during voice message recording ( #1684 )
2023-10-30 12:37:10 +00:00
jonnyandrew
b1fffdc9e9
Add haptic feedback to voice message record button ( #1686 )
2023-10-30 12:01:39 +00:00
Benoit Marty
72e46b259a
Fix Maestro test
2023-10-30 12:41:16 +01:00
Benoit Marty
84ddef3e6c
Merge pull request #1680 from vector-im/sync-localazy
...
Sync Strings
2023-10-30 12:38:41 +01:00
Jorge Martin Espinosa
69c0a3b6be
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
10ff9742e1
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
5e43083f7c
Add a11y label to voice messages ( #1683 )
2023-10-30 10:41:15 +00:00
Benoit Marty
d6a862581d
Merge pull request #1670 from vector-im/feature/bma/topBarInPage
...
Top bar in page
2023-10-30 10:46:25 +01:00
bmarty
458e2a1b58
Sync Strings from Localazy
2023-10-30 00:10:04 +00:00
renovate[bot]
f6c442e32b
Update dependency org.robolectric:robolectric to v4.11
2023-10-29 01:52:03 +00:00
Marco Romano
08e2bed5db
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
ec198ce2e9
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
4dfe8121b4
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
f7ed09eb82
Create 1669.feature ( #1674 )
...
Add changelog item for voice messages
2023-10-27 16:45:33 +00:00
Benoit Marty
6cc60e7d35
Merge pull request #1662 from vector-im/feature/bma/secureBackupUi
...
Secure backup UI
2023-10-27 18:36:38 +02:00
Marco Romano
a33a36cb35
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
c13dc6c11b
Add topBar parameter to HeaderFooterPage and use a Scaffold.
2023-10-27 18:21:05 +02:00
jonnyandrew
ac90b74a4f
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
8ac677797f
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
b137e1f1ab
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
473ac2dcc1
Default enable voice message feature flag ( #1669 )
...
:party
2023-10-27 15:16:32 +00:00
Marco Romano
ad01421b22
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
e3bb3c55b6
Ensure sending pauses audio
2023-10-27 16:05:35 +01:00
jonnyandrew
1683049b0c
Ensure deleting pauses audio
2023-10-27 16:05:34 +01:00
jonnyandrew
fca94692f6
Refactor waveform factory function
2023-10-27 16:05:34 +01:00
Marco Romano
d05dd11485
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
f1b98e8746
Merge pull request #1659 from vector-im/langleyd/live_waveform
...
Live waveform
2023-10-27 14:41:16 +01:00
David Langley
eb8e6e7dce
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
fe2d2554c0
Fix documentation
2023-10-27 13:55:42 +01:00
Benoit Marty
f409b31e8a
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
54f276c125
Merge branch 'develop' of https://github.com/vector-im/element-x-android into langleyd/live_waveform
2023-10-27 13:54:18 +01:00
Marco Romano
1014380e32
Always treat waveform as List<Float> ( #1663 )
...
[MSC3246](https://github.com/matrix-org/matrix-spec-proposals/pull/3246 ) specifies the waveform as a list of ints because:
> Because floating point numbers are not allowed in Matrix events
Though DSP on audio data is almost always done using their floating point representation.
This PR brings the float<->int rescaling in the `matrix` module so that the application code can always work with float waveform samples.
2023-10-27 12:49:58 +00:00
Benoit Marty
2d9d34b41f
Notification: fix issue: clear event only for the matching session.
...
We do not have multi session so the bug is not visible yet.
2023-10-27 14:41:39 +02:00
ElementBot
de011c0dcb
Update screenshots
2023-10-27 12:23:14 +00:00
Marco Romano
e59a6b7ed6
Add missing screenshots in TimelineView ( #1660 )
...
Add audio, voice and poll screenshots to TimelineView which were missing.
2023-10-27 12:18:28 +00:00
David Langley
c79d24d943
Merge branch 'develop' of https://github.com/vector-im/element-x-android into langleyd/live_waveform
2023-10-27 13:10:32 +01:00
David Langley
34dda1b568
Fix naming and waveform previews
2023-10-27 13:06:33 +01:00
jonnyandrew
38de57bb02
Add waveform to voice message preview UI ( #1661 )
...
* Add waveform to preview UI
* Update screenshots
* Make random waveform function deterministic
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2023-10-27 11:33:35 +00:00
David Langley
ad81e2898c
Merge branch 'develop' of https://github.com/vector-im/element-x-android into langleyd/live_waveform
2023-10-27 12:28:46 +01:00
ElementBot
1e6d06c1e5
Update screenshots
2023-10-27 10:42:35 +00:00
Jorge Martin Espinosa
0bd9c78836
Initial support for member suggestions ( #1631 )
...
* Initial support for member suggestion (search and UI)
* Add custom `BottomSheetScaffold` implementation to workaround several scrolling bugs
* Start searching as soon as `@` is typed, add UI following initial designs
* Extract suggestion processing code
* Extract component, add previews, fix tests
* Add tests
* Add exception from kover to the forked bottom sheet code
* Add a feature flag for mentions
- Extract composer & mention suggestions to their composable.
- Extract mentions suggestions processing to its own class.
- Add `MatrixRoom.canTriggerRoomNotification` function.
- Update strings and conditions for displaying the `@room` mention.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2023-10-27 10:26:40 +00:00
Benoit Marty
bb55a5676c
Secure backup
2023-10-27 12:18:40 +02:00
David Langley
05c8a286d1
Merge branch 'langleyd/live_waveform' of https://github.com/vector-im/element-x-android into langleyd/live_waveform
2023-10-27 10:56:48 +01:00
David Langley
cd41875c08
Fix tests
2023-10-27 10:56:45 +01:00