Commit Graph

  • 976bd3a389 agent: short link encodings (#1577) Evgeny 2025-06-24 10:06:44 +01:00
  • bf27c846da 6.4.0.10.1 v6.4.0-beta.10 Evgeny Poberezkin 2025-06-20 13:49:17 +01:00
  • 455360205c smp server: prometheus histogram for message confirmation times (ACK) (#1575) Evgeny 2025-06-20 13:46:59 +01:00
  • 79c67f2026 agent: JSON encoding for connection mode (#1576) Evgeny 2025-06-19 11:21:29 +01:00
  • c8928626fc ntf server: do not log subscription status updates on subscribing/unsubscribing (#1574) Evgeny 2025-06-19 09:15:07 +01:00
  • 276522a55c histogram ep/delivered-metrics-6408 Evgeny Poberezkin 2025-06-18 12:24:41 +01:00
  • 320694688d histogram ep/delivered-metrics-6407 Evgeny Poberezkin 2025-06-18 12:24:41 +01:00
  • ff6dac0abb split max time metric Evgeny Poberezkin 2025-06-18 11:50:42 +01:00
  • 7a8dbc1314 split max time metric Evgeny Poberezkin 2025-06-18 11:50:42 +01:00
  • cd91808b2c time buckets Evgeny Poberezkin 2025-06-18 11:28:03 +01:00
  • 5fcda1aac6 time buckets Evgeny Poberezkin 2025-06-18 11:28:03 +01:00
  • b47d28a22a smp server: prometheus metrics for delievered and not acknowledged messages (to monitor stuck deliveries) (#1572) Evgeny 2025-06-17 21:10:09 +01:00
  • 1ed9f2fb8f version Evgeny Poberezkin 2025-06-17 11:39:53 +01:00
  • 11f10f2343 smp server: prometheus metrics for delievered and not acknowledged messages (to monitor stuck deliveries) Evgeny Poberezkin 2025-06-17 11:30:27 +01:00
  • 8e199e0a96 version Evgeny Poberezkin 2025-06-17 11:31:27 +01:00
  • 80ed419fdc smp server: prometheus metrics for delievered and not acknowledged messages (to monitor stuck deliveries) Evgeny Poberezkin 2025-06-17 11:30:27 +01:00
  • c5b7d3c7af agent: use flexible (small/large) string encoding for contact link data, for backward/forward compatibility (#1569) Evgeny 2025-06-16 11:11:59 +01:00
  • d950012530 6.4.0.10 Evgeny Poberezkin 2025-06-14 21:06:54 +01:00
  • 27b1f48929 Merge branch 'stable' Evgeny Poberezkin 2025-06-14 21:05:59 +01:00
  • 3d62a383d5 6.4.0.3.1 Evgeny Poberezkin 2025-06-14 14:19:31 +01:00
  • 6ac7101f4f agent: make decoding for short link data forward compatible (#1568) Evgeny 2025-06-14 14:13:14 +01:00
  • 65cc19842c servers: restore constant time for absent queue/wrong key (regression in 6.4-beta.9) (#1567) Evgeny 2025-06-14 07:10:51 +01:00
  • 656f290660 agent: fix updating short invitation link data (#1566) Evgeny 2025-06-13 21:27:46 +01:00
  • 643c3c3b3e 6.4.0.9 v6.4.0-beta.9 Evgeny Poberezkin 2025-06-13 09:48:20 +01:00
  • da37384335 smp server: batch commands (#1559) Evgeny 2025-06-12 23:05:04 +01:00
  • 1658048c2c Revert "smp server: use separate database pool for reading queues and creating service records (#1561)" (#1564) Evgeny 2025-06-12 11:04:43 +01:00
  • 27d38518e1 agent: use PQ keys in contact request data inside link container (but not in contact request link); use PQ keys in invitations sent to contact addresses (#1563) Evgeny 2025-06-11 18:22:37 +01:00
  • cf8088ac6a smp server: do not require ALPN for HTTP to fix Android asset links, do not use port 443 in server-server SMP connections (#1562) Evgeny 2025-06-10 22:09:07 +01:00
  • 1e82104224 6.4.0.8 v6.4.0-beta.8 Evgeny Poberezkin 2025-06-09 14:20:25 +01:00
  • 46ff37c362 ntf server: additional statistics (#1558) Evgeny 2025-06-09 14:14:27 +01:00
  • 3df2425162 smp server: use separate database pool for reading queues and creating service records (#1561) Evgeny 2025-06-09 12:47:35 +01:00
  • 5241f5fe5e rfc: client certificates for servers using SMP protocol as clients (opertors' chat relays, notification servers, service bots) (#1534) Evgeny 2025-06-06 08:03:47 +01:00
  • 8e86c97a13 servers: include supported ALPNs in server transport config (#1557) Evgeny 2025-06-03 13:35:35 +01:00
  • 90e8c3adf6 smp agent: use static RNG function to avoid dynamic C stub created by Haskell FFI wrapper (#1556) Evgeny 2025-06-02 20:11:27 +01:00
  • 56851365b1 servers: parameterize SMP agent to optimize subscriptions (#1555) Evgeny 2025-06-01 16:14:52 +01:00
  • a9814bb6d3 smp server: parameterize server by store type to avoid boxing/unboxing client handles (#1554) Evgeny 2025-05-29 22:17:28 +01:00
  • 3ad8bd15a6 6.4.0.7 v6.4.0-beta.7 Evgeny Poberezkin 2025-05-29 13:14:09 +01:00
  • 4c33d8ac43 agent: To and FromField instances for AConnShortLink (#1553) spaced4ndy 2025-05-29 09:59:36 +00:00
  • a94ca62624 agent: allow changing invitation link data before it is secured (#1552) spaced4ndy 2025-05-29 09:44:16 +00:00
  • 53b72469b6 refactor types (#1551) Evgeny 2025-05-27 22:31:02 +01:00
  • f80ed32a06 6.4.0.6 v6.4.0-beta.6 Evgeny Poberezkin 2025-05-25 17:28:39 +01:00
  • 07eaf9157b smp server: allow getting and deleting short links for the old contact queues (#1549) Evgeny 2025-05-25 17:03:02 +01:00
  • 56ea2fdd56 refactor types for DB entity (#1548) Evgeny 2025-05-24 18:19:11 +01:00
  • ffecd4a17a parameterize transport by peer type (client/server) (#1545) Evgeny 2025-05-24 14:34:22 +01:00
  • dae649fb87 6.4.0.5 v6.4.0-beta.5 Evgeny Poberezkin 2025-05-24 14:21:53 +01:00
  • 57a77f75c1 smp server: support adding link data to contact addresses created before July 2024 (#1547) Evgeny 2025-05-24 14:20:25 +01:00
  • 18e73b8aa7 agent: pass CRClientData to setContactShortLink (#1546) spaced4ndy 2025-05-23 17:21:36 +00:00
  • af9ca59e51 smp server: optimize concurrency and memory usage, refactor (#1544) Evgeny 2025-05-23 12:52:18 +01:00
  • 09348c46f7 sync between tests ep/optimize-server Evgeny Poberezkin 2025-05-23 11:30:02 +01:00
  • 5a7e4e0da3 increase test timeout Evgeny Poberezkin 2025-05-23 11:09:18 +01:00
  • dba10c9b37 retry failed tests with debug logging Evgeny Poberezkin 2025-05-23 09:06:05 +01:00
  • a83e65891d remove test logs Evgeny Poberezkin 2025-05-23 07:35:40 +01:00
  • ae4f890e4b enable all tests Evgeny Poberezkin 2025-05-22 21:48:13 +01:00
  • ac7ad150af debug test Evgeny Poberezkin 2025-05-22 21:03:46 +01:00
  • 758eefc547 version Evgeny Poberezkin 2025-05-22 20:01:12 +01:00
  • bace6a99c5 optimze, refactor Evgeny Poberezkin 2025-05-22 19:54:19 +01:00
  • a010e1e836 version Evgeny Poberezkin 2025-05-22 18:31:44 +01:00
  • 9c157a943c remove subscribed clients from map Evgeny Poberezkin 2025-05-22 18:31:13 +01:00
  • 32da2f7482 comment Evgeny Poberezkin 2025-05-22 15:59:53 +01:00
  • beb204cc2b version Evgeny Poberezkin 2025-05-22 15:57:58 +01:00
  • 18337be331 correct stats for subscriptions Evgeny Poberezkin 2025-05-22 15:57:01 +01:00
  • 9861df3e3d version Evgeny Poberezkin 2025-05-22 13:16:46 +01:00
  • 0c962f2df6 comment Evgeny Poberezkin 2025-05-22 13:16:23 +01:00
  • 01374d5a66 reduce STM contention Evgeny Poberezkin 2025-05-22 12:51:50 +01:00
  • 67f5f2ea8f hide clients IntMap Evgeny Poberezkin 2025-05-22 10:51:40 +01:00
  • 43ef908309 smp server: optimize concurrency and memory usage, refactor Evgeny Poberezkin 2025-05-22 10:02:08 +01:00
  • d352d518c2 6.4.0.4 v6.4.0-beta.4 Evgeny Poberezkin 2025-05-21 08:56:01 +01:00
  • f0dc600016 ntf server: remove shared queue for all notification subscriptions (#1543) Evgeny 2025-05-20 10:35:17 +01:00
  • f44ea0a6d8 6.4.0.3 v6.4.0-beta.3 Evgeny Poberezkin 2025-05-15 21:01:49 +01:00
  • f7d31d4c02 Merge pull request #1524 from simplex-chat/ntf-storage Evgeny 2025-05-15 21:00:58 +01:00
  • b90e25a3a5 ntf server: fix repeat token registration when it became invalid (regression) (#1539) Evgeny 2025-05-15 19:56:48 +01:00
  • cf4b9f669d agent: always enable periodic notifications Evgeny Poberezkin 2025-05-15 15:16:44 +01:00
  • e417d35cce Merge branch 'master' into ntf-storage Evgeny Poberezkin 2025-05-14 22:20:55 +01:00
  • 4e19a18aed expr: disable pragma sh/expr shum 2025-05-12 11:03:37 +00:00
  • deaec3cce2 6.4.0.2 Evgeny Poberezkin 2025-05-07 07:24:06 +01:00
  • 7bbd99644a agent: fix query that updates last message timestamps for notification processing (#1536) Evgeny 2025-05-06 23:19:58 +01:00
  • cb59a449dd agent: return error and message absence differently when getting notification messages (#1535) Evgeny 2025-05-06 16:20:01 +01:00
  • a632eea75b protocol: parsing for UTCTime to stop on "," and ";" (#1532) Evgeny 2025-05-04 21:11:06 +01:00
  • 3d10c9bf9e agent: handle cases when last message ts is not set for notifications; set last ts for "stale" notifications when messages expired and queue is empty, to prevent repeated processing (#1531) Evgeny 2025-05-02 11:21:39 +01:00
  • 2f0cdc40af ntf server: fix returned last notifications (#1530) Evgeny 2025-04-30 14:57:04 +01:00
  • 0a3d014f5d ntf server: priority db pool for notifications and client commands, concurrent resubscriptions, CLI options (#1529) Evgeny 2025-04-30 11:40:32 +01:00
  • 7d0115daec ntf server, agent: send all periodic notifications from one thread, only to old active clients or new clients with periodic notification mode (#1528) Evgeny 2025-04-28 12:18:55 +01:00
  • f024ab1c3f ntf server: prometheus metrics (#1527) Evgeny 2025-04-27 13:25:44 +01:00
  • f4bc1f0926 ntf server: skip duplicates when importing tokens and subscriptions (#1526) Evgeny 2025-04-26 23:37:55 +01:00
  • 42dbb887f7 ntf server: allow retries when creating subscriptions, prohibit subscriptions with the same queue but another notifier key or token (#1525) Evgeny 2025-04-25 19:41:18 +01:00
  • 850d2fa423 ntf server: PostgreSQL database storage (#1519) Evgeny 2025-04-25 16:47:39 +01:00
  • 08b84deba4 agent: option to use web port by default for preset servers only (#1523) Evgeny 2025-04-24 17:11:52 +01:00
  • 3e3372bdd1 Merge branch 'master' into ep/recover-journal ep/recover-journal Evgeny Poberezkin 2025-04-22 23:06:18 +01:00
  • ec5a60430d 6.4.0.1 v6.4.0-beta.1 Evgeny Poberezkin 2025-04-22 22:01:16 +01:00
  • e7d5e11f71 Merge branch 'master' into ep/recover-journal Evgeny Poberezkin 2025-04-22 21:59:54 +01:00
  • e4d4b51c59 smp server: fix/test database import (#1521) Evgeny 2025-04-22 21:53:29 +01:00
  • d340df2153 smp server: skip invalid message(s) when reading from journal Evgeny Poberezkin 2025-04-22 21:57:38 +01:00
  • 2da730209f smp server: fix/text database import (#1521) Evgeny 2025-04-22 21:53:29 +01:00
  • 6b60f8bab6 Revert "ntf server: optimize in-memory storage (#1516)" Evgeny Poberezkin 2025-04-21 21:01:24 +01:00
  • aa9b93eee5 ci: retry only in stable or release shum 2025-04-21 14:17:42 +00:00
  • afb338a41a ntf server: optimize in-memory storage (#1516) Evgeny 2025-04-21 17:12:16 +01:00
  • 1e29f7c811 ci: adjust output, retry tests on failure, include hashes in release notes (#1520) Evgeny 2025-04-21 17:05:31 +01:00
  • d11be15295 ntf server: fix store log parser for token status Evgeny Poberezkin 2025-04-16 12:59:04 +01:00
  • 305f79d2a6 6.4.0.0 v6.4.0-beta.0 Evgeny Poberezkin 2025-04-14 10:52:05 +01:00
  • af988f774e Merge branch 'stable' Evgeny Poberezkin 2025-04-14 10:51:34 +01:00