Benoit Marty
7d28c52242
Cleanup
2026-03-25 16:51:41 +01:00
Benoit Marty
747f588fa7
Update UI of replies.
2026-03-25 15:27:36 +01:00
ganfra
92920b862b
Merge pull request #6342 from element-hq/feature/fga/live_location_sharing_setup
...
Setup live location sharing feature
2026-03-24 15:46:45 +01:00
Benoit Marty
75a6eb21ca
Merge pull request #6453 from element-hq/feature/bma/increaseIconSize
...
Increase icon size of audio and files in the timeline
2026-03-24 11:59:17 +01:00
renovate[bot]
2f99806603
fix(deps): update dependency androidx.compose.material3:material3 to v1.5.0-alpha15 ( #6306 )
...
* fix(deps): update dependency androidx.compose.material3:material3 to v1.5.0-alpha15
* Fix deprecations
* Add bottom sheet workaround
* Fix new lint issues
* Fix and ignore broken tests
* Update screenshots
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: ElementBot <android@element.io>
2026-03-24 11:24:07 +01:00
Benoit Marty
67f059a429
Attachments: change icon size to 24 and container to 36
2026-03-24 11:01:10 +01:00
ganfra
9a984e1423
Merge branch 'develop' into feature/fga/live_location_sharing_setup
2026-03-24 10:17:24 +01:00
ElementBot
7179ca867c
Sync Strings ( #6435 )
...
* Sync Strings from Localazy
* Sync strings.
---------
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2026-03-23 18:05:26 +00:00
Jorge Martin Espinosa
eb7d65263a
Fix long messages not being clickable ( #6356 )
...
* Fix long messages not being clickable
As @bmarty found out, `clip = true` causes the click event to be ignored in some cases. Since we have the shape we want to draw and we're using a custom `onDraw` modifier anyway to cut-out part of the path, we can just draw everything using the modifier and avoid using `clip = true`.
This seems to fix the issue.
* Fix clipping of images or other items that cover the bubble
* Fix borders being displayed for contents
* Extract the layer drawing logic into `drawInLayer` to simplify the inlined code. Remove redundant code, those changes are now in the `drawInLayer` block
* Workaround for lint issue: it seems like detekt can't properly detect usages in content receivers
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io>
2026-03-23 18:11:55 +01:00
Benoit Marty
027da263c4
Merge pull request #6322 from element-hq/feature/bma/iterateDesignOnAttachment
...
Design iteration on file attachment in the timeline
2026-03-23 14:37:54 +01:00
Gianluca Iavicoli
800a9ab972
Fix keyboard not auto-opening when editing a message ( #6412 )
...
* fix: auto-open keyboard when editing a message
* fix: show keyboard on focused editor view instead of root view
2026-03-23 10:54:59 +01:00
bxdxnn
139d75d1ba
Fix room member not tappable in a Thread ( #6416 )
2026-03-19 14:23:10 +01:00
Benoit Marty
13578aa09b
Sync string again.
2026-03-16 14:54:06 +01:00
bmarty
299d5a9394
Sync Strings from Localazy
2026-03-16 00:42:32 +00:00
ganfra
4a29fe4d94
Remove duplicate location content and reorder Live mode
2026-03-13 15:50:33 +01:00
ganfra
ccc5945e6f
Fix quality!
2026-03-12 21:12:52 +01:00
ganfra
96147967ac
Code cleanup
2026-03-12 12:35:46 +01:00
Benoit Marty
6a646550c8
Improve preview by adding a background color.
2026-03-11 15:43:15 +01:00
Benoit Marty
f97c61a386
Iterate on file attachment rendering in the timeline. Closes #6319
2026-03-11 15:30:15 +01:00
ganfra
0056a3f163
Fix compilation
2026-03-09 21:19:57 +01:00
ganfra
f2d4ffc5bd
Introduce LiveLocationContent for the timeline (needs sdk)
2026-03-09 20:54:01 +01:00
ganfra
ffad69b7b9
Make sure we can display both Live and Static locations in ShowLocation
2026-03-09 20:54:01 +01:00
ganfra
8a12cba923
Rename send location to share location
2026-03-09 20:54:01 +01:00
Valere Fedronic
95049849cc
Merge branch 'develop' into valere/rtc/voice_call
2026-03-09 17:18:55 +01:00
ElementBot
73961b4940
Sync Strings ( #6302 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2026-03-09 10:38:07 +01:00
Valere
bad6085fb2
review: consistency use isAudioCall everywhere (instead of voiceOnly)
2026-03-06 12:19:05 +01:00
Valere
4406b50542
review: fix bad usage of modifier
2026-03-06 12:15:20 +01:00
Valere
7897101009
fix test for voice call button
2026-03-05 10:09:10 +01:00
Valere
fdd39fa17b
on show voice call only option in DMs
2026-03-04 15:08:24 +01:00
Valere
0e3722e52e
Merge branch 'develop' into valere/rtc/voice_call
2026-03-04 13:46:54 +01:00
Valere
be370911d2
rename voiceIntent to isAudioCall
2026-03-04 11:10:40 +01:00
Benoit Marty
df6ffd0c57
Sync compound tokens https://github.com/element-hq/compound-design-tokens/releases/tag/v6.10.1 ( #6273 )
...
* Import compound token v6.10.1
./tools/compound/import_tokens.sh -b v6.10.1
* Use stop icon from Compound.
* Fix compilation issue.
* Use gradient color in ComposerAlertMolecule. Fixes #6192
* Update screenshots
* Remove ComposerAlertLevel.Default (not in the design).
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io>
2026-03-03 14:42:27 +01:00
Benoit Marty
b65b9eeab9
Merge pull request #6035 from element-hq/fix/remove-fragment-part-in-mxc-urls
...
Add `MediaSource.safeUrl` for removing invalid fragment part from URLs
2026-03-03 11:57:49 +01:00
Valere
5491040ac5
WIP: Support using Element Call for voice calls in DMs
2026-03-03 11:50:22 +01:00
ElementBot
cf479a8df0
Sync Strings from Localazy ( #6269 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2026-03-02 14:54:50 +01:00
Benoit Marty
de9987deea
Use gradient color in ComposerAlertMolecule. Fixes #6192
2026-03-02 13:03:47 +01:00
Jorge Martín
5fb9dcb0da
Apply suggestion:
...
- Added `MediaSource.safeUrl` property replacing `withCleanUrl` method.
- Made `url` private so it can't be used externally.
- Reverted code in `CoilMediaFetcher`
- Also add tests
2026-02-27 09:52:17 +01:00
Benoit Marty
1a99057b31
Merge pull request #6194 from vmfunc/feature/audio-focus-voice-recording
...
request audio focus when recording voice messages
2026-02-23 13:35:57 +01:00
vmfunc
0cbe326db9
finish recording gracefully when audio focus is lost
...
if something else grabs focus mid-recording (phone call, etc), stop
the recording and keep the partial result in preview state instead
of silently recording garbage
Signed-off-by: vmfunc <celeste@linux.com>
2026-02-12 18:39:40 +01:00
vmfunc
1412dd789e
add RecordVoiceMessage audio focus requester for recording
...
separates recording from playback focus - willPausedWhenDucked is false
for recording so notification sounds don't interrupt mid-recording
Signed-off-by: vmfunc <celeste@linux.com>
2026-02-12 18:39:39 +01:00
vmfunc
84bfd7712a
request audio focus when recording voice messages
...
Signed-off-by: vmfunc <celeste@linux.com>
2026-02-12 16:28:37 +01:00
Benoit Marty
0bb1a2f801
Fix warning
2026-02-12 14:28:28 +01:00
Benoit Marty
500cc0828b
Merge pull request #6048 from element-hq/renovate/app.cash.paparazzi-2.x
...
chore(deps): update plugin paparazzi to v2.0.0-alpha04
2026-02-10 16:42:54 +01:00
Jorge Martin Espinosa
6184a63ecc
Ensure aspect ratio of images in the timeline is restricted ( #6168 )
...
* Ensure aspect ratio of images in the timeline is restricted
Otherwise, this could cause a crash in Compose since the width and height values could become way too large.
2026-02-10 14:38:55 +00:00
Benoit Marty
ba70938667
Fix issues detected by Paparazzi
2026-02-10 15:30:14 +01:00
Karsten Knappe
7c7043c16a
Merge remote-tracking branch 'kknappe/fix/start-voice-recording-when-permission-is-granted' into fix/start-voice-recording-when-permission-is-granted
2026-02-04 09:01:04 +01:00
Karsten Knappe
1db6477591
style: removes unwanted whitespace in DefaultVoiceMessageComposerPresenter
2026-02-04 09:00:56 +01:00
Karsten Knappe
307e6a7cd2
Merge branch 'develop' into fix/start-voice-recording-when-permission-is-granted
2026-02-03 11:23:26 +01:00
Karsten Knappe
cf79e1cd7d
style: removes unwanted blank line in DefaultVoiceMessageComposerPresenter
2026-02-03 11:22:56 +01:00
Richard van der Hoff
e718ce2c77
Update icon shown for world_readable rooms ( #6111 )
...
* Update icon shown for world_readable rooms
Followup to #6090 : having discussed this in the team, we want to show a
different icon (with different text) for rooms where the history_visibility is
`world_readable` rather than `shared`.
* delint
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io>
2026-02-02 17:32:46 +00:00