DNP_DAPPMANAGER icon indicating copy to clipboard operation
DNP_DAPPMANAGER copied to clipboard

Show changelog on core update

Open pablomendezroyo opened this issue 11 months ago • 0 comments

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
  • 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

pablomendezroyo avatar Mar 11 '24 11:03 pablomendezroyo