Commit Graph

13793 Commits

Author SHA1 Message Date
Benoit Marty
9069afed33 Merge pull request #6456 from element-hq/feature/bma/iterateOnSpaceHeader
Iterate on space header
2026-03-24 17:54:02 +01:00
ElementBot
42b00debdc Update screenshots 2026-03-24 16:16:30 +00:00
Benoit Marty
36d8ea2234 Edit room detail: increase avatar size. #6458 2026-03-24 16:56:34 +01:00
ganfra
d1a6363a57 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
ganfra
87f33c7eb5 Changelog for version 26.03.4 2026-03-24 15:20:03 +01:00
ganfra
719be0096f Merge tag '26.03.4' into develop 2026-03-24 15:19:14 +01:00
Benoit Marty
af2bf8435b AvatarPickerView: ensure the pencil icon always has the same size and improve the preview. 2026-03-24 15:18:35 +01:00
Benoit Marty
3b078654a2 Iterate design on EditUserProfileView 2026-03-24 15:04:55 +01:00
ganfra
118fb55a9e Merge branch 'release/26.03.4' 2026-03-24 14:02:30 +01:00
ganfra
1eda383fd7 Adding fastlane file for version 26.03.4 2026-03-24 14:01:27 +01:00
ganfra
e23b665d0b Setting version for the release 26.03.4 2026-03-24 14:01:25 +01:00
ElementBot
7f6eec3a8f Update screenshots 2026-03-24 12:54:32 +00:00
Gianluca Iavicoli
5f0d026225 Fix voice recording being interrupted by notifications sounds (#6438) 2026-03-24 13:53:42 +01:00
ElementBot
19d19b4b58 Update screenshots 2026-03-24 12:11:19 +00:00
Benoit Marty
805eaf631d We want an icon size of 20 when the avatar size is 64. 2026-03-24 12:53:31 +01:00
Benoit Marty
637df0a228 Edit room/space detail: change avatar size to 64 and adapt edit icon ratio. See #6364 2026-03-24 12:53:31 +01:00
Benoit Marty
7912db2ce8 Space header: change font of info to fontBodyMdRegular and icon size to 16. See #6364 2026-03-24 12:53:30 +01:00
ganfra
0db95d9519 Merge pull request #6455 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-26.x
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.03.24
2026-03-24 12:39:33 +01:00
ganfra
7a4641c422 Fix warning 2026-03-24 12:15:14 +01:00
renovate[bot]
0ff6a168fc fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.03.24 2026-03-24 10:59:50 +00:00
Benoit Marty
b30a770f9b 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
Jorge Martin Espinosa
a512f7ff21 Restore custom user certificate provider (#6451)
It was removed because we temporarily lost this functionality in the Rust SDK
2026-03-24 10:58:08 +00:00
renovate[bot]
e8a2f97cf5 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
ganfra
1522f48156 Merge branch 'develop' into feature/fga/live_location_sharing_setup
# Conflicts:
#	tests/uitests/src/test/snapshots/images/libraries.textcomposer_TextComposerReplyNotEncrypted_Day_8_en.png
#	tests/uitests/src/test/snapshots/images/libraries.textcomposer_TextComposerReplyNotEncrypted_Night_8_en.png
#	tests/uitests/src/test/snapshots/images/libraries.textcomposer_TextComposerReply_Day_8_en.png
#	tests/uitests/src/test/snapshots/images/libraries.textcomposer_TextComposerReply_Night_8_en.png
2026-03-24 11:23:50 +01:00
ganfra
8910d20ae4 Remove hardcoded strings 2026-03-24 11:22:51 +01:00
renovate[bot]
5c1e40b724 fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.03.23 (#6444)
* fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.03.23

* Fix `RoomInfo` test fixture

* Add `activeCallIntentConsensus` to `RoomInfo`

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2026-03-24 11:22:32 +01:00
ElementBot
2b05e54b1a Update screenshots 2026-03-24 10:17:16 +00:00
ganfra
df6e76776d Add localazy config for location sharing 2026-03-24 11:13:40 +01:00
Benoit Marty
cb9fdc66fc Attachments: change icon size to 24 and container to 36 2026-03-24 11:01:10 +01:00
Benoit Marty
8dab306acd Fix reply content icon for attachment.
See https://www.figma.com/design/G1xy0HDZKJf5TCRFmKb5d5/Compound-Android-Components?node-id=2019-6286
2026-03-24 11:01:09 +01:00
Benoit Marty
6b03d1d1e8 Merge pull request #6452 from element-hq/feature/bma/iterateOnMicrophoneIcon
Iterate on microphone icon
2026-03-24 10:59:41 +01:00
ganfra
f9f09b12f8 Merge branch 'develop' into feature/fga/live_location_sharing_setup 2026-03-24 10:17:24 +01:00
ganfra
7581d0ecf2 Use formatter for LLS duration 2026-03-24 10:15:25 +01:00
ElementBot
3b506c6927 Update screenshots 2026-03-24 09:12:08 +00:00
Benoit Marty
a90761875a Update Mic icon in the composer bar. Closes #6443 2026-03-24 10:00:08 +01:00
ganfra
9912fdcac3 Merge pull request #6428 from element-hq/renovate/org.maplibre.gl-android-sdk-13.x
fix(deps): update dependency org.maplibre.gl:android-sdk to v13.0.1
2026-03-23 20:57:20 +01:00
ElementBot
b5df58fcec 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
Andy Balaam
cf9459f363 Fix: "Reset identity" flow leaves backup disabled #5075 (#6420)
* Don't cancel the resetOidc job in onStart or onDestroy of ResetIdentityFlowNode

* Add logging around the launch and completion of reserOidc

* Some improvements to make sure we always cancel the reset job.

Also, the flow can be considered done when the key backup is enabled, at that point we should already be verified.

* Don't cancel the `ResetIdentityFlowManager` when starting a reset

This also cancels the check that will call `onDone` when the flow finishes successfully.

It seems like it worked for me locally because of some race condition.

---------

Co-authored-by: Jorge Martín <jorgem@element.io>
2026-03-23 17:28:07 +00:00
renovate[bot]
3eff46268a fix(deps): update media3 to v1.9.3 (#6445)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-23 17:12:32 +00:00
Jorge Martin Espinosa
a2d9f241dd 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
Jorge Martin Espinosa
13bbd24df1 Fix wakelock not stopping early when notifications are disabled (#6424)
If notifications for a device are disabled when there is no connection with the HS, the push registration will still exist, so the device can still receive push notifications.

In that cases, we were running into an issue where the wakelock for push notifications was started immediately after receiving a push but was never stopped and it ran for 3 minutes until its timeout, keeping the device awake for no reason.

This patch changes `DefaultPushHandler` so if we don't need the wakelock it returns `false` and we can stop the wakelock early.
2026-03-23 18:07:25 +01:00
Jorge Martin Espinosa
78c9076281 Fix TransactionTooLargeExceptions caused by Appyx (#6410)
* Fix `TransactionTooLargeExceptions` caused by Appyx

After a long debugging session, we discovered the code Appyx uses to clear the saved state of nodes that have been removed is not working because of a race condition, causing this saved state to grow indefinitely.

To fix it, we need to wait until the node has been disposed, which will call `SaveableStateHolder.removeState` once, removing the associated `SaveableStateRegistry`, and *then* call `removeState` again when we detect the node has been removed from the navigation graph.

Since these classes and APIs are private in Appyx, we had to copy and modify and use these copies.

* Remove ktlint checks on `SafeChildrenTransitionScope.kt`

* Don't count the new code for coverage
2026-03-23 18:07:00 +01:00
renovate[bot]
d18a95dad9 Merge pull request #6430 from element-hq/renovate/reactivecircus-android-emulator-runner-2.x
chore(deps): update reactivecircus/android-emulator-runner action to v2.37.0
2026-03-23 18:00:39 +01:00
bxdxnn
a261156c7c Fix media seeking flicker (#6434) 2026-03-23 16:03:50 +01:00
Jorge Martin Espinosa
9074692189 Fix crash when starting a DM (#6419)
`AnchoredDraggable.requireOffset` was called before it was populated when displaying  `CreateDmConfirmationBottomSheet`, because the keyboard and the bottom sheet were causing conflicting animations related to the insets.

Hiding the keyboard before displaying the bottom sheet seems to fix the issue, and `skipPartiallyExpanded` results in a better UX (and also worked around the issue by itself).
2026-03-23 16:00:04 +01:00
Benoit Marty
93ab9f43dc 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
a30aed6a21 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
renovate[bot]
2bd306063d fix(deps): update dependency org.maplibre.gl:android-sdk to v13.0.1 2026-03-21 02:15:12 +00:00
ganfra
abdbc24b47 fix padding on map when gesture navigation is on 2026-03-20 18:15:44 +01:00
Jorge Martin Espinosa
e1e82cef08 Add warning about new features to pull request template (#6425)
* Add warning to pull request template

* Add a new section to the `CONTRIBUTING.md` file too with similar contents
2026-03-20 16:36:35 +01:00