DNP_DAPPMANAGER
DNP_DAPPMANAGER copied to clipboard
Show changelog on core update
After a core release, there might be several changes to core packages (dappmanager, ipfs, wireguard, etc) without the user notifying any of them. To provide the user a better feedback about what is going on, design a changelog to be displayed right after the core release:
Implementation
- Find a project directory path for the changelog, that should have the following file structure:
- changelog
- vx.y.z
- 1
- changes.md
- img.png
- 1
- vx.y.z
- changelog
- Implement the corresponding COPY (s) in the Dockerfile
- Implement the Modal component
- Whenever a core update gets triggered, it should reflect this status on disk (probably on db), defining the current core version.
- Trigger the show Modal event whenever the dappmanager starts and finds it has been updated using dappnode state
systemInfo
- Consider only showing the Modal if it exists in the previous version and/or it's a patch update
Changelog modal
- There should be a title indicating the version to where it has been updated and ideally from which version was updated
- The modal will be in markdown text
- The modal will be a stepper of new features on each step and an optional image
- Consider adding img/s to be rendered in the modal