ganfra
60b262a19e
Fix compilation
2026-03-09 21:19:57 +01:00
ganfra
046d135e4b
Introduce LiveLocationContent for the timeline (needs sdk)
2026-03-09 20:54:01 +01:00
ganfra
b4cf8c274e
Make sure we can display both Live and Static locations in ShowLocation
2026-03-09 20:54:01 +01:00
ganfra
8c64f704cb
Rename send location to share location
2026-03-09 20:54:01 +01:00
Valere Fedronic
477c482810
Merge branch 'develop' into valere/rtc/voice_call
2026-03-09 17:18:55 +01:00
ElementBot
2ad55f4bc6
Sync Strings ( #6302 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2026-03-09 10:38:07 +01:00
Valere
ea12fe436b
review: consistency use isAudioCall everywhere (instead of voiceOnly)
2026-03-06 12:19:05 +01:00
Valere
283756db70
review: fix bad usage of modifier
2026-03-06 12:15:20 +01:00
Valere
b51a1a7c82
fix test for voice call button
2026-03-05 10:09:10 +01:00
Valere
f805dde0f3
on show voice call only option in DMs
2026-03-04 15:08:24 +01:00
Valere
04a9c677fb
Merge branch 'develop' into valere/rtc/voice_call
2026-03-04 13:46:54 +01:00
Valere
d37e32834b
rename voiceIntent to isAudioCall
2026-03-04 11:10:40 +01:00
Benoit Marty
a8c66381f2
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
1f69958dab
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
ec420332c3
WIP: Support using Element Call for voice calls in DMs
2026-03-03 11:50:22 +01:00
ElementBot
5bcaad1e81
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
723cfc77ff
Use gradient color in ComposerAlertMolecule. Fixes #6192
2026-03-02 13:03:47 +01:00
Jorge Martín
cdd850d4dd
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
783585bd01
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
bddc5a63f4
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
7bd157f032
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
43f729414b
request audio focus when recording voice messages
...
Signed-off-by: vmfunc <celeste@linux.com >
2026-02-12 16:28:37 +01:00
Benoit Marty
0368aa8687
Fix warning
2026-02-12 14:28:28 +01:00
Benoit Marty
b0a4ce44f0
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
1ec39821af
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
8cc2d77964
Fix issues detected by Paparazzi
2026-02-10 15:30:14 +01:00
Karsten Knappe
a87250066e
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
c082141b4a
style: removes unwanted whitespace in DefaultVoiceMessageComposerPresenter
2026-02-04 09:00:56 +01:00
Karsten Knappe
10bc15d647
Merge branch 'develop' into fix/start-voice-recording-when-permission-is-granted
2026-02-03 11:23:26 +01:00
Karsten Knappe
7c6341432f
style: removes unwanted blank line in DefaultVoiceMessageComposerPresenter
2026-02-03 11:22:56 +01:00
Richard van der Hoff
8ed69c03d2
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
Karsten Knappe
35e3100f86
fix: use rememberUpdatedState for permissionsState in DefaultVoiceMessageComposerPresenter.kt
2026-02-02 15:17:49 +01:00
Benoit Marty
7ff87a0adf
Merge pull request #6122 from element-hq/sync-localazy
...
Sync Strings
2026-02-02 12:24:28 +01:00
ganfra
bb2e69c4ca
Merge pull request #6117 from element-hq/feature/fga/room_list_filter_rust
...
Refactor room list filtering to use Rust SDK
2026-02-02 10:58:21 +01:00
bmarty
ab78b6e877
Sync Strings from Localazy
2026-02-02 00:39:17 +00:00
ganfra
9641d3ef4f
Add tests and clean code after RoomList Filter rework
2026-01-30 15:33:51 +01:00
Benoit Marty
6c4210f097
Iterate on QrCode login error buttons ( #6101 )
...
* Iterate on login error: add a cancel button that fully close the flow.
tom
* Fix compilation warning: `Name contains character(s) that can cause problems on Windows: "`
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io >
2026-01-30 14:21:14 +01:00
Jorge Martin Espinosa
585ab160ec
Remove runBlocking in ThreadedMessagesNode ( #6108 )
...
* Remove `runBlocking` in `ThreadedMessagesNode`. This should help reducing the number of reported ANRs
2026-01-30 09:16:25 +00:00
Karsten Knappe
0e6ad3076c
Fix voice message recording not starting after permission is granted
2026-01-29 12:18:27 +01:00
Benoit Marty
b5e37d8e07
Fix compilation warning: Name contains character(s) that can cause problems on Windows: "
2026-01-28 16:20:14 +01:00
Skye Elliot
8a05f525fa
Remove "history may be shared" banner. ( #6087 )
...
* Revert "Add alert to encrypted rooms with visible history (Android). (#5709 )"
This reverts commit d0ba02dd7e .
* fix: Restore identity state change preview and snapshot.
2026-01-27 14:15:41 +00:00
Richard van der Hoff
7dae283874
Show an icon in the room header for shared history ( #6090 )
...
Add a decoration to the header for encrypted rooms with `history_visibility:
{shared|public}`.
Fixes : #6070
---------
Co-authored-by: ElementBot <android@element.io >
Co-authored-by: Jorge Martín <jorgem@element.io >
2026-01-27 11:31:01 +00:00
Benoit Marty
847e62a5ac
Use presenter test extension.
2026-01-27 10:08:25 +01:00
Benoit Marty
c74169d893
ReadReceiptBottomSheetEvents -> ReadReceiptBottomSheetEvent
2026-01-27 10:03:28 +01:00
Benoit Marty
dd7c9dee78
ReactionSummaryEvents -> ReactionSummaryEvent
2026-01-27 10:02:44 +01:00
Benoit Marty
f327461358
EmojiPickerEvents -> EmojiPickerEvent
2026-01-27 10:02:08 +01:00
Benoit Marty
cca2fa5ccc
CustomReactionEvents -> CustomReactionEvent
2026-01-27 10:01:38 +01:00
Benoit Marty
60b261cd61
ReportMessageEvents -> ReportMessageEvent
2026-01-27 10:00:44 +01:00
Benoit Marty
e2f281b248
PinnedMessagesListEvents -> PinnedMessagesListEvent
2026-01-27 10:00:02 +01:00
Benoit Marty
f237b31db9
PinnedMessagesBannerEvents -> PinnedMessagesBannerEvent
2026-01-27 09:59:18 +01:00