Mauro Romito
051e5ceda6
updated existing preview tests and added a test for the single space cases
...
fixed a bug where was not possible to re-select the space members option with unknown spaces.
pr suggestions
2025-11-27 13:19:10 +01:00
Mauro Romito
997353fdec
single space access implementation
...
also added the copies for the single and multiple spaces selection
2025-11-27 13:19:10 +01:00
Doug
d907ca7a79
Update the date separators to use "Today", "Yesterday" etc for messages in the past 7 days. ( #4785 )
...
* Update the date separators to use "Today", "Yesterday" etc for messages in the past 7 days.
* Fix the observation tests.
2025-11-26 10:47:29 +00:00
Doug
f2607affd2
Adopt the new latest event API. ( #4779 )
2025-11-25 11:52:48 +00:00
ElementRobot
08514917fe
Translations update
2025-11-24 16:23:24 +01:00
Mauro Romito
ee9e1d1c78
esperanto deleted and regenerated some preview tests
2025-11-24 15:45:38 +01:00
Mauro Romito
414b3ac815
testing the switch from banned to members when there are no more banned members
2025-11-24 12:18:33 +01:00
Mauro Romito
26add890d6
redesigned empty state for the room members list
2025-11-24 12:18:33 +01:00
Mauro Romito
cb28597eb6
room members list redesign
2025-11-21 14:23:19 +01:00
Mauro Romito
921e576ad7
corrected copies and layout for the security and privacy screen
2025-11-20 12:48:08 +01:00
Mauro Romito
8e52ef363b
add NSE sources to EX project to easily implement mocking and allow the code to be unit tested
2025-11-19 13:20:14 +01:00
Mauro Romito
9cd791f608
removed old notification sound
2025-11-18 15:38:02 +01:00
Doug
022bc76c52
Add @MainActor to some of the hook points.
2025-11-18 16:25:11 +02:00
Doug
449349ce36
Add a DeveloperOptionsScreenHook.
2025-11-18 16:25:11 +02:00
Stefan Ceriu
0d581cdf86
Switch the ClientProxy's roomForIdentifier state publisher await to the staticRoomSummaryProvider, similar to the other methods.
2025-11-17 21:01:21 +02:00
Mauro Romito
013637bdab
don't allow tap on reply details in pinned timeline
2025-11-17 16:14:52 +01:00
ElementRobot
eaa89d8d97
Translations update
2025-11-17 10:32:25 +01:00
Doug
eb0ff83bc5
Silence some warnings. ( #4747 )
2025-11-14 16:59:54 +00:00
Mauro Romito
c3f31a9e23
security and privacy redesign for spaces.
2025-11-13 14:40:16 +01:00
Mauro Romito
f32921ce70
update SDK
2025-11-13 14:05:52 +01:00
Mauro Romito
6bda04ed04
implemented the manage space rooms permission
2025-11-13 14:05:52 +01:00
Doug
1b321a0690
Disable the cross-fade animation on the split view detail. ( #4737 )
2025-11-13 10:52:32 +00:00
Doug
ad7ae3641d
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
b154719da7
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
14f8e9c1df
Fixes #4683 - Add support for nested lists
2025-11-12 16:54:35 +02:00
Mauro
cbe0cfe129
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
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
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
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
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
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
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
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
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
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
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
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