Evgeny @ SimpleX Chat
3d04ff9560
ui: different preference texts for channels ( #6889 )
...
* ios: different preference texts for channels
* fix
* ios translations
* export localizations
* restore translations
* fix ExternalLink, process localizations
* kotlin: different strings for channel preferences
* add translations
* different strings for channels
* export localizations
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-04-26 15:21:38 +01:00
Evgeny
63c278818e
core: support chats in channels, send as owner in support chats ( #6870 )
...
* core: test support chats in channels, CLI defaults to sending as member in support chat
* ui: enable support chats in channels
* use correct scope when sending from UI
* more readable
* remove test output
* show member support chat in channels
* preference for support chats
* ios: types for support preference
* mp: support preference types
* show support preference in UI
* fix ios
* make support preference optional in JSON parser
* update string
* change strings, pass parameters to prefs
* refactor kotlin
* take support preference into account
* refactor core
* do not show broadcast placeholder in support scope
* move role check, add pref check on update
* support preference test (failing)
* fix version
* fix tests
* warning alert when enabling chats with admins
* revert on dismiss
* update text and icons
* query plans
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-26 14:37:16 +01:00
Evgeny
504ef253cb
core, ui: item about no e2ee in public channels ( #6886 )
...
* core, ui: item about no e2ee in public channels
* fix, refactor
* all tests
* update bot api types
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-25 20:49:26 +01:00
spaced4ndy
ea6a09b66e
ui: open external link alerts ( #6860 )
...
* ui: open external link alerts
* update
* update
* update
* update
* update
* change link, add link to alert, close modals when opening chat
* refactor
* add string
* fix link in terms
* open simplex chat links from privacy policy in app
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-25 15:59:42 +01:00
Evgeny
63ea3d3565
ui: gradient colors ( #6861 )
...
* ui: gradient colors
* function
2026-04-22 11:36:33 +01:00
Evgeny
75d990654b
ui: OKLCH colors for gradients in onboarding cards ( #6859 )
...
* ui: OKLCH colors for gradients in onboarding cards
* add wide gamut to manifest
2026-04-22 10:21:23 +01:00
spaced4ndy
55fb729946
ios: remove copy button from onboarding address view ( #6858 )
2026-04-22 08:37:02 +00:00
Evgeny
b40c5a4f3e
ui: better icon for channel filter, remove separate copy button from link on iOS ( #6856 )
2026-04-22 08:35:13 +01:00
Evgeny
a00a9f0fb8
ui: what's new v6.5 ( #6793 )
...
* ios: what\s new v6.5
* update
* simpler
* better
* icon
* labels
* kotlin: whats new
* shorter
* update post link
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-21 19:56:46 +01:00
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
spaced4ndy
6f86c5af2e
ui: channels preset tag ( #6850 )
2026-04-21 15:59:02 +00:00
spaced4ndy
27b06dfb38
ui: channel preferences ( #6842 )
2026-04-20 19:01:09 +00:00
Evgeny
d3a2c9d08d
ui: opt-in alert for link previews ( #6799 )
...
* ios: opt-in alert for link previews
* rename back
* kotlin: opt-in alert for link previews
* reset hints, refactor
* refactor hints
* move functions
* better UX
* ios buttons
* ios: two buttons
* kotlin refactor
* kotlin: two buttons
* show spinner only after preview decision
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-20 12:10:02 +01:00
spaced4ndy
260bd676cc
ui: fix channel creation with relays of disabled operator ( #6841 )
2026-04-20 10:58:59 +00:00
spaced4ndy
2eb25d124f
core, ui: better error on failed channel creation ( #6825 )
2026-04-20 08:17:42 +00:00
Evgeny
a7c6f0af95
ui: fix link icons, use backward compatible Java api ( #6839 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-19 14:13:13 +01:00
Evgeny
a2fa2be87e
android, desktop: sharing channel links ( #6828 )
...
* android, desktop: sharing channel links - types, api, strings
* implementation
* fix build
* improve layout
* improve card layouts
* better divider
* preview image
* icon, preview
* better icons
* bigger icon
* darker icons
* better icon colors
* better layouts
* compose preview for chat links
* sizes
* fix editing
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-19 11:26:54 +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
spaced4ndy
7d5037f201
ui: disable swipe to reply, context menu reply when user can't send ( #6822 )
2026-04-17 10:38:55 +01:00
spaced4ndy
27cab1a575
core, ui: channel relay leave ( #6779 )
2026-04-17 08:27:41 +00:00
Narasimha-sc
e2a55291fc
core, ui: tolerate unknown MsgContentTag in chatContentTypes ( #6805 )
2026-04-16 10:10:48 +01:00
Evgeny Poberezkin
317bb5388b
ios: fix syntax
2026-04-12 11:08:51 +01:00
Evgeny
6f21826579
core, ui: chat item to show message error ( #6785 )
...
* core: chat item to show message error
* ui: chat item for removed messages
* remove local maven repo
* command to test dropped messages
* update nix config
* show parse errors
* error texts, simplexmq
* alert messages
* simplexmq, alert
* better parsing
* better parsing
* simplify
* correct message
* remove test api
* do not check size twice, bot types
* send error in relays
* do not create error item in relays
* diff
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-11 19:40:33 +01:00
spaced4ndy
75d62b08ca
ui: group service events channel texts ( #6781 )
2026-04-10 18:25:06 +00:00
spaced4ndy
24435f5b74
ui: fix edit channel profile texts ( #6766 )
2026-04-09 18:44:23 +00:00
Evgeny
63682f9141
ui: "create public channel" labels ( #6749 )
2026-04-04 18:04:01 +01:00
Evgeny
8167f7c2ab
core: add fields to chat relay profiles; remove unique name requirement; update relay profile in relay address link data ( #6743 )
...
* core: add fields to chat relay profiles
* wip
* wip
* fix
* fix
* fix
* enable tests
* schema
* api
---------
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-03 12:42:43 +00:00
spaced4ndy
a14a66db14
core, ui: chat relay test ( #6736 )
2026-04-02 15:36:36 +00:00
spaced4ndy
42fe94752c
core, ui: public group profile wip ( #6734 )
2026-04-01 14:17:27 +00:00
spaced4ndy
dfd8e224f6
core, ui: prohibit to invite contact to channel ( #6731 )
2026-03-31 11:31:09 +00:00
Evgeny Poberezkin
a5f606f44a
Merge branch 'master' into chat-relays
2026-03-31 08:52:24 +01:00
Evgeny Poberezkin
4db9319c40
Merge branch 'stable'
2026-03-30 18:14:17 +01:00
Evgeny
b24d003a83
ios: constrain image height in layout ( #6732 )
...
* ios: constrain image height in layout
* refactor
* video aspect
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-03-30 18:00:14 +01:00
spaced4ndy
2fc24f8b64
ui: show user incognito profile in channels ( #6727 )
2026-03-30 11:17:59 +00: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
f51d8a5a87
core: open chat on "new" unread items (contigous unread aread in the end) ( #6724 )
...
* core: open chat on "new" unread items (contigous unread aread in the end)
* move
* ui: match first unread logic with core
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-03-29 21:38:41 +01:00
Evgeny
9c189ede32
ios: swipe to reply ( #6720 )
...
* ios: swipe to reply
* update
* less travel
* reduce max shift
* adjust swipe travel
* android: icon on swipe to reply
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-03-29 14:57:42 +01:00
Narasimha-sc
34ad395acb
ui: jump to filtered message in chat history ( #6715 )
...
Show Go button on content-filtered messages (images, links, voice, etc.)
to navigate to the message in the full unfiltered chat history.
Reuses existing search Go button and openAroundItemId mechanism.
2026-03-28 20:16:14 +00: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
Narasimha-sc
b0e6a7bfc1
ui: call button in toolbar with audio/video submenu, filter in menu on mobile ( #6700 )
...
* ui: call button in toolbar with audio/video submenu, filter in menu on mobile
- Call button always outside three-dots menu; tapping it opens a submenu
with Audio call and Video call options (both Android/iOS and desktop)
- Desktop: two toolbar buttons — Filter + Call
- Android/iOS: call button in toolbar; filter options move into the
three-dots menu below a divider line
- Groups: filter button always in toolbar on all platforms
- Edge case: when calls are disabled/unavailable for a contact, the call
button is hidden and the filter button is shown in its place in the
toolbar instead
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* ui: call button before filter button on desktop toolbar
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-03-28 07:26:16 +00:00
spaced4ndy
80eb678892
ui: prefer selecting relays from different operators when creating channel ( #6668 )
2026-03-27 10:31:12 +00:00
spaced4ndy
93cfc76947
Merge branch 'master' into chat-relays
2026-03-24 22:04:00 +04:00
spaced4ndy
779dd38257
ui: downgrade warning ( #6704 )
2026-03-24 18:03:22 +00:00
spaced4ndy
58f47cbadf
core, ui: channel subscriber count ( #6696 )
2026-03-24 10:54:32 +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
4e16792ddc
desktop, android: channels and chat relays ui ( #6670 )
2026-03-13 11:59:29 +00:00
spaced4ndy
a4f3e21490
ios: relay failure indication ( #6665 )
2026-03-09 15:48:22 +00:00