Doug
77496934ce
Use our own JoinRule type which doesn't include the reserved .private case. ( #5056 )
...
* Stop using Rust's JoinRule.private in mocks.
It isn't used anywhere else (see MSC4413 for more context).
* Use our own JoinRule (and AllowRule) types.
* Update ElementX/Sources/Services/Room/JoinRule.swift
Co-authored-by: Stefan Ceriu <stefan.ceriu@gmail.com >
---------
Co-authored-by: Stefan Ceriu <stefan.ceriu@gmail.com >
2026-02-06 13:54:53 +00:00
Stefan Ceriu
04053ae69b
Update files following swiftformat upgrade
2026-01-27 12:50:57 +02:00
Doug
cdf615ae5f
Remove the protocol for SpaceServiceRoom given its a struct type. ( #5000 )
...
* Remove the protocol for SpaceServiceRoom given its a struct type.
* Fix a few missed mocks in the unit tests.
2026-01-26 09:45:46 +00:00
Doug
a19c7fff1f
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
Doug
9304c3cc65
Refactor SpaceServiceProxy.joinedSpaces to topLevelSpaces.
2026-01-06 10:57:37 +00:00
Stefan Ceriu
b762ce4fc0
Update history visible settings ( #4861 )
...
* Fixes #4852 - Update history visible settings
* Address PR comments and move attributed strings to the view state
2025-12-17 15:04:02 +02: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
Mauro Romito
c82732ec98
pr suggestions
2025-12-04 16:23:34 +01:00
Mauro Romito
7d86d8057d
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
084e11d75e
two more edge cases tests
2025-12-02 18:17:16 +01:00
Mauro Romito
4b28d61d46
pr suggestions and updated tests
2025-12-02 18:17:16 +01:00
Mauro Romito
73ec4c16ab
implemented a way to update the desired setting after pressing done, and added tests
2025-12-02 18:17:16 +01: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
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
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
manuroe
c29f4cc9b4
Dual licensing: AGPL + Element Commercial ( #3657 )
...
* New LICENSE-COMMERCIAL file
* Apply dual licenses: AGPL + Element Commercial to file headers
* Update README with dual licensing
2025-01-06 11:27:37 +01:00
Mauro
35e24656d7
Security and privacy part 1 ( #3617 )
...
* added the security and settings button in details
* added content to the view
* added enable encryption alert
* updated preview tests and the UI
* removed wrong plists committed by mistake
* pr suggestions
2024-12-13 18:29:17 +01:00