quicksilver/Quicksilver — pull request #1079 by skurfer (2012-08-29 04:02:06+00:00)
Title: enhancements and fixes to plug-in management

Once again, I was looking for some issues assigned to me that I could fix quickly and then couldn't stop. :-)

* Implemented the `relatedPaths` feature (#1001)
* Required bundles are no longer ignored (#1002)
* When the plug-in data is downloaded for the setup assistant, the data is stored so the list of plug-ins won't be empty on the next launch (#1052)
* Clean up the references to the plug-in manager in the setup assistant
* use Quicksilver's custom user-agent string when downloading plug-ins, which includes the current OS version. (This doesn't currently affect behavior on the web server, but it just seems right. There are other places where we might want to consider setting the user-agent string)
* The list of plug-ins was being customized bsaed on various criteria, but when downloading a plug-in, you would always get the latest version. You will now be given the version shown on the list, which should be supported on your system. Hard to beleive this was never reported before. :-) (#1063)
* Fixed a problem where supporting plug-ins (such as E-mail Support) wouldn't be downloaded until the next relaunch.
* Fixed a problem where *two* relaunches were required to fully get rid of an obsolete plug-in. (It would be deleted on the first relaunch, but not until *after* it loaded, so a second relaunch was required.)

I've done this against master, but I think it should go into release too once merged. I say that because it contains some fixes that are pretty important for 10.6 users, and… let's prepare for the possibility that 10.6 users will be on B70 forever. ;-)