Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add program version to screenshot metadata #676

Open
cahfofpai opened this issue Nov 3, 2024 · 4 comments
Open

Add program version to screenshot metadata #676

cahfofpai opened this issue Nov 3, 2024 · 4 comments

Comments

@cahfofpai
Copy link

It would be useful to have the version of the captured program alongside the metadata of the screenshot. This way it could be figured out whether the screenshot is up to date or whether it is of an older version of the program. For this it could be compared with the latest version number inside the release section.

The version data could be added as new property for the image tag inside the screenshot tag.

This would be useful for different groups of people:

  • user: figure out whether the screenshot shows a recent version of the program
  • developers: keeping screenshots up to date
  • app store: knowing how recent the provided screenshots are and maybe notify the developers about outdated screenshots
@razzeee
Copy link
Contributor

razzeee commented Nov 3, 2024

IMO this would only cause work and not be of much help. We don't care about old screenshots, as long as nothing changed, which is very app dependent and not trackable by semver. A date might help to indicate this, but even that is hit or miss. But a date / value set manually by app authors is probably useless.

@cahfofpai
Copy link
Author

A program version is better than a date. The date can be derived from the program version (it is included in the release information), but not safely the other way round.
Also, it does not matter if a screenshot is two years old if no newer (major) version has been released since then. But if the version attached to a screenshot differs too much from the current program version, it would matter.

@cahfofpai
Copy link
Author

Of course semantic versioning does not give a clear hint on when to take new screenshots. But it can at least give orientation:

  • minor version change: it should be checked whether the UI has changed
  • major version change: it is very likely that new screenshots are necessary, as some bigger things have changed

@cahfofpai
Copy link
Author

In my opinion the additional effort is not that big. If metadata is added to the screenshot anyway (e.g. environment, scale) it is not that much extra work to also add the program version.
And how much the program version of the screenshot and of the latest release differ could be automatically checked.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants