Releases: dappnode/DNP_DAPPMANAGER
Releases · dappnode/DNP_DAPPMANAGER
v0.1.17
v0.1.16
v0.1.15
v0.1.14
Changelog
- Correct naming error for removePackageVolumes. Fixes #112
- Format ports correctly, also ensure they are unique. Fixes dappnode/DNP_ADMIN#128
- Fix typo in the resolver. Fixes dappnode/DNP_ADMIN#123
- Only show the BYPASS_CORE_RESTRICTION option for core packages. Fixes dappnode/DNP_ADMIN#119
Manifest
/ipfs/QmPryRAcPvBFUAwYr9ppTEfz5crJLdEaPQZc7ZAAHJ2afE
{
"name": "dappmanager.dnp.dappnode.eth",
"version": "0.1.14",
"description": "Dappnode package responsible for providing the DappNode Package Manager",
"avatar": "/ipfs/QmdT2GX9ybaoE25HBk7is8CDnfn2KaFTpZVkLdfkAQs1PN",
"type": "dncore",
"image": {
"path": "dappmanager.dnp.dappnode.eth_0.1.14.tar.xz",
"hash": "/ipfs/Qmf2McNtWtMcMdpiP92fBs8JtG7EmQLNhR8B6MYxxCQ8Kt",
"size": 48425558,
"volumes": [
"dappmanagerdnpdappnodeeth_data:/usr/src/app/dnp_repo/",
"/usr/src/dappnode/DNCORE/:/usr/src/app/DNCORE/",
"/var/run/docker.sock:/var/run/docker.sock"
],
"restart": "always",
"subnet": "172.33.0.0/16",
"ipv4_address": "172.33.1.7"
},
"author": "Eduardo Antuña <[email protected]> (https://github.com/eduadiez)",
"contributors": [
"DAppLion <[email protected]> (https://github.com/dapplion)"
],
"keywords": [
"DAppNodeCore",
"DAPP",
"Manager",
"Installer"
],
"homepage": {
"adminui": "http://my.admin.dnp.dappnode.eth/",
"homepage": "https://github.com/dappnode/DNP_DAPPMANAGER#readme"
},
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DNP_DAPPMANAGER"
},
"bugs": {
"url": "https://github.com/dappnode/DNP_DAPPMANAGER/issues"
},
"license": "GPL-3.0"
}
v0.1.13
Changelog
- Clean old / unused images. After each package installation remove all images. Preserves non-semver tags, to allow developers keep their :dev (or similar) versions. Fixes #76
- Let user decide a package volume location. The user can introduce a path which will become the host path of a docker bind mount. Fixes #92
- Fix dappGet bugs that were slowing down its execution significantly. Added defenses against faulty manifests and improved the cache strategy. Fixes #96
- Add feature to show DAppNode stats in the ADMIN: CPU used, memory used and disk space used. Fixes #41
- Add isSyncing utility to prevent calling the mainnet node while syncing. Otherwise the error shown to users is very cryptic.
- Resize and compress avatars to reduce the size of the fetchDirectory payload (currently the reduction is from 750KB -> 95KB).
- Replaced shelljs by a native wrap with child_process
- Minor bugs
- Don't double run a package
Manifest
/ipfs/Qmb43TQzy8749Hofe8xqq6io4gjkgrimmBRr3PPhTRSKCV
{
"name": "dappmanager.dnp.dappnode.eth",
"version": "0.1.13",
"description": "Dappnode package responsible for providing the DappNode Package Manager",
"avatar": "/ipfs/QmdT2GX9ybaoE25HBk7is8CDnfn2KaFTpZVkLdfkAQs1PN",
"type": "dncore",
"image": {
"path": "dappmanager.dnp.dappnode.eth_0.1.13.tar.xz",
"hash": "/ipfs/QmX5cywRXDX2yLs6nSTR3BVtwJysNK1oyH7caG2e6HxXAD",
"size": 47800114,
"volumes": [
"dappmanagerdnpdappnodeeth_data:/usr/src/app/dnp_repo/",
"/usr/src/dappnode/DNCORE/:/usr/src/app/DNCORE/",
"/var/run/docker.sock:/var/run/docker.sock"
],
"restart": "always",
"subnet": "172.33.0.0/16",
"ipv4_address": "172.33.1.7"
},
"author": "Eduardo Antuña <[email protected]> (https://github.com/eduadiez)",
"contributors": [
"DAppLion <[email protected]> (https://github.com/dapplion)"
],
"keywords": [
"DAppNodeCore",
"DAPP",
"Manager",
"Installer"
],
"homepage": {
"adminui": "http://my.admin.dnp.dappnode.eth/",
"homepage": "https://github.com/dappnode/DNP_DAPPMANAGER#readme"
},
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DNP_DAPPMANAGER"
},
"bugs": {
"url": "https://github.com/dappnode/DNP_DAPPMANAGER/issues"
},
"license": "GPL-3.0"
}
v0.1.12
Changelog
- Implemented new resolver
- Supports semver ranges as versions: ^0.2.0, ~0.2.0, >=0.2.0, 0.2.0
- Can work with semver and IPFS versions and their dependencies. IPFS versions are targeted for development and will be installed over any other version
- Minor changes in utils to accommodate IPFS versions
- The directory and current installed packages are sent to the UI via pubsub ws
- Quicker load times, the update is progressive as the DAPPMANAGER receives each package's info
- If multiple ADMINs are connected at the same time, they will see each other's action results immediately
- Refactored modules:
- switched from dependency injection to plain modules. The library proxyquire allows the use or really simple syntax and a modular design while making it equally easy to unit test each file. Credit to @jbaylina for the suggestion
- First phase of documentation:
- Create a README.md in each folder if possible
- Document with jsdocs each function when it makes sense
- Summarize the purpose of each file in its header
- Refine the progressLog's messages for better parsing
- Switched 'latest' version tag for '*'
- Changed shell timeout from 20s to 3m
- Log errors more clearly in the IPFS module
- Store the package precedence (IPFS / APM) in the container's tags
- Wrapped the shell util to not crash on a docker-compose up with a missing .env file
Fixed issues:
Manifest
/ipfs/QmdeodLaXmu23TLrhEFpYtt4HBzfyNG8tmi1msXbEHdjr2
{
"name": "dappmanager.dnp.dappnode.eth",
"version": "0.1.12",
"description": "Dappnode package responsible for providing the DappNode Package Manager",
"avatar": "/ipfs/QmdT2GX9ybaoE25HBk7is8CDnfn2KaFTpZVkLdfkAQs1PN",
"type": "dncore",
"image": {
"path": "dappmanager.dnp.dappnode.eth_0.1.12.tar.xz",
"hash": "/ipfs/QmfUQthNCB9pBJLiqX8FAHJDYbGLhopQ3wBHo6qy3YvsmA",
"size": 41315322,
"volumes": [
"dappmanagerdnpdappnodeeth_data:/usr/src/app/dnp_repo/",
"/usr/src/dappnode/DNCORE/:/usr/src/app/DNCORE/",
"/var/run/docker.sock:/var/run/docker.sock"
],
"restart": "always",
"subnet": "172.33.0.0/16",
"ipv4_address": "172.33.1.7"
},
"author": "Eduardo Antuña <[email protected]> (https://github.com/eduadiez)",
"contributors": [
"DAppLion <[email protected]> (https://github.com/dapplion)"
],
"keywords": [
"DAppNodeCore",
"DAPP",
"Manager",
"Installer"
],
"homepage": {
"adminui": "http://my.admin.dnp.dappnode.eth/",
"homepage": "https://github.com/dappnode/DNP_DAPPMANAGER#readme"
},
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DNP_DAPPMANAGER"
},
"bugs": {
"url": "https://github.com/dappnode/DNP_DAPPMANAGER/issues"
},
"license": "GPL-3.0"
}
v0.1.10
Changelog
- Added open ports function
- Included close port functionality
- Track and emit user interaction logs
- fixes #70
Manifest
/ipfs/QmUtjaqsP12DxqQQZGBk6BrrLej9LAnu7FeNeanra8Ui1p
{
"name": "dappmanager.dnp.dappnode.eth",
"version": "0.1.10",
"description": "Dappnode package responsible for providing the DappNode Package Manager",
"avatar": "/ipfs/QmdT2GX9ybaoE25HBk7is8CDnfn2KaFTpZVkLdfkAQs1PN",
"type": "dncore",
"image": {
"path": "dappmanager.dnp.dappnode.eth_0.1.10.tar.xz",
"hash": "/ipfs/QmV6cPzhPi1Jys9K3Fneq5RfhF54LhpYPSDMtuhNrRSBKi",
"size": 40839498,
"volumes": [
"dappmanagerdnpdappnodeeth_data:/usr/src/app/dnp_repo/",
"/usr/src/dappnode/DNCORE/:/usr/src/app/DNCORE/",
"/var/run/docker.sock:/var/run/docker.sock"
],
"restart": "always",
"subnet": "172.33.0.0/16",
"ipv4_address": "172.33.1.7"
},
"author": "Eduardo Antuña <[email protected]> (https://github.com/eduadiez)",
"contributors": [
"DAppLion <[email protected]> (https://github.com/dapplion)"
],
"keywords": [
"DAppNodeCore",
"DAPP",
"Manager",
"Installer"
],
"homepage": {
"adminui": "http://my.admin.dnp.dappnode.eth/",
"homepage": "https://github.com/dappnode/DNP_DAPPMANAGER#readme"
},
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DNP_DAPPMANAGER"
},
"bugs": {
"url": "https://github.com/dappnode/DNP_DAPPMANAGER/issues"
},
"license": "GPL-3.0"
}
v0.1.7
Changelog
- Added options to docker log call
- Fix numeric variable verification
Manifest
/ipfs/QmZhUxfks2GvF4cSTTv1GVtUdzd75dfgpJ6NV9Mh2gAYUJ
{
"name": "dappmanager.dnp.dappnode.eth",
"version": "0.1.7",
"description": "Dappnode package responsible for providing the DappNode Package Manager",
"avatar": "/ipfs/QmdT2GX9ybaoE25HBk7is8CDnfn2KaFTpZVkLdfkAQs1PN",
"type": "dncore",
"image": {
"path": "dappmanager.dnp.dappnode.eth_0.1.7.tar.xz",
"hash": "/ipfs/QmUWkNXN6UjrgFP6zJrdMYT1LUENKzwiNF9ro822d1YZPj",
"size": 40525280,
"volumes": [
"dappmanagerdnpdappnodeeth_data:/usr/src/app/dnp_repo/",
"/usr/src/dappnode/DNCORE/:/usr/src/app/DNCORE/",
"/var/run/docker.sock:/var/run/docker.sock"
],
"restart": "always",
"subnet": "172.33.0.0/16",
"ipv4_address": "172.33.1.7"
},
"author": "Eduardo Antuña <[email protected]> (https://github.com/eduadiez)",
"contributors": [
"DAppLion <[email protected]> (https://github.com/dapplion)"
],
"keywords": [
"DAppNodeCore",
"DAPP",
"Manager",
"Installer"
],
"homepage": {
"adminui": "http://my.admin.dnp.dappnode.eth/",
"homepage": "https://github.com/dappnode/DNP_DAPPMANAGER#readme"
},
"repository": {
"type": "git",
"url": "https://github.com/dappnode/DNP_DAPPMANAGER"
},
"bugs": {
"url": "https://github.com/dappnode/DNP_DAPPMANAGER/issues"
},
"license": "GPL-3.0"
}