Commit Graph

561 Commits

Author SHA1 Message Date
sh
671678b2aa flatpak: update metainfo (#6125)
* flatpak: update metainfo

* remove 6.4.0 description in 6.4.1
2025-07-29 09:31:05 +01:00
Evgeny Poberezkin
d196387624 core: 6.4.1.0 (simplexmq 6.4.1.0) 2025-07-24 23:47:27 +01:00
Evgeny Poberezkin
7d59920399 core: update simplexmq (faster creation of notification credentials) 2025-07-17 11:07:12 +01:00
sh
0506c5bdc2 flatpak: update metainfo (#6085) 2025-07-16 08:17:12 +01:00
Evgeny Poberezkin
cc32eb131b core: 6.4.0.6 (simplexmq 6.4.0.12) 2025-07-12 20:13:48 +01:00
Evgeny Poberezkin
ca22cd4367 core: update simplexmq (fix message delivery to groups when the first member connection is broken) 2025-07-10 10:27:40 +01:00
Evgeny Poberezkin
bd02053e28 core: 6.4.0.5.1 (simplexmq 6.4.0.11.2) 2025-07-07 11:38:14 +01:00
Evgeny
88547ab704 core: use longer timeouts for background network requests, support retries with increased timeouts (#6043)
* core: use longer timeouts for background network requests, support retries with increased timeouts

* ios: update types

* ios: allow user retry actions with failed network requests

* build: add exporting API functions with retry

* android, desktop: update types and C APIs

* android, desktop: alert to retry action on network error

* simplexmq
2025-07-07 11:01:03 +01:00
spaced4ndy
e5d3029edf core: update simplexmq (postgres modules) (#6031)
* core: update simplexmq (postgres modules)

* simplexmq

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2025-07-04 20:28:50 +01:00
spaced4ndy
79041390f1 core: allow to accept contact requests after address is deleted (#6032)
* core: allow to accept contact requests after address is deleted

* update

* update

* plans

* ios, postgres migration

* schema

* request lock, refactor

* update simplexmq

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2025-07-03 10:34:11 +00:00
shum
1b9abdef57 flatpak: update metainfo 2025-07-02 07:21:45 +00:00
Evgeny Poberezkin
9240be2dda core: 6.4.0.5 (simplexmq 6.4.0.11) 2025-07-01 15:09:35 +01:00
Evgeny
8b770ca03e ios: better error handling when connecting via links, improve alerts with chat information (#6012)
* simplexmq

* ios: error handling

* better new chat alerts

* vertical buttons in alert when they dont fit

* allow messages in prepared groups
2025-06-26 12:10:06 +01:00
Evgeny
c0b704f846 core: store welcome and request message IDs, ios: fix sending request without messages, trim sent messages (#6009)
* core: store welcome and request message IDs, ios: fix sending request without messages, trim sent messages

* remove comments

* rename, fix tests

* simplexmq

---------

Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
2025-06-25 16:59:32 +01:00
Evgeny
fc04872c91 core: chat item content types for chat initiation (#5998)
* core: chat item content types for chat initiation

* connection mode for ui

* padding

* simplexmq

* initial items

* update content items

* core: feature and e2e items

* refactor

* chat items

* ios types

* fix condition for PQ encryption of link
2025-06-20 11:54:21 +01:00
spaced4ndy
c08a3e7c4a Merge branch 'master' into short-links 2025-06-17 10:57:11 +04:00
Evgeny
289b5ffffe core: fix updating invitation link data, use flexible link data encoding for backward/forward compatibility (#5988)
* core: fix updating invitation link data

* ghc 8.10.7 type annotation

* update link data encoding to use long strings for user data

* update encoding

* fix test

* update simplexmq

* rename field

* simplexmq

* remove comments

Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>

---------

Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
2025-06-16 12:31:37 +01:00
sh
ba06ce8232 flatpak: update metainfo (#5990) 2025-06-16 08:10:14 +01:00
Evgeny Poberezkin
779b1ffdee core: 6.4.0.4 (simplexmq 6.4.0.10) 2025-06-14 21:42:03 +01:00
sh
5af6a59e65 flatpak: update metainfo (#5986) 2025-06-12 17:08:42 +01:00
Evgeny
ede43bec4f core: update simplexmq (PQ keys in short links and invitations sent to contact address) (#5982)
* core: update simplexmq (PQ keys in short links and invitations sent to contact address)

* update

* update simplexmq
2025-06-12 11:03:45 +01:00
sh
231d5ac8c2 scripts/reproduce-builds: add desktop (#5976)
* scripts/reproduce-builds: add desktop

* scripts/reproduce-builds: remove whole directory
2025-06-10 13:10:30 +01:00
Evgeny Poberezkin
3c2391dc32 core: update simplexmq 2025-06-09 18:26:57 +01:00
sh
4da8133faf ci: add reproducible Linux desktop builds (#5960)
* ci: add reproducible Linux desktop builds

* ci: move commands from ci to script

* scripts: switch appimage tools to simplex-chat forks (stable release)
2025-06-05 08:26:40 +01:00
Evgeny Poberezkin
ee3f9ad08c core: update simplexmq 2025-06-03 14:00:02 +01:00
Evgeny
6af8d781fa core: update simplexmq (use static RNG function) (#5957)
* core: update simplexmq (use static RNG function)

* ios: update library

* update simplexmq
2025-06-03 13:36:57 +01:00
spaced4ndy
6ff42ad585 core: update simplexmq (AConnShortLink instances) (#5954) 2025-05-29 10:56:23 +00:00
Evgeny
dfe94b6e28 core: update simplexmq (short links API) (#5953)
* core: update simplexmq (short links API)

* simplexmq
2025-05-29 10:52:33 +01:00
sh
cbaab06975 scripts/prepare-vlc: switch to using simplex vlc builds (#5939) 2025-05-26 09:10:13 +01:00
Evgeny
ee2ea152dc core: refactor types for DB entity (#5945) 2025-05-24 21:13:10 +01:00
Evgeny
96dcf16cc3 core: update simplexmq (#5941)
* core: update simplexmq

* update types
2025-05-24 16:49:45 +01:00
spaced4ndy
b2bc4d6a5c core: fix short link type when adding for group link (#5942)
* core: fix short link type when adding for group link

* shorten, rename

* update setContactShortLink

* update

* fix

* plans

* simplexmq

* ui: show error when setting short link

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2025-05-24 14:34:03 +01:00
Evgeny Poberezkin
0e99e8010a core: 6.4.0.2 (simplexmq 6.4.0.4) 2025-05-21 10:12:53 +01:00
Evgeny Poberezkin
c82919cdab core: 6.4.0.0 (simplexmq 6.4.0.3) 2025-05-15 21:57:00 +01:00
sh
a36a6d44db flatpak: update metainfo (#5899)
* flatpak: update metainfo

* flatpak: rewrite metainfo
2025-05-14 10:55:03 +01:00
Evgeny Poberezkin
9329bf6144 core: 6.3.4.0 (simplexmq 6.4.0.2) 2025-05-07 08:14:11 +01:00
Evgeny
05de019ecd ios: deliver notifications instantly when server has no more messages and better concurrency (#5872)
* core: return error and message absence when getting notifications

* ios: do not wait for notification messages when server says "no"

* do not postpone some notification events, comments

* refactor

* simplexmq (mapM)

* simplexmq (release lock)

* ios: inline, more aggressive GHC RTC settings for garbage collection

* simplexmq

* corrections

Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>

* refactor ntf delivery

* ios: 6.3.4 (build 274)

* simplexmq (fix updating last ts)

* improve notification for multiple messages

* simplexmq

---------

Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
2025-05-07 07:33:00 +01:00
Evgeny
a0d1cca389 core: split response to two types, to improve iOS parsing memory usage (#5867)
* core: split response to two types, to improve iOS parsing memory usage

* ios: split core events to separate types

* comment

* limit more events to CLI

* fix parser

* simplemq
2025-05-04 22:14:36 +01:00
Evgeny
e7a4611be9 ios: deliver notifications even if iOS fails to fire expiration notice, prevent repeat delivery of stale notifications (#5861)
* ios: deliver notification when iOS fails to fire expiration notice for NSE

* update core api

* update ui

* sha256map.nix

* do not enable background processes in maintenance mode

* fix ios

* fix parser

* ios: fix command

* compatible parser for connection ID

* log

* pass DB queue ID

* simplexmq

* query plans

* fix broadcast bot test
2025-05-02 12:23:05 +01:00
Evgeny
7b11d8514a core, ui: option to use web port by default for preset servers only (#5847)
* core: option to use web port by default for preset servers only

* ui

* refactor

* simplexmq
2025-04-25 11:17:27 +01:00
sh
3625233931 flatpak: update metainfo (#5846) 2025-04-24 09:11:43 +01:00
sh
5351fa68d0 ci: switch to sha256 and skip 8.10.7 on release (#5837)
* ci: skip 8.10.7 on release

* ci: switch to sha256

* script/reproduce-builds: make it executable

* scripts/reproduce-builds: rename to simplex-chat-reproduce-builds

* ci: bump actions

* ci: 20.04 is deprecated

* scripts/reproduce-builds: remove Ubuntu 20.04

* docs: adjust reproduce script

* ci: skip 8.10.7 in stable or release for Linux

* ci: really skup 8.10.7 in stable or release

* ci: remove useless linux checks

* ci: remove timeout from mac tests

* ci: fix action names

* ci: setup swap for 8.10.7

* ci: bump swap to 30gb

* ci: simplify

* ci: 10 -> 3 retries

* ci: retry only in stable or release
2025-04-23 13:27:30 +01:00
Evgeny Poberezkin
b637d370f3 core: 6.3.3.0 (simplexmq 6.4.0.1) 2025-04-23 08:33:17 +01:00
sh
f52d06af3a flatpak: update metainfo (#5836)
* flatpak: update metainfo

* include previous changes
2025-04-15 10:24:24 +01:00
Evgeny
45e395d35a core, ui: short connection links with stored data (#5824)
* core, ui: optionally use short links (#5799)

* core: optionally use short links

* update test

* update simplexmq, short group links

* fix query

* fix parser for _connect

* ios: use short links

* shorten links to remove fingerprint and onion hosts from known servers

* fix parser

* tests

* nix

* update query plans

* update simplexmq, simplex: schema for short links

* simplexmq

* update ios

* fix short links in ios

* android: use short links

* fix short group links, test short link connection plans

* core: fix connection plan to recognize own short links

* update simplexmq

* space

* all tests

* relative symlinks in simplexmq to fix windows build

* core: improve connection plan for short links (#5825)

* core: improve connection plan for short links

* improve connection plans

* update UI

* update simplexmq

* ios: add preset server domains to entitlements, add short link paths to .well-known/apple-app-site-association

* update simplexmq

* fix group short link in iOS, fix simplex:/ scheme saved to database or used for connection plans

* update simplexmq

* ios: delay opening URI from outside until the app is started

* update simplexmq
2025-04-14 21:25:32 +01:00
Evgeny Poberezkin
8766891124 core: 6.3.2.0 (simplexmq 6.3.2.0) 2025-04-12 20:07:27 +01:00
sh
48b1ef764b ci: reproducible builds/refactor (#5808)
* ci: reproducible builds/refactor

* ci: fix mac desktop upload

* ci: docker shell abort on error

* scripts: add reproduce script

* ci: add new reproduce workflow

* scripts/reproduce-builds: change repo back to official
2025-04-11 23:19:24 +01:00
sh
d45ecff13a flatpak: update metainfo (#5794) 2025-04-01 12:44:22 +01:00
Evgeny Poberezkin
9f853e2e84 core: 6.3.1.0 (simplexmq 6.3.1.0) 2025-03-22 14:20:29 +00:00
Evgeny
6556e09a33 core: update simplexmq to support PostgreSQL servers (#5760)
* core: update simplexmq to support postgres

* update simplexmq

* update ios
2025-03-19 07:16:31 +00:00