Commit Graph

  • 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
  • 82e389298a docs: CHANGELOG Evgeny Poberezkin 2025-04-14 10:51:23 +01:00
  • c784d5ce0c Merge pull request #1495 from simplex-chat/short-links Evgeny 2025-04-14 09:58:09 +01:00
  • c2c4730953 smp server: serve .well-known folder via server pages (#1514) Evgeny 2025-04-13 22:02:48 +01:00
  • ccdd8e1775 agent: additional encodings for short links Evgeny Poberezkin 2025-04-13 13:43:27 +01:00
  • 307a784174 Merge branch 'master' into short-links Evgeny Poberezkin 2025-04-13 10:51:32 +01:00
  • 9abc0fa88d 6.3.2.0 v6.3.2 Evgeny Poberezkin 2025-04-11 23:22:48 +01:00
  • 76aad61f00 smp server: update server page for short links to correctly change URI for apps (#1511) Evgeny 2025-04-11 23:18:23 +01:00
  • 37ce109009 smp server: .well-known folder for server pages for SimpleX apps to handle preset server links (#1510) Evgeny 2025-04-11 18:30:43 +01:00
  • a66163dc46 agent: additional short link types and encodings (#1509) Evgeny 2025-04-11 12:29:44 +01:00
  • bdf8bf093c smp server: make symlinks relative Evgeny Poberezkin 2025-04-10 20:58:33 +01:00
  • b7a9542213 smp server: short links and owners for channels (#1506) Evgeny 2025-04-10 19:09:47 +01:00
  • 3a3f9fd51e Merge branch 'master' into short-links Evgeny Poberezkin 2025-04-10 11:51:37 +01:00
  • 6dc9d76ed3 smp agent: handle client/agent version downgrades after connection was established (#1508) Evgeny 2025-04-10 11:50:19 +01:00
  • a2a4b80af4 agent: padded encryption for link data, shorten/restore short links, tests (#1505) Evgeny 2025-04-05 07:45:39 +01:00
  • 7ec0ae3bb5 agent: types and encodings to use from the app (#1504) Evgeny 2025-04-03 16:31:22 +01:00
  • 2c5530c9f0 agent: binary protocol encoding for connection request (#1503) Evgeny 2025-04-01 22:32:49 +01:00
  • 94ee3ceced agent: replace sndSecure with queueMode in queue URIs and records (#1502) Evgeny 2025-03-31 16:54:29 +01:00
  • dd67de4d71 Merge branch 'master' into short-links Evgeny Poberezkin 2025-03-31 16:54:07 +01:00
  • 285fd93c32 smp server: notices about server pages and port 443, enable store log by default (#1501) Evgeny 2025-03-31 16:41:11 +01:00
  • 56bec06856 smp protocol: remove creating notifications from NEW command, new ideas for notifications (#1500) Evgeny 2025-03-30 19:56:16 +01:00
  • 04cbed90fb agent: set/update and delete contact short link data (#1499) Evgeny 2025-03-30 11:17:25 +01:00
  • c1a6647f19 agent: join connection when 1-time invitation short link is already secured (#1496) Evgeny 2025-03-29 09:42:56 +00:00
  • 1dd677eec2 Merge branch 'master' into short-links Evgeny Poberezkin 2025-03-28 19:50:18 +00:00
  • 7636bc7491 smp server: remove locks for deleted queues, additional statistics for objects in memory (#1498) Evgeny 2025-03-28 18:51:54 +00:00
  • 79adb83782 ci: add reproduce builds workflow (#1497) sh 2025-03-27 16:06:32 +00:00
  • b83d897650 smp protocol: short links and other changes from RFC (#1489) Evgeny 2025-03-26 17:26:27 +00:00
  • 0c3b25706a Merge branch 'stable' Evgeny Poberezkin 2025-03-23 18:18:07 +00:00
  • c3f57beafd scripts: fix script for reproducible builds (#1492) sh 2025-03-23 18:17:27 +00:00
  • aace3fd2fb 6.3.1.0 v6.3.1 Evgeny Poberezkin 2025-03-22 13:51:55 +00:00
  • 2e67ed9c4c ci/scripts: refactor reproducible builds (#1490) sh 2025-03-22 13:27:11 +00:00
  • 614fa2b163 smp server: reduce queue expiration/idle intervals, skip expiring very old queues (#1488) Evgeny 2025-03-20 08:57:47 +00:00
  • 903e96bdfa rfc: smp queue protocol changes (#1485) Evgeny 2025-03-19 10:47:57 +00:00
  • 5c0adcbbff Merge pull request #1467 from simplex-chat/postgres Evgeny 2025-03-18 16:48:25 +00:00
  • b2f16eeff4 ci: seperate builds (pg/standard) (#1486) sh 2025-03-18 09:42:53 +00:00
  • 6db79808aa smp server: use COPY to import store log to postgres db, improve concurrency and error handling (#1487) Evgeny 2025-03-18 09:40:22 +00:00
  • f4b55bfc0c smp server: CLI option to compact store log with PostgreSQL database (#1484) Evgeny 2025-03-16 18:47:02 +00:00
  • fe64d42db1 smp server: split postgres support to a separate executable, to not require postgres library in the main binary (#1482) Evgeny 2025-03-16 11:37:25 +00:00
  • 1b5a9f3b0c smp server: do not cache all queues from database while processing expirations (#1483) Evgeny 2025-03-15 20:11:30 +00:00
  • fdf8bd7ee2 smp server: mask database store operations from async exception for state consistency (#1481) Evgeny 2025-03-13 13:57:46 +00:00
  • 019a32a623 smp server: optionally append store log with postgres storage (without loading and compacting, for debugging during migration) (#1480) Evgeny 2025-03-13 10:25:56 +00:00
  • d44f09d111 tests: pass AStoreType to agent test as a parameter (#1479) Evgeny 2025-03-12 21:47:44 +00:00
  • 6b5de2c51b smp server: exception on invalid migration, check queue storage settings on server start (#1478) Evgeny 2025-03-10 17:28:26 +00:00
  • 9410fb6f16 docker: add libpq dep shum 2025-03-10 10:03:44 +00:00
  • 7b42aaa132 smp server: expire messages in postgres database, mark queues as deleted, combine tables (#1471) Evgeny 2025-03-10 09:31:50 +00:00
  • e4b9aa9746 Merge branch 'master' into postgres Evgeny Poberezkin 2025-03-09 21:58:39 +00:00
  • aa26a55df4 Merge branch 'master' into stable Evgeny Poberezkin 2025-03-09 21:53:03 +00:00
  • 6e505f5c0b scripts: add script to reproduce binaries locally (#1477) sh 2025-03-08 20:51:20 +00:00
  • a491a1d878 6.3.0.8 v6.3.0 Evgeny Poberezkin 2025-03-07 14:30:00 +00:00