Sunday, September 04, 2005

General update

This bug with migration which everyone keeps encountering is really frustrating. It occurs on a large percentage of machines, but not for any of the Greasemonkey developers. For anyone who is still seeing problems where GM appears to not work at all after upgrading to 0.5.x, please see the directions here for a simple fix.

I have created a patch which forgoes automatic migration completely and just warns the user that they need to move the folder by hand, but I'm not sure whether to push it yet. I suppose it depends on how many people who were using 0.3.x have not yet upgraded.

In other news, I've made quite a bit of progress on a new Greasemonkey - 0.6 - which uses a more stable injection technique which should solve a whole other class of problems. It works really well, is super simple, and uses standard APIs. So I don't expect it to have the same inconsistency across machines that the 0.5 series does.

Unless I keep getting a ton of reports about bad migrations, I think I'll just leave 0.5.3 as the last of that branch and focus on 0.6, which will not have auto-migration, and thus cannot have this nasty migration bug.

I guarantee that nobody is more frustrated by these bugs than me. But 0.6 should be a lot better. So just hang on, and we can all forget 0.5 as soon as possible :-).

25 comments:

I ran across a couple pages detailing how to give an extension an install and uninstall script (sort of).. resulting in a block of code that would run on install, and another to run on uninstall. It could take care of copying old scripts into a newer GM, and removing the scripts directory on uninstall. I believe both were an issue. If that would be helpful, I'll search my bookmarks for it.

For lack of finding a more-general dev-forum to ask this in, forgive me for asking here...

Is there a way to pass HTTP-Auth credentials in a call to GM_xmlhttpRequest? I need to get data from a site that uses auth, and setting up the credentials in the script isn't a problem. Getting them to go along for the ride with the AJAX request is eluding me.

It's possible. I don't explicitly test with pFF, but I believe the problem with the old version was that we were using files inside the extension directory. This has changed in 0.6, so perhaps you'll have better luck.

I have some problems with GM 0.53. I use the script XMLHttpRequestDebugging and this works for me on 0.35 but not on 0.53 on Firefox 1.06. Everything else (inluding two of my own scripts) is working fine. You can find this script on http://blog.monstuff.com/archives/000252.html where commenting is closed by now.

Not working despite numerous attempts at messing with the (gm_)scripts directory. Tried deleting all contents of extensions dir, installing GM, then immediately moving scripts dir by hand, to no avail. This problem is repeatable on all 9 of my XP boxes, with FF versions from 1.0.5 to 1.0.7, upgrading GM from 0.3.x and 0.5.1 to 0.5.3.

Debt ConsolidationDebt Consolidation can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans. Debt consolidation loan can also allow you to make small monthly payments by extending the loan period http://www.debt-consolidation.comDebt ConsolidationDebt Consolidation can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans. Debt consolidation loan can also allow you to make small monthly payments by extending the loan period http://www.debt-consolidation.comDebt ConsolidationDebt Consolidation can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans. Debt consolidation loan can also allow you to make small monthly payments by extending the loan period http://www.debt-consolidation.comDebt ConsolidationDebt Consolidation can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans. Debt consolidation loan can also allow you to make small monthly payments by extending the loan period http://www.debt-consolidation.comDebt ConsolidationDebt Consolidation can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans. Debt consolidation loan can also allow you to make small monthly payments by extending the loan period http://www.debt-consolidation.comDebt ConsolidationDebt Consolidation can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans. Debt consolidation loan can also allow you to make small monthly payments by extending the loan period http://www.debt-consolidation.comDebt ConsolidationDebt Consolidation can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans. Debt consolidation loan can also allow you to make small monthly payments by extending the loan period http://www.debt-consolidation.comDebt ConsolidationDebt Consolidation can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans. Debt consolidation loan can also allow you to make small monthly payments by extending the loan period http://www.debt-consolidation.comDebt ConsolidationDebt Consolidation can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans. Debt consolidation loan can also allow you to make small monthly payments by extending the loan period http://www.debt-consolidation.comDebt ConsolidationDebt Consolidation can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans. Debt consolidation loan can also allow you to make small monthly payments by extending the loan period http://www.debt-consolidation.com