Commit Graph

6418 Commits

Author SHA1 Message Date
Evgeny Poberezkin 4bef5f409e simplexmq 2026-07-01 17:40:00 +01:00
Evgeny Poberezkin c86bf5b3b4 revert breaking field name change 2026-07-01 17:35:51 +01:00
Evgeny @ SimpleX Chat fbb171019f better alert when saving names 2026-07-01 16:35:10 +00:00
Evgeny @ SimpleX Chat f7b6a7fad7 show verified names 2026-07-01 13:49:13 +00:00
Evgeny Poberezkin dba724e8e3 nix shas 2026-07-01 13:26:58 +01:00
Evgeny @ SimpleX Chat d295799fb0 verify name proof 2026-07-01 12:13:51 +00:00
Evgeny Poberezkin 1ce4668be3 change icon on verify names setting 2026-07-01 09:00:58 +01:00
Evgeny @ SimpleX Chat 7ddd02df1b move name verification to more privacy 2026-07-01 05:43:39 +00:00
Evgeny Poberezkin 8dc84d1838 remove comment 2026-06-30 23:23:18 +01:00
Evgeny @ SimpleX Chat ef37d2c9d2 use uikit alerts 2026-06-30 22:18:13 +00:00
Evgeny Poberezkin e69ccc060c simplexmq 2026-06-30 22:58:29 +01:00
Evgeny Poberezkin a3218ce2a5 move JSON parsing to a persistent thread with large stack 2026-06-30 21:15:53 +01:00
Evgeny Poberezkin 21170a1db5 texts, icons, footers 2026-06-30 20:57:46 +01:00
Evgeny @ SimpleX Chat 633a95dbe6 alerts 2026-06-30 18:38:38 +00:00
Evgeny @ SimpleX Chat c991130f03 show set name 2026-06-30 17:52:26 +00:00
Evgeny @ SimpleX Chat ae168143ca kotlin alerts 2026-06-30 16:43:17 +00:00
Evgeny Poberezkin 86bbe62a28 more renames 2026-06-30 17:42:40 +01:00
Evgeny @ SimpleX Chat 569de5cd06 finalize renames, ui alerts 2026-06-30 16:06:45 +00:00
Evgeny Poberezkin 657f050305 bot types 2026-06-30 14:21:02 +01:00
Evgeny @ SimpleX Chat 809e086416 add log 2026-06-30 11:02:10 +00:00
Evgeny Poberezkin c9060af1f5 Merge branch 'master' into sh/namespace 2026-06-30 11:27:56 +01:00
sh 9bd38c4aec android, desktop, ios: connect via SimpleX name (#7068)
* android, desktop, ios: connect via SimpleX name

* android, desktop, ios: open known contact on name lookup; surface prepared contact

Name search opens the contact (not list-filter); resolved/prepared contacts and groups are added to the chat list so they're visible and openable. Kotlin compile-verified; iOS edits pattern-matched, pending Xcode build.

* feat(names): UI names role + agent NAME error

Parity with the core names rework (#7045):

- Add `names` to ServerRoles (Android + iOS) and a per-operator
  "To resolve names" toggle under the SMP section (xftp has no names
  role; the shared ServerRoles field stays false there).
- Mirror the new agent error: NameErrorType + a NAME case on both
  AgentErrorType and ProtocolErrorType (the SMP ErrorType mirror), so
  the new SMP/agent NAME errors decode instead of crashing the decoder.
- Remove ChatErrorType.SimplexNameResolverUnavailable (deleted in core)
  and repoint its "name resolution unavailable" alert to the agent
  NAME NO_SERVERS error, reusing the existing strings.

Android (multiplatform) compiles clean; iOS mirrors the same changes
(builds in Xcode).

* feat(names): UI warning when no server resolves names

Mirror core USWNoNamesServers: add the NoNamesServers variant to
UserServersWarning (Kotlin sealed class + Swift enum) and its
globalWarning / globalServersWarning branch, rendered by the existing
ServersWarningFooter / ServersWarningView. Matches the noChatRelays
warning exactly.

* fix(servers): show all validation errors and warnings, not just the first

globalServersError/Warning returned only the first entry, so a second
warning (e.g. no names servers behind no chat relays) or a second error
(e.g. no XFTP servers behind no SMP servers) was never displayed. Make
them return all entries (globalServersErrors/Warnings) and render one
footer row each, across the three combined-footer views. Per-protocol
SMP/XFTP footers are unchanged.

* docs(names): add SimpleX name UI plan

* feat(names): add name model fields + SimplexName helpers

* feat(names): verify + set-name API & responses

* docs(names): bump core sync to 5008b4e62

* feat(names): show name + verification on chat info

* feat(names): add Verify SimpleX names privacy toggle

* feat(names): add set-name screens (user + channel)

* update ui

* fix kotlin

* fix codable

* fix ios

* fix errors

* api in UI

* send name as string in protocol

* update simplexmq, capitalize

* verify that name is in profile for own and known contacts and channels as condition of name resolution

* update simplexmq

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-06-30 11:26:04 +01:00
Evgeny Poberezkin ec8fe669c7 add api for setting public group access 2026-06-29 23:07:12 +01:00
Evgeny Poberezkin 517611965e Merge branch 'stable' 2026-06-29 21:41:26 +01:00
Evgeny 8714e2e023 readme: github-banner (#7172)
* readme: github-banner

* update readme
2026-06-29 21:41:13 +01:00
Evgeny 1f2a7266af readme: github-banner (#7172)
* readme: github-banner

* update readme
2026-06-29 21:40:11 +01:00
Evgeny Poberezkin 5402750b79 query plan 2026-06-29 18:07:49 +01:00
Evgeny Poberezkin c02953a10b update bot api types 2026-06-29 17:18:05 +01:00
Evgeny Poberezkin 6f349bddee Merge branch 'master' into sh/namespace 2026-06-29 17:13:01 +01:00
Evgeny @ SimpleX Chat e3b108a922 fix tests 2026-06-29 16:11:10 +00:00
Narasimha-sc b3944af735 desktop: fix crash when opening a video full screen (#7167)
Opening a video full screen could crash with NoSuchElementException from
VLC native-library discovery. Each MediaPlayerFactory() runs a JDK
ServiceLoader (not thread-safe), and the second preview factory added in
#6924 let the render thread and preview thread construct factories
concurrently. Serialize the two constructions behind a shared lock.
2026-06-29 15:43:31 +01:00
Evgeny Poberezkin 832d2c58a1 bot api 2026-06-29 15:25:20 +01:00
Evgeny @ SimpleX Chat 36001b471b test verification status 2026-06-29 11:55:47 +00:00
Evgeny @ SimpleX Chat b6944d73d1 test 2026-06-29 11:36:37 +00:00
Evgeny @ SimpleX Chat e5f2fb0654 fix plan for names 2026-06-29 11:20:20 +00:00
spaced4ndy 4da6e99d38 desktop, android: fix sections layout in Lock view and "connect to remote desktop" views (#7163) 2026-06-29 08:49:14 +00:00
spaced4ndy 249c5495da desktop, android: fix file chat item meta layout (#7156) 2026-06-29 08:48:29 +00:00
spaced4ndy 936e132c51 desktop: hide "Calls on lock screen" setting (#7154) 2026-06-29 08:48:12 +00:00
spaced4ndy 6816e1a1ff desktop, android: improve custom relay and user address text fields design (#7155) 2026-06-29 08:48:00 +00:00
Evgeny @ SimpleX Chat 5f34faa66a fix tests 2026-06-29 07:43:49 +00:00
Evgeny @ SimpleX Chat 73ebebef5c fix tests 2026-06-29 06:46:57 +00:00
Evgeny @ SimpleX Chat 270cd6c340 change tests 2026-06-29 06:27:19 +00:00
Evgeny @ SimpleX Chat bec32c2188 name resolution test 2026-06-29 06:15:34 +00:00
Evgeny Poberezkin a6dbd0e9b0 refactor 2026-06-28 23:11:13 +01:00
Evgeny Poberezkin c94144d8d4 remove proof from channel addres 2026-06-28 23:03:45 +01:00
Evgeny @ SimpleX Chat 1d18ca9dce simplify 2026-06-28 21:47:26 +00:00
Evgeny @ SimpleX Chat 26755c3688 rename fields 2026-06-28 20:57:37 +00:00
Evgeny Poberezkin 9d8bd54bcf remove comments 2026-06-28 20:29:27 +01:00
Evgeny Poberezkin cc0e56d972 simplify 2026-06-28 20:23:43 +01:00
Evgeny @ SimpleX Chat ea1ffd68c4 fix links 2026-06-28 18:14:32 +00:00