v2.0.0 (#360)
* v2.0.0: notification server release * update changelog * update changelog * update changelog
This commit is contained in:
parent
6a1cea93b5
commit
964daf5442
|
@ -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 }}
|
||||||
|
|
19
CHANGELOG.md
19
CHANGELOG.md
|
@ -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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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>,
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
Reference in New Issue