Benoit Marty
c846f4eee2
customMapStyleUrl should end with style.json and should not have any trailing slash.
2026-05-27 09:59:32 +02:00
Benoit Marty
6984ab0393
Use string template instead of multiple append invocations.
2026-05-27 09:54:27 +02:00
ElementBot
f6bdf51f6d
Update screenshots
2026-05-26 14:33:42 +00:00
Benoit Marty
4a90768893
Read map tiler custom style from matrix .well-known file
...
Closes #6844
2026-05-26 16:14:09 +02:00
Jorge Martin Espinosa
1e67c2f77b
Move empty day separator filtering to a timeline post-processor ( #6866 )
...
* Move empty day separator filtering to a timeline post-processor
* Split `FilterPublicMembershipChangesPostProcessor` from `RoomBeginningPostProcessor`
2026-05-26 08:28:32 +00:00
Jorge Martin Espinosa
0e2213a199
Fix public read receipts being sent by mistake ( #6838 )
...
When returning to the chat screen from the room details one or a member's profile, `TimelineEvent.OnScrollFinished` will be called immediately, and this would read the default value for `isSendPublicReadReceiptsEnabled`, which is `true`.
If you had public read receipts disabled, this is a mistake, and would send a public read receipt. Instead, what we want to do is wait until the updated value is emitted and use it to decide whether we want to send a public or private read receipt.
2026-05-26 10:10:42 +02:00
Benoit Marty
1f3d848c79
Image edition before sending: crop and rotate. ( #6842 )
...
* Add crop and rotate editing before sending images (#6363 )
* feat(messages): add crop and rotate before image upload
* Update screenshots
* chore: trigger CI after screenshot update
* fix: resolve detekt violations in image editor and media viewer modules
* fix: require explicit edits param, use plurals for rotation a11y, remove redundant @Inject
* fix: require explicit edits param, use plurals for rotation a11y, remove redundant @Inject
* fix: use semantically correct RotateRight icon for image rotation action
* Update screenshots
* chore: trigger CI after screenshot update
---------
Co-authored-by: ElementBot <android@element.io >
Co-authored-by: Benoit Marty <benoitm@element.io >
* Update design and UX
Update and add tests
Improve preview
* Update screenshots
* For quality issue and improve preview
* Update screenshots
* Remove default value of data class.
* Rename file.
* Fix tests.
* Allow detecting touch events outside the image by applying the drag detection to the parent node and offsetting the touch events
* Improve touch detection.
* Update screenshots
* Remove useless line.
---------
Co-authored-by: Gianluca Iavicoli <gianluca.iavicoli04@gmail.com >
Co-authored-by: ElementBot <android@element.io >
Co-authored-by: Jorge Martín <jorgem@element.io >
2026-05-26 10:07:05 +02:00
ElementBot
0aaa80cbdc
Sync Strings from Localazy ( #6856 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2026-05-26 08:05:07 +00:00
Jorge Martin Espinosa
7b93bfbba9
Use runBlocking for the token refresh logic ( #6863 )
...
* Use `runBlocking` for the token refresh logic
The `RustClientSessionDelegate` callbacks always run in a separate thread, so they don't block the main thread.
This ensures the token refresh is fully done (data saved/failed to) before the SDK continues sending the pending previously failed requests
2026-05-26 09:40:07 +02:00
Benoit Marty
6cef5cec1b
Remove useless line.
2026-05-26 09:22:43 +02:00
renovate[bot]
f447560665
Update codecov/codecov-action action to v6.0.1 ( #6864 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-26 07:59:33 +02:00
ElementBot
1f6824d285
Update screenshots
2026-05-25 19:34:34 +00:00
Benoit Marty
8a4ff4c456
Improve touch detection.
2026-05-25 21:16:12 +02:00
bxdxnn
3df85017af
Fix formatting inconsistencies in latest event summaries ( #6855 )
...
* Fix message type prefixes formatting inconsistencies
* Use new string for the poll summary prefix instead of the A11y text. Also add tests check for the bold spans.
---------
Co-authored-by: Jorge Martín <jorgem@element.io >
2026-05-25 11:40:25 +02:00
bxdxnn
b31dad4b26
Do not show membership/profile events in public rooms ( #6360 )
...
* Filter some membership/profile/topic events in public rooms: don't display join and leave membership events in publicly joinable rooms, and hide display name and avatar url changes in non encrypted and publicly joinable rooms.
* Add empty day post-processing to the timeline based on bxdxnn's code, tweaked.
---------
Co-authored-by: Jorge Martín <jorgem@element.io >
2026-05-25 10:31:53 +02:00
Jorge Martín
6e74446209
Allow detecting touch events outside the image by applying the drag detection to the parent node and offsetting the touch events
2026-05-22 16:57:00 +02:00
Benoit Marty
afa2a824b5
Fix tests.
2026-05-22 15:28:48 +02:00
Benoit Marty
94c3bb9c41
Rename file.
2026-05-22 13:59:21 +02:00
Benoit Marty
fe6a17e977
Remove default value of data class.
2026-05-22 13:56:50 +02:00
ElementBot
4876b7c930
Update screenshots
2026-05-22 10:29:31 +00:00
Benoit Marty
a158da1d18
For quality issue and improve preview
2026-05-22 12:13:09 +02:00
ElementBot
aa92bb61c1
Update screenshots
2026-05-22 08:45:58 +00:00
Benoit Marty
bb2779549e
Update design and UX
...
Update and add tests
Improve preview
2026-05-22 10:29:36 +02:00
renovate[bot]
5277382e6d
Update dependencyAnalysis to v3.12.0 ( #6840 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-22 07:57:00 +02:00
Gianluca Iavicoli
bcad1f9dce
Add crop and rotate editing before sending images ( #6363 )
...
* feat(messages): add crop and rotate before image upload
* Update screenshots
* chore: trigger CI after screenshot update
* fix: resolve detekt violations in image editor and media viewer modules
* fix: require explicit edits param, use plurals for rotation a11y, remove redundant @Inject
* fix: require explicit edits param, use plurals for rotation a11y, remove redundant @Inject
* fix: use semantically correct RotateRight icon for image rotation action
* Update screenshots
* chore: trigger CI after screenshot update
---------
Co-authored-by: ElementBot <android@element.io >
Co-authored-by: Benoit Marty <benoitm@element.io >
2026-05-21 15:18:40 +02:00
renovate[bot]
00efd9a01c
Update peaceiris/actions-gh-pages action to v4.1.0 ( #6820 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-21 15:01:35 +02:00
renovate[bot]
d6ef505260
Merge pull request #6816 from element-hq/renovate/media3
...
Update media3 to v1.10.1
2026-05-21 15:01:00 +02:00
renovate[bot]
7e42dd1529
Update dependency org.matrix.rustcomponents:sdk-android to v26.05.20 ( #6831 )
...
* Update dependency org.matrix.rustcomponents:sdk-android to v26.05.20
* Fix API breaks:
- Handle new `ClientBuildException.InvalidRawKey` variant.
- `RoomInfo` now has a `fullyReadEventId` .
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io >
2026-05-21 12:27:29 +02:00
Benoit Marty
989201eb68
Merge pull request #6705 from bxdxnn/misc/roommembermoderation-avatar-tap
...
Make the avatar in the room member moderation bottom sheet clickable
2026-05-21 11:59:28 +02:00
Benoit Marty
5be14df828
Merge pull request #6822 from element-hq/renovate/kotlin
...
Update kotlin to v2.3.8
2026-05-21 10:56:54 +02:00
Benoit Marty
88a90aeb5a
Merge pull request #6833 from element-hq/renovate/io.element.android-element-call-embedded-0.x
...
Update dependency io.element.android:element-call-embedded to v0.19.4
2026-05-21 10:55:48 +02:00
Benoit Marty
4526563668
Merge pull request #6817 from element-hq/feature/bma/automaticRetry
...
[Link new device] Rotate QrCode instead of showing an error
2026-05-21 10:29:29 +02:00
renovate[bot]
4607681c5f
Update dependency io.element.android:element-call-embedded to v0.19.4
2026-05-21 08:15:40 +00:00
renovate[bot]
eed183be53
Update metro to v1.1.1 ( #6832 )
...
* Update metro to v1.1.1
* Fix `@ContributesBinding` usage with `@AssistedInject` in `DefaultVideoMetadataExtractor`
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io >
2026-05-21 10:10:13 +02:00
Benoit Marty
b4f23d9d9e
Fix wrong 'modifier' usage.
2026-05-21 09:14:18 +02:00
Benoit Marty
19397b6fa7
Fix warning
2026-05-21 09:10:43 +02:00
Benoit Marty
dea808ce8d
Merge pull request #6818 from element-hq/feature/bma/markAsUnreadInRoomDetails
...
Add mark as read / unread in room details
2026-05-21 09:01:52 +02:00
Benoit Marty
c3a4d64ec6
Merge pull request #6827 from element-hq/feature/bma/a11y/roomNameHeading
...
[a11y] Improve accessibility of screen headers.
2026-05-21 09:00:33 +02:00
Benoit Marty
0c3c9f48bb
Merge pull request #6830 from element-hq/feature/bma/a11y/videoPlayer
...
[a11y] Improve accessibility of video and audio player
2026-05-20 18:06:04 +02:00
Benoit Marty
44df2d2c17
[a11y] Improve accessibility of media controller
2026-05-20 17:23:30 +02:00
cizra
a33d717aa0
Don't compress images sent through the Files attachment picker ( #6755 )
...
* Don't compress images sent through the Files attachment picker
Images and videos picked through the "Attachment" picker are now
uploaded without re-encoding, regardless of the "Optimize media quality"
setting. The gallery and camera pickers keep the existing behaviour,
matching what Element Web/Desktop and most other messengers do.
Fixes #6365
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Make sure we select the right video preset for sending as file
Wait for the video size estimations to be calculated before preprocessing the video file
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jorge Martín <jorgem@element.io >
2026-05-20 17:19:08 +02:00
ganfra
933b18f6c2
Merge pull request #6813 from element-hq/renovate/dependencyanalysis
...
Update dependencyAnalysis to v3.11.0
2026-05-20 17:09:13 +02:00
Benoit Marty
4641ae666e
[a11y] Improve accessibility of media controller
2026-05-20 17:04:24 +02:00
Benoit Marty
bd01b27517
[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
0725c16471
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
df9a3fe9c2
[a11y] Improve accessibility of screen headers.
2026-05-20 15:53:08 +02:00
Benoit Marty
c2e357cbcd
[a11y] Improve accessibility of screen headers.
2026-05-20 15:52:46 +02:00
Benoit Marty
5b2970f789
[a11y] Improve accessibility of screen headers.
2026-05-20 15:49:18 +02:00
Benoit Marty
620f1865e8
[a11y] Improve accessibility of screen headers.
2026-05-20 15:39:11 +02:00
Jorge Martin Espinosa
42566b4b1f
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