Mauro
4cfedefcca
Create room redesign and refactor ( #4942 )
2026-01-12 17:49:31 +00:00
Doug
7cb472a4f7
Add tests for linking a new device. ( #4934 )
...
* Replace GrantLoginWithQrCodeHandlerSDKMock with LinkNewDeviceServiceMock.
Add tests for all initial states on the QRCodeLoginScreen.
* Add tests for linking both mobile and desktop devices.
* Add UI tests for linking a new device.
* Don't show the Link Desktop Computer button when running on macOS.
This mirrors the decision to hide the Sign In With QR Code button on the start screen.
2026-01-09 13:10:14 +00:00
Skye Elliot
00dc901ce1
Bump the Rust SDK to v26.01.06 ( #4933 )
2026-01-08 10:40:00 +00:00
Doug
c1bb838517
Add support for linking new devices in the QRCodeLoginScreen. ( #4891 )
...
* Adds the remaining parts for showing/scanning a QR code to link a new device.
* Refactor the QRCodeLoginService to work the same way as the LinkNewDeviceService.
2026-01-07 12:18:39 +00:00
Doug
a53b9137ef
Add a dedicated target for SDK mocks to avoid type name conflicts on the generated code.
2026-01-06 10:57:37 +00:00
Doug
44f88adfb0
Refactor SpaceServiceProxy.joinedSpaces to topLevelSpaces.
2026-01-06 10:57:37 +00:00
Doug
3cbeca82bd
Update the SDK and handle the API breaks.
2026-01-06 10:57:37 +00:00
Stefan Ceriu
53a20f2a89
Display the store sizes under the developer options menu
2025-12-19 11:12:36 +02:00
Stefan Ceriu
8a1d0fe8b1
Perform client store optimizations when migrating versions.
2025-12-19 11:12:36 +02:00
Mauro Romito
57cd5dd794
fix for leaving a space with no joined rooms showing the incorrect subtitle
2025-12-18 13:21:01 +01:00
Doug
93dfc84a57
Add a service and flow coordinator for the LinkNewDevice feature. ( #4859 )
...
* Add a LinkNewDeviceService that exposes the SDK's grant QR code login methods.
* Add a flow coordinator for linking a new device.
Changes the presentation too.
2025-12-15 14:44:26 +00:00
Mauro Romito
55e88245f5
handle the case where a non parent joined space is already available in the existing restricted join rule
2025-12-12 12:13:58 +01:00
Doug
4ea1aaecdd
Add a Link New Device screen (behind a feature flag). ( #4811 )
2025-12-11 11:45:23 +00:00
Stefan Ceriu
82ee555844
Bump the RustSDK to v25.12.09
2025-12-09 21:51:32 +02:00
Stefan Ceriu
ffb42752de
Bump the RustSDK to v25.12.07
2025-12-07 12:39:00 +02:00
Mauro Romito
0782faeadd
implemented the UI to manage authorized spaces
2025-12-02 18:17:16 +01:00
Doug
2556eccc29
Add a specific notification body for space invites. ( #4808 )
2025-12-02 17:07:03 +00:00
Doug
d545a2b904
Fix missing read receipts in the timeline and edits in the room list. ( #4807 )
...
* Update the enterprise submodule.
* Update the SDK.
2025-12-02 15:49:23 +00:00
Doug
7496f30966
Add the same unsaved changes alerts that Android has. ( #4803 )
...
* Add an alert to Discard or Save when there are unsaved changes on the RoomDetailsEditScreen.
* Add an alert to Discard or Save when there are unsaved changes on the UserDetailsEditScreen.
* Add an alert to Discard or Save when there are unsaved changes on the SecurityAndPrivacyScreen.
* Update strings.
2025-12-01 13:02:50 +00:00
Doug
62930968f8
Show the last message state in the room list.
2025-11-27 16:43:48 +00:00
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
f2607affd2
Adopt the new latest event API. ( #4779 )
2025-11-25 11:52:48 +00: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
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
Doug
eb0ff83bc5
Silence some warnings. ( #4747 )
2025-11-14 16:59:54 +00: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
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
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
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
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
Doug
3910fc647a
Respect the order of joined spaces as defined by Element Web. ( #4663 )
...
Update the SDK to support joined space ordering.
2025-10-28 09:24:12 +00:00
Mauro
17c2dc96d0
Update SDK to 25.10.21 ( #4642 )
...
* update sdk
* fix normalized waveform
* added a comment on normalization
* running on MacOS-26
* Revert "running on MacOS-26"
This reverts commit 1c8ececf0b84200193eaa2ab205094215b168060.
2025-10-22 11:27:26 +02:00
Mauro
f7dd9cdcf8
Update copyright holding and dates ( #4640 )
...
* Update copyright holding and dates
* compound IDE Macros updated
* update copyright
* update copyrights done
* update templates and README
2025-10-21 14:34:56 +02:00
Stefan Ceriu
43d1dbd8ea
Fix some small warnings
2025-10-14 18:32:37 +03:00
Doug
f01f31954d
Make the SpaceRoomListProxy publish its SpaceRoomProxy updates. ( #4607 )
...
Also removes an unused `parent` parameter that was missed when removing the parent name and includes some regenerated snapshots that were missed in the last PR.
2025-10-09 17:22:43 +01:00
Mauro Romito
40367eeec9
fixed an issue where threads would not do the initial focus and an issue where the timeline did throw an error by mistake
2025-10-09 11:15:37 +02:00
Doug
c572a1a431
Add UI tests for accepting space invites. ( #4602 )
...
* Fix the space visibility icon size in the join room screen.
* Add a UI test for accepting space invites.
2025-10-09 10:11:02 +01:00
Stefan Ceriu
92227060ad
Add unit test for the in-timeline space permalink handling
2025-10-08 14:04:42 +03:00
Doug
cf19e30429
Use the space room name computed by the SDK. ( #4589 )
2025-10-07 14:33:37 +01:00
Mauro
c77239c464
Update sdk to 25.10.07-2 ( #4586 )
...
* update sdk to 25.10.07
* update generated mocks for the SDK
* update the sdk to build number 2
* fixing compile errors
2025-10-07 14:57:34 +02:00
Doug
c03ed528ba
More space tweaks ( #4584 )
...
* Remove the room count everywhere.
* Remove the parent name from restricted spaces.
2025-10-07 10:57:53 +01:00
Doug
8cd5c9862e
Add support for space rooms on the JoinRoomScreen. ( #4582 )
...
* Add support for space rooms to JoinRoomScreenModel.
* Make a single wrapper type for JoinRoomScreen previews to simplify instantiation.
* Add previews for JoinRoomScreen for spaces.
2025-10-07 10:51:58 +01:00
Doug
0f38f303ab
Minor space tweaks ( #4577 )
...
* Hide the space ShareLink on iOS 26 for now.
* Don't allow the last admin to leave a space.
2025-10-07 08:16:48 +01:00
Doug
a226c99492
Implement the flow for leaving a space. ( #4568 )
2025-10-03 16:37:09 +01:00
Mauro Romito
c4aebc47ee
pr suggestions and some code improvements
2025-10-03 10:55:27 +02:00
Mauro Romito
8f31671e10
fixed existing tests and added tests for all the threaded flows
2025-10-03 10:55:27 +02:00
Mauro Romito
0288ce6b4b
implemented navigation for permalinks to threads
...
also this handles the case where we are permalinking to non existent (or impossible to fetch) event.
2025-10-03 10:55:27 +02:00