Skip to content
This repository was archived by the owner on Feb 23, 2023. It is now read-only.
This repository was archived by the owner on Feb 23, 2023. It is now read-only.

Auto-Update Functionality #141

@mseaward

Description

@mseaward

User Story

Please tell us about your feature request using the User Story format:
As a user I want auto-updates so that my peerplays-core-gui application will prompt me to update it automatically and do so within the application thereby removing the need to download the latest release manually.

The Peerplays GUI wallet uses electron (electron-builder) to wrap the web application such that it can be used as a desktop application. Electron and electron-builder have auto-update capabilities that can be leveraged to update the electron wrapped web application all within the electron wrapper.
Documentation indicates that auto-update will not work unless code has been signed, however, there may be a workaround as the application requires manual approval for installation as the code is unsigned. If a user has previously installed the application and instructed their operating system to trust the source of said application, it should already have been approved or can be approved again.

Tasks:

  • Identify if auto-updates will work with unsigned code and with what implications, if any
  • Implement auto-updates OR close this issue with detailed explanation as to why auto-updates are not possible

Impacts

Describe which portion(s) of Peerplays that may be impacted by your request. Please tick at least one box.

  • API (the application programming interface)
  • Build (the build process or something prior to compiled code)
  • Deployment (the deployment process after building such as Docker, Gitlab, etc.)
  • Performance (system or user efficiency, etc.)
  • Protocol (the blockchain logic, consensus, validation, etc.)
  • Security (the security of system or user data, etc.)
  • UX (the User Experience)
  • Other (please add below)

Community / PBSA check list

  • Evaluate / Prioritize Feature Request
  • Refine User Stories / Requirements
  • Define Test Cases
  • Design / Develop Solution
  • Perform QA/Testing
  • Update Documentation

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature requestNew feature requesttriageNew issue needs triage/review

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions