Mauro
6c0aaa7a58
Invite the DM recipient to a new room ( #5588 )
...
* handle the details to invite users flow.
* implemented the room creation in the invite screen, and its dismissal + navigaton to the newly created room
* updated preview and unit tests
* pr suggestions
2026-05-18 10:08:07 +02:00
Mauro Romito
9ed47c61b7
possible fix for the top banner having it's pieces slide and appear independently
2026-05-17 14:40:47 +03:00
Stefan Ceriu
4ff58f8756
Hook up client pausing and resuming next to sync starting and stopping for nightly and debug builds.
...
This will hopefully close all file descriptors and prevent the system from killing the app in the background.
Reported in https://github.com/matrix-org/matrix-rust-sdk/issues/6366 and implemented in https://github.com/matrix-org/matrix-rust-sdk/pull/6495
2026-05-17 14:37:55 +03:00
Stefan Ceriu
579b63d331
Remove unused method
2026-05-17 14:37:55 +03:00
Stefan Ceriu
16715ea1c2
Remove the focused ComposerToolbar accessibility test and preview
...
The automatically focused keyboard is creating false positives when running accessibility
tests and doesn't bring any value in the previews. Simplest solution is to remove it.
2026-05-16 16:54:32 +03:00
Stefan Ceriu
e8c7d0761f
Wait for the search field to be usable and remove unnecessary sleeps.
2026-05-16 16:54:22 +03:00
Stefan Ceriu
42b3507eaa
Fix wrong keyboard type on some iPhone UI test snapshots.
2026-05-15 10:19:29 +03:00
Mauro Romito
a4a857003c
use isDM from the SDK to determine if a spaceRoom, a joinedRoom or a notificationItem are from a dm room.
2026-05-14 13:47:44 +02:00
Michael
ff5dcb040d
Replace the ServiceLocator with direct dependency injection ( #5548 )
...
Removes the ServiceLocator singleton and instead directly injects the dependencies it was holding for more control over instantiation of the various component subtrees and better visibility over how they're being used.
2026-05-14 09:45:49 +03:00
Stefan Ceriu
f70182d09a
Add a developer option button for marking every single room as read ( #5582 )
...
This will use an underlying SDK method and send a private read receipt plus a fully read marker in every single room the user is part of. It will most likely be a long operation that will get rate limited so the task is set to run detached for as long as it takes.
2026-05-13 19:46:52 +03:00
Stefan Ceriu
6aec4f210a
Bump the RustSDK to v26.05.13
2026-05-13 16:48:11 +03:00
Element CI
c99d079279
Prepare next release
2026-05-13 04:04:52 -07:00
Mauro Romito
690a177f6b
apply last character font size to the attachment
2026-05-13 12:40:01 +02:00
Element CI
25318175b9
Prepare next release
2026-05-12 09:16:06 -07:00
Mauro Romito
5763e152b8
update SDK to 26.05.12 (v0.17 of the main repo)
...
# Conflicts:
# ElementX.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
2026-05-12 17:55:16 +02:00
Mauro Romito
07fc022a65
prevent replies to LLS timeline items, and live location sharing in threads
2026-05-12 17:26:02 +02:00
Stefan Ceriu
212ac17d0b
Add media upload preview cropping capability for images ( #5575 )
...
Start using [Mantis](https://github.com/guoyingtao/Mantis ) to crop and rotate images
before upload.
2026-05-12 17:04:08 +03:00
Mauro Romito
d60f5d6efb
UI tests updated
2026-05-12 14:46:18 +02:00
Mauro Romito
8318198601
update preview tests (also improved the strings for ltr and rtl testing)
2026-05-12 14:46:18 +02:00
Mauro Romito
2217803825
update all the timeline item views to use the new implemementation with nstextattachment
2026-05-12 14:46:18 +02:00
Mauro Romito
686753721e
new implementation based on the usage of NSTextAttachment to allocate space for the timestamp
2026-05-12 14:46:18 +02:00
Mauro Romito
deac31e48d
remove code related to the previous bidi usage implementation of whitespaces for the timestamp label
2026-05-12 14:46:18 +02:00
Valere
2582293c06
call: Only group voice/video call if threads developer option is on
2026-05-12 10:39:05 +03:00
Doug
008975c7b0
Let Element Call manage the safe areas within the web view. ( #5573 )
...
* Let Element Call manage the safe areas within the web view.
* Update Element Call to 0.19.3.
2026-05-11 18:04:00 +01:00
Doug
e235e3ba81
Link new device with QR code tweaks. ( #5563 )
...
* Hook up Rust's InvalidCheckCode failure to the right state when linking a new device.
* Automatically regenerate a new QR code instead of ending the flow when it expires.
2026-05-11 14:22:34 +01:00
Stefan Ceriu
ded86dd66e
Fix settings UI test by making sure the analytics button is visible before attempting to tap it.
2026-05-11 15:37:38 +03:00
Stefan Ceriu
a5d07cf1f3
Fix start chat UI flow after allowing avatars to be selected from files too
2026-05-11 15:37:38 +03:00
Stefan Ceriu
80385bbc1e
Fix start chat flow UI test snapshots after enabling the room directory by default
2026-05-11 15:37:38 +03:00
Stefan Ceriu
42d726cd50
Fix room roles and permissions UI test snapshots after adding live location sharing
2026-05-11 15:37:38 +03:00
Valere Fedronic
ba23153ab4
feat: Render declined calls in DM timeline ( #5512 )
...
* feat: Render declined calls in DM timeline
* Record preview snapshots
* review: Use CallIntent constant
* review: clean-up
* Record preview snapshots
* review: Move private field to the bottom with MARK: - Private
* review: Male CallIntent a string enum to use rawValue
---------
Co-authored-by: Element CI <ci@element.io >
2026-05-11 14:51:30 +03:00
ElementRobot
2b3cd27129
Translations update ( #5569 )
...
Co-authored-by: Element CI <ci@element.io >
2026-05-11 11:43:18 +01:00
Doug
bd2c775ff7
Fix an accessibility test failure. ( #5571 )
2026-05-11 11:28:37 +01:00
Michael
3b1f5cca94
Add editorconfig to enforce style guides naturally in the editor ( #5564 )
...
add editorconfig to enforce style guides naturally in the editor
2026-05-11 11:10:03 +01:00
renovate[bot]
70d47f1169
Update actions/add-to-project action to v2
2026-05-11 09:59:07 +03:00
Doug
091ff8a35f
Use onScrollGeometryChange to hide the scrollable media caption fade. ( #5559 )
...
Fixes a hang on macOS and more closely aligns with Android.
2026-05-07 13:17:49 +01:00
renovate[bot]
367c7da7ce
Update dependency MapLibre to v6.26.0 ( #5549 )
2026-05-07 13:33:32 +03:00
Doug
05e7ad52f7
Update the Enterprise submodule. ( #5554 )
2026-05-06 14:12:42 +00:00
Element CI
34e96aee26
Prepare next release
2026-05-06 05:48:43 -07:00
Stefan Ceriu
d6a8bcf24c
Remove the RoomDirectorySearch feature flag and enable the feature by default.
2026-05-06 15:12:59 +03:00
Mauro Romito
6d71a3efe5
updated preview tests
2026-05-06 13:53:36 +02:00
Mauro Romito
53669a606c
Add the setting to change live location permissions to the change permissions screen.
2026-05-06 13:53:36 +02:00
Mauro Romito
d5170ae4cc
Revert "use isDm from the SDK to determine if a room is a direct one to one room."
...
This reverts commit 58d0841bedb9cc40bd5880a76f3cc1f56c3b8bdb.
2026-05-06 13:04:11 +02:00
Mauro Romito
b5d9f03ad0
use isDm from the SDK to determine if a room is a direct one to one room.
2026-05-06 13:04:11 +02:00
Mauro Romito
2ce32d00ef
update SDK to 26.05.06
2026-05-06 13:04:11 +02:00
Doug
0355e9f708
Add an OAuthPresenterHook. ( #5545 )
...
* Add an OAuthPresenterHook.
* Update the enterprise submodule.
2026-05-06 10:29:25 +01:00
Stefan Ceriu
5e95bd6531
Move verification request acceptance confirmation to method call response instead of delegate callback
...
This because the Rust side verification state machine doesn't wait for the request
to be sent and acknowledged before changing its inner state and with the automatic
starting of SAS in https://github.com/element-hq/element-x-ios/pull/5116 that creates
race conditions between `m.key.verification.ready` and `m.key.verification.start`.
2026-05-06 11:11:38 +03:00
Mauro Romito
680a9a587c
Show alert if user has not beacon and beaconInfo permissions in the room.
2026-05-05 15:10:38 +02:00
Doug
0acbc41432
Rename OIDC to OAuth. ( #5525 )
...
* Rename OIDC to OAuth.
* Update the enterprise submodule.
2026-05-05 14:07:06 +01:00
Stefan Ceriu
e371903204
Switch the xcodegen renovate schedule to fortnightly
...
Also remove broken/incorrect `ignoreDeps` rule
2026-05-05 15:15:54 +03:00
Doug
fef942f529
Restore the .oidcCallback route for external authentication. ( #5391 )
...
* Restore the .oidcCallback route (partially reverts #3461 ) for external authentication.
* Make sure OIDC also works for non-http URLs.
* Remove oidcAuthentication from the state machine.
There isn't a reliable way to detect failure/cancellation when e.g. the user returns from an external app without interacting with the MAS page.
2026-05-05 12:47:07 +01:00