v0.4.0
See CHANGELOG.md for the details.
-
SMP server linode StackScript (#147)
-
turn off smp server websockets support in linode script (#149)
-
add linode deployment recipe, modify smp-server-linode script (#151)
-
update script link (#152)
-
agent entity types (#148)
-
database migrations (#153)
-
broadcast commands (#154)
-
groups agent protocol (#142)
-
add DigitalOcean SMP server Droplet recipe, extend readme (#150)
-
remove digitalocean deployment until ready (#157)
-
introduction protocol (#156)
-
remove entities, remove broadcasts (#158)
-
SMP agent: functional API (#159)
-
pass migration as parameter (to use in simplex-chat) (#161)
-
SQLiteStore connection pool (#162)
-
refactor message meta to MsgMeta type (#164)
-
upgrade stack resolver to lts-18.0 (#165)
-
ask client for confirmation of sender; make establishment of connection asynchronous (#163)
-
remove connection ID parameter from agent functions (#166)
-
fix markdown error in crypto rfc (#167)
-
add tests for establishing connection asynchronously; retrieve correct key for activation on restart (#169)
-
add digital ocean deployment instruction (#168)
-
use explicit immediate transactions in all functions that change db (#170)
-
commit simplexmq.cabal to remove stack DEPRECATED warning (#172)
-
create cfg dir before server initialization (#173)
-
decrease initial delay for HELLO retries on online activation (#174)
-
Remove introductions, rename CONF/LET to REQ/ACPT (#175)
-
agent lock to avoid running subscriber and client processing in parallel; remove check that the connection is active when delivering a message (#176)
-
funding.yml (#177)
-
reconnect server and resubscribe connections after disconnection (#178)
-
asynchronous message sending to allow accepting messages when agent (or server) is offline (#179)
-
support 3072 bits RSA key size (#180)
-
refactor with RecordWildCards (#181)
-
add SMP queue quota to server config (and use TBQueue for messages) (#182)
-
change type of agent sendMessage result to AgentMsgId (#183)
-
fix error handling of sending pending messages; set block size to 8192 (#184)
-
set block size to 4096 bytes (#185)
-
export withAgentLock and do not acquire agent lock in functional API (#186)
-
ACK command, ackMessage, do not send ACK to SMP server on MSG (after the initial handshake) (#187)
-
SMP block size via config, the client can override size set by the server (#188)
-
do not allow "," and ";" separators in smp-server hostname (#189)
-
move tryError to Simplex.Messaging.Util (#191)
-
update protocols (#190)
-
Merge branch 'master' into v4
-
Merge pull request #160 from simplex-chat/v4
-
v4 (#192)
-
update version (0.4.0) and changelog (#193)
-
0.4.0