Evgeny Poberezkin
b6c4c8faee
protocol, file descriptions, more cryptogrpahy, handshake encoding, etc.
2026-01-31 21:42:26 +00:00
Evgeny Poberezkin
4a4f719bfb
xftp: implementation of XFTP client as web page (rfc, low level functions)
2026-01-31 12:41:18 +00:00
Evgeny Poberezkin
8fdc0703bc
6.5.0.8
2026-01-28 23:12:19 +00:00
Evgeny Poberezkin
d7b90b8415
Merge branch 'stable'
2026-01-28 22:52:33 +00:00
Evgeny Poberezkin
9346b85c3f
6.4.8.0
2026-01-28 21:58:32 +00:00
Evgeny
3c5ec8d9a1
agent: improve error handling ( #1707 )
...
* agent: improve error handling
* simplify
* report critical error when subscriber crashes
* fix test
2026-01-28 21:54:41 +00:00
Evgeny
d10e05b796
agent: split creating connection to two steps to prepare connection link in advance ( #1704 )
...
* agent: split creating connection to two steps to prepare connection link in advance
* linkEntityId, newOwnerAuth
* simplify
2026-01-27 10:54:13 +00:00
Evgeny
66cc06738e
agent: fix tests for short links ( #1703 )
2026-01-26 00:11:50 +00:00
Evgeny Poberezkin
0f3b8a4a16
docs: update contributing
2026-01-24 18:05:01 +00:00
Evgeny
a1596ed234
docs: contributing guide ( #1702 )
2026-01-24 13:33:17 +00:00
spaced4ndy
89b81d151f
agent: getConnShortLinkAsync; implement joinConnectionAsync for contact connections; narrow setConnShortLinkAsync only to Contact connections ( #1694 )
...
* agent: getConnShortLinkAsync
* enable all tests
* comment
* comment
* join conn async for contact URI (wip)
* fix test
* remove enableNtfs param
* FixedLinkData
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-01-20 08:40:35 +00:00
Evgeny
3e5b654109
agent: support multiple link owners in link data ( #1701 )
...
* agent: support multiple link owners in link data
* fix
2026-01-19 22:08:11 +00:00
spaced4ndy
ca26c69937
db: withSavepoint; agent: correctly handle errors in createWithRandomId for postgres ( #1693 )
...
* db: withSavepoint; agent: correctly handle errors in createWithRandomId
* comment
* refactor
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-01-15 14:59:45 +00:00
Evgeny Poberezkin
58212c421a
6.5.0.7
2026-01-13 20:55:38 +00:00
Evgeny
1000107259
agent: clean up old records in batches ( #1692 )
...
* agent: clean up old records in batches
* update
* update
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
* stabilize tests
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2026-01-13 19:11:46 +00:00
Evgeny
6aadcf1f3f
agent: lock rows for concurrent queries in PostgreSQL ( #1688 )
...
* agent: lock rows for concurrent queries in PostgreSQL
* fix race conditions in workers
* refactor
2026-01-08 11:09:58 +00:00
spaced4ndy
07604a146f
agent: async command to set connection short link (setConnShortLinkAsync) ( #1680 )
2026-01-07 15:12:52 +00:00
Ritiek Malhotra
4c782d3191
docker: build multi-arch images for x86-64 and arm64 ( #1540 )
2026-01-07 10:49:21 +00:00
Evgeny
c4b687ba64
agent: reset schema after changes ( #1690 )
2026-01-05 20:37:50 +00:00
Evgeny
a7b43b1a3e
agent: use strict tables ( #1686 )
...
* agent: use strict tables
* migrate existing tables to strict
* test: verify that all tables are strict
* fix column types for device_token and ntf_mode
* fix encodings and column types for ntf_sub_action and ntf_sub_smp_action
* update schema
* remove debug.trace
* log
2026-01-03 17:19:18 +00:00
Evgeny
d6df769799
ntf server: additional tests ( #1687 )
2026-01-02 14:07:13 +00:00
Evgeny Poberezkin
5f73d1e629
6.5.0.6
2025-12-23 18:00:26 +00:00
Evgeny Poberezkin
70d1b99fb4
Merge branch 'stable'
2025-12-23 14:18:07 +00:00
Evgeny Poberezkin
2ea98db9d8
6.4.7.0
2025-12-23 12:42:46 +00:00
Evgeny
bbe1c716e6
xrcp: treat any 127.x.x.x IP address as local ( #1682 )
2025-12-23 12:42:05 +00:00
Evgeny Poberezkin
77ac452190
6.5.0.5
2025-12-22 21:56:25 +00:00
Evgeny
ea70575275
agent: use server cert hash when selecting server queues to subscribe ( #1679 )
2025-12-15 11:48:17 +00:00
Evgeny
49e9ce1649
agent: skip subscribing servers without queues ( #1678 )
2025-12-14 23:01:21 +00:00
Evgeny Poberezkin
2ca440dd2d
6.5.0.4
2025-12-10 21:09:33 +00:00
spaced4ndy
92a9579e69
agent: option to add SQLite aggregates to DB connection ( #1673 )
...
* agent: add build_relations_vector function to sqlite
* update aggregate
* use static aggregate
* remove relations
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-12-04 08:58:14 +00:00
Evgeny
cf9b7e5b6a
agent: option to add SQLite functions to DB connection ( #1674 )
...
* agent: option to add SQLite functions to DB connection
* add module
2025-12-03 16:10:35 +00:00
spaced4ndy
3016b929b4
agent: make createConnection and setConnShortLink apis support setting all link data fields ( #1665 )
...
* agent: make createConnection and setConnShortLink apis support setting all link data fields
* add functions
* refactor
* refactor
* fix tests
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-11-05 07:08:33 +00:00
Evgeny Poberezkin
1ae3e8d0be
6.5.0.3
v6.5.0-beta.3
2025-10-23 08:34:11 +01:00
Evgeny
1329fc726f
smp: support client notices ( #1659 )
...
* agent: support client notices
* improve
* fix, test
* rename
* cleanup
* send and process notices in more cases
* dont delete
* dont remove notice on other permanent errors
* dont remove notice if there is no notice ID in queue
* add server to error
* allow deleting
* only use notice if key hash matches
2025-10-17 18:34:59 +01:00
spaced4ndy
234aeb81dd
agent: add subscription status to connection stats ( #1658 )
...
* agent: add subscription status to connection stats
* wip
* conn status
* format
* refactor
* refactor
* m
* shorter
* shorter
---------
Co-authored-by: Evgeny <evgeny@poberezkin.com >
2025-10-13 17:53:28 +01:00
spaced4ndy
1dbc15b2e6
agent: sync connections ( #1654 )
...
* agent: sync subscriptions
* remove comment
* add shouldDelete flag
* compare api
* remove instance
* query
* rename
* refactor
* functor
* JSON instances
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-10-10 05:41:42 +00:00
Evgeny
80aa56cbcc
agent: track which queues need subscribing for iOS NSE ( #1657 )
...
* agent: track which queues need subscribing for iOS NSE
* fix down migration
* fix, cleanup
2025-10-09 18:33:27 +01:00
Evgeny
9cda20381f
agent: subscribe all connections ( #1655 )
...
* agent: subscribe all connections
* query, version
* BoolInt
* add query to errors
* Revert "add query to errors"
This reverts commit 32a1f7fe11 .
* fix optional field
* version
* limit number of in-flight subscriptions to 35000
2025-10-09 13:43:48 +01:00
Evgeny
318ddf692a
smp server: import/export to/from PostgreSQL with one command, deprecation notice for journal storage ( #1653 )
2025-10-09 13:31:57 +01:00
Evgeny
11a4859f8e
agent: batch processing of subscription results and errors ( #1652 )
...
* agent: batch processing of subscription results and errors
* run agent tests with in-memory server storage
* version
* non empty errors
* size
2025-10-07 14:49:38 +01:00
Evgeny
a3d1a72eb0
agent: optimize subscriptions memory usage ( #1651 )
...
* agent: optimize subscriptions memory usage more (do not store subscribed queues in memory) WIP
* use new session subscriptions data
* version
* remove old data structure
* remove version
* batch deletions
* test TSessionSubs
* comment
2025-10-06 15:21:17 +01:00
Evgeny Poberezkin
17b71cf673
Merge branch 'stable'
2025-10-05 22:03:58 +01:00
Evgeny
779222d1a7
agent: optimize subscriptions memory usage ( #1649 )
...
* agent: optimize subscriptions memory usage
* version
* remove typeclass
* disable subscription to test memory usage
* disable delivery and commands
* disable reading connections
* enable subscriptions
* RcvQueueCred
* RcvQueueCred postgres
* fix
* optimize keys
* version
* rename
* comments
2025-10-05 13:35:54 +01:00
Evgeny Poberezkin
538dcb6a4c
6.4.6.0
2025-10-04 14:49:42 +01:00
Evgeny Poberezkin
98115b6db1
6.5.0.2
v6.5.0-beta.2
2025-09-30 12:37:28 +01:00
Evgeny
9854caca33
agent: optimize subscriptions ( #1645 )
...
* agent: optimize subscriptions
* simplify
* clean up
2025-09-30 12:34:42 +01:00
spaced4ndy
c8b551dcf7
agent: fix file reception error in postgres ( #1647 )
2025-09-30 08:32:45 +01:00
Evgeny
99f40ae109
support for additional database migrations ( #1644 )
2025-09-27 11:21:38 +01:00
sh
3a9381b966
ci/scripts: execute git version if chmod fails ( #1643 )
2025-09-23 09:08:56 +01:00
Evgeny Poberezkin
54a2a6c905
6.5.0.1
v6.5.0-beta.1
2025-09-17 09:04:03 +01:00