Commit Graph

  • d2b88a1baa 3.4.0 (#560) v3.4.0 Evgeny Poberezkin 2022-11-09 06:33:53 +00:00
  • 8f9e6c2112 update slow commands log (#559) Evgeny Poberezkin 2022-11-08 21:54:27 +00:00
  • f917c15b5e pin ini version to 0.4.1 (fixes server ini comment parsing) (#558) v3.3.1-beta.3 JRoberts 2022-11-03 18:22:52 +04:00
  • 374526a11b server: specialize monad (#557) Evgeny Poberezkin 2022-11-03 11:47:28 +00:00
  • d1e6c0fd0c check if file exists ep/fix-hanging-test Evgeny Poberezkin 2022-11-03 09:26:03 +00:00
  • 2d9643cad2 Merge branch 'master' into ep/fix-hanging-test Evgeny Poberezkin 2022-11-03 09:18:49 +00:00
  • 29b99d6716 server: additional logs for slow operations (#556) Evgeny Poberezkin 2022-11-03 09:11:53 +00:00
  • d33cf644f5 server: split atomically in SEND (#555) Evgeny Poberezkin 2022-11-03 08:22:20 +00:00
  • 3c93de0611 disable failing tests, enable tests on all platforms Evgeny Poberezkin 2022-11-02 22:22:51 +00:00
  • 8b2a3eeb8a more big queues Evgeny Poberezkin 2022-11-02 20:45:09 +00:00
  • 3205bd7250 big queues Evgeny Poberezkin 2022-11-02 20:40:57 +00:00
  • ecae11a2a1 debug Evgeny Poberezkin 2022-11-02 20:38:15 +00:00
  • f51dfa7c65 server: fix hanging test Evgeny Poberezkin 2022-11-02 20:21:34 +00:00
  • 6fc3b26970 server: time/detect blocked message delivery actions (#546) Evgeny Poberezkin 2022-11-02 20:13:09 +00:00
  • 029fc6e781 add option tagSingleConstructors to sumTypeJSON Evgeny Poberezkin 2022-11-02 09:06:47 +00:00
  • d9a0e78b04 add optional client data field to ConnectionRequestUri (#551) JRoberts 2022-11-01 13:42:44 +04:00
  • 4beaafa35a add queue directions to SWITCH events (#553) Evgeny Poberezkin 2022-11-01 08:44:32 +00:00
  • 561649a498 add JSON instances for SwitchPhase (#552) Evgeny Poberezkin 2022-10-31 17:09:01 +00:00
  • 8d9816809f simplify queue rotation protocol (#550) Evgeny Poberezkin 2022-10-31 09:33:28 +00:00
  • eb5c1c78cb connection queue redundancy and rotation (#521) Evgeny Poberezkin 2022-10-29 18:57:01 +01:00
  • 19aef52135 debug agent locks Evgeny Poberezkin 2022-10-22 16:36:32 +01:00
  • d06bb2b9c5 use KDF in X3DH (#548) Evgeny Poberezkin 2022-10-20 11:03:19 +01:00
  • f43e5d6833 refactor test matrix (#549) Evgeny Poberezkin 2022-10-20 10:13:33 +01:00
  • 7f81396b09 prevent pad/unpad failures on large/small messages (#547) Evgeny Poberezkin 2022-10-19 18:18:57 +01:00
  • 140e50f34a base-64 encode IDs v3.3.1-beta.1 Evgeny Poberezkin 2022-10-18 12:13:03 +01:00
  • cb33d4198d v3.3.1 v3.3.1-beta.0 Evgeny Poberezkin 2022-10-18 10:03:03 +01:00
  • b3a4afac44 server: log slow operations Evgeny Poberezkin 2022-10-18 10:01:14 +01:00
  • f97c1a7712 agent: acceptContactAsync functional api (#545) JRoberts 2022-10-13 19:46:32 +04:00
  • 10e0e58ec3 improve concurrency by not holding connection lock while async command retries (#544) Evgeny Poberezkin 2022-10-09 18:00:42 +01:00
  • 0fa40fbfb0 fix: connection-level locks (#543) Evgeny Poberezkin 2022-10-04 14:36:51 +01:00
  • f4baa5d672 increase concurrency with per-connection locks (#542) Evgeny Poberezkin 2022-10-04 09:58:19 +01:00
  • b686bc0c17 3.3.0 (#540) v3.3.0 Evgeny Poberezkin 2022-10-01 12:08:54 +01:00
  • 29332a5e9f lints (#539) Evgeny Poberezkin 2022-10-01 11:51:52 +01:00
  • 9cd5f96fe4 import Evgeny Poberezkin 2022-09-30 12:36:21 +01:00
  • a2eea4f18f add deleteConnectionAsync functional api (#538) JRoberts 2022-09-29 21:11:36 +04:00
  • 413aad5139 allow passing agent store instead of path and key (#535) Evgeny Poberezkin 2022-09-23 18:45:00 +01:00
  • 0a9b6e4ab4 allow repeated secure with the same key (KEY command), store suspended queues in store log (#534) Evgeny Poberezkin 2022-09-22 13:09:39 +01:00
  • f8505d4add make function processing sql rows module-level (#533) Evgeny Poberezkin 2022-09-22 12:12:24 +01:00
  • 41d3c14157 secure queue asynchronously (#532) Evgeny Poberezkin 2022-09-20 15:11:35 +01:00
  • d4962daf11 internal async commands (#530) Evgeny Poberezkin 2022-09-18 14:02:20 +01:00
  • 085b785ee8 readme typo Evgeny Poberezkin 2022-09-18 13:40:20 +01:00
  • 84ce7a90d0 readme: add tor configuration (#524) sh 2022-09-18 15:36:02 +03:00
  • abb3f20ed5 replace TVar with IORef in execSQL (#531) Evgeny Poberezkin 2022-09-18 13:25:06 +01:00
  • a3f58fdc6b api to execute any sql query (#529) Evgeny Poberezkin 2022-09-17 15:08:58 +01:00
  • e3e05d474d wrap agent command for async command processing, to allow extension with internal commands (#528) Evgeny Poberezkin 2022-09-17 14:08:49 +01:00
  • 13a9eee0cf cancel threads asynchronously (#527) Evgeny Poberezkin 2022-09-17 00:18:58 +01:00
  • 959ae34f16 fix agent not stopping and race conditions (#526) Evgeny Poberezkin 2022-09-16 13:42:13 +01:00
  • 8c1a9c529d fix async commands (#525) Evgeny Poberezkin 2022-09-16 08:36:11 +01:00
  • f08d81252d Merge pull request #509 from simplex-chat/sqlcipher Evgeny Poberezkin 2022-09-14 21:42:24 +01:00
  • afecefc3ad Merge branch 'master' into sqlcipher Evgeny Poberezkin 2022-09-14 18:22:46 +01:00
  • e328ae5d06 closeAgentClient async commands clean up (#523) JRoberts 2022-09-12 21:15:32 +04:00
  • 605e6c64c6 simplify subscribeConnections (#522) Evgeny Poberezkin 2022-09-12 13:31:41 +01:00
  • 4bf9f2b535 Eq for ACommandTag (#520) JRoberts 2022-09-10 22:03:51 +04:00
  • bab6a1577b correlation IDs and command tags for async commands (#519) Evgeny Poberezkin 2022-09-10 16:33:15 +01:00
  • ca6164167e fix selecting different SMP server (#518) Evgeny Poberezkin 2022-09-10 13:38:48 +01:00
  • 9bf5eb196f delivery to non-current queues ep/rfc-rotation Evgeny Poberezkin 2022-09-10 11:09:38 +01:00
  • c50b052403 subscribe non-current queues connection is switching to Evgeny Poberezkin 2022-09-09 22:51:46 +01:00
  • 401053161e Merge branch 'master' into ep/rfc-rotation Evgeny Poberezkin 2022-09-09 17:06:38 +01:00
  • 42a96d6d00 refactor agent subscriptions with TMap2 (#517) Evgeny Poberezkin 2022-09-09 16:31:57 +01:00
  • 6adbc56021 try async commands without servers on different servers (#516) Evgeny Poberezkin 2022-09-09 12:30:27 +01:00
  • ecdd08e080 Merge branch 'master' into ep/rfc-rotation Evgeny Poberezkin 2022-09-08 22:40:05 +01:00
  • 882d2b123b agent async commands (#513) JRoberts 2022-09-08 20:27:56 +04:00
  • cb97459a0b remove connId from nextRcvQueueMsgs key Evgeny Poberezkin 2022-09-06 15:50:30 +01:00
  • a58ea2a969 Merge branch 'master' into ep/rfc-rotation Evgeny Poberezkin 2022-09-06 15:19:38 +01:00
  • da5058a0c4 remove connId from message delivery queue keys (#515) Evgeny Poberezkin 2022-09-06 14:39:50 +01:00
  • 50c210c5c0 remove database key from SQLiteStore (#514) Evgeny Poberezkin 2022-09-05 12:55:14 +01:00
  • 7d53504bb3 Merge branch 'master' into sqlcipher Evgeny Poberezkin 2022-09-05 10:39:40 +01:00
  • e4b47825b5 functions to create and close store (#512) Evgeny Poberezkin 2022-09-02 15:42:37 +01:00
  • b215bd954d remove token if token replace fails with permanent error (#511) JRoberts 2022-08-31 21:12:44 +04:00
  • 26d149d17c interpolate sql strings (#510) Evgeny Poberezkin 2022-08-31 17:57:38 +01:00
  • c66a7e371f Merge branch 'master' into sqlcipher Evgeny Poberezkin 2022-08-30 15:45:44 +01:00
  • f2c1455a27 fix network-transport at 0.5.4 Evgeny Poberezkin 2022-08-30 15:45:15 +01:00
  • f872c25f09 update dependencies (to not use SQL encryption unless flag is set) Evgeny Poberezkin 2022-08-30 14:23:36 +01:00
  • e4b77ed9e6 use SQLCipher (#507) Evgeny Poberezkin 2022-08-30 12:31:41 +01:00
  • 2f4a29fc25 Merge branch 'master' into ep/retry-ack ep/retry-ack Evgeny Poberezkin 2022-08-30 08:27:27 +01:00
  • 5894f91927 fix connections passed to ntf supervisor to include pending, not only active (#506) Evgeny Poberezkin 2022-08-30 08:26:42 +01:00
  • dcf76854ee retry ACK Evgeny Poberezkin 2022-08-30 08:24:52 +01:00
  • 0c7bdda219 add next queues to DuplexConnection Evgeny Poberezkin 2022-08-28 09:14:17 +01:00
  • a8caab810a store methods Evgeny Poberezkin 2022-08-27 17:35:54 +01:00
  • 4ab17dc449 send LEN to ACK/SUB when suspended queue has no messages Evgeny Poberezkin 2022-08-27 16:01:46 +01:00
  • bfd9dafe1e choose different server for reply queue and during rotation Evgeny Poberezkin 2022-08-27 14:52:57 +01:00
  • 1ddf56f0e1 add QTEST to the rotation protocol Evgeny Poberezkin 2022-08-27 11:34:40 +01:00
  • b7dd971e3f switch message delivery Evgeny Poberezkin 2022-08-26 21:31:44 +01:00
  • b50f773dcd change message delivery loop Evgeny Poberezkin 2022-08-26 14:54:58 +01:00
  • b558eb8243 process queue switch messages Evgeny Poberezkin 2022-08-25 23:44:35 +01:00
  • a8c3f5c6b5 rename columns Evgeny Poberezkin 2022-08-25 21:42:58 +01:00
  • cac30ca341 refactor store Evgeny Poberezkin 2022-08-25 21:14:56 +01:00
  • 2f77f16276 process rotation messages Evgeny Poberezkin 2022-08-25 20:38:35 +01:00
  • 0152832f8e add agent SWITCH event, update DH e2e key in reply queue address Evgeny Poberezkin 2022-08-25 16:19:42 +01:00
  • 02b81ae2fe Merge branch 'master' into ep/rfc-rotation Evgeny Poberezkin 2022-08-25 14:27:03 +01:00
  • 1459a0613a set invitation as not accepted in case of join error (#505) Evgeny Poberezkin 2022-08-25 12:17:55 +01:00
  • b662eb7620 add comment Evgeny Poberezkin 2022-08-25 10:03:03 +01:00
  • 3a897020c8 add TODOs to secure confirmed queue on subscription Evgeny Poberezkin 2022-08-25 09:43:54 +01:00
  • b6759f8f7d rqNewMsg Evgeny Poberezkin 2022-08-25 09:36:12 +01:00
  • a98708d206 store functions Evgeny Poberezkin 2022-08-24 17:23:28 +01:00
  • cb62df187f agent function stubs for queue rotation Evgeny Poberezkin 2022-08-24 13:32:44 +01:00
  • ef4c3ae5f8 migration for queue rotation Evgeny Poberezkin 2022-08-23 20:06:22 +01:00
  • 5bfecaa227 update sub-protocol for queue rotation Evgeny Poberezkin 2022-08-23 20:06:03 +01:00
  • 470208f621 additional queue colums Evgeny Poberezkin 2022-08-23 19:26:55 +01:00
  • 0846a2ddb6 add next queue IDs Evgeny Poberezkin 2022-08-23 14:31:21 +01:00