<\body> As of revision 7196, supports automatic notification of available downloads from a repository and their installation using the framework for and under . In order to guarantee the origin of releases, these must be signed with a key, whose public part will be bundled with the application. On the server side a so-called must be updated for each release. It is an file containing information about available downloads, their contents and their digital signatures, following the specification for /. For the moment we refer to 's documentation for more details. In principle it should be easy for anyone to release their custom versions of and let their users autoupdate them with a simple change in the config files. For this they only need provide the public key and the of the appcast. Under the process of creation of the appcast is partially automated through the build rule . Calling will compile and bundle , then zip and finally digitally sign the resulting with the script . In order for this to work, one has to set the environment variable to point to the location of the private key used to sign releases. At the end of the build process a chunk of is printed that can be pasted in the file. Under digital signatures are not yet supported by and as such will be ignored (Aug. 2013). There is no support for automatic notification of releases under yet. Automatic download and installation is unlikely to happen due to the way packaging systems work for most distributions. <\explain> <|explain> Start a background check for updates. A dialog box pops up only if there's an update. Configuration variables must be properly set for this call to work. In particular, the appcast url must be set via the preference . <\explain> <|explain> Start a check for updates immediately popping up a dialog with the progress. This call is non-blocking at least with and since they run in separate threads. <\explain> )> <|explain> Sets the interval in hours to wait between automatic checks if these are activated via . Note that this alter the value of the preference , whose use is preferred. <\explain> )> <|explain> Tells whether to automatically check for updates. Note that this alter the value of the preference , whose use is preferred. The following preferences determine the behaviour of the automatic update system: <\explain> )> <|explain> The to the appcast which will be used by the startup check. An empty or undefined value will deactivate both automatic and manual checks. <\explain> )> <|explain> Whether should automatically look for updates in the background (some time) after startup. Use to set the number of hours to wait between checks. <\explain> )> <|explain> How often should look for updates? The interval is given in hours, with a minimum of one. Setting this to zero deactivates automatic checks by setting to false. <\explain> )> <|explain> The file with the public key to use to verify the digital signature of releases. This feature is currently (Aug. 2013) only supported under , but the preference value is ignored: will use the value set in the key in the application bundle's dictionary. team> >