Commit Graph

3510 Commits

Author SHA1 Message Date
Valere Fedronic cd411b57e0 MSC4075 Use expirationTS to define the call ringing window (#4652)
* Listen to call decline to stop ringing when declined from other device

* MSC4075 Use expirationTS to define the call ringing window

* Implement ElementCallService tests.

* Update acknowledgements.
2025-11-12 12:59:09 +00:00
Element CI 91dabf96eb Prepare next release 2025-11-12 02:57:10 -08:00
Doug 2be321862f Fix another bug where the app could crash on launch if the access token had expired. (#4733)
Updates the SDK.
2025-11-11 15:29:23 +00:00
Doug 8088cb1a7c Make sure the integration tests stop when running out of WAS retries 🙈 (#4730) 2025-11-11 12:47:09 +00:00
Doug f48c4ec2ff Update UI test snapshots. (#4722)
* Update UI test snapshots.

* Stop snapshotting the photo picker, just assert that it was presented.

* Fix a swipe action not being detected in the UI tests.

* Handle the split view properly on iPad when accepting a space invite.

Fixes a test but also properly handles replacing a room with a space.
2025-11-11 11:34:01 +00:00
Mauro Romito b698e0855d updated preview tests 2025-11-11 12:31:04 +01:00
Mauro Romito beb7900017 Always show security and privacy, and just hide the knocking jojn rule option through the feature flag 2025-11-11 12:31:04 +01:00
Stefan Ceriu dd95a4313a Clarify how the different mapLibre URLs are used. 2025-11-11 12:42:13 +02:00
Doug 6465730638 Fix the integration tests (maybe?!). (#4723) 2025-11-10 17:18:46 +00:00
Mauro 2ccbe52bc6 Handle threaded pinned events (#4704)
* implemented focussing a threaded event through the banner tap

* view in timeline implementation for threaded events

* added a test and improved the existing one

* pr suggestions

* put the logic for fetching the event in the view models
2025-11-10 12:36:42 +01:00
ElementRobot 3e922ba80e Translations update (#4721) 2025-11-10 10:47:25 +00:00
renovate[bot] df3a74671f Update actions/checkout action to v5 2025-11-07 14:53:30 +02:00
Stefan Ceriu ab4812e06f Switch to using a SHA instead of the action version 2025-11-07 14:51:33 +02:00
Stefan Ceriu e2be27d873 Try moving danger swift to an ubuntu runner 2025-11-07 14:51:33 +02:00
Stefan Ceriu 0515d4495a Fixes #4713, fixes #4648 - Correctly handle span tags and data attributes. 2025-11-07 14:46:01 +02:00
Doug 51a9d8b56b Only offer to verify if a cross-signed device is available and improve the UX whilst waiting. (#4710)
* Only offer to verify if a cross-signed device is available

* Wait until we know which verification options are available before showing them.

---------

Co-authored-by: Hubert Chathi <hubertc@matrix.org>
2025-11-07 12:10:12 +00:00
Mauro 096e2d1713 Space Settings: Leave Room (#4700)
* Implementation for all navigations inside the space settings aside the left space action

# Conflicts:
#	ElementX/Sources/FlowCoordinators/SpaceSettingsFlowCoordinator.swift

* refactored the leave space view to use its own view model

# Conflicts:
#	ElementX.xcodeproj/project.pbxproj

* implemented the leave space view model also in the settings screen, and corrected some tests

* reusing the details coordinator for the space settings screen

* leave space from settings implemented

* fix project

* minor pr fixes

* code improvements
2025-11-07 12:11:21 +01:00
Doug 8974a4584a Update the enterprise submodule. (#4712) 2025-11-06 21:26:35 +00:00
Mauro Romito 92b33e98fd fixed the room members flow coordinator tests 2025-11-06 19:26:57 +01:00
Mauro Romito 7fd053146d fix for members role not updating in the room members list 2025-11-06 19:26:57 +01:00
Mauro Romito c898d44178 simple clearoute 2025-11-06 12:57:39 +01:00
Mauro Romito 6dee4176f2 pr suggestions and implemented a simpler way to clear the route, that always brings back to the initial coordinator 2025-11-06 12:57:39 +01:00
Mauro Romito e597dd8722 Implementation for all navigations inside the space settings aside the left space action
# Conflicts:
#	ElementX/Sources/FlowCoordinators/SpaceSettingsFlowCoordinator.swift
2025-11-06 12:57:39 +01:00
Mauro 2558d92f50 Space Settings - Navigations (#4691)
* Implementation for all navigations inside the space settings aside the left space action

* pr suggestions
2025-11-05 18:07:44 +01:00
Element CI 5702243f19 Prepare next release 2025-11-05 02:30:38 -08:00
Doug 1fc41aba75 Fix a bug where the timeline disappeared when VoiceOver was enabled. (#4701) 2025-11-05 10:09:09 +00:00
ElementRobot ee5d57606c Translations update (#4690)
* Translations update

* Update snapshots

---------

Co-authored-by: Doug <douglase@element.io>
2025-11-04 18:07:22 +00:00
Mauro Romito 74f51367e6 FF to enable/disable focussing the event on notification tap 2025-11-04 15:32:09 +01:00
Doug 8ef079a768 Actually fix the potential bug where the token couldn't be refreshed when the cached server /versions had expired. (#4697)
By updating the SDK again 😄
2025-11-04 13:50:36 +00:00
renovate[bot] e45dde94d6 Update dependency element-hq/compound-design-tokens to v6.3.0 2025-11-04 13:47:57 +01:00
Mauro Romito bfe53de092 update IDETemplateMacros.plist 2025-11-04 13:28:20 +01:00
Doug 419c18cabb Fix a potential bug where the token couldn't be refreshed when the cached server /versions had expired. (#4687)
* Update SDK mocks for UniFFI 0.30.0

* Update the SDK.

* Update the SDK again

Includes a temporary workaround that patches the SDK's generated Swift files so that our tests don't crash:
https://github.com/element-hq/matrix-rust-components-swift/commit/3f0075fb8acaf202755512dfbafc28024e5125b2
2025-11-03 19:09:31 +00:00
ElementRobot 371c31ba0d Bump the calendar version ready for the next release (#4666) 2025-11-03 10:10:56 +00:00
Mauro Romito e59870b1e7 reused the room details view model for the space settings screen 2025-10-31 15:46:16 +01:00
Mauro dc9ab56972 Space Settings UI tweaks (#4678)
* design tweaks for the space settings flow

* pr suggestions

* update proj
2025-10-31 12:52:56 +01:00
Doug 010500a083 Stop repeating the simulator version throughout the Fastfile. (#4677) 2025-10-31 10:51:40 +00:00
Doug 933891614c Introduce a StartChatFlowCoordinator instead of handing a navigation stack to the Screen Coordinator. (#4674)
* Introduce a basic StartChatFlowCoordinator.

* Move the rest of the start chat flow from the screen coordinator into the flow coordinator.

* Add a UI test for the entire start chat flow.

* Refactor CreateRoom… to CreateRoomScreen…
2025-10-30 16:12:56 +00:00
Mauro Romito 401ff49882 pr suggestions 2025-10-30 15:23:03 +01:00
Mauro Romito b4f3e0c860 Basic implementation of the UI, navigation wil be implemented in the next PR 2025-10-30 15:23:03 +01:00
Mauro Romito dfd757f2b6 implemented the basics of the flow coordinator, the logic and the navigation flow to get to the space settings view 2025-10-30 15:23:03 +01:00
Doug 9cd181ef74 Add timeouts to our GitHub actions. (#4669)
6 hours is way too long and eats up the runners.
2025-10-28 18:37:15 +00:00
Doug dd5a0bb409 Test out a more prominent version of the new notification sound. (#4667) 2025-10-28 16:52:23 +00:00
ElementRobot bce04ca224 Translations update (#4660)
* Translations update

* Fix pseudo language snapshots.

---------

Co-authored-by: Doug <douglase@element.io>
2025-10-28 14:07:19 +00:00
Mauro Romito d725ce2def disable cyc complexity 2025-10-28 14:56:36 +01:00
Mauro Romito 9315480621 added animated to the start of a flow coordinator 2025-10-28 14:56:36 +01:00
Mauro Romito f779b22338 refactored room flow coordinator to use the members flow coordinator 2025-10-28 14:56:36 +01:00
Stefan Ceriu 25a2a65b10 Update preview test snapshots 2025-10-28 09:53:15 +00:00
Stefan Ceriu 3bfdee6e96 Remove the DTCoreText dependency 2025-10-28 09:53:15 +00:00
Stefan Ceriu 8a0149b61c Rename the AttributedStringBuilder file name 2025-10-28 09:53:15 +00:00
Stefan Ceriu a4d99279fd Remove the first version of the AttributedString builder
Remvoe test stuf

# Conflicts:
#	ElementX/Sources/Other/HTMLParsing/AttributedStringBuilder.swift
#	ElementX/Sources/Other/HTMLParsing/AttributedStringBuilderV1.swift
#	ElementX/Sources/Other/HTMLParsing/DTHTMLElement+AttributedStringBuilder.swift
2025-10-28 09:53:15 +00:00