Mauro Romito
4249c9c7d2
added isHeader to the security section list row
2025-06-27 13:17:05 +02:00
Doug
e23edf3ac3
Stop VoiceOver from reading the screen behind the current call. ( #4265 )
...
As we're using an overlay for the presentation (to keep the web view alive when minimized), we need to make sure to hide everything behind the overlay from VoiceOver.
2025-06-27 11:15:05 +01:00
Doug
e0914e4889
Replace the Report a Problem button with the app's version on the start screen. ( #4262 )
...
Tapping it 7-times will secretly reveal the bug report screen 🤫
2025-06-27 10:09:35 +01:00
Stefan Ceriu
d2bfcf81d2
Attempt to fix message composer layout crashes when running as an iPad app on MacOS
2025-06-27 11:09:55 +03:00
Timo
3b20af7bf4
Add isSpeaker to available devices list.
...
This is required so that EC "thinks" there is a speaker and an earpiece. If this condition is not met it will not show the toggle button.
So this fixes showing the toggle button on EX for earpiece speaker toggle.
2025-06-26 18:27:06 +02:00
Stefan Ceriu
9c28a69ccf
Be more lenient with the power levels as they can still be missing at the time the various screens are created e.g. after accepting an invite.
...
The correct solution is to subscribe to update and update the UI accordingly when receiving them.
2025-06-26 18:57:46 +03:00
Mauro Romito
37cbf733d4
EC: handle back navigation from the webview
...
EC: remove native header
updated element call to 0.13.0-rc1
2025-06-26 16:05:26 +02:00
Mauro Romito
d8074d682e
improved the copy of the accessibility label
2025-06-26 15:53:05 +02:00
Mauro Romito
e0c2780081
a11y added a label to the remove all filters button
2025-06-26 15:53:05 +02:00
Mauro Romito
0eac918715
voice over focuses title when it changes in session verification view
2025-06-26 15:17:15 +02:00
Stefan Ceriu
82e2cff41c
Make the BuildSDK tool an AsyncParsableCommand and avoid help showing up after the command is run.
2025-06-26 16:10:46 +03:00
Doug
373fa205ba
Use mock log files for the BugReportScreenViewModelTests. ( #4257 )
...
The array could be empty if a previous test deleted the logs.
2025-06-26 12:36:13 +01:00
Mauro Romito
4b05a6194c
a11y improvement for removing a selected user
2025-06-26 13:21:38 +02:00
Mauro Romito
a562d239db
a11y poll improvements
2025-06-26 12:52:36 +02:00
Mauro Romito
d2b38a4cbe
Used the close formatting option a11y label
2025-06-26 12:35:55 +02:00
Mauro Romito
e075c90bee
add view avatar a11y label
2025-06-26 12:35:43 +02:00
Stefan Ceriu
bfd97cd560
Make the RoomInfo isPrivate field optional and handle it accordingly.
2025-06-25 17:23:22 +03:00
Stefan Ceriu
11c7d07e76
Bump the SDK to v25.06.25-2 which enables (re)storing the sliding sync position in between app runs.
2025-06-25 17:23:22 +03:00
Stefan Ceriu
46f49af930
Bump the SDK to v25.06.25; adopt the new optional RoomInfo joinRule and isPublic.
2025-06-25 17:23:22 +03:00
Stefan Ceriu
8dc389cd54
Switch to using the power levels for retrieving a user's role.
2025-06-25 17:23:22 +03:00
Stefan Ceriu
de723853e3
Make the room power levels optional as they can be missing depending on what state events are requested
2025-06-25 17:23:22 +03:00
Stefan Ceriu
c7ff6c019d
Adopt new canOwnUser* power level methods instead of the throwing ones.
2025-06-25 17:23:22 +03:00
Doug
374fb722c6
Fix media previews in private room notifications and pagination on upgraded rooms.
2025-06-24 20:12:20 +03:00
Stefan Ceriu
5ac6ec28d5
Adopt room info power levels ( #4245 )
...
* Use the newly RoomInfo published PowerLevels; update permissions at the same time as the room info and avoid unnecessary async calls.
* Introduce a RoomInfoProxyProtocol and associated mock and move away from mocked SDK RoomInfos
* Bump the SDK to v25.06.23
* Expose new non-throwing methods for checking one's own user permissions
* Fix the unit and preview tests (except the TimelineMediaPreviewDetails for which simplified snapshots were generated)
* Converge on one single implementation for computing a room's avatar.
* Fix more unit tests
* Fix the TimelineMediaPreviewDetailsView snapshot tests
This reverts commit 9b6c819e611ad2fa3de2c34a4a7aa556fc9faadd.
---------
Co-authored-by: Doug <douglase@element.io >
2025-06-24 17:48:00 +01:00
Doug
0f9d700c99
Fix a crash when attempting to send a bug report with excessively large logs. ( #4243 )
...
* Alert the user when there are excessively large log files.
2025-06-24 09:47:20 +01:00
renovate[bot]
0bf6ed1c63
Update dependency jpsim/Yams to from: "6.0.2"
2025-06-24 09:35:21 +03:00
Doug
5b3e045e3c
Expose isLiveKitRTCSupported on the ClientProxy. ( #4238 )
2025-06-23 11:21:36 +01:00
ElementRobot
5579f97886
Translations update
2025-06-23 09:43:31 +03:00
Mauro
0c8a401b4d
EC Timeout if it doesn't respond after 30 seconds ( #4237 )
...
* basic implementation
* using a decodable struct to interpret the widget message
* small code refactor/improvement
2025-06-20 18:21:31 +02:00
Stefan Ceriu
cbf405a67e
Better integrate RoomPowerLevelsProxyMock's own Configuration struct.
2025-06-20 18:10:45 +03:00
Stefan Ceriu
f522e15dac
Adopt the lastest SDK APIs and refactor how we deal with user permissions.
...
This patch introduces a new RoomPowerLevelsProxy and its associated mock and adopts newer Rust APIs to make working with user power levels and permissions easier.
2025-06-20 18:10:45 +03:00
Doug
96e5ed06f5
Advertise support for matrix as a URL scheme. ( #4236 )
...
Internally everything is already in place to handle Matrix URIs as we support them within the app.
2025-06-20 13:59:25 +01:00
Mauro Romito
c8fc4174a6
pr suggestion
2025-06-20 10:07:58 +02:00
Mauro Romito
ec2a30c492
show alert when trying to accept invalid invites
2025-06-20 10:07:58 +02:00
Element CI
6bf26ce389
Prepare next release
2025-06-19 06:52:31 -07:00
Stefan Ceriu
daf4aa9239
Move all Introspect VersionPredicates into Compound to have them all in the same place.
2025-06-19 15:06:16 +03:00
Stefan Ceriu
f4333ba683
Fix MediaTimeline screen header iOS 26 crash, update remaining version predicates.
2025-06-19 14:29:49 +03:00
Stefan Ceriu
087a07c01b
Fix thread summaries being shown when the thread feature flag was disabled.
2025-06-19 14:01:06 +03:00
Stefan Ceriu
712e1f59a7
Fix the MockImageCache and the unit tests following the Kingfisher update.
2025-06-18 19:50:06 +03:00
Stefan Ceriu
7ed806535a
Bump Version to v2.2.0
2025-06-18 19:50:06 +03:00
Stefan Ceriu
5c320e02e6
Bump Posthog to v3.27.0
2025-06-18 19:50:06 +03:00
Stefan Ceriu
eedccef50e
Bump Kingfisher to v8.3.2
2025-06-18 19:50:06 +03:00
Stefan Ceriu
63991aa776
Bump KeychainAccess to v4.2.2
2025-06-18 19:50:06 +03:00
Stefan Ceriu
133fb4c4fb
Bump DeviceKit to v5.6.0
2025-06-18 19:50:06 +03:00
Stefan Ceriu
da11755f3d
Bump Swift Algorithms to v1.2.1 and Collections to 1.2.0
2025-06-18 19:50:06 +03:00
Stefan Ceriu
400cff1e69
Bump Emojibase to v1.4.2
2025-06-18 19:50:06 +03:00
Stefan Ceriu
0eb8b1ecae
Bump AnalyticsEvents to v0.29.2
2025-06-18 19:50:06 +03:00
Stefan Ceriu
effd805901
Bump Sentry to v8.52.1
2025-06-18 19:50:06 +03:00
Doug
5f621411b2
Run Xcode select on the Translations and CalVer workflows. ( #4224 )
...
* Run Xcode select on the Translations and CalVer workflows.
* Use ci_common.sh for xcode-select instead.
2025-06-18 16:53:32 +01:00
Stefan Ceriu
ccb0fc7de0
Fixes #4222 - Hide timeline item actions that the user's power level does not allow
2025-06-18 17:39:45 +03:00