Commit Graph

  • 40fa34c2d5 tests: test multiple Ntf servers (#966) Alexander Bondarenko 2024-01-17 21:47:47 +02:00
  • eb41abfb8f tests: fix random order in async commands case (#969) Alexander Bondarenko 2024-01-17 13:48:41 +02:00
  • b547f34cc0 Revert "Revert "agent: do not create user record in new databases (#957)" (#963)" (#964) Evgeny Poberezkin 2024-01-17 11:01:04 +00:00
  • f6ed4640d4 5.5.0.6 v5.5.0 Evgeny Poberezkin 2024-01-16 17:07:15 +00:00
  • a0b35cec4f agent: fix potential race when good client can be removed instead of bad for the same transport session (#967) Evgeny Poberezkin 2024-01-16 13:45:51 +00:00
  • 00c4ff4a21 agent: fix race condition in subscription worker (results in stuck delivery), better error handling in batch operations (#962) Evgeny Poberezkin 2024-01-16 10:29:35 +00:00
  • aee9088417 Revert "agent: do not create user record in new databases (#957)" (#963) Evgeny Poberezkin 2024-01-14 22:28:28 +00:00
  • 7f7a77c4eb SMP protocol: optimize batching transactions, remove Builder (#961) Evgeny Poberezkin 2024-01-14 20:42:47 +00:00
  • cd4329f2de agent: collect worker stats (#959) Alexander Bondarenko 2024-01-13 01:38:35 +02:00
  • 68f5e189a6 smp: check for progress when resubscribing (#956) Alexander Bondarenko 2024-01-12 21:29:18 +02:00
  • 17f64e1565 docs: URI schemes (#958) Evgeny Poberezkin 2024-01-12 17:21:57 +00:00
  • 9b9a0bd0df agent: do not create user record in new databases (#957) Evgeny Poberezkin 2024-01-12 16:57:57 +00:00
  • ad8cd1d515 5.5.0.5 v5.5.0-beta.5 Evgeny Poberezkin 2024-01-09 19:44:15 +00:00
  • ca527b4d6c use Builder for batching commands (#953) Evgeny Poberezkin 2024-01-08 22:54:27 +00:00
  • b248f28efc remove fromIntegral ep/builder-2 Evgeny Poberezkin 2024-01-08 21:30:21 +00:00
  • 72f33c6c2d style Evgeny Poberezkin 2024-01-08 21:25:39 +00:00
  • 9016344ae5 remove unsafe Evgeny Poberezkin 2024-01-08 21:15:57 +00:00
  • 6abb6014e9 comment Evgeny Poberezkin 2024-01-08 21:12:43 +00:00
  • 2155e9ea54 builder Evgeny Poberezkin 2024-01-08 21:11:04 +00:00
  • d2ea913feb sized builder Evgeny Poberezkin 2024-01-08 21:10:15 +00:00
  • 0e0a5fe6c0 tests Evgeny Poberezkin 2024-01-08 20:14:34 +00:00
  • 94ce06e1e9 reduce delay Evgeny Poberezkin 2024-01-08 19:25:15 +00:00
  • 032191bd20 remove logs Evgeny Poberezkin 2024-01-08 19:12:42 +00:00
  • 3c0c890bcb more delay, less worker delay Evgeny Poberezkin 2024-01-08 19:06:14 +00:00
  • cc2c1e0dae delays Evgeny Poberezkin 2024-01-08 18:52:55 +00:00
  • 58a188376b debug2 Evgeny Poberezkin 2024-01-08 16:51:59 +00:00
  • 34e8b9dbe7 debug test Evgeny Poberezkin 2024-01-08 16:21:52 +00:00
  • e1518f06e2 use concat Evgeny Poberezkin 2024-01-08 14:21:28 +00:00
  • 6a753af499 do not materialize builder Evgeny Poberezkin 2024-01-08 13:34:28 +00:00
  • 2303f278fd increase timeout in test Evgeny Poberezkin 2024-01-08 13:13:11 +00:00
  • 27d77e2d76 refactor Evgeny Poberezkin 2024-01-08 10:02:24 +00:00
  • e9663b3371 refactor Evgeny Poberezkin 2024-01-07 22:47:29 +00:00
  • 85e9b74252 use Builder for batching commands Evgeny Poberezkin 2024-01-07 22:19:06 +00:00
  • 55808b0c82 5.5.0.4 v5.5.0-beta.4 Evgeny Poberezkin 2024-01-06 11:40:15 +00:00
  • fa794d7878 agent: send errors on subscription timeouts (#937) Evgeny Poberezkin 2024-01-05 17:36:57 +00:00
  • 34056b9d7b xftp-server: add control port (#951) Alexander Bondarenko 2024-01-05 19:36:19 +02:00
  • 87cec9ad16 control: try deleting from senders first (#950) Alexander Bondarenko 2024-01-05 19:07:29 +02:00
  • 2488cf1e3a agent: restart worker when it terminated (#948) Evgeny Poberezkin 2024-01-05 14:22:26 +00:00
  • b4495bb4f0 xftp-server: fix stats (#944) Alexander Bondarenko 2024-01-05 13:30:27 +02:00
  • 6d4834f306 core: publish sendMessagesB (#949) Alexander Bondarenko 2024-01-04 17:37:13 +02:00
  • 37d30240fd 5.5.0.3 v5.5.0-beta.3 Evgeny Poberezkin 2024-01-03 20:36:54 +00:00
  • 8fd5e9f25a servers: make writeStoreLogRecord atomic (#946) Alexander Bondarenko 2024-01-03 22:29:09 +02:00
  • 36298f2cea smp-server: update stats (#943) Alexander Bondarenko 2024-01-02 23:24:17 +02:00
  • f954c2cd17 rfc: SMP proxies key scope and other considerations (#927) Evgeny Poberezkin 2023-12-28 23:29:51 +00:00
  • d0588bd0ac 5.5.0.2 v5.5.0-beta.2 Evgeny Poberezkin 2023-12-27 20:33:55 +00:00
  • 7eb7bd5e81 xftp-server: add inactiveClientExpiration (#936) Alexander Bondarenko 2023-12-27 22:31:19 +02:00
  • bb4de2e63c ci: limit releases to GHC-9.6.3 (#938) Alexander Bondarenko 2023-12-27 17:55:42 +02:00
  • 22e1932372 xftp, ntf: refactor, reuse workers abstractions (#935) spaced4ndy 2023-12-27 13:02:08 +04:00
  • e43e4860b9 xftp: file workers cycle through pending files based on retries count (limit number of iterations per work item to prevent stuck delivery) (#930) spaced4ndy 2023-12-27 02:20:25 +04:00
  • efe7ce27e7 control: add delete command (#933) Alexander Bondarenko 2023-12-26 22:20:12 +02:00
  • 577e3cf14d agent: add server msg IDs to agent logs, disable 2 tests (#934) Evgeny Poberezkin 2023-12-26 17:50:39 +00:00
  • 7ddeca50e4 agent: mark work items failed (#931) Evgeny Poberezkin 2023-12-26 13:00:42 +00:00
  • 1e15d56e92 5.5.0.1: fix migration Evgeny Poberezkin 2023-12-23 16:06:11 +00:00
  • 46056557f8 5.5.0.1: update .cabal Evgeny Poberezkin 2023-12-23 14:12:20 +00:00
  • a57066a826 5.5.0.1 Evgeny Poberezkin 2023-12-23 13:42:22 +00:00
  • 2489333c87 agent: use DB to queue async commands and messages (#929) Evgeny Poberezkin 2023-12-23 12:59:53 +00:00
  • fa457d1c25 agent: avoid race condition between worker and supervisor when getting work (#928) Evgeny Poberezkin 2023-12-22 11:12:36 +00:00
  • 1c2604f6a3 agent: background mode for agent NSE (#924) Evgeny Poberezkin 2023-12-22 08:59:07 +00:00
  • 13a60d1d39 use ChaChaDRG as the source of randomness (#920) Evgeny Poberezkin 2023-12-21 00:12:08 +00:00
  • 8c250ebe19 agent: batch sending messages (#922) Evgeny Poberezkin 2023-12-19 23:01:34 +00:00
  • 7627ce6b69 5.5.0-beta.0: SMP server/agent 5.5, XFTP server 1.2, NTF server 1.7 v5.5.0-beta.0 Evgeny Poberezkin 2023-12-19 16:07:11 +00:00
  • 7c27357eb2 server: stop inactive clients without subscriptions, additional monitoring via control port (#901) Alexander Bondarenko 2023-12-19 17:50:45 +02:00
  • d8201f2263 deduplicate connections for locking ep/batch-5 Evgeny Poberezkin 2023-12-18 21:09:40 +00:00
  • c1b33e68e3 comment Evgeny Poberezkin 2023-12-18 20:57:39 +00:00
  • 1b8bab91b5 traversable Evgeny Poberezkin 2023-12-18 20:53:47 +00:00
  • 70a4984305 remove db-related zipping IC Rainbow 2023-12-18 18:02:08 +02:00
  • 1aff769285 add liftA2 for 8.10 compat IC Rainbow 2023-12-18 17:35:30 +02:00
  • ea714c731c remove IORefs IC Rainbow 2023-12-18 17:13:47 +02:00
  • cb89b963bf attempt 5 Evgeny Poberezkin 2023-12-18 11:34:25 +00:00
  • d8ec57602f handle errors in batch sending Evgeny Poberezkin 2023-12-16 19:21:08 +00:00
  • b9a5b7802c agent: batch sending messages (attempt 4) Evgeny Poberezkin 2023-12-16 18:54:07 +00:00
  • 18be2709f5 use crypton instead of cryptonite (#919) Evgeny Poberezkin 2023-12-13 09:32:44 +00:00
  • fb113ff008 agent: include queries longer than 5ms into slow queries (was 50ms) Evgeny Poberezkin 2023-12-12 15:34:49 +00:00
  • f576260594 client: increase default network timeouts (#918) Evgeny Poberezkin 2023-12-12 12:01:38 +00:00
  • 560dc55312 agent: notify about polled message processing (for iOS notifications) (#908) Evgeny Poberezkin 2023-12-11 13:03:53 +00:00
  • a860936072 agent: do not account for delivery of stored messages for agent suspension (#916) Evgeny Poberezkin 2023-12-05 23:14:33 +00:00
  • e7b6b5facd docker: add missing dependency (#915) sh 2023-12-05 14:03:03 +03:00
  • eaf5317834 compatibility with GHC 8.10.7, narrow dependency ranges (#914) Evgeny Poberezkin 2023-12-04 00:00:50 +00:00
  • 117168ccce raise mtl version to 2.3.1 (#912) Alexander Bondarenko 2023-12-02 13:43:36 +02:00
  • 76af9ed242 remove ghc 9.6.3 from cabal.project Evgeny Poberezkin 2023-12-01 17:51:33 +00:00
  • 90a8fc91d3 expand dependency ranges (#911) Alexander Bondarenko 2023-12-01 15:08:26 +02:00
  • 257982ccce Merge branch 'master' into master-ghc8107 master-ghc8107 Evgeny Poberezkin 2023-11-29 13:00:20 +00:00
  • 6bffcc8503 compatibility with GHC 8.10.7 (#906) Alexander Bondarenko 2023-11-29 14:53:06 +02:00
  • 3f2e50eebd 5.4.0 v5.4.0 Evgeny Poberezkin 2023-11-28 22:36:32 +00:00
  • cc8b8cd10d agent: fix hanging test (#907) Evgeny Poberezkin 2023-11-28 22:25:58 +00:00
  • 72d39db664 Merge branch 'master' into ep/journal-mode-wal ep/journal-mode-wal Evgeny Poberezkin 2023-11-28 17:17:01 +00:00
  • febf9019e2 remote: add controller address preferences (#905) Alexander Bondarenko 2023-11-28 16:12:29 +02:00
  • 2a6be894e1 docker: bump ghc version (#904) sh 2023-11-28 02:41:52 +03:00
  • 060c035861 Merge branch 'master' into ep/journal-mode-wal Evgeny Poberezkin 2023-11-26 22:21:42 +00:00
  • 8fa369f9d3 5.4.0: xftp 1.1.3, ntf 1.6.4 (#903) Evgeny Poberezkin 2023-11-26 22:20:42 +00:00
  • 28aff6ceec fix Evgeny Poberezkin 2023-11-26 22:03:04 +00:00
  • 18c9ae09f8 Merge branch 'master' into ep/journal-mode-wal Evgeny Poberezkin 2023-11-26 21:35:53 +00:00
  • 31f520af05 rfc: message delivery problems (#743) Evgeny Poberezkin 2023-11-26 12:02:08 +00:00
  • 7c29e2a189 rfc: delivery proxy (#760) Evgeny Poberezkin 2023-11-26 11:59:57 +00:00
  • f49607e522 rfc: SMP/XFTP proxies (#844) Evgeny Poberezkin 2023-11-26 11:57:56 +00:00
  • 281bdebcb8 Merge branch 'master' into master-ghc8107 Evgeny Poberezkin 2023-11-21 20:51:27 +00:00
  • 757b7eec81 5.4.0.6 v5.4.0-beta.6 Evgeny Poberezkin 2023-11-21 20:50:10 +00:00
  • 88a4cf7d90 Merge pull request #898 from simplex-chat/ab/fix-agent-leak Evgeny Poberezkin 2023-11-21 20:43:32 +00:00
  • 8ac97ed700 add retry around removing tmp dir IC Rainbow 2023-11-21 21:30:53 +02:00
  • 79d9f41fd8 add delay to testDuplicateMessage IC Rainbow 2023-11-21 20:10:14 +02:00