+ Added .ini file usage
Update 2012-10-02:
+ Added menu stuff.
+ Added management (removal) of zip files.
+ Added ability to upgrade/revert to a different version that you've downloaded before
2012-09-24:
* First release
----------------------------------------------
I don't think anyone has tried something like this yet, so I thought I would try it... a good number of us in this part of the forum are probably scripters or programmers, so it makes sense to me. Github might have been a good alternative for the script collection that was being hosted externally before (links to it are now dead).
This is my first XY script, so it might not be the most efficient.
----------------------------------------------
Description
The OpenUpdater is a XYplorer script that checks for beta and official releases of XYplorer. If a new version is found, changelogs are displayed for each release between the current version and the newest version. A button is displayed for the newest beta version or official release (or both, if updates for both are available). When you click the button, the zip package is downloaded, XYplorer is closed, the new version is installed, and XYplorer is restarted.
The downloaded packages are kept in the temporary folder until you delete them. OpenUpdater provides a menu that lets you revert or upgrade to any version that you have in the folder. This provides an easy way to test different versions or to go to a version that you know was working. There is also a menu that lets you delete zip files older than a version that you select.
The OpenUpdater script is open for modification and extension by anyone who wishes. The project is hosted on github for convenient forking, merging, change tracking, bug tracking, etc. Please feel free to participate!
Project page:
http://github.com/drewkeller/XYplorer-OpenUpdater
(...more details in the readme on the project page...)
Download zip file:
(from github) http://github.com/drewkeller/XYplorer-O ... all/master Features
Items marked with + indicate features that I believe are unique to the OpenUpdater at the time of writing. [+] Designed for collaboration *** Checks for updates of beta versions (from the beta topic in the forum) *** Checks for updates of official releases (downloads.php and whatsnew.php) [+] Displays two buttons: one for the latest official release and one for the latest beta release. You can update to either. *** The update buttons are always in view regardless of where you scroll the changelog list. [+] Caching: The downloads from the forum page and whatsnew are cached (for up to one hour). Always uses the cached whatsnew copy unless the downloads page has a version that isn't shown in the beta page (whatsnew is a large page). *** Beta logs and release logs are merged, then listed in sequential order by version number. [+] The order of listing can be reversed (ascending/descending by version number) by using a configuration option *** The downloaded zip files are saved (with a specific version number) so you can revert to one you've downloaded before if something isn't working in a new version. *** You can revert or upgrade to any version zip file that you have in the download folder. *** You can delete all downloaded zip files older than a version that you select. [+] Comes with a registry file useful for associating .xys files so they can be placed in arbitrary folders on your computer (also comes with a file you can place in your XY scripts folder for convenience).