Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

5.2.0, ntf server 1.5.0 #790

Merged
merged 1 commit into from
Jul 3, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,47 @@
# 5.2.0 (NTF server 1.5.0)

Agent:
- treat agent INACTIVE error as temporary - fixes failed message delivery in some race conditions.
- restore connection confirmations after client restart - fixes failed connections.
- ratchet resynchronization protocol and API.
- increase connection version to mutually supported by both peers on each received message.

Client:
- make timeout for batched functions dependent on the number of batches - fixes expiry on large batches.

Servers:
- add timeout in case of sending TCP traffic and in case of partial delivery of requested blocks to avoid resource leaks.

# 5.1.2, 5.1.3 (NTF server 1.4.1, 1.4.2)

Agent:
- ACK message on decryption error (fixes stuck message delivery bug)
- more robust connection switching logic, API to abort switching the address

Notification server:
- batch subscriptions to SMP servers

# 5.1.1 (NTF server 1.4.0)

Agent:
- store and check hashes of previous encrypted messages to differentiate between duplicates and decryption errors

Server:
- larger processing queues
- expire messages when restoring them

# 5.1.0

XFTP client:
- check encrypted file exists when uploading
- remove user ID from deletion API

Agent:
- vacuum database on migrations

SMP server:
- configure message expiration time in INI file

# 5.0.0

SimpleX File Transfer Protocol (XFTP):
Expand Down
2 changes: 1 addition & 1 deletion package.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: simplexmq
version: 5.1.3
version: 5.2.0
synopsis: SimpleXMQ message broker
description: |
This package includes <./docs/Simplex-Messaging-Server.html server>,
Expand Down
2 changes: 1 addition & 1 deletion simplexmq.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ cabal-version: 1.12
-- see: https://github.com/sol/hpack

name: simplexmq
version: 5.1.3
version: 5.2.0
synopsis: SimpleXMQ message broker
description: This package includes <./docs/Simplex-Messaging-Server.html server>,
<./docs/Simplex-Messaging-Client.html client> and
Expand Down
2 changes: 1 addition & 1 deletion src/Simplex/Messaging/Notifications/Server/Main.hs
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ import System.IO (BufferMode (..), hSetBuffering, stderr, stdout)
import Text.Read (readMaybe)

ntfServerVersion :: String
ntfServerVersion = "1.4.2"
ntfServerVersion = "1.5.0"

defaultSMPBatchDelay :: Int
defaultSMPBatchDelay = 10000
Expand Down
Loading