Doug
a886aa245a
Update the SDK. ( #4792 )
2025-11-27 21:15:27 +00:00
Doug
782916f03d
Show the last message state in the room list.
2025-11-27 16:43:48 +00:00
Doug
ecd5ee426f
Enable the latest event sorter.
2025-11-27 16:43:48 +00:00
Mauro Romito
66266c1223
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
2292f4bd4f
single space access implementation
...
also added the copies for the single and multiple spaces selection
2025-11-27 13:19:10 +01:00
Doug
5d8e7de8d1
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
7e3efb4ce5
Adopt the new latest event API. ( #4779 )
2025-11-25 11:52:48 +00:00
ElementRobot
6838d073ae
Translations update
2025-11-24 16:23:24 +01:00
Mauro Romito
c98d6b3a56
esperanto deleted and regenerated some preview tests
2025-11-24 15:45:38 +01:00
Mauro Romito
0f1ec310fa
testing the switch from banned to members when there are no more banned members
2025-11-24 12:18:33 +01:00
Mauro Romito
bc7e00d753
redesigned empty state for the room members list
2025-11-24 12:18:33 +01:00
Mauro Romito
8eb07e15cb
room members list redesign
2025-11-21 14:23:19 +01:00
Mauro Romito
18d79e0f08
corrected copies and layout for the security and privacy screen
2025-11-20 12:48:08 +01:00
Mauro Romito
50c07b4a40
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
46642f7272
removed old notification sound
2025-11-18 15:38:02 +01:00
Doug
8755178cf3
Add @MainActor to some of the hook points.
2025-11-18 16:25:11 +02:00
Doug
b1d2fdd122
Add a DeveloperOptionsScreenHook.
2025-11-18 16:25:11 +02:00
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
Mauro Romito
f9a11a2228
don't allow tap on reply details in pinned timeline
2025-11-17 16:14:52 +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
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
0093dbbe31
implemented the manage space rooms permission
2025-11-13 14:05:52 +01: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
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
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
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
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
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
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
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
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
bf533e0572
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:
3f0075fb8a
2025-11-03 19:09:31 +00:00
Mauro Romito
806382f5c9
reused the room details view model for the space settings screen
2025-10-31 15:46:16 +01:00
Mauro
0b3633ea57
Space Settings UI tweaks ( #4678 )
...
* design tweaks for the space settings flow
* pr suggestions
* update proj
2025-10-31 12:52:56 +01:00