Releases: dappnode/DNP_DAPPMANAGER
v0.2.36
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
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
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
Changelog
Features
- Setup Wizard v2. This view is also applied to an installed package config. Fixes dappnode/DNP_ADMIN#381
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
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
v0.2.31
Changelog
Publish transaction
To: 0x0c564ca7b948008fb324268d8baedaeb1bd47bce
Value: 0
Data: 0x7305341000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000342f697066732f516d5a7a415645354556326f58423765574d4472626a3268756e335a583379773850714a744a637879515062656d000000000000000000000000
Gas limit: 300000
You can execute this transaction from the Admin UI with Metamask by following this pre-filled link
v0.2.30
Changelog
Publish transaction
To: 0x0c564ca7b948008fb324268d8baedaeb1bd47bce
Value: 0
Data: 0x7305341000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000342f697066732f516d63557472656f6e5641696473694e3458375879616337476855717662414c347276484b457365526d6f316370000000000000000000000000
Gas limit: 300000
You can execute this transaction from the Admin UI with Metamask by following this pre-filled link
v0.2.29
Changelog
Publish transaction
To: 0x0c564ca7b948008fb324268d8baedaeb1bd47bce
Value: 0
Data: 0x7305341000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000342f697066732f516d63315654376b684d6a73436768524b4a7a554c7975635672684c4d685a79724c6d53444e4732544a53525634000000000000000000000000
Gas limit: 300000
You can execute this transaction from the Admin UI with Metamask by following this pre-filled link
v0.2.28
Changelog
Publish transaction
To: 0x0c564ca7b948008fb324268d8baedaeb1bd47bce
Value: 0
Data: 0x7305341000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000342f697066732f516d58687163366a4b735a476e42317576736d41546d38757a51484b6269396d5a676e39724b4255564e77535479000000000000000000000000
Gas limit: 300000
You can execute this transaction from the Admin UI with Metamask by following this pre-filled link
v0.2.27
Changelog
Publish transaction
To: 0x0c564ca7b948008fb324268d8baedaeb1bd47bce
Value: 0
Data: 0x7305341000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000342f697066732f516d567165355a7a33384854686369564132336a51713636576b344566454b386a374e524b57726d754a56566f55000000000000000000000000
Gas limit: 300000
You can execute this transaction from the Admin UI with Metamask by following this pre-filled link