Evgeny Poberezkin
c192339af9
6.3.0.5
v6.3.0-beta.5
2025-02-15 15:36:44 +00:00
Evgeny
fa67d128d1
agent: fix deleting messages after delivery to avoid deleting shared message bodies ( #1455 )
...
* agent: fix deleting messages after delivery to avoid deleting shared message bodies
* fix, comments
* rename
* comment
2025-02-15 12:40:10 +00:00
Evgeny
55ff581655
SMP client: dont block on writing to sending queues ( #1454 )
...
* SMP client: dont block on writing to sending queues
* only fork if full
2025-02-15 11:31:05 +00:00
sh
560b257af7
scripts: simplex-servers-update menu to update only server binaries etc. ( #1445 )
...
* scripts/simplex-servers-update: refactor
* simplex-servers-update: don't check empty variable
* simplex-servers-update: minor decoration change
* simplex-servers-update: add new line when reexecuting script
* simplex-servers-update: refactor menus
* simplex-servers-update: fix re-executing
* simplex-servers-update: fix menus
* simplex-servers-update: do not rerended menu every time
* simplex-servers-update: update menus logic
* simplex-servers-update: ask permission to update only if versions differ
* simplex-servers-update: skip empty variable
* simplex-servers-update: include while loop
* simplex-servers-update: update re-executing skip logic
* simplex-servers-update: ignore empty
* simplex-servers-update: s/while/if
* simplex-servers-update: ignore empty variable
* simplex-servers-update: update skipping scripts
* simplex-servers-update: minor fixes
* simplex-servers-update: add spaces
* simplex-servers-update: safeguard files and add cleanup logic
* simplex-servers-update: update menus
* simplex-servers-update: fix binary check
* simplex-servers-update: adjust erasing lines
* simplex-servers-update: simplify bin update logic
* simplex-servers-update: fix binary path
* simplex-servers-update: format errors
* scripts/main/simplex-servers-update: initial refactor2
* simplex-servers-update: incr update
* simplex-servers-update: initial dynamic menu
* simplex-servers-update: misc fixes
* simplex-servers-update: fix VER
* simplex-servers-update: add VER check
* simplex-servers-update: abort early if there's no options available
* simplex-servers-update: add new helper function and update_misc
* simplex-servers-update: pass selection
* simplex-servers-update: non-interactive usage
* simplex-servers-update: add help menu
* simplex-servers-update: misc fixes and new binary update logic
* simplex-servers-update: local path check
* simplex-servers-update: fix change check
* simplex-servers-update: OLF -> OLD
* simplex-servers-update: always return code from functions
* simplex-servers-update: new menu flow
* simplex-servers-update: fixes
* simplex-servers-update: download function + fixes
* simplex-servers-update: s/bins/binaries
* simplex-servers-update: download message
* simplex-servers-update: cleanup
2025-02-15 10:31:19 +00:00
spaced4ndy
7ac80bffcb
agent: store shared message body only once (when it is the same across messages when batching) ( #1453 )
...
* agent: store shared message body only once (when it is the same across messages when batching)
* rename
* refactor
* refactor
* save bodies and messages in single transaction
* comment
* comment
* comment
* box
* mapME
* box
* ValueOrRef
* remove instances
* refactor
* comments
* test
* refactor
* mapAccumLM compatibility with ghc 8.10.7
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-02-14 18:01:40 +00:00
spaced4ndy
0d8a1a2879
agent: encrypt messages on delivery ( #1446 )
...
* agent: save message body once (plan, schema)
* split
* new type
* bs
* encrypt on delivery
* schema
* fix test
* check pad size
* rename
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-02-14 12:35:18 +00:00
Evgeny Poberezkin
bd97cb0449
6.3.0.4
v6.3.0-beta.4
2025-02-10 15:12:54 +00:00
Evgeny
a58d3540ad
agent: refactor migrations ( #1452 )
...
* agent: refactor migrations
* fix postgres
2025-02-07 17:17:53 +00:00
Evgeny
5dbe6337ea
ntf server: additional statistics, new invalid token reasons ( #1451 )
...
* agent: check ntf token status on registration
* remove check
* update on check
* refactor
* version
* fix
* ntf server: additional statistics
* swap
* version
* more stats
* test, verify invalid
* rename
* exclude test token from stats
* increase delay
* handle invalid token in retry, more reasons
* focus tests
* disable new tests in CI
* fix
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2025-02-07 12:19:11 +00:00
spaced4ndy
b633f89c1a
agent: check ntf token status on registration ( #1450 )
...
* agent: check ntf token status on registration
* remove check
* update on check
* refactor
* version
* fix
* test, verify invalid
* rename
* increase delay
* disable new tests in CI
* fix
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-02-07 11:36:29 +00:00
Evgeny
944a22a2fb
ntf server: record token invalidation reason, add date of the last token activity ( #1449 )
...
* ntf server: record token invalidation reason, add date of the last token activity
* update time
* rename
* optional
* include token ID in delivery error
* version
* protocol version
* fix, log error
2025-02-06 17:11:35 +00:00
Evgeny
ce24f83b64
refactor STM queues ( #1447 )
2025-02-05 12:04:27 +00:00
Evgeny Poberezkin
45373e7f1f
6.3.0.3
v6.3.0-beta.3
2025-01-31 13:01:03 +00:00
sh
efe71cd598
docker: refactor ( #1438 )
...
* docker: refactor
* github/docker: bump actions and adjust smp ports
2025-01-30 09:22:13 +00:00
Evgeny
ae41717b9b
smp server: use origin client version when processing proxied command, fixes old client sending to new server ( #1443 )
...
* smp server: pass origin client version when processing proxied command, fixes old client sending to new server
* version
* version
2025-01-28 22:04:46 +00:00
Evgeny
e78ab60c97
build: fix postgres ( #1444 )
2025-01-28 22:02:41 +00:00
Evgeny
b3c8358a43
agent: combine connection deletion events ( #1442 )
2025-01-25 08:52:40 +00:00
sh
817f5e1737
scripts/systemd: update services ( #1440 )
2025-01-24 13:35:33 +00:00
Evgeny
eda9e36c82
agent: track queries ( #1439 )
2025-01-24 10:31:50 +00:00
Evgeny Poberezkin
2318975375
6.3.0.2
v6.3.0-beta.2
2025-01-20 16:38:14 +00:00
Evgeny
298666380f
servers: handle accept error ECONNABORTED ( #1437 )
2025-01-20 16:32:42 +00:00
Evgeny
6a9075141f
xftp server: use recipient ID in control port to delete and block files, smp server: fix version negotiation ( #1434 )
...
* xftp server: use recipient ID in control port to delete and block files
* cap smp proxy agent version at 10
* version
* fix prometheus
* fix
* remove old version support
* log connection parameter on error
* tests
* log sent command tag
* log error and client version
* cap proxy version for previous destination server
* comment, test
* remove logging tag
* remove logs
* version
* SMP version 14
* version
* remove comments
* version
2025-01-20 13:45:49 +00:00
spaced4ndy
488c7082f3
agent: store interface ( #1436 )
2025-01-20 17:02:39 +04:00
spaced4ndy
fdde9863cd
agent: add reopenStore function for postgres; run notification tests with postgres ( #1435 )
2025-01-17 16:27:37 +04:00
Evgeny Poberezkin
9404a3ab63
xftp server: block stats
2025-01-14 10:46:27 +00:00
Evgeny Poberezkin
dadf6ec5b6
6.3.0.1
v6.3.0-beta.1
2025-01-13 08:39:41 +00:00
Evgeny
c528ea4f31
smp server: update versions ( #1433 )
2025-01-12 22:11:18 +00:00
Evgeny
3d4e0b06c0
servers: blocking records for content moderation ( #1430 )
...
* servers: blocking records for content moderation
* update
* encode BLOCKED as AUTH in old versions
* update
* unblock queue command
* test, status command
2025-01-12 19:34:00 +00:00
spaced4ndy
9d9ec8cd0b
agent: remove unused functions ( #1432 )
...
* agent: remove unused functions
* cleanup imports
2025-01-10 07:59:17 +00:00
Evgeny
992b42e922
agent: option to enable/disable vacuum after SQLite migration ( #1429 )
2024-12-28 21:06:42 +00:00
Evgeny
3cf9dacbc0
Merge pull request #1428 from simplex-chat/ep/postgres-compat
...
agent: restore methods for backwards compatibility with simplex-chat
2024-12-28 11:39:18 +00:00
Evgeny Poberezkin
cfde5932fd
agent: restore methods for backwards compatibility with simplex-chat
2024-12-28 10:33:22 +00:00
Evgeny
69fb9a9e0e
Merge pull request #1417 from simplex-chat/postgres
...
agent: support postgres backend
2024-12-27 19:52:18 +00:00
Evgeny Poberezkin
0a118f5631
Merge branch 'master' into postgres
2024-12-27 11:58:19 +00:00
spaced4ndy
0b986c1158
postgres: export fromOnlyBI
2024-12-26 20:13:27 +04:00
Evgeny Poberezkin
184a95cd2a
6.3.0.0
2024-12-26 13:54:38 +00:00
spaced4ndy
b7a8df40c4
Merge branch 'master' into postgres
2024-12-25 12:15:41 +04:00
spaced4ndy
bf28902327
agent: reuse ratchet on repeat join ( #1426 )
...
* agent: reuse ratchet on repeat join
* check status
* update
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-12-25 00:07:45 +00:00
Evgeny Poberezkin
426bf68763
6.2.2.0
2024-12-24 21:04:58 +00:00
spaced4ndy
e557dc86e7
Merge branch 'master' into postgres
2024-12-20 17:18:54 +04:00
Evgeny Poberezkin
f5cef2556b
build: move type to client_library module
2024-12-20 13:12:11 +00:00
spaced4ndy
cf66aadc20
postgres: store implementation, conditional compilation ( #1421 )
...
* postgres: implementation wip
* to from field
* agent store compiles
* methods
* create store
* tests wip
* migration tests pass
* tests compile
* fix tests
* tests wip
* bool int
* tests wip
* tests wip
* more boolint
* more fixes
* more fields pass
* more fixes
* binary
* instances, binary
* test passes
* remove todos, more tests pass
* fix conflict
* fix bool
* fix sequence breaking
* fix insertedRowId
* skip ratchet re-synchronization tests
* after test
* file tests
* after test
* rename
* remove comment
* format
* remove unused
* suppress notices
* fixes
* move
* fix
* instance
* instance2
* fix
* instances
* comment
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-12-20 15:54:58 +04:00
sh
77a5ed2ec6
6.2.1.0 ( #1424 )
v6.2.1
2024-12-19 20:45:17 +00:00
Evgeny
4d640c16aa
smp server: log prometheus metrics ( #1411 )
...
* smp server: log prometheus metrics
* save metrics
* diff
* lines
* version
* do not include Prometheus into client
* corrections
Co-authored-by: sh <37271604+shumvgolove@users.noreply.github.com >
* corrections
Co-authored-by: sh <37271604+shumvgolove@users.noreply.github.com >
* corrections
Co-authored-by: sh <37271604+shumvgolove@users.noreply.github.com >
* add timestamp to metrics
* remove type
* remove version
---------
Co-authored-by: sh <37271604+shumvgolove@users.noreply.github.com >
2024-12-18 11:19:13 +00:00
Evgeny
0a827307d6
build: remove some modules from the client build ( #1418 )
...
* build: remove some modules from the client build
* remove websockets from client_library
2024-12-14 15:22:06 +00:00
spaced4ndy
64149599de
postgres: db interfaces wip (sqlite passes) ( #1419 )
2024-12-12 17:42:58 +04:00
spaced4ndy
07be469f49
postgres: schema ( #1416 )
2024-12-10 18:53:01 +04:00
Evgeny Poberezkin
79e9447b73
6.2.0.7
v6.2.0
2024-12-07 14:36:50 +00:00
spaced4ndy
9893935e7c
agent: fix acceptContact inconsistent state after app restart ( #1412 )
2024-12-05 19:27:21 +04:00
Evgeny Poberezkin
966b9990e0
6.2.0.6
2024-12-04 19:57:11 +00:00