Commit Graph

688 Commits

Author SHA1 Message Date
Evgeny
035a2f954c ui: new UX for making connections after / as part of onboarding (#6753)
* ui: additional images, views for making connections and creating groups (#6750)

* ios: setup for additional assets

* ios build config

* header

* fix

* update layout

* more views with images

* layout

* layout

* android images and view

* fix path

* fix desktop

* fix desktop build

* smaller image

* layout

* more layout

* more kotlin views

* group layout

* padding

* create group layout

* more create group layout

* layout

* tweak layout

* more tweak

* config

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>

* ios: connecting as part of onboarding (#6754)

* ios: implementation of "connecting" cards

* ios: revision

* fix flip

* fixes

* fix frame

* replace nav stack with tab view

* rename

* update gradient and card label material

* fix gradient

* debug

* remove debug code

* update card labels

* card label layout

* landscape cards

* layout

* safe area

* less bold

* debug landscape

* refactor titles, back inline with title in landscape

* remove ignoreSafeArea

* remove extra padding

* refactor

* clean

* layout spec added to plan

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>

* android, desktop: connecting during onboarding - new cards (#6757)

* android, desktop: connecting during onboarding - new cards

* fix

* change layout

* fixes

* fix

* fix

* layout

* fix layout

* animation

* import

* paddings

* 350ms

* font

* fonts

* layout

* box

* more layout

* layout

* simpler

* hide toolbar heading in onboarding mode

* simpler desktop layout

* better desktop

* revert desktop toolbar

* bigger font, landscape

* fix desktop

* cap width

* refactor, simplify

* qr code scanner icon

* use icon without assets

* cleaner

* fix

* fix

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>

* android, desktop: connect banner after onboarding (#6761)

* android, desktop: connect banner after onboarding

* improve

* smaller button

* bigger icon, same string

* fallback gradients

* improve build

* simpler connect screens during onboarding

* left-align

* update strings

* improve state machine

* text, padding

* strings

* primary color for tap to paste link

* fix race condition

* fix loading race

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>

* ios: banner and connect screens (#6767)

* ios: banner and connect screens

* fix

* return nav

* remove padding

* refactor

* refactor

* refactor 2

* refactor 3

* refactor 4

* header

* xcode files

* improve

* fix toolbar

* toolbar 2

* no assets

* no assets 2

* padding

* android padding

* simplify

* layout

* fix

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>

* fix refreshable

* text

* fix toolbar color

* rework address share logic

* padding

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
2026-04-21 17:41:52 +01:00
Evgeny
f49d985119 ios: sharing channel links/cards (#6821)
* ios: sharing channel links/cards

* update nix shas

* improve

* fix preview

* change condition

* move button for owner

* refactor

* refactor 2

* fix sheets

* MsgChatLink JSON encoding

* correct default icon when editing group profile

* drop link from card

* card layout

* strip link from text

* remove file ref

* share via chat when created

* rename file, do not show text when there is no text

* better card layout

* padding, info string

* add log

* padding

* text layout

* warning emoji if signature verification failed

* chat link preview in chat list

* description

* alert information

* tappable preview

* better

* conditional border color

* sending and forwarding views

* small link icons for forwarding

* strip link in one place

* forwarded context

* quote view for chat links

* reduce diff, remove unnecessary changes

* simplify

* trim description

* diff

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-04-17 21:10:00 +01:00
sh
577b30e72f nix: strip ios library (#6503)
* strip ios like in android

* remove strip-unneeded in mac

* strip only simplex-chat libs

* flake.nix: strip only local symbols in MacOS library

* flake.nix: make libs writable

* flake.nix: better strip placement

* reduce framework size by exporting only public API symbols
2026-04-13 14:40:27 +01:00
Evgeny Poberezkin
969e6e10bd 6.5-beta.8: ios 326 2026-04-12 23:21:16 +01:00
Evgeny Poberezkin
080a4c2f46 ios: update library 2026-04-12 18:07:00 +01:00
Evgeny Poberezkin
393e11c0c4 6.5-beta.8: ios 325 2026-04-10 19:15:33 +01:00
Evgeny Poberezkin
de09eca6ab ios: 6.5-beta.7 (build 324) 2026-04-04 20:32:23 +01:00
Evgeny Poberezkin
825a63d3d2 ios: update core library 2026-04-04 19:38:44 +01:00
Evgeny Poberezkin
a5f606f44a Merge branch 'master' into chat-relays 2026-03-31 08:52:24 +01:00
Evgeny Poberezkin
85f44cfb3e ios: 6.5-beta.6 (build 323) 2026-03-30 20:57:18 +01:00
Evgeny Poberezkin
8bc0c974df ios: update core library 2026-03-30 19:26:28 +01:00
spaced4ndy
929783eb6c core: relay key and member id as immutable relay link data (#6713) 2026-03-30 10:48:39 +00:00
spaced4ndy
c33c343ccd Merge branch 'master' into chat-relays 2026-03-30 12:33:20 +04:00
Evgeny Poberezkin
133f8d89e6 ios: update core library 2026-03-29 13:54:43 +01:00
spaced4ndy
30386178ec Revert "core: relay key and member id as immutable relay link data (#6711)"
This reverts commit d665b1f5d8.
2026-03-28 14:03:09 +04:00
spaced4ndy
d665b1f5d8 core: relay key and member id as immutable relay link data (#6711) 2026-03-28 09:51:50 +00:00
Evgeny Poberezkin
5fc7560df9 Merge branch 'master' into chat-relays 2026-03-21 18:07:26 +00:00
Evgeny @ SimpleX Chat
a8a8883027 core, ui, website: small text markdown (#6697)
* core: small text markdown

* ios: small markdown

* desktop, android: small markdown

* fix font size

* small markdown on website

* update ios core library

* update bot api docs

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2026-03-21 18:06:23 +00:00
spaced4ndy
b97868d79f ios: channels and chat relays ui (#6634) 2026-03-05 09:13:24 +00:00
Evgeny Poberezkin
b3410fb34a ios: 6.5-beta.5 (build 321) 2026-01-29 13:45:15 +00:00
Evgeny Poberezkin
56bda03c33 ios: 6.5-beta.4 (build 319) 2026-01-14 11:56:00 +00:00
Evgeny Poberezkin
5141339fa3 ios: 6.5-beta.3 (build 318) 2025-12-23 19:42:06 +00:00
Evgeny Poberezkin
6530c98402 ios: 6.5-beta.3 (build 316) 2025-12-22 23:24:30 +00:00
Evgeny Poberezkin
e6c00da9e1 ios: 6.5-beta.2 (build 315) 2025-12-12 17:52:11 +00:00
Evgeny Poberezkin
e6f5b1c175 6.5-beta.1: ios 312 2025-11-03 12:58:03 +00:00
Evgeny Poberezkin
2d1dcd1039 6.5-beta.0: ios 309, android 323, desktop 122 2025-10-24 21:48:10 +01:00
spaced4ndy
a65151ba6d core, ui: replace map of network statuses with subscription status of current chat (#6353)
* core: subscription status wip

* update

* update

* update

* remove statuses core

* cleanup ios

* comment

* plans

* remove NetworkStatus

* ios wip

* contact sub status

* Revert "contact sub status"

This reverts commit 50cf94beed.

* sub status

* set on connected

* kotlin

* rename

* layout

* member status

* kotlin

* fix chat subscription status

* string

* core: update simplexmq

* client notices

* update simplexmq

* update alert

* update simplexmq

* android/desktop

* formatting

* fix tests

* update plans and API docs

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2025-10-18 22:53:47 +01:00
Evgeny Poberezkin
61eae7670b ios: 6.4.6 build 300 2025-10-07 14:46:52 +01:00
Evgeny Poberezkin
f30053d7ae 6.4.6: ios 299, android 321, desktop 121 2025-10-04 21:17:59 +01:00
Evgeny Poberezkin
eafbc80e79 6.4.5: ios 298, android 319, desktop 120 2025-09-08 17:25:31 +01:00
Evgeny Poberezkin
478710e81c ios: update core library 2025-09-07 22:38:01 +01:00
spaced4ndy
9d65b9eb2b ui: navigation from support chat to member info (#6237) 2025-09-03 13:07:28 +00:00
Evgeny Poberezkin
3a52fbf3e3 6.4.4: ios 297, android 317, desktop 119 2025-08-27 21:19:02 +01:00
Evgeny Poberezkin
98b11b3df1 ios: update core library 2025-08-27 19:10:48 +01:00
Evgeny Poberezkin
7f9e4cece2 ios: update core library 2025-08-24 17:40:39 +01:00
Evgeny Poberezkin
6941539f25 6.4.4-beta.0: ios 296, android 316, desktop 118 2025-08-19 22:00:00 +01:00
Evgeny Poberezkin
c7b8d6c852 ios: update core library 2025-08-18 18:24:24 +01:00
Evgeny Poberezkin
79beace6b3 6.4.3.1: ios 295, android 314, desktop 117 2025-08-10 15:13:09 +01:00
Evgeny Poberezkin
37837b3fc1 6.4.3: ios 294, android 311, desktop 116 2025-08-09 20:04:53 +01:00
Evgeny Poberezkin
96708dbbf0 ios: update core library 2025-08-09 14:07:54 +01:00
Evgeny
ef60ceea12 core, ui: markdown for hyperlinks, warn on unsanitized links, option to sanitize sent links (#6160)
* core: markdown for "hidden" links

* update, test

* api docs

* chatParseUri FFI function

* ios: hyperlinks, offer to open sanitized links, an option to send sanitized links (enabled by default)

* update markdown

* android, desktop: ditto

* ios: export localizations

* core: rename constructor, change Maybe semantics for web links

* rename
2025-08-09 10:52:35 +01:00
Evgeny
4811d663e6 rfc: bot messages and buttons, core: command markdown, supported commands in profile preferences, chat sessions preference, peer type field in profile to identify bots (#5360)
* rfc: bot messages and buttons

* update

* update bot rfc

* core: add bot commands to chat preferences and peer type to profile

* update postgresql schema

* update query plans

* chat sessions preference

* markdown for bot commands

* schema

* core: file preference, options to create bot from CLI

* core: different command type

* ios: commands menu

* update types

* update ios

* improve command markdown

* core, ios: update types

* android, desktop: clickable commands in messages in chats with bots

* android, desktop: commands menu

* command menu button, bot icon

* ios: connect flow for bots

* android, desktop: connect flow for bots

* icon

* CLI commands to view and set commands, remove "hidden" property of command, bot api docs

* corrections

* fix inheriting profile preferences to business groups

* note on business address

* ios: export localizations

* fix test

* commands to set file preference on user/contact, tidy up layout and display of command and attachment buttons
2025-08-07 11:13:35 +01:00
Evgeny Poberezkin
335c0e03c4 6.4.2: ios 293, android 309, desktop 115 2025-08-02 18:18:36 +01:00
spaced4ndy
f42a6751b1 core: allow to manually accept member contact requests (#6129)
* core: allow to manually accept member contact requests

* response

* comment

* comment

* add fields

* fix

* field in request

* compiles

* fix tests

* test

* plans

* fix mobile tests

* fix doc tests

* renames

* group name in event

* fix renames

* tests

* plans

* rename selector

* ios wip

* fix

* ios wip

* move

* fix backend bug, ui

* reject dialogue

* update plans

* kotlin

* delete swipe

* should accept text

* rename

* postgres migration

* ios: pass chat as binding

* rename module

* fix queries

* schema

* update plans, api docs

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2025-08-01 10:18:29 +01:00
Evgeny Poberezkin
bf75c071fc 6.4.1: ios 292, android 307, desktop 114 2025-07-28 20:45:11 +01:00
Evgeny Poberezkin
677298de38 6.4.1-beta.0: ios 291, android 305, desktop 113 2025-07-25 23:39:45 +01:00
Evgeny Poberezkin
d8427ae252 ios: update core library 2025-07-25 22:46:38 +01:00
spaced4ndy
e9a3eb8f10 core: fix retrying connection via contact card (preset contacts) (#6104)
* core: fix retrying connection via contact card (preset contacts)

* ios

* kotlin

* banner
2025-07-25 17:31:05 +01:00
Evgeny Poberezkin
2669727754 6.4: ios 290, android 303, desktop 112 2025-07-15 20:07:38 +01:00
Evgeny Poberezkin
e65ab2c80f ios: update core library 2025-07-15 18:50:42 +01:00