* v2.0.0: notification server release

* update changelog

* update changelog

* update changelog
This commit is contained in:
Evgeny Poberezkin 2022-05-03 14:32:37 +01:00 committed by GitHub
parent 6a1cea93b5
commit 964daf5442
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 27 additions and 6 deletions

View File

@ -19,9 +19,9 @@ jobs:
- name: Setup Stack - name: Setup Stack
uses: haskell/actions/setup@v1 uses: haskell/actions/setup@v1
with: with:
ghc-version: '8.10.7' ghc-version: "8.10.7"
enable-stack: true enable-stack: true
stack-version: 'latest' stack-version: "latest"
- name: Cache dependencies - name: Cache dependencies
uses: actions/cache@v2 uses: actions/cache@v2
@ -36,6 +36,7 @@ jobs:
stack build --test --force-dirty stack build --test --force-dirty
install_root=$(stack path --local-install-root) install_root=$(stack path --local-install-root)
mv ${install_root}/bin/smp-server smp-server-ubuntu-20_04-x86-64 mv ${install_root}/bin/smp-server smp-server-ubuntu-20_04-x86-64
mv ${install_root}/bin/ntf-server ntf-server-ubuntu-20_04-x86-64
- name: Build changelog - name: Build changelog
if: startsWith(github.ref, 'refs/tags/v') if: startsWith(github.ref, 'refs/tags/v')
@ -73,6 +74,7 @@ jobs:
files: | files: |
LICENSE LICENSE
smp-server-ubuntu-20_04-x86-64 smp-server-ubuntu-20_04-x86-64
ntf-server-ubuntu-20_04-x86-64
fail_on_unmatched_files: true fail_on_unmatched_files: true
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@ -1,3 +1,22 @@
# 2.0.0
Push notifications server (beta):
- supports APNS
- manage device tokens verification via notification delivery
- sending periodic background notification to check messages (not more frequent than every 20 min)
SMP server:
- disconnect inactive clients after some period
- remove undelivered messages after 30 days
- log aggregate usage daily stats: only the number of queues created/secured/deleted/used and messages sent/delivered is logged, as one line per day, so we can plan server capacity and diagnose any problems.
SMP agent:
- manage device tokens and notification server connection
- DOWN/UP events to the agent user about server disconnections/reconnections are now sent once per server
# 1.1.0 # 1.1.0
SMP server: SMP server:

View File

@ -21,7 +21,7 @@ logCfg = LogConfig {lc_file = Nothing, lc_stderr = True}
main :: IO () main :: IO ()
main = do main = do
setLogLevel LogError setLogLevel LogDebug -- change to LogError in production
withGlobalLogging logCfg $ protocolServerCLI ntfServerCLIConfig runNtfServer withGlobalLogging logCfg $ protocolServerCLI ntfServerCLIConfig runNtfServer
ntfServerCLIConfig :: ServerCLIConfig NtfServerConfig ntfServerCLIConfig :: ServerCLIConfig NtfServerConfig

View File

@ -1,5 +1,5 @@
name: simplexmq name: simplexmq
version: 1.1.0 version: 2.0.0
synopsis: SimpleXMQ message broker synopsis: SimpleXMQ message broker
description: | description: |
This package includes <./docs/Simplex-Messaging-Server.html server>, This package includes <./docs/Simplex-Messaging-Server.html server>,

View File

@ -5,7 +5,7 @@ cabal-version: 1.12
-- see: https://github.com/sol/hpack -- see: https://github.com/sol/hpack
name: simplexmq name: simplexmq
version: 1.1.0 version: 2.0.0
synopsis: SimpleXMQ message broker synopsis: SimpleXMQ message broker
description: This package includes <./docs/Simplex-Messaging-Server.html server>, description: This package includes <./docs/Simplex-Messaging-Server.html server>,
<./docs/Simplex-Messaging-Client.html client> and <./docs/Simplex-Messaging-Client.html client> and

View File

@ -96,7 +96,7 @@ supportedSMPVersions :: VersionRange
supportedSMPVersions = mkVersionRange 1 1 supportedSMPVersions = mkVersionRange 1 1
simplexMQVersion :: String simplexMQVersion :: String
simplexMQVersion = "1.1.0" simplexMQVersion = "2.0.0"
-- * Transport connection class -- * Transport connection class