Commit Graph

3529 Commits

Author SHA1 Message Date
Stefan Ceriu
c7f3e8243a Switch the ClientProxy's roomForIdentifier state publisher await to the staticRoomSummaryProvider, similar to the other methods. 2025-11-17 21:01:21 +02:00
Doug
32bddf1f50 Update the design tokens package. 2025-11-17 20:28:10 +02:00
Mauro
ebbaeedb0a Rename snapshots (#4756)
* renaming snapshots so that it's easier to diff them when an upgrade happens.

* fix macOS runner version for the compound tests

* os version update in the yml

* possible fix to run compound-ios tests
2025-11-17 16:46:51 +00:00
Mauro Romito
f9a11a2228 don't allow tap on reply details in pinned timeline 2025-11-17 16:14:52 +01:00
Mauro
b0403d2b9f Run CI with Xcode 26.1 RC (#4672)
* Use Xcode 26.1 RC on CI

* regenerated previews with 26.1

* ui tests

* fix

* fix some iPad tests rendering

* remove useless fastlane line

---------

Co-authored-by: Doug <douglase@element.io>
2025-11-17 12:30:57 +01:00
ElementRobot
78a5b74503 Translations update 2025-11-17 10:32:25 +01:00
Doug
15720558ef Silence some warnings. (#4747) 2025-11-14 16:59:54 +00:00
Doug
cf6f9fdd25 Attempt to fix a flakey call service test. (#4746) 2025-11-14 14:26:26 +00:00
Mauro Romito
3e81853f4a security and privacy redesign for spaces. 2025-11-13 14:40:16 +01:00
Mauro Romito
df28ab8d53 update SDK 2025-11-13 14:05:52 +01:00
Mauro Romito
5c5f7c43a5 updated tests 2025-11-13 14:05:52 +01:00
Mauro Romito
0093dbbe31 implemented the manage space rooms permission 2025-11-13 14:05:52 +01:00
Doug
8b219e1949 Download en and en-US when running download-strings (#4743) 2025-11-13 13:05:31 +00:00
Doug
3852711c84 Disable the cross-fade animation on the split view detail. (#4737) 2025-11-13 10:52:32 +00:00
Doug
eda1e844d2 Don't assert specific devices for accessibility tests and use iOS 18 again. (#4741)
* Don't assert specific devices for accessibility tests.

It's not as critical as UI/Preview tests as nothing is snapshotted.

* Extend the timeout for accessibility tests.

They're slow 😅

* Drop back to iOS 18.5 for accessibility tests (for now).
2025-11-13 10:34:36 +00:00
Stefan Ceriu
517e6036c9 Fix missing EmojiPicker emojis: stop having identifier conflicts between different categories (i.e. recently used vs. the rest) 2025-11-12 17:22:51 +02:00
Stefan Ceriu
9a6670ab06 Update preview snapshots 2025-11-12 16:54:35 +02:00
Stefan Ceriu
2f9275a0ef Fixes #4683 - Add support for nested lists 2025-11-12 16:54:35 +02:00
Mauro
6d57153136 Permissions screen redesign (#4735)
* Redesigned permissions screen

# Conflicts:
#	ElementX.xcodeproj/project.pbxproj

* updated tests

* update proj

* fix pseudo language tests
2025-11-12 14:41:44 +01:00
Valere Fedronic
c75353a903 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
d04a074556 Prepare next release 2025-11-12 02:57:10 -08:00
Doug
2ff52ce785 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
0187ef2b82 Make sure the integration tests stop when running out of WAS retries 🙈 (#4730) 2025-11-11 12:47:09 +00:00
Doug
5cfe538f92 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
66f3b86c69 updated preview tests 2025-11-11 12:31:04 +01:00
Mauro Romito
afbbbeb419 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
c9743e2657 Clarify how the different mapLibre URLs are used. 2025-11-11 12:42:13 +02:00
Doug
70713873c4 Fix the integration tests (maybe?!). (#4723) 2025-11-10 17:18:46 +00:00
Mauro
83f2df6cee 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
728cd25c26 Translations update (#4721) 2025-11-10 10:47:25 +00:00
renovate[bot]
45b1e71e05 Update actions/checkout action to v5 2025-11-07 14:53:30 +02:00
Stefan Ceriu
fadf5bf685 Switch to using a SHA instead of the action version 2025-11-07 14:51:33 +02:00
Stefan Ceriu
46fbd81762 Try moving danger swift to an ubuntu runner 2025-11-07 14:51:33 +02:00
Stefan Ceriu
d9c885c48c Fixes #4713, fixes #4648 - Correctly handle span tags and data attributes. 2025-11-07 14:46:01 +02:00
Doug
cbcb61d8f3 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
6b19d109c7 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
5897c8f3fe Update the enterprise submodule. (#4712) 2025-11-06 21:26:35 +00:00
Mauro Romito
9459740e7f fixed the room members flow coordinator tests 2025-11-06 19:26:57 +01:00
Mauro Romito
6a9f73c8c4 fix for members role not updating in the room members list 2025-11-06 19:26:57 +01:00
Mauro Romito
5480ec0072 simple clearoute 2025-11-06 12:57:39 +01:00
Mauro Romito
5b4a3af1c7 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
dc9e853d00 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
cddb4d4053 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
095e040b2e Prepare next release 2025-11-05 02:30:38 -08:00
Doug
7a96a42c6b Fix a bug where the timeline disappeared when VoiceOver was enabled. (#4701) 2025-11-05 10:09:09 +00:00
ElementRobot
62a64f4882 Translations update (#4690)
* Translations update

* Update snapshots

---------

Co-authored-by: Doug <douglase@element.io>
2025-11-04 18:07:22 +00:00
Mauro Romito
76d24b9972 FF to enable/disable focussing the event on notification tap 2025-11-04 15:32:09 +01:00
Doug
b6a5e5c8a2 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]
271c2ebaec Update dependency element-hq/compound-design-tokens to v6.3.0 2025-11-04 13:47:57 +01:00
Mauro Romito
df7c89d3a1 update IDETemplateMacros.plist 2025-11-04 13:28:20 +01:00