Doug
cde9714a83
Implement the SpaceAddRoomsScreen. ( #4951 )
...
* Update proxies ready for adding rooms to a space.
- ClientProxy.recentlyVisitedRooms to take a filter and to return room proxies.
- Expose SpaceServiceProxy.addChildToSpace.
* Implement the SpaceAddRoomsScreen.
* Fix the designs of the selected carousels.
Add more snapshot tests for inviting users.
* Fix for screen using wrong avatar size.
2026-01-14 12:07:57 +00:00
Element CI
16d8c90d1c
Prepare next release
2026-01-13 11:05:48 -08:00
Doug
334df3f5cd
Rename SpaceRoomProxy to SpaceServiceRoom and stop proxying the struct. ( #4952 )
...
* Rename SpaceRoomProxy to SpaceServiceRoom.
The underlying type is a struct, we don't need to proxy it.
* Actually stop proxying the SpaceRoom.
2026-01-13 12:00:20 +00:00
Mauro Romito
de1753a766
update sdk to 26.01.13
2026-01-13 12:48:59 +01:00
Mauro
4cfedefcca
Create room redesign and refactor ( #4942 )
2026-01-12 17:49:31 +00:00
Doug
99e160ddc4
Update dependencies. ( #4940 )
...
* Minor dependency updates.
Plus SwiftSyntax 509 → 601
* Update MapLibre to v6.
* Update Sentry to v9.
2026-01-09 16:48:03 +00:00
Mauro Romito
e2ecda5c60
update SDK to 26.1.9
2026-01-09 15:53:15 +01: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
renovate[bot]
1726ee24c1
Update dependency element-hq/compound-design-tokens to v6.6.0 ( #4928 )
...
* Update dependency element-hq/compound-design-tokens to v6.6.0
* Update Package.resolved files.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Doug <douglase@element.io >
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2026-01-07 14:07:12 +00:00
renovate[bot]
1d23ea98fd
Update dependency element-hq/compound-design-tokens to v6.5.0 ( #4920 )
...
* Update dependency element-hq/compound-design-tokens to v6.5.0
* Update Package.resolved files.
* Use the new translate icon.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Doug <douglase@element.io >
2026-01-06 21:48:42 +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
3cbeca82bd
Update the SDK and handle the API breaks.
2026-01-06 10:57:37 +00:00
ElementRobot
46410adf41
Bump the calendar version ready for the next release ( #4905 )
2026-01-05 10:21:14 +00:00
Mauro Romito
581c82dd02
rte updated to 2.41.0
2025-12-17 15:17:57 +01:00
Doug
aa28ef3f19
Update Package.resolved file.
2025-12-17 12:58:05 +00:00
Stefan Ceriu
4bf3d5099c
Bump the RustSDK to v25.12.17
2025-12-17 13:57:25 +02:00
Doug
85ebf4d1ce
Move BigIcon into Compound and add a new TitleAndIcon component. ( #4866 )
...
* Move BigIcon into Compound.
* Replace the old server selection image asset with the \.host icon.
* Add a new TitleAndIcon component to Compound.
* Add the ability to override TitleAndIcon's padding.
2025-12-16 16:01:26 +00:00
Doug
841cdc291a
General tidy-up related to QR codes. ( #4865 )
...
* Tidy-up Rust to Swift mapping.
* Refactor out a dedicated QRCodeErrorView.
* Use the new QRCodeErrorView for most error state snapshots.
* Simplify QRCodeErrorView structure.
Also updates the background to match the designs.
* Fix a small compile error in the unit tests.
2025-12-16 15:59:59 +00: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
Stefan Ceriu
0fad733479
Add AsyncAlgorithms to the main app target.
2025-12-12 17:23:58 +02: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
Doug
d130dffaf3
Remove eraseToStream now that any AsyncSequence is available to us. ( #4836 )
...
* Remove `eraseToStream` now that `any AsyncSequence` is available to us.
* Remove the now unnecessary backport of Mutex.
* Silence a couple more deprecation warnings.
2025-12-10 18:33:15 +00:00
Element CI
9f6947dea9
Prepare next release
2025-12-10 08:01:06 -08:00
Doug
3f87b51e4c
Fix a bug where removing reactions would wipe out the last message in the room list. ( #4834 )
...
Update the SDK.
2025-12-10 15:19:10 +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
Element CI
8b42d2b3b2
Prepare next release
2025-12-02 09:41:55 -08:00
Mauro Romito
0782faeadd
implemented the UI to manage authorized spaces
2025-12-02 18:17:16 +01:00
Mauro Romito
0dcf1ffda2
implemented the navigation to the manage auth spaces screen
...
# Conflicts:
# ElementX/Sources/FlowCoordinators/RoomFlowCoordinator.swift
# ElementX/Sources/FlowCoordinators/SpaceSettingsFlowCoordinator.swift
# ElementX/Sources/Screens/SecurityAndPrivacyScreen/SecurityAndPrivacyScreenCoordinator.swift
# ElementX/Sources/Screens/SecurityAndPrivacyScreen/SecurityAndPrivacyScreenModels.swift
2025-12-02 18:17:16 +01: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
renovate[bot]
bf7df1ec0a
Update dependency element-hq/compound-design-tokens to v6.4.2 ( #4806 )
...
* Update dependency element-hq/compound-design-tokens to v6.4.2
* Update Package.resolved files and snapshots.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Doug <douglase@element.io >
2025-12-02 14:32:04 +00:00
Mauro Romito
656648fc7c
drop iOS 17 and removed all #available and #unavaible checks for 17 and 18
2025-12-01 14:19:52 +01: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
4a38e2cca6
Update the SDK. ( #4792 )
2025-11-27 21:15:27 +00:00
ElementRobot
5d2efb7f76
Bump the calendar version ready for the next release
2025-11-26 17:22:27 +01:00
renovate[bot]
623bd54f2b
Update dependency element-hq/compound-design-tokens to v6.4.1 ( #4780 )
...
* Update dependency element-hq/compound-design-tokens to v6.4.1
* Update snapshots and Package.resolved files.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Doug <douglase@element.io >
2025-11-25 13:26:52 +00:00
Doug
f2607affd2
Adopt the new latest event API. ( #4779 )
2025-11-25 11:52:48 +00:00
Mauro Romito
ee9e1d1c78
esperanto deleted and regenerated some preview tests
2025-11-24 15:45:38 +01:00
Element CI
518e09ba93
Prepare next release
2025-11-20 04:26:44 -08:00
Mauro Romito
21249f79e2
add NotificationContentBuilderTests and use the Dynamic swift package to test the communicationContext
2025-11-19 13:20:14 +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
Element CI
b67b4fef2f
Prepare next release
2025-11-19 02:10:47 -08:00
Mauro Romito
560f0dd3eb
update sdk to 25.11.18
2025-11-18 18:01:00 +01:00
Mauro Romito
9cd791f608
removed old notification sound
2025-11-18 15:38:02 +01:00
Doug
449349ce36
Add a DeveloperOptionsScreenHook.
2025-11-18 16:25:11 +02:00
Doug
0dd18929bd
Update the design tokens package.
2025-11-17 20:28:10 +02:00
Mauro Romito
f32921ce70
update SDK
2025-11-13 14:05:52 +01: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