Doug
e882b9e7b8
Support runtime customisation of the rageshake URL. ( #4267 )
2025-06-30 10:18:25 +01:00
ElementRobot
08744fde73
Translations update
2025-06-30 08:47:43 +03:00
Mauro Romito
6473806f00
added isHeader to the security section list row
2025-06-27 13:17:05 +02:00
Doug
b763ed97ab
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
5d8875c12c
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
efe115063b
Attempt to fix message composer layout crashes when running as an iPad app on MacOS
2025-06-27 11:09:55 +03:00
Timo
8cc035e5af
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
af5b670bf3
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
f8d1ca54dd
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
589751deb3
improved the copy of the accessibility label
2025-06-26 15:53:05 +02:00
Mauro Romito
996be8249a
a11y added a label to the remove all filters button
2025-06-26 15:53:05 +02:00
Mauro Romito
0af555bf8c
voice over focuses title when it changes in session verification view
2025-06-26 15:17:15 +02:00
Doug
12bd687494
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
2328ea9061
a11y improvement for removing a selected user
2025-06-26 13:21:38 +02:00
Mauro Romito
12eca4c1e4
a11y poll improvements
2025-06-26 12:52:36 +02:00
Mauro Romito
8e9fe8eef4
Used the close formatting option a11y label
2025-06-26 12:35:55 +02:00
Mauro Romito
6272576929
add view avatar a11y label
2025-06-26 12:35:43 +02:00
Stefan Ceriu
e3f99d7aaf
Make the RoomInfo isPrivate field optional and handle it accordingly.
2025-06-25 17:23:22 +03:00
Stefan Ceriu
009da42b08
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
7e30902ee1
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
ee81755092
Switch to using the power levels for retrieving a user's role.
2025-06-25 17:23:22 +03:00
Stefan Ceriu
4b68d1caf3
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
64f0d4cd01
Adopt new canOwnUser* power level methods instead of the throwing ones.
2025-06-25 17:23:22 +03:00
Doug
71fca18a7c
Fix media previews in private room notifications and pagination on upgraded rooms.
2025-06-24 20:12:20 +03:00
Stefan Ceriu
e5a49c568f
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
f0e653e462
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
Doug
797d5fd022
Expose isLiveKitRTCSupported on the ClientProxy. ( #4238 )
2025-06-23 11:21:36 +01:00
Mauro
1061ebe27c
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
46a066491d
Better integrate RoomPowerLevelsProxyMock's own Configuration struct.
2025-06-20 18:10:45 +03:00
Stefan Ceriu
60f4228162
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
Mauro Romito
a80e8ca9b8
pr suggestion
2025-06-20 10:07:58 +02:00
Mauro Romito
ec944a99bf
show alert when trying to accept invalid invites
2025-06-20 10:07:58 +02:00
Stefan Ceriu
c56940e5a8
Move all Introspect VersionPredicates into Compound to have them all in the same place.
2025-06-19 15:06:16 +03:00
Stefan Ceriu
a8dcd78e4f
Fix MediaTimeline screen header iOS 26 crash, update remaining version predicates.
2025-06-19 14:29:49 +03:00
Stefan Ceriu
70a6029786
Fix thread summaries being shown when the thread feature flag was disabled.
2025-06-19 14:01:06 +03:00
Stefan Ceriu
77b923c056
Fixes #4222 - Hide timeline item actions that the user's power level does not allow
2025-06-18 17:39:45 +03:00
Doug
1f6f8b8f4c
Refactor reportUrl to reportURL.
2025-06-18 14:32:26 +01:00
Doug
d22761a25a
Don't check the report URL's contents before clearing the lastCrashEventID.
...
If we reached it this far, the server has indicated that the submission was successful.
2025-06-18 14:32:26 +01:00
Nicolas Buquet
7c31220337
Make BugReportService reportUrl optional ( #4195 )
2025-06-18 14:32:26 +01:00
Doug
0a66099a26
Update the SDK. ( #4220 )
...
* Update the SDK.
* Remove unnecessary function from the AppHooks protocol.
2025-06-18 12:01:23 +01:00
Mauro Romito
99ae1573dc
pr suggestion: use computed var for scaleY
2025-06-18 11:47:56 +02:00
Mauro Romito
7721021c41
unflip timeline table view in voice over mode only
2025-06-18 11:47:56 +02:00
Mauro Romito
b6f4d70ce7
improved reactions a11y
2025-06-18 11:23:45 +02:00
Stefan Ceriu
6b090d59a4
Fixes #4204 , #4180 - Fix OS 26 crashes when not running a development build.
2025-06-18 11:54:00 +03:00
Mauro Romito
56b0a81df2
updated strings
2025-06-17 12:56:19 +02:00
Mauro Romito
d64e76e79f
improved a11y in CollapsibleRoomTimelineView
2025-06-17 12:56:19 +02:00
Mauro Romito
6653dcf6f6
focus voice over automatically when focussing a timeline event
2025-06-17 11:58:07 +02:00
Mauro Romito
4f1c10b555
improved the accessibility labels for the view
...
also added copies for the section headers, and fixes an issue where the move action voice over was not reading the option
2025-06-16 11:31:17 +02:00
Stefan Ceriu
9b8e28e593
Fix preview test crashes when accessing misconfigured draft service mocks
2025-06-13 17:42:40 +03:00
Stefan Ceriu
57978c9a9c
Refactor how drafts are handled on a coordinator level and add support for them on thread timelines.
2025-06-13 16:56:13 +03:00