Stefan Ceriu
602a13fec8
Stop checking the report reason for empty.
2025-07-24 14:55:34 +03:00
Stefan Ceriu
43d3282d90
Bump the RustSDK to v25.07.23
2025-07-24 14:55:34 +03:00
Stefan Ceriu
bfcb52ced0
Enable polls in threads as the SDK supports them now.
2025-07-24 14:55:34 +03:00
Stefan Ceriu
bd49500fa1
Fix various new SDK breaking changes.
2025-07-24 14:55:34 +03:00
Stefan Ceriu
ffe2f726e7
Interact with polls through the TimelineController as well (creation still disabled on threaded timeline as it's not yet supported by the SDK)
2025-07-24 14:55:34 +03:00
Stefan Ceriu
324a203086
Use the new TimelineController message sending methods for sending locations
2025-07-24 14:55:34 +03:00
Stefan Ceriu
60b8b04142
Fix incorrect expectations on TimelineController availability when processing room presentations.
2025-07-24 14:55:34 +03:00
Stefan Ceriu
fb40bfd690
Use the new TimelineController message sending methods for media uploads.
2025-07-24 14:55:34 +03:00
Stefan Ceriu
35195abc35
Add message sending methods to the TimelineController that will automatically use the correct timeline proxy instance internally.
2025-07-24 14:55:34 +03:00
Stefan Ceriu
a4c0b7f91c
Reorder the TimelineController send methods
2025-07-24 14:55:34 +03:00
Stefan Ceriu
cedb2936d0
Fix Cannot explicitly specialize instance method 'deferFulfillment(_:timeout:message:until:) warning
2025-07-24 14:55:34 +03:00
Stefan Ceriu
8bff9ecad3
Remove the threadRootEventID parameter from the actions the ThreadTimelineScreenCoordinator forwards
2025-07-24 14:55:34 +03:00
Stefan Ceriu
1fc15a220d
Remove the threadRootEventID associated value from all the RoomFlowCoordinatorStateMachine states and replace them with a UserInfo passed TimelineController.
2025-07-24 14:55:34 +03:00
Stefan Ceriu
3fcbc8c60a
Transition voice messages to the new in thread sending mechanism
2025-07-24 14:55:34 +03:00
Stefan Ceriu
ed98f64a35
Remove threadRootEventID parameters from TimelineProxy send methods. This is now handled internally to the SDK as long as the right timeline instance is used.
2025-07-24 14:55:34 +03:00
Doug
d6f7607538
Update the default logs directory and allow collection from elsewhere. ( #4352 )
...
* Replace deprecated URL methods.
* Start putting log files in Library/Logs (moving existing files with a migration.)
* Make Tracing.deleteLogFiles aware of the legacy logs location.
* Allow the logs to be collected from a different directory.
2025-07-24 09:49:29 +01:00
Doug
76e83462a8
Add a TracingHook. ( #4345 )
2025-07-23 14:29:31 +01:00
Doug
5e165be8c3
Make the remote settings hook usable within the app extensions. ( #4342 )
2025-07-22 17:09:53 +01:00
Doug
82c659f3da
Refactor Rageshake URL and Target configuration. ( #4337 )
...
* Move the rageshakeURL configuration from the BugReportService to AppSettings.
* Refactor Target to return a handle when configuring.
This helps with reconfiguration and removes the @MainActor constraint.
2025-07-22 10:19:26 +01:00
Mauro Romito
97f517129f
hit region issues were caused by dynamic type checks not working properly, so they have been removed
2025-07-21 20:11:18 +02:00
Mauro Romito
8a66cbad68
- improved detection of false positives for dynamic type size
...
- improved also a11y for the knock request message
- improved a11y for reply view
2025-07-21 20:11:18 +02:00
Mauro Romito
dac4c985d6
tombstoned room a11y label
2025-07-21 20:11:18 +02:00
Mauro Romito
1064a9f908
improve threads summary view a11y
2025-07-21 20:11:18 +02:00
Mauro Romito
8845324e71
session verification request details is grouped and the avatar has its accessibility hidden
2025-07-21 20:11:18 +02:00
Mauro Romito
2074743eec
hide accessibility for empty rectangles in RoomSelectionScreen
2025-07-21 20:11:18 +02:00
Mauro Romito
63ac589ded
improve a11y in room change role selection screen
2025-07-21 20:11:18 +02:00
Mauro Romito
f45a5f814e
read receipt cell should be grouped and the avatar accessibility hidden
2025-07-21 20:11:18 +02:00
Mauro Romito
e035947355
hide accessibility for info icon in notification settings screen
2025-07-21 20:11:18 +02:00
Mauro Romito
8f303e50d0
remove accessibility for hidden rectangles
2025-07-21 20:11:18 +02:00
Mauro Romito
5905bc1e76
increas hit area for the media preview upload warning, and hide accessibility for the avatar in the mention suggestions view
2025-07-21 20:11:18 +02:00
Mauro Romito
a547782e94
hide accessibility for the avatar in the join room screen
2025-07-21 20:11:18 +02:00
Mauro Romito
5c030f6682
hide accessibility when the home screen cell is in placeholder mode
2025-07-21 20:11:18 +02:00
Mauro Romito
9c52334772
voice over can now read the screenshot in bug report screen
2025-07-21 20:11:18 +02:00
Mauro Romito
84ccf85441
increase hit area of the close button of the key recovery banner
2025-07-21 20:11:18 +02:00
Mauro Romito
941385ba15
improved location sharing handler
2025-07-21 20:11:18 +02:00
Mauro Romito
8654e01a13
fix for flaky tests caused by location sharing blocking execution on CI
2025-07-21 20:11:18 +02:00
Mauro Romito
8e2131b5ed
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
20f897256c
fixes
2025-07-21 20:11:18 +02:00
ElementRobot
57469fb8eb
Translations update ( #4334 )
2025-07-21 09:55:32 +01:00
Mauro
27f078e83c
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
f655fbc28b
Show an alert when entering an account provider that requires Element Pro. ( #4326 )
2025-07-17 12:41:26 +00:00
Doug
247c7a4617
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
ca9d84d1d2
Fix the user defaults key for the developer options. ( #4328 )
2025-07-17 10:06:28 +01:00
Doug
448bc2d4e3
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
17000687b5
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
c9375604e1
Prepare next release
2025-07-15 08:33:03 -07:00
Mauro
c1b94a2d9f
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
74952659e8
Update the SDK to fix a sync performance regression. ( #4324 )
2025-07-15 10:51:59 +00:00
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