Benoit Marty
d002597c0d
[a11y] Ensure that video overlay with controls is never hidden when screen reader is enabled.
2026-05-20 16:21:06 +02:00
Benoit Marty
20c55bdf4f
Merge pull request #6826 from element-hq/feature/bma/a11y/avatarEdit
...
Hide edit pencil from accessibility
2026-05-20 15:58:05 +02:00
Benoit Marty
15b7bd2bac
[a11y] Improve accessibility of screen headers.
2026-05-20 15:53:08 +02:00
Benoit Marty
798ed7b6c3
[a11y] Improve accessibility of screen headers.
2026-05-20 15:52:46 +02:00
Benoit Marty
97ca702bc8
[a11y] Improve accessibility of screen headers.
2026-05-20 15:49:18 +02:00
Benoit Marty
c5911d7849
[a11y] Improve accessibility of screen headers.
2026-05-20 15:39:11 +02:00
Jorge Martin Espinosa
c3fedbf997
Release proximity wakelock on Element Call when call ends ( #6825 )
...
The `CoroutineScope` that launched this logic was cancelled by that point, so the wakelock was never released.
2026-05-20 15:23:03 +02:00
Benoit Marty
46268ca9db
Hide edit pencil from accessibility
...
Closes #6378
2026-05-20 14:50:26 +02:00
ElementBot
70e166d9ef
Update screenshots
2026-05-20 12:44:42 +00:00
Benoit Marty
a306ee9c9f
Format
2026-05-20 14:27:38 +02:00
Jorge Martin Espinosa
3593ca36d9
Fix 'Conversation label cannot be empty' error ( #6823 )
...
This happens when building a `ShortcutInfoCompat` in `DefaultNotificationConversationService.onSendMessage` when the provided room name is not null but it's empty.
2026-05-20 14:26:44 +02:00
Jorge Martin Espinosa
69773af445
Fix media viewer flickering ( #6800 )
...
* Fix media viewer flickering
This was caused by the data being loaded triggering an index update that got out of sync with the displayed items, and for an instant, the pager index pointed to the wrong data until it was refreshed
* Reuse the same 'displayer' function for both forwards and backwards pagination
* Make `dataFlow` a property so we don't create a new instance every time we access it
* Remove `pageDataComparator` as it prevented new items from being loaded when a pagination returned no valid items to display but has more items to load
Make sure we modify the current index when loading new data only if it was pointing to the input event id.
* Fix `MediaViewerDataSource` overriding the provided timestamp for `Loading` items
Test emitting different loading items from the data source results in the state displaying the different items, so they will trigger a new pagination attempt
* Add regression test to check loading -> error -> loading states will still trigger 2 separate `LoadMore` events
2026-05-20 11:32:32 +02:00
renovate[bot]
810d135680
Update kotlin to v2.3.8
2026-05-20 09:16:18 +00:00
Benoit Marty
c93461d91d
Update tests.
2026-05-20 10:53:50 +02:00
ganfra
d391edd283
Merge pull request #6819 from element-hq/renovate/net.zetetic-sqlcipher-android-4.x
...
Update dependency net.zetetic:sqlcipher-android to v4.16.0
2026-05-19 21:15:19 +02:00
Benoit Marty
1902920983
Use AnimatedContent instead of reinventing the wheel.
2026-05-19 19:00:58 +02:00
ElementBot
000dc3d6c2
Update screenshots
2026-05-19 18:43:48 +02:00
Benoit Marty
972c020d5c
[Link new device] and add tests.
2026-05-19 18:43:48 +02:00
Benoit Marty
a0b8e144d8
Fix detekt issue
2026-05-19 18:43:47 +02:00
Benoit Marty
7c2d3dec25
[Link new device] Fix and add tests.
2026-05-19 18:43:47 +02:00
Benoit Marty
9d704fb751
[Link new device] Improve UI transition between QRCodes.
2026-05-19 18:43:46 +02:00
Benoit Marty
1500c0fadd
[Link new device] Automatically rotate the QR Code - limit number of rotation to 10.
2026-05-19 18:43:46 +02:00
Benoit Marty
4e535a8a16
[Link new device] Automatically rotate the QR Code
2026-05-19 18:43:45 +02:00
renovate[bot]
4c44b84b75
Update dependency net.zetetic:sqlcipher-android to v4.16.0
2026-05-19 16:39:00 +00:00
Benoit Marty
afe958601f
"Mark as unread" navigate back to the room list.
...
#6398
2026-05-19 18:37:32 +02:00
Benoit Marty
1261d0ddee
Add "Mark as read", "Mark as unread" in room settings.
...
#6398
2026-05-19 18:06:11 +02:00
Benoit Marty
7571289347
Changelog for version 26.05.2
2026-05-19 15:23:47 +02:00
Benoit Marty
ef25a840f7
Merge tag 'v26.05.2' into develop
...
tag
2026-05-19 14:44:13 +02:00
Benoit Marty
678b203b96
Merge branch 'release/26.05.2'
2026-05-19 14:44:04 +02:00
Benoit Marty
4c848bf725
Adding fastlane file for version 26.05.2
2026-05-19 14:44:02 +02:00
Benoit Marty
4ae328c800
Setting version for the release 26.05.2
2026-05-19 14:43:49 +02:00
renovate[bot]
c0acb8eaf7
Update dependency org.matrix.rustcomponents:sdk-android to v26.05.18 ( #6805 )
...
* Update dependency org.matrix.rustcomponents:sdk-android to v26.05.18
* Fix breaking API changes
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2026-05-19 09:20:06 +02:00
renovate[bot]
7ecb467841
Update dependencyAnalysis to v3.11.0
2026-05-19 07:18:13 +00:00
ganfra
087e0fcd8c
Merge pull request #6811 from element-hq/feature/live_location_remove_feature_flag
...
Remove LiveLocationSharing feature flag
2026-05-19 09:16:18 +02:00
Jorge Martin Espinosa
60a2d35be7
Disable biometric unlock when we disable pin code unlock ( #6781 )
...
* Disable biometric unlock when we disable pin code unlock
2026-05-18 22:19:22 +02:00
Jorge Martin Espinosa
603c4feda1
Attempt to fix room list item duplicates at midnight ( #6793 )
...
* Attempt to fix room list item duplicates at midnight
This seems to happen because of a race condition between `RoomListDataSource.observeDateTimeChanges` and `RoomListDataSource.replaceWith` being called at almost the same time and the first one using the newly received items from observing the timeline items but not updating the cache which will be later reused by `replaceWith`, containing incorrect indices
2026-05-18 22:18:52 +02:00
Benoit Marty
c2ec69e1c9
Merge pull request #6776 from element-hq/feature/bma/renovateConfig
...
Renovate: Keep Guava on the Android variant and ignore jre-only upgrades
2026-05-18 21:04:29 +02:00
ganfra
42c5a75020
Remove LiveLocationSharing feature flag
2026-05-18 20:25:36 +02:00
Jorge Martin Espinosa
f678dffaed
Create a new room when inviting people in a DM ( #6756 )
...
* Create a new room when inviting people to a DM
* Improve screenshot tests
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io>
2026-05-18 19:01:11 +02:00
Benoit Marty
f55b4d1283
Merge pull request #6798 from element-hq/sync-localazy
...
Sync Strings
2026-05-18 18:45:27 +02:00
Benoit Marty
d1ce3fe1f7
Merge pull request #6802 from hughns/qr-other-device-not-signed-in
...
Show error message when using "Sign in with QR code" with a QR from a device that is also not signed in
2026-05-18 14:33:17 +02:00
Benoit Marty
8dc1092483
Remove SignInWithClassic FeatureFlag to enable the feature. ( #6698 )
...
Closes #6669
2026-05-18 13:54:54 +02:00
Hugh Nimmo-Smith
4366224986
Merge branch 'qr-other-device-not-signed-in' of https://github.com/hughns/element-x-android into qr-other-device-not-signed-in
2026-05-18 11:53:02 +01:00
Hugh Nimmo-Smith
a5771d5749
Iterate
2026-05-18 11:52:51 +01:00
Hugh Nimmo-Smith
65f2fd6cb8
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-18 11:51:23 +01:00
Hugh Nimmo-Smith
7d6126409f
Iterate
2026-05-18 11:44:47 +01:00
Jorge Martin Espinosa
497df2ac12
Fix Maestro again after changes to the invite flow ( #6796 )
...
* Fix Maestro: tap on confirmation for inviting unknown users to a room
* Tap on back after inviting some user
* Tap on back again
* Confirm inviting someone to a DM
* Make fix conditional
2026-05-18 09:26:58 +00:00
Hugh Nimmo-Smith
c1cd188555
Fix scanning code from signed out device when using "Sign in with QR code"
2026-05-18 09:50:54 +01:00
Jorge Martin Espinosa
2a8ba7fa95
Only load full media on media viewer when it's the visible item ( #6794 )
...
* Only load full media on media viewer when it's the visible item
* Allow cancelling ongoing media loading if scrolling fast
2026-05-18 10:29:14 +02:00
cizra
57022926c6
Add MIDI playback ( #6770 )
...
* Add MIDI playback
* Implement PR suggestions
2026-05-18 10:06:47 +02:00