core, ui: resolve untyped domains (#7198)

* core: resolve untyped domains

* CPError

* only add domain when it has link of correct type

* resolve first

* handle errors

* remove CPError

* update UI types

* remove unused name

Co-authored-by: Evgeny <evgeny@poberezkin.com>

* refactor connection plan

* kotlin: show domain and alternative chat, haskell tests for dual domains

* view/tests

* update kotlin

* dual domains accounting for business chats

* refactor, fix

* fix kotlin

* remove comment

* search

* add resolve mode

* local resolution

* refactor, bot types

* search both contact and channel by name

* fix

* fix searching business chats by name

* fix ui

* ios

* fix ios

* fix icon

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
This commit is contained in:
Evgeny
2026-07-06 08:50:03 +01:00
committed by GitHub
parent ff58dbd6df
commit 6150b35a2f
34 changed files with 934 additions and 253 deletions
+2
View File
@@ -328,6 +328,7 @@ chatTypesDocsData =
(sti @NoteFolder, STRecord, "", [], "", ""),
(sti @OwnerVerification, STUnion, "OV", [], "", ""),
(sti @PendingContactConnection, STRecord, "", [], "", ""),
(sti @PlanResolveMode, STEnum, "PRM", [], "", ""),
(sti @PrefEnabled, STRecord, "", [], "", ""),
(sti @Preferences, STRecord, "", [], "", ""),
(sti @PreparedContact, STRecord, "", [], "", ""),
@@ -559,6 +560,7 @@ deriving instance Generic NewUser
deriving instance Generic NoteFolder
deriving instance Generic OwnerVerification
deriving instance Generic PendingContactConnection
deriving instance Generic PlanResolveMode
deriving instance Generic PrefEnabled
deriving instance Generic Preferences
deriving instance Generic PreparedContact