Ticket #178 (closed task: fixed)
Update checking
| Reported by: | psychcf | Owned by: | psychcf |
|---|---|---|---|
| Priority: | normal | Milestone: | 1.0 |
| Component: | other | Version: | 1.0-beta2 |
| Keywords: | Cc: |
Description (last modified by psychcf) (diff)
The new website will have a REST interface to get the latest version number.
The url will be http://www.lucid-desktop.org/download/latest.json
The file will have two keys, 'stable', and 'unstable'. If there is no latest stable or unstable release, it's value will be 'null'. If there is a release, it will have it's name in a string.
Example:
{
"stable": null,
"unstable": "1.0.0.rc1"
}
On the event that the version in the json file is higher then the version installed, a popup is shown to anyone logged in as an administrator, requesting that they update the installation.
This will be a client-side solution, using xsite. It will check 20 seconds after the user logs in. The dialog will have two buttons, "remind me later", and "never show again". The user's choice will be stored in desktop.config.
