Commit Graph

5661 Commits

Author SHA1 Message Date
Evgeny Poberezkin
96d2cd170e Merge branch 'stable' 2025-10-19 18:31:32 +01:00
Evgeny Poberezkin
46e657834e readme: update donation address 2025-10-19 18:29:24 +01: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
spaced4ndy
0dc33708a3 desktop: reset member list on opening chat view (#6367) 2025-10-16 07:56:49 +00:00
spaced4ndy
78601326b8 android, desktop: smoother scroll of member list achieved by async member image loading (#6365) 2025-10-16 07:56:14 +00:00
sh
ff1054dab7 github/workflows: macos-13 -> macos-15-intel (#6362) 2025-10-14 09:14:52 +01:00
Evgeny
f21ef8f55d core: send updated profile to group when bio changes (#6352)
* core: send updated profile to group when bio changes

* redact short links from descriptions where group preferences prohibit them
2025-10-10 17:29:12 +01:00
Evgeny
e291a71ef3 core: do not add entities to batched agent errors (#6351) 2025-10-10 13:54:19 +01:00
spaced4ndy
ad12f840f1 core: don't create and drop postgres db around unit tests (#6350) 2025-10-10 07:40:09 +00:00
spaced4ndy
37c8aca3b3 core: sync connections (#6345)
* core: sync subsbriptions

* sha map

* sync event

* should delete flag

* wip

* schema

* wip

* delete

* update simplexmq

* plans

* rename, adapt

* update

* plans

* option to show ids

* plans

* fix, test

* more tests

* postgres

* plans

* cleanup

* plans

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2025-10-10 06:27:50 +00:00
Evgeny
65e215509b core: subscribe all queues (#6347)
* core: subscribe all queues

* tests, plans, fixes

* enable tests
2025-10-09 22:46:42 +01:00
Evgeny Poberezkin
f82b9a1a5a core: fix query in postgres 2025-10-08 18:19:34 +01:00
Evgeny Poberezkin
3027f7837a Merge branch 'stable' 2025-10-07 14:47:09 +01:00
Evgeny Poberezkin
61eae7670b ios: 6.4.6 build 300 2025-10-07 14:46:52 +01:00
Evgeny
530d784a3b ios: fix keyboard freeze (#6343)
* ios: fix keyboard freeze

* comment
2025-10-07 12:03:55 +01:00
spaced4ndy
d9b38317fb core: don't save introduction links (#6341) 2025-10-07 07:16:56 +00:00
Evgeny Poberezkin
3d8bbaf03b core: update simplexmq 2025-10-06 22:36:15 +01:00
Evgeny Poberezkin
a250129b59 Merge branch 'stable' 2025-10-05 22:07:01 +01:00
sh
0c3372917c flatpak: update metainfo (#6339) 2025-10-05 10:02:15 +01:00
Evgeny Poberezkin
47fcbb61f2 android, desktop: update dependency v6.4.6 2025-10-04 22:12:32 +01:00
Evgeny Poberezkin
f30053d7ae 6.4.6: ios 299, android 321, desktop 121 2025-10-04 21:17:59 +01:00
Evgeny Poberezkin
f2b37eff51 core: 6.4.6.0 (simplexmq 6.4.6.0) 2025-10-04 16:53:18 +01:00
spaced4ndy
e88927ee1f android: fix showing connection alert when app is opened via link (#6333)
* android: fix showing connection alert when app is opened via link

* opened on onboarding

* cleanup logs

* cleanup logs

* restore log
2025-10-04 13:09:07 +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
8497d4ff48 core: update group short link data on receiving x.grp.info (#6328) 2025-10-03 11:05:30 +00:00
spaced4ndy
17a0c1b53d core: delivery in channels (#6278)
* core: channels delivery (#6274)

* core: optimize member retrieval query for postgres (#6280)

* core: optimize reading only relays for sending in channels (#6282)

* fixes

* plans
2025-10-01 15:53:27 +00:00
Evgeny
eca2937be1 core: backward compatible JSON decoding (#6322) 2025-09-30 23:05:12 +01:00
Evgeny Poberezkin
a1734ce140 directory: improve mobile page 2025-09-30 20:18:26 +01:00
spaced4ndy
acae5af0ad core: optimize member subscriptions query (#6320)
* core: optimize member subscriptions query

* Revert "core: optimize member subscriptions query"

This reverts commit a056cca6cc.

* with materialized

* plans
2025-09-30 16:40:59 +01:00
Evgeny Poberezkin
a7869d3ab1 core: update simplexmq (fix file reception, optimize subscriptions) 2025-09-30 13:05:04 +01:00
Evgeny
369414bec7 directory: improve migration (#6319)
* directory: warn only on missing host member/contact relation

* improve verification

* log imported ID

* fix userGroupRegId in case of duplicate

* log updates of userGroupRegId

* fix the fix

* option to generate listings

* clean up
2025-09-30 08:03:25 +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
015d5de364 directory: move all storage to the database, optimize performance (#6287)
* core: add custom indexed columns to groups and contacts

* directory: use database (TODO search/listing)

* triggers to maintain current member count

* update simplexmq, fix tests, use summary from GroupInfo

* fix all directory tests

* remove acceptance fields from group reg

* enable all tests

* clean up

* postgres migrations, fixes

* query plans

* use function in postgres triggers, improve sqlite query

* fix export/import

* update schema

* prevent admins from promoting groups when approving

* update listing every 5 minutes
2025-09-28 15:11:49 +01:00
Evgeny
53d6d057c6 website: add directory to nav bar, fixes (#6293)
* website: add directory to nav bar, fixes

* docs: update readme
2025-09-22 12:17:45 +01:00
Evgeny Poberezkin
005b606067 directory: show default image in case of loading error (can happen when group is delisted) 2025-09-22 09:04:24 +01:00
sh
107af00ca5 scripts: suffix deb packages with distribution codename (#6273) 2025-09-22 08:58:17 +01:00
Evgeny Poberezkin
17e422714a directory: show approximate activity/creation time 2025-09-21 23:56:53 +01:00
Evgeny Poberezkin
bfd9d79412 directory: disable search autocomplete 2025-09-21 19:15:10 +01:00
Evgeny
c09665b920 directory: show only recent groups in active/new tabs, page improvements (#6290)
* directory: show only recent groups as active or new

* round times

* sorting order

* fix links

* improve
2025-09-21 14:36:58 +01:00
Evgeny Poberezkin
83b655ea83 website(directory): add bot address, open simplex links in new tab, improve error handling 2025-09-21 10:40:06 +01:00
Evgeny Poberezkin
5a951c56b2 android, desktop: update dependency 2025-09-21 09:43:02 +01:00
Evgeny Poberezkin
a1eee94a86 website: fix search in directory 2025-09-20 20:13:05 +01:00
Evgeny
a190d4ea9b website: directory page (#6283)
* website: directory page

* core: use markdown in directory entries

* render markdown on directory page

* update markdown

* toggle secrets on click

* update listings asynchronously

* add group links to the listing

* cleanup

* better directory layout with pagination

* script to run website

* update page navigation

* search

* readable markdown colors, better "read less"

* core: atomic update of directory listings, to avoid files unavailable

* fix symlink, sort entries on page with new first

* update listings every 15 min, add activeAt time

* fix sorting in the page and listing url

* replace simplex:/ links on desktop
2025-09-20 19:47:50 +01:00
Evgeny
429ec9d21a directory: listings for web pages (#6281)
* directory: listings for web pages

* refactor

* tests
2025-09-18 17:52:47 +01:00
Evgeny Poberezkin
bec015b994 Merge branch 'stable' 2025-09-17 09:25:05 +01:00
Evgeny Poberezkin
fa0103c7f5 core: update simplexmq 2025-09-17 09:13:28 +01:00
spaced4ndy
6a8f973eca core: autoincrement for delivery tasks and jobs id (#6277) 2025-09-17 07:57:02 +00:00
Evgeny
c07c176896 core: batch load queues for subscriptions with PostgreSQL client (#6272)
* core: batch load queues for subscriptions with PostgreSQL client

* update simplexmq

* fix, update simplexmq

* update query plans
2025-09-16 21:58:28 +01:00