Doug
4ea1aaecdd
Add a Link New Device screen (behind a feature flag). ( #4811 )
2025-12-11 11:45:23 +00:00
Stefan Ceriu
9ffb9a22e3
Attempt to make the EncryptionSettings UI tests more resilient
...
The secure backup disabling sheet doesn't show up in the snapshots. No idea what the actual problem is though, completely unreproducible locally.
2025-12-11 11:56:26 +02:00
Stefan Ceriu
bc7ced11cb
Fix the login flow and how the integration tests interact with the web authentication session
2025-12-11 11:56:26 +02: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
Mauro Romito
13f04d76f7
the sec and privacy screen is only displayed if at least one available action can be displayed.
2025-12-10 17:22:29 +01: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
renovate[bot]
2f83afdea9
Update peter-evans/create-pull-request action to v8
2025-12-10 08:32:31 +02:00
Stefan Ceriu
82ee555844
Bump the RustSDK to v25.12.09
2025-12-09 21:51:32 +02:00
ElementRobot
81a43048e4
Translations update ( #4830 )
2025-12-09 12:01:55 +00:00
Skye Elliot
af2985c8ad
Set trust requirement even if setEncryption is false. ( #4823 )
...
* fix: Set trust requirement even if `setEncryption` is `false`.
- Calls `builder.decryptionSettings` with sender trust requirement,
even if `setEncryption` is false`.
- Fixes https://github.com/element-hq/element-x-ios/issues/4702
* docs: Add doc comment explaining necessity of fix.
* feat: Set `roomKeyRecipientStrategy` alongside trust requirement.
2025-12-09 09:17:50 +00:00
Stefan Ceriu
ffb42752de
Bump the RustSDK to v25.12.07
2025-12-07 12:39:00 +02:00
renovate[bot]
fe9722a6bb
Update GitHub Actions
2025-12-07 11:22:49 +02:00
Mauro
8b08d2e05e
Use generic "update details..." copy when saving details change ( #4818 )
...
* added updating space copy when saving the edit of a space
* use the generic copy instead of both a space and a room specific one
2025-12-04 16:51:46 +00:00
Mauro Romito
81ac54d23a
pr suggestions
2025-12-04 16:23:34 +01:00
Mauro Romito
d9d9606765
implemented the ask to join restricted rule join UI, and added tests and previews for it.
2025-12-04 16:23:34 +01:00
Mauro Romito
fe6b74d59a
updated edit details screen copies to reflect the usage of spaces.
2025-12-03 17:42:57 +01:00
Element CI
8b42d2b3b2
Prepare next release
2025-12-02 09:41:55 -08:00
Mauro Romito
d23846ef65
two more edge cases tests
2025-12-02 18:17:16 +01:00
Mauro Romito
cf673173a8
pr suggestions and updated tests
2025-12-02 18:17:16 +01:00
Mauro Romito
b6754a8594
added preview tests
2025-12-02 18:17:16 +01:00
Mauro Romito
d77700b72a
implemented a way to update the desired setting after pressing done, and added tests
2025-12-02 18:17:16 +01: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
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
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
Doug
5f05a457e4
Favour network over homeserver reachability when computing the offline indicator. ( #4805 )
...
For a whole host of reasons we don't support air-gapped operation anyway and as the SDK is super slow to tell us about the homeserver's reachability the indicator wasn't really working.
2025-12-02 11:21:47 +00:00
Doug
3b42a784c8
Add accessibility hints for the send state in the room list. ( #4804 )
2025-12-01 13:28:48 +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
ElementRobot
a16f6ad3e4
Translations update ( #4802 )
2025-12-01 08:59:54 +00:00
Doug
444acc1157
Update Compound's List header style to match our iOS 26 components. ( #4797 )
...
* Update Compound's list header font for iOS 26.
* Update the preview snapshots.
* Update UI test snapshots.
2025-11-28 14:31:31 +00:00
Mauro Romito
af561442ee
use 26.1.1 for compound ios tests on CI
2025-11-28 13:27:45 +01:00
Mauro Romito
0cf5a9c618
multi selection should have the accessory on the leading side
2025-11-28 13:27:45 +01:00
Doug
4a38e2cca6
Update the SDK. ( #4792 )
2025-11-27 21:15:27 +00:00
Doug
f6d0b2c096
Use Xcode 26.1 on GitHub runners.
2025-11-27 16:43:48 +00:00
Doug
62930968f8
Show the last message state in the room list.
2025-11-27 16:43:48 +00:00
Doug
dc8f5ef5a9
Enable the latest event sorter.
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
ElementRobot
5d2efb7f76
Bump the calendar version ready for the next release
2025-11-26 17:22:27 +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
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
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
renovate[bot]
e7f55a9921
Update peter-evans/create-pull-request action to v7.0.9
2025-11-24 11:18:01 +02:00