Commit Graph

3116 Commits

Author SHA1 Message Date
Doug de4f05f338 Update the SDK and build a client before logging in with a QR code. (#4320) 2025-07-14 13:31:06 +00:00
Doug e46165119f Use the timeline when marking a room as read (#4319)
* Forward JoinedRoomProxy.markAsRead to the timeline

The room version was building a fresh timeline even though we already had one.

* Run swiftformat 0.57.0.
2025-07-14 12:20:41 +01:00
ElementRobot 53774e26fb Translations update (#4318) 2025-07-14 11:57:07 +01:00
Doug bd423daf1b Fix the contrast on mention pills. (#4313) 2025-07-14 08:57:49 +01:00
mxandreas e68d38f468 Update to the status and clarifications with respect to the legacy app. (#4316) 2025-07-11 10:31:30 +01:00
Mauro d86d90c15a added a feature flag for share pos + updated the SDK (#4312) 2025-07-10 15:03:03 +02:00
Doug 5065ed6735 Update Compound and add some new snapshot tests. (#4311)
* Update Compound.

* Add some snapshot tests for PillView on a bubble background.

Version 5.0.0 of compound-design-tokens changed the pill colour but all our snapshots are on white so we didn't notice the difference in contrast. This doesn't fix anything, it purely adds the snapshots.
2025-07-09 11:24:14 +01:00
Mauro Romito 61a8ab44d2 a11y announcement of a time limit when the session verification request appears. 2025-07-09 12:13:14 +02:00
Mauro b816f0cf56 A11y: added a hint to inform the user that max selections have been reached (#4308)
* a11y added a hint to inform the user that max selections have been reached

* added string
2025-07-08 17:33:47 +02:00
Mauro c60fd88577 Aadded sender name when voiceover focuses a poll title (#4306)
* added sender name in poll voiceover

* improved the code

* code improvement
2025-07-08 16:37:27 +02:00
Mauro a61502b8df Accessibility label for editing the avatar (#4304)
* accessibility label for editing the avatar

* always read edit avatar
2025-07-08 15:29:02 +02:00
Mauro Romito 334412c168 hide accessibility of empty section 2025-07-07 17:45:23 +02:00
Mauro Romito 9d5a09810b a11y label for pinned items + fix for the pinned items banner when voice over is on 2025-07-07 16:46:45 +02:00
Mauro 4d87612f21 a11y labels added to the home screen cell symbols (#4298) 2025-07-07 15:09:54 +02:00
Mauro 3219fe1674 Group emojis accessibility in session verification screen (#4296) 2025-07-07 13:49:24 +02:00
Mauro 1a6655fb14 Change the order of timeline media visibility UI (#4294)
* change the order of timeline media visibility UI

* updated tests
2025-07-07 10:40:02 +00:00
Doug 030a9bfbef Update and enable the new bloom style on the home screen. (#4291)
* Update Compound

* Adopt the new accent colour (and gradient) tokens.
2025-07-07 11:23:03 +01:00
ElementRobot cca1e12b45 Translations update (#4293) 2025-07-07 09:35:32 +01:00
ElementRobot 7d75fb27fb Translations update (#4290) 2025-07-04 13:42:03 +00:00
Stefan Ceriu 6a4a1b134b Add support for the new client wide threads feature flag
- enable it everywhere as it's safer than dealing with different configurations
2025-07-04 16:04:46 +03:00
Stefan Ceriu d32be1f728 Send all receipts through the active timeline and remove unecessary making of a room as read (already handled) 2025-07-04 16:04:46 +03:00
Stefan Ceriu 52cdd29fe1 Bump the RustSDK to v25.07.04 2025-07-04 16:04:46 +03:00
Element CI 7ecd43b268 Prepare next release 2025-07-04 02:23:45 -07:00
Doug aebc224de1 Update the SDK. (#4286) 2025-07-03 16:49:13 +00:00
Doug deb7e95fd9 Update Element Call to 0.13.1. (#4285) 2025-07-03 16:15:30 +00:00
Doug ec7f578f56 Add a few more labels when sending a rageshake. (#4284) 2025-07-03 12:09:27 +01:00
Doug 2f34502015 Handle the new trace log pack. 2025-07-02 17:51:52 +03:00
Doug 9cafc7a109 Update the SDK. 2025-07-02 17:51:52 +03:00
Doug 1c2d77217f Update the project for Xcode 16.4 (#4277) 2025-07-02 15:13:52 +01:00
Doug c7b562250b Adopt StateStoreViewModelV2 in more screens. (#4275)
* Use StateStoreViewModelV2 in AnalyticsPromptScreen.

* Use StateStoreViewModelV2 in UserProfileScreen.

* Use StateStoreViewModelV2 in MediaUploadPreviewScreen.

* Use StateStoreViewModelV2 in the Roles & Permissions screens.

* Add the asyncStream variant of deferFailure.

* Use StateStoreViewModelV2 in BlockedUsersScreen.

* Use StateStoreViewModelV2 in ManageRoomMemberSheet.

* Use StateStoreViewModelV2 in ResolveVerifiedUserSendFailureScreen.

* Use StateStoreViewModelV2 in ReportContentScreen.

* Use StateStoreViewModelV2 in ReportRoomScreen.

* Use StateStoreViewModelV2 in StaticLocationScreen.

* Use StateStoreViewModelV2 in EmojiPickerScreen.

* Use StateStoreViewModelV2 in PollFormScreen.

* Use StateStoreViewModelV2 in DeclineAndBlockScreen.

* Use StateStoreViewModelV2 in RoomDetailsScreen.

* Fix a random compilation error that just popped up 🤷‍♂️

* Fix expectation message.
2025-07-02 15:13:42 +01:00
Doug db3c9f4382 Update Element Call to the actual release of 0.13.0. (#4279) 2025-07-02 10:04:53 +01:00
renovate[bot] 8fcbf75952 Update dependency apple/swift-argument-parser to from: "1.6.1" 2025-07-02 08:15:09 +03:00
Element CI becdd161ab Prepare next release 2025-07-01 07:03:12 -07:00
Mauro Romito c37748265b Updated SDK to 25.07.01 2025-07-01 15:26:35 +02:00
ElementRobot a319ff003d Bump the calendar version ready for the next release (#4273) 2025-07-01 09:29:14 +01:00
Doug 26b01d63f1 Fix the calver workflow. (#4274)
Commit the *contents* of the xcodeproj as it's a bundle.
2025-07-01 09:16:10 +01:00
renovate[bot] 12658464a3 Update dependency apple/swift-argument-parser to from: "1.6.0" 2025-07-01 08:31:25 +03:00
Doug a092211335 Fix flakey AuthenticationService test. (#4270)
The AppSettings overrides were being propagated.
2025-06-30 16:31:01 +01:00
Doug 17596f3de1 Support runtime customisation of the rageshake URL. (#4267) 2025-06-30 10:18:25 +01:00
ElementRobot 53d16e7528 Translations update 2025-06-30 08:47:43 +03:00
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