Doug
9304c3cc65
Refactor SpaceServiceProxy.joinedSpaces to topLevelSpaces.
2026-01-06 10:57:37 +00:00
Doug
5d57b21222
Update the SDK and handle the API breaks.
2026-01-06 10:57:37 +00:00
Stefan Ceriu
79b8db8db2
Display the store sizes under the developer options menu
2025-12-19 11:12:36 +02:00
Stefan Ceriu
2880ee9135
Perform client store optimizations when migrating versions.
2025-12-19 11:12:36 +02:00
Mauro Romito
b08d4c9457
fix for leaving a space with no joined rooms showing the incorrect subtitle
2025-12-18 13:21:01 +01:00
Doug
8df57abc1e
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
df742ea53d
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
fe9aa48aab
Add a Link New Device screen (behind a feature flag). ( #4811 )
2025-12-11 11:45:23 +00:00
Stefan Ceriu
5d12cf9f7e
Bump the RustSDK to v25.12.09
2025-12-09 21:51:32 +02:00
Stefan Ceriu
bbfe9b6634
Bump the RustSDK to v25.12.07
2025-12-07 12:39:00 +02:00
Mauro Romito
cfbc68f4f7
implemented the UI to manage authorized spaces
2025-12-02 18:17:16 +01:00
Doug
3ef7ad4c4d
Add a specific notification body for space invites. ( #4808 )
2025-12-02 17:07:03 +00:00
Doug
5614564600
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
3612a8d413
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
782916f03d
Show the last message state in the room list.
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
7e3efb4ce5
Adopt the new latest event API. ( #4779 )
2025-11-25 11:52:48 +00: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
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
15720558ef
Silence some warnings. ( #4747 )
2025-11-14 16:59:54 +00: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
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
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
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
Doug
b3d4ed0274
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
911550bff0
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
c73bbeb970
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
6160c44d67
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
ecd835f6a0
Fix some small warnings
2025-10-14 18:32:37 +03:00
Doug
3e61babc89
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
d1191df89e
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
d026970565
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
334746edb3
Add unit test for the in-timeline space permalink handling
2025-10-08 14:04:42 +03:00
Doug
10a956ca8e
Use the space room name computed by the SDK. ( #4589 )
2025-10-07 14:33:37 +01:00
Mauro
bdc136ba8c
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
b5b8c38423
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
8b831d3f9e
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
247967db6a
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
465c533e59
Implement the flow for leaving a space. ( #4568 )
2025-10-03 16:37:09 +01:00
Mauro Romito
cbf804cda6
pr suggestions and some code improvements
2025-10-03 10:55:27 +02:00
Mauro Romito
4454cf65b8
fixed existing tests and added tests for all the threaded flows
2025-10-03 10:55:27 +02:00
Mauro Romito
62cd5dbb9a
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
Mauro Romito
ff568f56fb
removed identifier in the UIAction for opening a URL, also added a function to get a thread root from any event
2025-09-30 18:17:05 +02:00
Doug
b75b41ba66
Accept space invites from a home screen cell. ( #4554 )
...
* Push the SpaceScreen after accepting an invite from the room list.
* Add a test for accepting a space invite.
2025-09-30 10:43:48 +01:00
Doug
a3d7d5dfe8
Show space invites in the room list. ( #4545 )
2025-09-29 13:57:58 +01:00
Doug
e36dcfbc99
Add some new space properties. ( #4544 )
...
* Use the via property on SpaceRoom.
* Fall back to the canonical alias as a space room name if needs be.
* Use SpaceRoom.isDirect for computing the name/avatar.
* Pass in the parent space as a workaround for no restricted join rules.
2025-09-26 10:03:11 +01:00
Stefan Ceriu
a38c608010
Update generated file headers after Sourcery bump.
2025-09-24 07:47:43 +03:00