Jorge Martin Espinosa
356a321788
Fix issues with stuck 'loading...' state and hangup ( #1690 )
...
* Fix issues with stuck 'loading...' state and hangu
11 months ago
bmarty
ffd02b831e
Sync Strings from Localazy
11 months ago
Benoit Marty
d1a3a80b9b
Merge pull request #1598 from vector-im/renovate/compose.bom
...
Update dependency androidx.compose:compose-bom to v2023.10.01
11 months ago
Benoit Marty
7849e62089
Merge pull request #1679 from vector-im/renovate/org.robolectric-robolectric-4.x
...
Update dependency org.robolectric:robolectric to v4.11
11 months ago
Benoit Marty
5c9f67945c
Merge pull request #1688 from vector-im/feature/fixMaestro
...
Fix Maestro test
11 months ago
jonnyandrew
ef94421801
Fix scaling of composer UI
11 months ago
jonnyandrew
fa66ffc06d
Improve composer UI scaling ( #1689 )
11 months ago
jonnyandrew
e98ed3f0aa
Keep screen on during voice message recording ( #1684 )
11 months ago
jonnyandrew
18ca1da1b5
Add haptic feedback to voice message record button ( #1686 )
11 months ago
Benoit Marty
f736152945
Fix Maestro test
11 months ago
Benoit Marty
6c146f0033
Merge pull request #1680 from vector-im/sync-localazy
...
Sync Strings
11 months ago
Jorge Martin Espinosa
e64f822f5a
Enable Element Call integration in rooms by default ( #1685 )
...
Also change base url to `call.element.dev`.
11 months ago
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.
11 months ago
Marco Romano
2aa9bf967b
Add a11y label to voice messages ( #1683 )
11 months ago
Benoit Marty
9472081317
Merge pull request #1670 from vector-im/feature/bma/topBarInPage
...
Top bar in page
11 months ago
bmarty
8350382440
Sync Strings from Localazy
11 months ago
renovate[bot]
8c1893634f
Update dependency org.robolectric:robolectric to v4.11
11 months ago
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
11 months ago
Marco Romano
a51fdf9fb8
Blink red dot while recording voice message ( #1677 )
...
Story: https://github.com/vector-im/element-meta/issues/2084
11 months ago
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>
11 months ago
Marco Romano
21499a2d40
Create 1669.feature ( #1674 )
...
Add changelog item for voice messages
11 months ago
Benoit Marty
b77089f1b6
Merge pull request #1662 from vector-im/feature/bma/secureBackupUi
...
Secure backup UI
11 months ago
Marco Romano
f3c4c6218e
Use correct icon tint in voice message preview player ( #1672 )
...
Action item from design review.
11 months ago
Benoit Marty
99fbb1919d
Add topBar parameter to HeaderFooterPage and use a Scaffold.
11 months ago
jonnyandrew
b046493a7b
Merge pull request #1671 from vector-im/jonny/voice-message-fixes
...
Fix voice message preview player playing after delete/send
11 months ago
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)
11 months ago
Marco Romano
81122ec33b
Track errors in VoiceMessagePresenter ( #1667 )
...
Story: https://github.com/vector-im/element-meta/issues/2085
11 months ago
Marco Romano
c3cbf4de96
Default enable voice message feature flag ( #1669 )
...
:party
11 months ago
Marco Romano
ed91930a97
Enable swipe to reply on voice messages ( #1668 )
...
With the new waveform view it does not conflict anymore.
11 months ago
jonnyandrew
08ba8e182a
Ensure sending pauses audio
11 months ago
jonnyandrew
71644910e8
Ensure deleting pauses audio
11 months ago
jonnyandrew
7ebea4acf1
Refactor waveform factory function
11 months ago
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.
11 months ago
David Langley
473c8abc82
Merge pull request #1659 from vector-im/langleyd/live_waveform
...
Live waveform
11 months ago
David Langley
52f0057d5a
Merge branch 'langleyd/live_waveform' of https://github.com/vector-im/element-x-android into langleyd/live_waveform
11 months ago
David Langley
af513a8023
Fix documentation
11 months ago
Benoit Marty
cb0abd4c12
Display a single notification for all the fallback notifications.
...
When dismissed, dismiss all the fallback notifications in the model.
11 months ago
David Langley
a4df8f80cc
Merge branch 'develop' of https://github.com/vector-im/element-x-android into langleyd/live_waveform
11 months ago
Marco Romano
0e4141863b
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.
11 months ago
Benoit Marty
3482452011
Notification: fix issue: clear event only for the matching session.
...
We do not have multi session so the bug is not visible yet.
11 months ago
ElementBot
cb5b463c9b
Update screenshots
11 months ago
Marco Romano
a6e4644cfa
Add missing screenshots in TimelineView ( #1660 )
...
Add audio, voice and poll screenshots to TimelineView which were missing.
11 months ago
David Langley
a64003355a
Merge branch 'develop' of https://github.com/vector-im/element-x-android into langleyd/live_waveform
11 months ago
David Langley
977c7e265a
Fix naming and waveform previews
11 months ago
jonnyandrew
9510d43289
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>
11 months ago
David Langley
37f8195956
Merge branch 'develop' of https://github.com/vector-im/element-x-android into langleyd/live_waveform
11 months ago
ElementBot
b418e5dbdc
Update screenshots
11 months ago
Jorge Martin Espinosa
44de6adb86
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>
11 months ago
Benoit Marty
9807ebf649
Secure backup
11 months ago
David Langley
5da40abba3
Merge branch 'langleyd/live_waveform' of https://github.com/vector-im/element-x-android into langleyd/live_waveform
11 months ago