Skip to content

Releases: dappnode/DNP_DAPPMANAGER

v0.2.41

17 Jun 12:05
f4ca718

Choose a tag to compare

Changelog

For package mantainer

Authorized developer account may execute this transaction from a pre-filled link.

Release details

To: 0x0C564CA7B948008fB324268D8baEDAEb1bd47BcE
Value: 0
Data: 0x73053410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000029000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000342f697066732f516d5973375869563864517147524467586e6343424a4a70516e69783431415a374347654c6e694a7a6765753458000000000000000000000000
Gas limit: 300000
/ipfs/QmYs7XiV8dQqGRDgXncCBJJpQnix41AZ7CGeLniJzgeu4X

v0.2.40

14 Apr 07:30
6838be0

Choose a tag to compare

Changelog
  • Fix root domain nsupdate #723
  • Improve HTTPS portal packages view #727
  • Fix avahi-daemon option #733
  • Clean up shell options #734
  • Allow to remove nonRemovable core packages #729
  • Not run avahi daemon on VPS #726

For package mantainer

Authorized developer account may execute this transaction from a pre-filled link.

Release details

To: 0x0C564CA7B948008fB324268D8baEDAEb1bd47BcE
Value: 0
Data: 0x73053410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000342f697066732f516d584a7065783254546a67727a68613162713732443972776e414e6e47446a6d696f7061465246426167614a39000000000000000000000000
Gas limit: 300000
/ipfs/QmXJpex2TTjgrzha1bq72D9rwnANnGDjmiopaFRFBagaJ9

v0.2.39

10 Apr 16:03
9d52157

Choose a tag to compare

Changelog
  • Integration of https-portal
  • Add mDNS for local network discovery
  • Add cleand DB and clean cache functionalities in UI #608
  • Add ports scan view and new API scan supported by DAppNode #613
  • Update docker and docker compose from UI #626
  • Share variables between multiple services #647
  • Upgrade docker compose version from 3.4 to 3.5 #656
  • Aliases migration #648
  • Change docker network to external
  • Fix events broken in UI #622
  • Allow to declare external network in docker compose packages #632
  • IPFS client refactor #635
  • New package to connect to dappnode #637
  • Improve usability of ETH_MAINNET_RPC_URL variables #639
  • Fix load view for multi-services packages #640
  • Collect host info on start #650
  • Bump node version #681
  • Add packages updates view #689
  • Fix auto-updates #690
  • Add avahi-publish #706

For package mantainer

Authorized developer account may execute this transaction from a pre-filled link.

Release details

To: 0x0C564CA7B948008fB324268D8baEDAEb1bd47BcE
Value: 0
Data: 0x73053410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000342f697066732f516d5955387774426878326e6877546a324c6a6f454162504a74383464716662506a4b4a38687647737153387975000000000000000000000000
Gas limit: 300000
/ipfs/QmYU8wtBhx2nhwTj2LjoEAbPJt84dqfbPjKJ8hvGsqS8yu

v0.2.38

23 Jan 19:30
85e2b4c

Choose a tag to compare

Changelog
  • Make packageRestart call docker restart #534
  • Use copyFileFrom method over API #533
  • Don't start stopped packages #530
  • Change report functionality target to forum #528
  • Fix logs UI bug with multi-services packages #527
  • Add Telegram bot for internal notifications #526 #531
  • Better multi-service package status #521
  • Add security or notice when downloading a backup #518
  • Use better types for eventBus #515
  • Use docker API instead of CLI #514
  • Re-org watchers as abortable daemons #513
  • Reorg docker code #512 #511 #510
  • Show diskUsedPercentage in Report #508
  • Allow compose service extra_hosts prop #506
  • Apply Sign-in form best practices #504
  • Strip ansi characters from logs #502
  • Add Eth2.0 chain sync status #497
  • Refresh VPN's cache of the internal IP #496
  • Add basic SSH manager #491
  • Show internal IP in dappnode top right menu #490
  • Check server mock types #482
  • Enable multiple admin user logins #481
  • Add sign endpoint #480
  • Abstract VPN API types #471
  • Single user authentication #469
  • Add alert banners to dangerous actions #552
  • Fix disk space percentage #558
  • Remove Ethchain package from diskSpace notification text #560
  • Add notification when eth client is synced, only once #556
  • Send notification on new package version available #563
  • Improve notifications format #567
  • Fix post auto-update system packages logic #566
  • Remove dashboard volumes view #569
  • Allow dappnode_package.json manifest file to be YAML #571
  • Add helmet to secure the DM Express app a bit #571
  • Remove IP auth completely #577
  • Fix detection of WIFI is running #589

For package mantainer

Authorized developer account may execute this transaction from a pre-filled link.

Release details

To: 0x0C564CA7B948008fB324268D8baEDAEb1bd47BcE
Value: 0
Data: 0x73053410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000342f697066732f516d514b53513368466167456b713277696d784761423442365a6a4237366e50454c664a654743716d504d734d68000000000000000000000000
Gas limit: 300000
/ipfs/QmQKSQ3hFagEkq2wimxGaB4B6ZjB76nPELfJeGCqmPMsMh

v0.2.37

01 Dec 19:31
2b96e58

Choose a tag to compare

Changelog


Install package

http://my.dappnode/#/installer/%2Fipfs%2FQmQ6Uir15eXr6NCBt5Z1Exa79QQz6tpw781a7tSqam5dM8

/ipfs/QmQ6Uir15eXr6NCBt5Z1Exa79QQz6tpw781a7tSqam5dM8

Publish transaction

To: 0x0C564CA7B948008fB324268D8baEDAEb1bd47BcE
Value: 0
Data: 0x73053410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000025000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000342f697066732f516d51365569723135655872364e434274355a31457861373951517a367470773738316137745371616d35644d38000000000000000000000000
Gas limit: 300000

You can execute this transaction from the Admin UI with Metamask by following this pre-filled link

v0.2.36

25 Nov 09:58
ad68eec

Choose a tag to compare

Changelog


Install package

http://my.dappnode/#/installer/%2Fipfs%2FQmS3wuNXUYv6WVfWJyRi2SSQnqsyUmzdxSVaUMKdS18iNz

/ipfs/QmS3wuNXUYv6WVfWJyRi2SSQnqsyUmzdxSVaUMKdS18iNz

Publish transaction

To: 0x0C564CA7B948008fB324268D8baEDAEb1bd47BcE
Value: 0
Data: 0x73053410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000342f697066732f516d533377754e5855597636575666574a795269325353516e717379556d7a6478535661554d4b64533138694e7a000000000000000000000000
Gas limit: 300000

You can execute this transaction from the Admin UI with Metamask by following this pre-filled link

v0.2.35

14 Oct 11:13
cbd7cbc

Choose a tag to compare

Changelog

  • Add compatibility with ARM64
  • Multi-arch package support
  • Multi-service package support. Fixes dappnode/DAppNode#131

Install package

http://my.dappnode/#/installer/%2Fipfs%2FQmXZA5g4N79EZNwyCUzFYJgYmGeKRqqhAXHMQBFRN2fN5T

/ipfs/QmXZA5g4N79EZNwyCUzFYJgYmGeKRqqhAXHMQBFRN2fN5T

Publish transaction

To: 0x0C564CA7B948008fB324268D8baEDAEb1bd47BcE
Value: 0
Data: 0x73053410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000023000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000342f697066732f516d585a413567344e3739455a4e777943557a46594a67596d47654b527171684158484d514246524e32664e3554000000000000000000000000
Gas limit: 300000

You can execute this transaction from the Admin UI with Metamask by following this pre-filled link

v0.2.34

31 Aug 14:23
d075b2f

Choose a tag to compare

Changelog

  • Fix bug crashing the UI on Safari browsers #407

Install package

http://my.dappnode/#/installer/%2Fipfs%2FQmapwrhHC7WfSvMegv9YmeGa7yuB3dw7C5wVD1SuSsiYBC

/ipfs/QmapwrhHC7WfSvMegv9YmeGa7yuB3dw7C5wVD1SuSsiYBC

Publish transaction

To: 0x0C564CA7B948008fB324268D8baEDAEb1bd47BcE
Value: 0
Data: 0x73053410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000342f697066732f516d6170777268484337576653764d65677639596d65476137797542336477374335775644315375537369594243000000000000000000000000
Gas limit: 300000

You can execute this transaction from the Admin UI with Metamask by following this pre-filled link

v0.2.33

31 Jul 14:28
ee72d26

Choose a tag to compare

Changelog

Features

Major changes

  • Merge DNP_DAPPMANAGER and DNP_ADMIN into a monorepo. Binds the ADMIN and DAPPMANAGER so their versions never go out of sync. This has caused serious problems in the past since DAppNode is ideally only controlled via this UI. Therefore if a breaking change update goes wrong, the UI may become unusable. Also, it makes development more agile, one less package to maintain, and results in a unique place for users to open issues.
    • Move ADMIN source code into this repo.
    • Serve the ADMIN UI in DAPPMANAGER's HTTP API
  • Migrate from WAMP (Crossbar) to plain JSON RPC for communications with the DAPPMANAGER. While a powerful concept WAMP does not provide a major advantage to DAppNode since all communication happens through the DAPPMANAGER. WAMP adds complexity and consumes unnecessary resources for a task that can be accomplished with a regular HTTP server inside the DM.

Bugs

  • Make sure docker-compose ENVs are in an array format. Fixes #307
  • Use node-fetch instead of wget to fetch public IPs. Fixes #321
  • Image download cache must re-download diff images with the same semver
  • Emit package changed events after a core update rollback
  • Sanitize dependencies stored in package labels. Fixes #391.

Minor changes

  • Be able to disable the WIFI package from the UI. Fixes dappnode/DAppNode#141.
  • Don't parse ansi in Terminal window to prevent stripping html tags. Fixes. dappnode/DNP_ADMIN#446
  • Use publicIp to troubleshoot if the DAppNode is connected to the internet. FIxes dappnode/DAppNode#140
  • Enable LOG_LEVEL to be customized from the UI. Fixes #392
  • Use ethers to prepare ARM64 support
  • Improve internal logger
    • Use source maps + stack traces to automatically identify the location of a log without a factory
    • Allow any type and number of arguments to the logger. Abstracts logging formatting to make logging more succinct and less error-prone
  • Isolate compose utils into a dedicated module. Strongly test and modularize this critical module to minimize the chance of corrupting docker-compose.yml files. Fixes dappnode/DNP_ADMIN#443, #351.
  • Store userActionLogs to a JSON based DB instead of using Winston. Eliminates the need to manually parse log files, which has caused issues in the past.
  • Minimize calls to docker system df
  • Improve type safety: remove all unnecessary type castings
  • Use swr to simplify front-end data fetching code
  • Standardize package routes. Use a consistent reverse DNS notation.
  • Remove unwanted console.log, police them with an eslint rule
  • Use memoize and the docker api for getDappmanagerImage

Install package

http://my.dappnode/#/installer/%2Fipfs%2FQmckbFJHHcAT7bPgyfSLT9ZeYQgr8f9QTXXzhNc5NduBHd

/ipfs/QmckbFJHHcAT7bPgyfSLT9ZeYQgr8f9QTXXzhNc5NduBHd

Publish transaction

To: 0x0C564CA7B948008fB324268D8baEDAEb1bd47BcE
Value: 0
Data: 0x73053410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000342f697066732f516d636b62464a4848634154376250677966534c54395a6559516772386639515458587a684e63354e6475424864000000000000000000000000
Gas limit: 300000

You can execute this transaction from the Admin UI with Metamask by following this pre-filled link

v0.2.32

08 Jun 17:11
6e10ba5

Choose a tag to compare

Changelog

Publish transaction

To: 0x0c564ca7b948008fb324268d8baedaeb1bd47bce
Value: 0
Data: 0x73053410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000342f697066732f516d576e6f703973334546416341384653525256414677597a4c4b467769426a5078435961783742436b41726675000000000000000000000000
Gas limit: 300000

You can execute this transaction from the Admin UI with Metamask by following this pre-filled link