Commit Graph

  • 5d06dde757 docker: add selfhosted version (#481) sh 2022-07-22 13:26:20 +03:00
  • eb1f9370c1 fix GET from contact connection (#480) Evgeny Poberezkin 2022-07-21 19:42:31 +01:00
  • d810db4eed send servers in agent events (#478) Evgeny Poberezkin 2022-07-20 13:56:43 +01:00
  • d8f07e8dde add hosted docker container (#479) sh 2022-07-20 13:21:10 +03:00
  • 0ab90cb204 3.1.1 v3.1.1 Evgeny Poberezkin 2022-07-19 15:08:14 +01:00
  • 1d40bb97c2 update TLS to 1.6.0 (#462) Evgeny Poberezkin 2022-07-19 10:01:47 +01:00
  • 1ce63bee44 create notification subscriptions in batch subscribe (#477) Evgeny Poberezkin 2022-07-19 09:30:17 +01:00
  • aafe2d43f5 clear directories on server initialization instead of removing them (to support mounted directories in docker) (#476) Evgeny Poberezkin 2022-07-19 08:37:42 +01:00
  • 0b259af9cb 3.1.0 v3.1.0 Evgeny Poberezkin 2022-07-18 07:28:19 +01:00
  • 6bbe1dfc66 use batch commands to resubscribe agent on server re-connection (#473) Evgeny Poberezkin 2022-07-18 07:26:41 +01:00
  • a6f401041a SMP protocol v4: batching multiple server commands/responses in a transport block (#470) Evgeny Poberezkin 2022-07-17 10:10:38 +01:00
  • 1670c9c05e 3.0.1 v3.0.1 Evgeny Poberezkin 2022-07-15 13:25:29 +01:00
  • cde8a11693 update stats logging and make it opt-in (#472) Evgeny Poberezkin 2022-07-15 13:21:02 +01:00
  • 3a4f8cb6eb corrections to ntf server linode script (#469) JRoberts 2022-07-11 16:39:27 +04:00
  • e75846aa38 Merge pull request #468 from simplex-chat/master Evgeny Poberezkin 2022-07-09 12:39:51 +01:00
  • 23496f1a34 v3.0.0 (#466) v3.0.0 Evgeny Poberezkin 2022-07-09 12:12:36 +01:00
  • 9f5e6bfd19 ntf protocol version negotiation (#467) Evgeny Poberezkin 2022-07-09 12:04:13 +01:00
  • cb5ad1619c update version v3.0.0-rc.1 v3.0.0-rc.1 Evgeny Poberezkin 2022-07-08 14:48:08 +01:00
  • 7a238812b7 ntf server: fix resubscribing to SMP server after it was restarted, test (#465) Evgeny Poberezkin 2022-07-08 14:46:01 +01:00
  • 991548b64d ntf server: do not resubscribe to error/ended subscriptions on restart (#464) Evgeny Poberezkin 2022-07-06 18:20:49 +01:00
  • cc798145d2 suspend agent without delay (#463) Evgeny Poberezkin 2022-07-06 13:58:58 +01:00
  • 4339218c57 v3.0.0-rc.0 v3.0.0-rc.0 Evgeny Poberezkin 2022-07-05 22:30:44 +01:00
  • abd694bd5a parameterize protocol server by scheme (#459) Evgeny Poberezkin 2022-07-05 21:56:14 +01:00
  • 9c1b43791c SMP v3: encrypt message timestamp and flags together with the body between server and recipient (#457) Evgeny Poberezkin 2022-07-05 21:08:05 +01:00
  • e3d2d6fc91 fix NDELETE parsing (#461) JRoberts 2022-07-04 14:26:27 +04:00
  • 36b4179b8b update version v3.0.0-beta.4 v3.0.0-beta.4 Evgeny Poberezkin 2022-07-04 10:48:04 +01:00
  • bc26dc1d68 save and restore server stats on restart (#460) Evgeny Poberezkin 2022-07-04 10:45:35 +01:00
  • 4c0164c49e fix: support msgFlag NULL in sql (#458) Evgeny Poberezkin 2022-07-03 13:05:16 +01:00
  • 40ae809033 v3.0.0-beta.3 / v1.0.0-beta.3 (ntf) v3.0.0-beta.3 Evgeny Poberezkin 2022-07-02 15:08:41 +01:00
  • 2c52c514c0 ntf: fix TRPL to send verification to the new token (#456) Evgeny Poberezkin 2022-07-02 15:07:20 +01:00
  • 57d83ae42d ntf: notify client about ntf supervisor internal errors (#455) JRoberts 2022-07-02 12:27:09 +04:00
  • f9cd7e5416 suspend ntf operations when agent is suspended (#453) Evgeny Poberezkin 2022-07-01 22:43:18 +01:00
  • 77f1d45021 fix invalid ini syntax (#452) Evgeny Poberezkin 2022-07-01 22:38:39 +01:00
  • 5ff80f0688 ntf: test more scenarios of notifications mode change; test token change (#454) JRoberts 2022-07-01 21:46:11 +04:00
  • e622e12a7f v3.0.0-beta.2 / v1.0.0-beta.2 (ntf) v3.0.0-beta.2 JRoberts 2022-07-01 15:27:32 +04:00
  • 6b6ea78eac ntf server error handling (#448) Evgeny Poberezkin 2022-07-01 12:25:08 +01:00
  • 238a2e7fe9 handle ntf supervisor errors (#451) Evgeny Poberezkin 2022-07-01 12:22:20 +01:00
  • 82eff6c757 ntf: internal error if ntf server is not configured at SCHK on AUTH error (#450) JRoberts 2022-07-01 14:09:05 +04:00
  • 0392f849aa ntf: reset subscription on SCHK AUTH error; launch only required workers (#449) JRoberts 2022-07-01 13:19:56 +04:00
  • 16f5fdeeb0 ntf: delete notifier creds on NSASmpDelete (#447) JRoberts 2022-07-01 12:18:01 +04:00
  • c3012173e3 ntf: recover from failed/in-deletion subscriptions (#446) JRoberts 2022-06-30 20:18:12 +04:00
  • f6a321e198 handle SMP errors in ntf subscriber (#441) Evgeny Poberezkin 2022-06-30 16:04:01 +01:00
  • c82fae72f2 ntf: refactor NtfSubAction (#445) JRoberts 2022-06-30 15:34:16 +04:00
  • 9695786aa5 ntf: separate types into their own module (#444) JRoberts 2022-06-30 14:31:36 +04:00
  • 56ef95e8ae ntf: fix null action ts (#443) Evgeny Poberezkin 2022-06-30 11:01:34 +01:00
  • 79d67694ed ntf: flush ntfSubQ on deleting all subscriptions (#442) JRoberts 2022-06-30 13:39:24 +04:00
  • 8dc051179a backwards compatible message log (#440) Evgeny Poberezkin 2022-06-29 17:22:41 +01:00
  • 0b25b57e3c Merge pull request #379 from simplex-chat/f/notifications JRoberts 2022-06-29 16:54:51 +04:00
  • 07bf2bca3b v3.0.0-beta.0 JRoberts 2022-06-29 16:52:36 +04:00
  • 6c14372666 fix linter warning JRoberts 2022-06-29 15:35:29 +04:00
  • 2c7cad5378 ntf: update subscription status, error handling on SMP errors / agent events (#439) JRoberts 2022-06-29 15:14:44 +04:00
  • c9501a23a0 remove TODOs Evgeny Poberezkin 2022-06-29 08:40:21 +01:00
  • 926e515bc0 fix v2 connecting via v1 contact (#438) Evgeny Poberezkin 2022-06-29 08:38:51 +01:00
  • 09b51dc44f ntf: retry to deliver notification with new push client (#437) JRoberts 2022-06-28 22:03:06 +04:00
  • 85d507d5d3 ntf-server store log (#435) Evgeny Poberezkin 2022-06-28 17:10:50 +01:00
  • b0ac0744e2 fix server ACK for v1 SMP clients (#436) Evgeny Poberezkin 2022-06-28 12:36:02 +01:00
  • ba40d75886 verifyNtfToken: change args order (#434) Evgeny Poberezkin 2022-06-27 19:33:36 +01:00
  • 0c7c0d066d support dev/prod APNS hosts (#433) Evgeny Poberezkin 2022-06-27 19:20:23 +01:00
  • 3d6ad64d62 ntf: registerNtfToken rework, notification modes (#431) JRoberts 2022-06-27 21:54:35 +04:00
  • 51d0b48ce1 suspend/activate agent (#432) Evgeny Poberezkin 2022-06-26 14:15:33 +01:00
  • a8260290e7 token encodings (#430) Evgeny Poberezkin 2022-06-25 16:17:39 +01:00
  • 2809963a2e ntf: register token with NotificationsMode (#429) JRoberts 2022-06-25 17:34:08 +04:00
  • d2321b750d get/set notification mode (#428) Evgeny Poberezkin 2022-06-25 11:48:15 +01:00
  • c2f1dabcd0 fix agent phase, test (#427) Evgeny Poberezkin 2022-06-25 08:13:07 +01:00
  • 9e0e6b1afc ntf: server retry to deliver notification (#426) JRoberts 2022-06-24 20:40:35 +04:00
  • 58622c6aaf ntf: catch worker errors (#425) JRoberts 2022-06-24 20:40:25 +04:00
  • b82452fe03 add category to mutable content notification (#424) Evgeny Poberezkin 2022-06-24 15:35:50 +01:00
  • 70e7c71762 ntf: read rcv queue separately from ntf subscription, fix deletion race condition (#423) JRoberts 2022-06-24 16:51:42 +04:00
  • a92827c986 ntf: notification server SDEL command; subscription deletion in agent (#421) JRoberts 2022-06-23 17:05:43 +04:00
  • f10e3f697c notification server TRPL command (#420) Evgeny Poberezkin 2022-06-23 08:35:33 +01:00
  • ef4d4c9e16 ntf: remove notification subscription (#417) JRoberts 2022-06-22 20:32:32 +04:00
  • ffb4b4763c allow repeated NKEY (#419) Evgeny Poberezkin 2022-06-22 11:00:46 +01:00
  • 0d9d549cea unlock next GET with ACK (#418) Evgeny Poberezkin 2022-06-22 08:12:18 +01:00
  • a7c3133c35 Merge branch 'master' into f/notifications Evgeny Poberezkin 2022-06-21 19:12:51 +01:00
  • 5b61c6bccd revert tls to 1.5.7 (#416) Evgeny Poberezkin 2022-06-21 18:52:26 +01:00
  • d78fb8761e ntf: change default port for notifications server SMP client agent (#415) JRoberts 2022-06-21 17:45:28 +04:00
  • cd9cb19765 ntf: remove debug output from test JRoberts 2022-06-21 14:09:05 +04:00
  • 30b36cd756 ntf: notification server linode script (#413) JRoberts 2022-06-21 13:59:50 +04:00
  • 08a4b41691 v2.3.2 (#414) JRoberts 2022-06-21 12:47:40 +04:00
  • 756bd1eca7 remove timeout from stopping server (#412) Evgeny Poberezkin 2022-06-20 14:36:59 +01:00
  • 7a72488275 ntf: use separate key to encrypt NMsgMeta (#410) JRoberts 2022-06-20 17:16:26 +04:00
  • 7fa4862a83 Merge branch 'master' into f/notifications Evgeny Poberezkin 2022-06-19 18:51:36 +01:00
  • 0ab44b1836 get multiple messages when notification is processed (#411) Evgeny Poberezkin 2022-06-19 13:23:35 +01:00
  • d1db7d6f79 withStore runs in a single transaction (#408) Evgeny Poberezkin 2022-06-18 18:01:04 +01:00
  • ec70429106 ntf: getNotificationMessage' (#406) JRoberts 2022-06-18 18:21:35 +04:00
  • 31c78e516d remove FQHN validation during TLS handshake (#409) JRoberts 2022-06-17 20:25:13 +04:00
  • 1f7df5e404 trying to use semaphores ep/semaphore-experiment Evgeny Poberezkin 2022-06-17 13:56:06 +01:00
  • b58523d4a2 v2.3.1 Evgeny Poberezkin 2022-06-16 17:15:16 +01:00
  • 9f981042b9 v2.3.1 v2.3.1 Evgeny Poberezkin 2022-06-16 17:15:16 +01:00
  • 8c2227ccce ntf: fix test (#405) JRoberts 2022-06-16 19:22:21 +04:00
  • bca44ae54a Merge branch 'master' into f/notifications Evgeny Poberezkin 2022-06-16 15:41:30 +01:00
  • 50ddcd3a13 log weekly and monthly active queues (#404) Evgeny Poberezkin 2022-06-16 15:35:45 +01:00
  • 3336f987c3 ntf: SCHK, cancel actions on errors, wait until action ts before executing (#402) JRoberts 2022-06-16 16:11:46 +04:00
  • 1d56ef3a60 agent method to GET message (#403) Evgeny Poberezkin 2022-06-16 12:35:17 +01:00
  • 0c45e0bf76 Merge branch 'master' into f/notifications Evgeny Poberezkin 2022-06-16 08:49:26 +01:00
  • 5ccebaeb21 fix transport (treat "" as eof, remove threadId), upgrade TLS to 1.6.0 (#401) Evgeny Poberezkin 2022-06-16 08:49:07 +01:00
  • 5f94240ed4 remove DB connection pool to prepare for using semaphores (#400) Evgeny Poberezkin 2022-06-15 14:11:03 +01:00
  • 331918bac7 ntf: agent tests (#399) JRoberts 2022-06-15 14:22:55 +04:00
  • f7bd8a3982 ntf: agent ntf workers implementation, store methods (#394) JRoberts 2022-06-14 14:34:18 +04:00
  • 68c2682e70 ios: synchronizing processing between app & nse (#398) Evgeny Poberezkin 2022-06-14 10:27:45 +01:00