Doug
fa67713726
Run SwiftFormat.
2026-05-27 17:11:42 +01:00
Doug
06f37dacae
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
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
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
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
27f4c25194
Add the JoinRoomScreen into the SpaceFlowCoordinator. ( #4513 )
...
* Add the JoinRoomScreen into the SpaceFlowCoordinator.
The screen needs further work to make the join work.
* Fix the tests completing the join flow with the right action.
2025-09-17 15:12:45 +01:00
Doug
f67f826bb7
Bundle ClientProxy & MediaProvider injections together in UserSession.
2025-08-27 18:13:03 +01:00
Mauro Romito
d92fecdc7e
feat: decline and block screen
...
fix
improvement
fix conflict
fix tests
tests
2025-04-07 18:52:56 +02:00
manuroe
3950cac085
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
2511c98090
Knocked Preview implementation ( #3426 )
...
* JoinRoomScreen ui for knocking
* code improvement
* updated previews
* added knocked state with tests
* send knock request
* Apply suggestions from code review
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
* pr comments
* update tests
* new API
* knock implementation and cancel knock
* update strings
* added a knocked cell in the home screen
* design update
* updated SDK
* simplified the invite case code
* pr comments
* updated previews
* added message as reason
* updated strings
* fixing tests
---------
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2024-10-24 17:23:06 +02:00
Mauro
bd4ecdd060
Knock and knocked state for the join room screen ( #3424 )
...
* JoinRoomScreen ui for knocking
* code improvement
* updated previews
* added knocked state with tests
* send knock request
* Apply suggestions from code review
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
* pr comments
---------
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2024-10-17 14:00:51 +00:00
Stefan Ceriu
664e87fe87
Switch license to AGPL ( #3237 )
...
* Switch license file to AGPL
* Update file copyright headers
* Update the default project file header
2024-09-06 16:34:30 +03:00
Stefan Ceriu
b2afa04832
Cleanup dead code after Periphery run
2024-06-11 14:38:08 +03:00
Doug
1e0a6d76ae
Make sure we pass the via parameters with all the routes.
...
Put the event ID first.
Fix tests.
Bump the SDK.
2024-05-13 15:37:57 +03:00
Stefan Ceriu
effe3b6a9b
Membership aware room routes ( #2709 )
...
* Remove the invites button when room list invites are enabled
* element-hq/element-x-ios/issues/2632 - Handle room permalinks based on their membership state and show the according room joining screens:
- modify the room flow coordinator to only take a roomID and be able to decide its own room flows (especially for unjoined rooms)
- add support for the new room preview API
- have RoomDirectorySearch go through the same paths
2024-04-19 17:04:18 +03:00
Doug
f8920d4d11
Initial implementation of the JoinRoomScreen. ( #2684 )
...
* Update Compound and use super button for room directory.
2024-04-12 13:13:22 +01:00