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
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
779dd38257
ui: downgrade warning ( #6704 )
2026-03-24 18:03:22 +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
3f4e7f379d
core, ui: group members permanent connection errors ( #6662 )
2026-03-06 15:24:55 +00:00
spaced4ndy
0946f50b6a
ios: product specification ( #6633 )
2026-02-19 10:58:16 +00:00
Evgeny
d30dde5026
android, desktop: content filter in chats ( #6594 )
...
* android, desktop: content filter in chats
* fix command
* fix
* show content filter menu in search
* show end call in app bar during active call with the current contact
2026-01-23 17:27:15 +00:00
Evgeny
a87f0772c8
ios: content filter in chats ( #6590 )
...
* ios: content filter in chats
* allowed content types
* icons
2026-01-23 12:50:44 +00:00
Evgeny
72912f1be1
ui: api for media gallery content types ( #6556 )
2026-01-09 08:25:40 +00:00
Evgeny Poberezkin
fd6929e967
Merge branch 'stable'
2025-12-22 21:54:39 +00:00
Evgeny
5066c5ccca
ios: fix new chat sheet closing on new message in iOS 26 ( #6525 )
2025-12-22 21:53:49 +00:00
spaced4ndy
9f3b3c69dd
ui: allow to delete member's messages when/after removing member ( #6443 )
...
* ui: allow to delete member messages
* fix merge category, deleted view
* fix remove items in model
* don't create item repeatedly
* kotlin
* obsolete import
* less delays
2025-11-17 09:41:47 +00:00
Evgeny Poberezkin
6ccd34bc40
Merge branch 'stable'
2025-11-02 22:28:28 +00:00
Evgeny
f3a34e87ae
ios: fix iOS 26 ( #6419 )
...
* ios: fix iOS 26 list shading on scroll
* revert to compatible design
* revert scrolling modifier
2025-11-01 17:17:29 +00:00
Evgeny Poberezkin
8a829525fc
Merge branch 'stable'
2025-10-18 22:55:35 +01:00
spaced4ndy
2ceee3368d
ui: fix repeating accepting conditions on onboarding view ( #6373 )
...
* ui: fix repeating accepting conditions on onboarding view
* remove unused
* ios
* android - fix deleting profile
2025-10-18 22:54:37 +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
3027f7837a
Merge branch 'stable'
2025-10-07 14:47:09 +01:00
Evgeny
530d784a3b
ios: fix keyboard freeze ( #6343 )
...
* ios: fix keyboard freeze
* comment
2025-10-07 12:03:55 +01:00
Evgeny Poberezkin
a250129b59
Merge branch 'stable'
2025-10-05 22:07:01 +01:00
spaced4ndy
84dd294983
ios: fix showing connection alert when fresh app is opened via link (before onboarding) ( #6332 )
...
* ios: fix showing connection alert when fresh app is opened via link (before onboarding)
* remove logs
* revert lib
2025-10-04 13:08:23 +01:00
spaced4ndy
c782e6762b
feature branch: optimize subscriptions ( #6297 )
...
* core: remove contact merge, obsolete group code (#6292 )
* core: remove file connections (#6298 )
* core: rename migration
* corre: remove unused contacts merged event (#6308 )
* core: optimize subscriptions (#6304 )
* core: remove conn ids map from subscriptions (#6309 )
* rename migration (#6316 )
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-09-28 21:31:59 +01:00
Evgeny
14733a195b
ui: shorter alert titles ( #6252 )
2025-09-08 11:28:09 +01:00
Evgeny
99c919427f
ui: extended network error information ( #6250 )
2025-09-08 10:11:02 +01:00
spaced4ndy
764ea39cdb
ui: delay closing support view on acceptance for items to be marked read ( #6244 )
...
* ui: delay closing support view on acceptance for items to be marked read
* move to coroutine
* increase delay
2025-09-07 08:30:59 +01:00
spaced4ndy
ca9b0d4e43
core, ui: correct member attention stat for support chat on opening it; mark support chat read ( #6240 )
2025-09-05 14:00:32 +00:00
spaced4ndy
9705ae15ea
ui: fix report archiving ( #6239 )
...
* kotlin: fix report archivation
* ios wip
* surrogate reports scope
* refactor
2025-09-05 12:38:26 +01:00
spaced4ndy
9d65b9eb2b
ui: navigation from support chat to member info ( #6237 )
2025-09-03 13:07:28 +00:00
Evgeny
dc3dcd4fc8
core, ui: safe mode to sanitize URIs when sending ( #6196 )
...
* core: safe mode to sanitize URIs when sending
* ui: use safe sanitize when sending
2025-08-18 12:58:10 +01:00
Evgeny
12f0bd51c5
core, ui: improve removing tracking parameters ( #6170 )
...
* core: make URI sanitizer less zealous
* simplify
* subdomains
* update rule
* make "remove link tracking" option disabled by default
2025-08-10 12:38:34 +01:00
Evgeny
c2d0b7df46
ui: fix permission to generate link previews ( #6166 )
2025-08-09 16:33:06 +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
bdb18b2941
core: forward compatible format encoding (for remote desktop) ( #6147 )
...
* core: forward compatible format encoding (for remote desktop)
* fix ios
2025-08-02 16:10:15 +01:00
Evgeny
ac5a2ee399
ui: use markdown when showing profile bio and group purpose ( #6126 )
...
* ios: use markdown when showing profile bio and group purpose
* android, desktop: use markdown when showing profile bio and group purpose
2025-08-02 12:18:19 +01:00
Evgeny Poberezkin
8b2cc7163d
ios: export localizations
2025-08-02 09:12:04 +01:00
spaced4ndy
1fb8e63680
ui: add swipe/menu actions to member contact requests ( #6138 )
...
* ios: add swipe actions to member contact requests
* kotlin
* padding
2025-08-01 16:08:54 +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
spaced4ndy
fb07c334e2
ui: what's new address interactions ( #6119 )
...
* ios: what's new address interactions
* progress view
* kotlin wip
* upgrade
* fix
* look
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-07-28 17:32:48 +01:00
spaced4ndy
69461c2257
ui: fix possible suspect for race condition on accept contact ( #6121 )
2025-07-28 16:51:37 +01:00
Evgeny
7988463a47
core: store/get whether short link has large data set ( #6120 )
...
* core: store/get whether short link has large data set
* ui
* core: set shortLinkLargeDataSet flag in updated links
* remove largeLinkData
* remove instance
2025-07-28 16:49:13 +01:00
Evgeny
6585875e92
ui: offer to upgrade address and group link when sharing it ( #6114 )
...
* ios: offer to upgrade address and group link when sharing it
* android
* update button
2025-07-27 23:22:36 +01:00
Evgeny
897c71b164
ui: v6.4.1 whats new, blog placeholder (WIP) ( #6108 )
...
* ui: v6.4.1 whats new, blog placeholder (WIP)
* ios whatsnew
* more ios
* android, desktop: whats new
* update blog
* remove unused code
2025-07-26 19:26:31 +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
spaced4ndy
7b7926a73e
core, ui: allow to choose disappearing messages ttl in user profile ( #6097 )
2025-07-24 14:52:48 +00:00
Evgeny
cf8bd7f6ac
docs: bots API ( #6091 )
...
* docs: bot API commands
* generate API commands doc
* generate commands docs with parameters and responses
* add API types
* more types
* document all types (with some deviations from JSON encodings)
* rename types
* interface objects
* separator
* command syntax
* more syntax
* API events
* event types
* fix all type definitions
* pre-process types outside of rendering
* pre-process event types
* overview
* pre-process commands
* param syntax WIP
* syntax for types in command parameters
* API error response and chat event
* remove unsupported/deprecated command parameters
* reorder
* syntax for choice
* show command errors
* event descriptions
* python syntax for commands and types (#6099 )
* python syntax for commands and types
* python snippets: convert numbers to string
* fixes
* update readme, enable all tests
* fix operators test
* update plans
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2025-07-24 13:12:53 +01:00
spaced4ndy
68b7f09c8f
core, ui: chat banner ( #6089 )
...
* core: create banner item
* filter deletions
* fix query
* ios
* fixes
* remove comment
* revert diff
* refactor
* fix most tests
* fix tests
* spacer
* plans
* create banner for 1-time link initiator
* style in progress
* change background
* ui
* remove bio length limit
* ui
* create banner for client chat
* rename
* more contexts
* fix tests
* move
* fixed image size
* plans
* remove diff
* kotlin
* copy
* paddings
* paddings
* comment
* layout, messages
* fonts
* texts, icons
* kotlin refactor
* kotlin texts
* fix date
* Revert "fix date"
This reverts commit abbd48b334 .
* date
* fix texts
* kotlin date
* color and corners
* kotlin
* color
* update banner, context menu in ios
* update texts, do not show epoch timestamp for banner
* fix texts
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-07-21 19:07:21 +01:00
spaced4ndy
ec061bcbb9
ui: allow to add/edit profile short description, length limit; allow to set welcome message for address without auto-accept ( #6086 )
2025-07-18 08:39:56 +00:00