Stefan Ceriu
89eae00479
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
Mauro
9299bfde13
Fix Suggestion Pattern when text is empty ( #1943 )
...
* fix + debounce improvement
* comment
* improved existing function to be more generic
2023-10-23 17:52:10 +02:00
Alfonso Grillo
199f5248af
Create & Join rooms UI/UX tweaks ( #1005 )
...
* Fix people icon size
* Disable dismiss when loading in StartChatScreen
* Reduce debounce on search
* Add padding to invite button
* Add show/hide bottom bar behaviour
* Fix bg color in StartChatScreen form
* Update localisations
* Update search users results to 10
* Fix form background in InviteUsersScreen
* Fix invites list bg color
* Add mxid in InvitesScreenCell
* Refactor InvitesScreenCell design
* Fix separator spacing
* Add more design fixes
* Refine InvitesScreenCell layout
* Refactor UserProfileCell design
* Refactor FormRowAccessory
* Update localisations
* Fix camera size and security section padding
* Change create button style
* Refine InviteUsersScreenSelectedItem
* Refine CreateRoomScreen
* Refine UserProfileCell padding
* Amend preview name
* delete test code
* Add separator in security section
* Fix spacing in InviteUsersScreenSelectedItem
* Revert confirmationAction in CreateRoomScreen
* Refine HomeScreenInvitesButton
* Add dismiss keyboard in InviteUsersScreen
* Refactor FormRowAccessory
* Remove isDisabled from FormButtonStyles
* Update localisations
* Cleanup RoomDetailsEditScreen
* UI fixes on horizontal user carousel
* Refactor InviteUsersScreenSelectedItem
* Try fix flaky tests
* Fix typo
* Update snapshot tests
* Fix flaky UTs
* Fix HomeScreen ui tests
* Fix scroll on selection
* Refactor RoomFlowCoordinatorTests
2023-06-06 08:03:38 +00:00
Flescio
d4f5826dac
Move search users into a dedicated service ( #789 )
...
* add users provider with test
* add ui test for search users
* add changelog
* Update ElementX/Sources/Services/Users/UsersProvider.swift
Co-authored-by: Alfonso Grillo <alfogrillo@gmail.com >
* add error handling in usersprovider
* remove empty section
* add search in invite users
* add CancellableTask, add setup App Settings in UnitTest, screenshots
* rename of UserDiscoveryService
* Update ElementX/Sources/Other/Extensions/Publisher.swift
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
* new error management for User Discovery Service
* Update ElementX/Sources/Other/CancellableTask.swift
Co-authored-by: Alfonso Grillo <alfogrillo@gmail.com >
* Update ElementX/Sources/Services/Users/UserDiscoveryService.swift
Co-authored-by: Alfonso Grillo <alfogrillo@gmail.com >
* fix invite users and start chat errors
* use only one task to fetch user profile
---------
Co-authored-by: Alfonso Grillo <alfogrillo@gmail.com >
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2023-04-21 09:11:15 +01:00
Alfonso Grillo
155fcbbf6e
Improve tests' reliability ( #763 )
...
* Create publisher extension into the unit test target
* Add ViewModelContext test extension
* Refactor BugReportViewModelTests
* Fix failing UTs
* Idea PublishedClosure
* Refactor RoomDetailsViewModelTests
* Replace more Task.yield/Task.sleep
* Move leaveRoom/ignore/unignore under the @MainActor
* Revert "Idea PublishedClosure"
This reverts commit 4ab25291041f0dbd99083baf9d95bc6647f1fd97.
* Make process(viewAction:) sync
* Refactor BugReportViewModel callback to a publisher
* Fix UTs
* Refactor ReportContentViewModel
* Fix ui test build error
* Try make sonar happy
* Empty commit
* Revert "Try make sonar happy"
This reverts commit 97804b19373a8f55f12174ccbf27f1fd8db583b7.
* Rename ui test identifier
* Cleanup
* Callback -> actions refactor
* Update template
* Add publisher in TemplateCoordinator
* Add env variable in IntegrationTests.xctestplan
* Add async sequence extension
* Amend integration test plan
* Remove env variable from target.yml
* Cleanup
* Fix failing UI tests
2023-04-05 17:07:12 +02:00
Alfonso Grillo
8aca9ba85b
Add user search for dm chats ( #739 )
...
* Add searchUsers in ClientProxy
* Add UserSearchProtocol
* Delete UserSearch file
* Add search
* Refine StartChatScreen
* Improve StartChatViewModel
* Add localizations
* Fix no result style
* Update localizations
* Add UTs
* Add UI tests
* Cleanup
* Refine tests
* Add changelog.d file
* Naming refactor
* Refactor ClientProxyProtocol api
* Fix typo
* Add mark
* Rename tests
* Update Dangerfile
* Improve UI test code
* Refactor search api
* Improve style
* Improve combine chain
* Add comment
* Improve StartChatScreen
* Improve updateState
* Add extension Published.Publisher
* Improve UI tests
* Remove Combine import
* Cleanup
* Remove “proxy” wording
* Delete extra extensions
* Refactor Publisher api
2023-03-29 14:29:25 +02:00
Stefan Ceriu
c4343d3dd9
Switch to weakAssign for all AppSettings listeners
2023-02-09 11:41:14 +02:00