Skip to content

Update the version update checker code to be less intrusive -> better message system #27

@alanspencer

Description

@alanspencer

Currently on a version check we get a pop up dialog that give you the option to follow the link to download a new version on startup. This is called before the mainwindow is rendered. Ideally we want the version checking to be after start up of the mainwindow to stop inference with loading of data (e.g. in SPIERSview) from argument past files (e.g. SPV).

Describe the solution you'd like
I'd like to enact a popup message system (say in the bottom right of the screen) that can flag to the user that a new version is available, with the option to "Not show this message again" untill a new version is released. I would also like to change the update system to allow users to select weather they want to get messages about patch releases + minor releases or just minor releases. This will of course require a more formal setting dialog with all SPIERS application group settings as well as local program settings.

In addition we should have a "Check for new version" menu item under the "About" menu.

Also... The describe message system above would/could also be used for other status message, e.g. success on saves, success/error messages on model output etc... Also I'd like it be (eventually) able to show custom messages taken from a server (e.g. messages from us the developer to the users).

Describe alternatives you've considered
None as this is an uncafinated brain dump... :)

Additional context
Context is that I need a coffee.

Metadata

Metadata

Assignees

No one assigned

    Labels

    SPIERSalignIssue to do with SPIERSalignSPIERScommonIssue to do with SPIERScommonSPIERSeditIssue to do with SPIERSeditSPIERSviewIssue to do with SPIERSviewallOSIssues that relates to all OS buildsenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions