Commit Graph

3134 Commits

Author SHA1 Message Date
Mauro Romito
c039a535bc hide accessibility for the avatar in the join room screen 2025-07-21 20:11:18 +02:00
Mauro Romito
b02e676b09 hide accessibility when the home screen cell is in placeholder mode 2025-07-21 20:11:18 +02:00
Mauro Romito
35c95bc265 voice over can now read the screenshot in bug report screen 2025-07-21 20:11:18 +02:00
Mauro Romito
e450b49b50 increase hit area of the close button of the key recovery banner 2025-07-21 20:11:18 +02:00
Mauro Romito
45e224724d improved location sharing handler 2025-07-21 20:11:18 +02:00
Mauro Romito
20c8f9f3ff fix for flaky tests caused by location sharing blocking execution on CI 2025-07-21 20:11:18 +02:00
Mauro Romito
6dfeb9db10 added a placeholder to the pin text field to describe its content in voice over mode 2025-07-21 20:11:18 +02:00
Mauro Romito
82e313044e fixes 2025-07-21 20:11:18 +02:00
ElementRobot
600cf13bdf Translations update (#4334) 2025-07-21 09:55:32 +01:00
Mauro
a18eff9201 Accessibiliy Tests part 2 (#4325)
* running all the tests

* setting up CI

* fixed the workflow

* workflow on pull request, just to make it appear

* removed the test to run var

* fix archived tests name

* improved the tests, by filtering out some noise

* pr suggestions and added an improvement to the filtering

* improved the interrupt handler

* improved the UI interruption monitor handler

* some more refinement to handle the interruptor + false positive for non human readable labels

* reverted wrong commit

* ready for review, removed the on pull request check

* pr suggestions
2025-07-18 10:33:45 +02:00
Doug
3cb815f7d4 Show an alert when entering an account provider that requires Element Pro. (#4326) 2025-07-17 12:41:26 +00:00
Doug
913e286f09 Fix the flakey preview tests. (#4329)
* Try fix the flakey preview tests with a low priority task…

* Try RunLoop.current.perform

* Revert #4321: Use a dispatch queue again. Also fixes the concurrency warning with a Mutex.

The Mutex package is only required for iOS 17, we can remove it when we set the minimum deployment target to iOS 18.
2025-07-17 12:45:33 +01:00
Doug
ecca6aa453 Fix the user defaults key for the developer options. (#4328) 2025-07-17 10:06:28 +01:00
Doug
a489ec8a8c Merge the AuthenticationService with the QRCodeLoginService. (#4323)
* Merge the AuthenticationServer with the QRCodeLoginService.

* Merge AuthenticationClientBuilderFactory and AuthenticationClientBuilder into AuthenticationClientFactory

The separation is no longer needed now that password/OIDC login and QR code login have a similar API shape.
2025-07-15 17:59:15 +01:00
Doug
07093c2b1a Use a Task instead of a DispatchQueue to fix the flakey observation tests. (#4321)
When debugging in, sometimes the value hadn't been set after dispatching, whereas it has with a Task. Not sure I fully understand why and it's annoying that there aren't any observation APIs for didSet.
2025-07-15 17:58:38 +01:00
Element CI
8407b86d70 Prepare next release 2025-07-15 08:33:03 -07:00
Mauro
84e095f726 Automatic Accessibility Audits on previews part 1 (#4322)
* setup target

* accessibility tests implementation

* removed ipad check

* pr improvements

* updated project
2025-07-15 14:40:16 +02:00
Doug
b0dd6ddf46 Update the SDK to fix a sync performance regression. (#4324) 2025-07-15 10:51:59 +00:00
Doug
755e4bf7a4 Update the SDK and build a client before logging in with a QR code. (#4320) 2025-07-14 13:31:06 +00:00
Doug
10bf553afd 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
da634f7836 Translations update (#4318) 2025-07-14 11:57:07 +01:00
Doug
7ee8ec9ef2 Fix the contrast on mention pills. (#4313) 2025-07-14 08:57:49 +01:00
mxandreas
68c0be80b1 Update to the status and clarifications with respect to the legacy app. (#4316) 2025-07-11 10:31:30 +01:00
Mauro
5837ebdca3 added a feature flag for share pos + updated the SDK (#4312) 2025-07-10 15:03:03 +02:00
Doug
0a008601e3 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
71b21f9611 a11y announcement of a time limit when the session verification request appears. 2025-07-09 12:13:14 +02:00
Mauro
c48df73d3e 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
89275b2a6c 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
a6a536dae7 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
834283e879 hide accessibility of empty section 2025-07-07 17:45:23 +02:00
Mauro Romito
6e88292600 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
4f71d8c42a a11y labels added to the home screen cell symbols (#4298) 2025-07-07 15:09:54 +02:00
Mauro
e383165ae5 Group emojis accessibility in session verification screen (#4296) 2025-07-07 13:49:24 +02:00
Mauro
edc1a1a76a 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
3862929356 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
11962cfd69 Translations update (#4293) 2025-07-07 09:35:32 +01:00
ElementRobot
3a10fc74b2 Translations update (#4290) 2025-07-04 13:42:03 +00:00
Stefan Ceriu
4d616c550c 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
a97c82861d 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
d2933df2d0 Bump the RustSDK to v25.07.04 2025-07-04 16:04:46 +03:00
Element CI
d7e83f3c16 Prepare next release 2025-07-04 02:23:45 -07:00
Doug
cf681aca14 Update the SDK. (#4286) 2025-07-03 16:49:13 +00:00
Doug
6f728607ed Update Element Call to 0.13.1. (#4285) 2025-07-03 16:15:30 +00:00
Doug
e50db1367e Add a few more labels when sending a rageshake. (#4284) 2025-07-03 12:09:27 +01:00
Doug
952212ec9c Handle the new trace log pack. 2025-07-02 17:51:52 +03:00
Doug
db92607cd7 Update the SDK. 2025-07-02 17:51:52 +03:00
Doug
2e602dea07 Update the project for Xcode 16.4 (#4277) 2025-07-02 15:13:52 +01:00
Doug
84ff9ee2e2 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
63728a1781 Update Element Call to the actual release of 0.13.0. (#4279) 2025-07-02 10:04:53 +01:00
renovate[bot]
729794b0d8 Update dependency apple/swift-argument-parser to from: "1.6.1" 2025-07-02 08:15:09 +03:00