{"id":931,"date":"2012-05-08T21:51:19","date_gmt":"2012-05-08T21:51:19","guid":{"rendered":"http:\/\/kera.name\/articles\/?p=931"},"modified":"2012-05-08T21:55:13","modified_gmt":"2012-05-08T21:55:13","slug":"it-is-possible-to-downgrade-firefox-after-all","status":"publish","type":"post","link":"https:\/\/kera.name\/articles\/2012\/05\/it-is-possible-to-downgrade-firefox-after-all\/","title":{"rendered":"It Is Possible To Downgrade Firefox After All"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/kera.name\/articles\/wp-content\/uploads\/2012\/05\/firefox-logo-browser-150x150.jpg\" alt=\"\" title=\"firefox-logo-browser\" width=\"150\" height=\"150\" style=\"float: left\" \/>Stuck with a nasty memory leak somewhere in a large AJAX-driven application that only shows up in Firefox, and no native tools with which to diagnose it, I decided to give <a href=\"http:\/\/ajax.dynatrace.com\/ajax\/en\/\">DynaTrace AJAX Edition<\/a> a go.<\/p>\n<p>DynaTrace recently added support for Firefox 11 but, unfortunately, Mozilla&#039;s ridiculous high-speed release process means the major version number was bumped just over a month later to 12. The automatic upgrades that force themselves on me when I launch Firefox<sup>(1)<\/sup> mean I was on Firefox 12 almost immediately, and all this put together means that I couldn&#039;t use DynaTrace.<\/p>\n<p>Fortunately, we can downgrade Firefox by <a href=\"ftp:\/\/ftp.mozilla.org\/pub\/mozilla.org\/firefox\/releases\">locating the desired release from Mozilla&#039;s FTP site<\/a><sup>(2)<\/sup> and installing it. As long as you don&#039;t go too far back in the release list, profiles should be reasonably safe from the downgrade; in this case, going from Firefox 12 to Firefox 11 was painless&#8230; and I got to enjoy the awesomeness of DynaTrace AJAX Edition.<\/p>\n<p>Firefox will immediately begin downloading the latest version the next time you launch it, and will upgrade the time after that. So, at this point, it&#039;s worth going into Tools->Options and disabling automatic upgrades like I should have done originally.<\/p>\n<p>It&#039;s time that Mozilla stopped this nonsense; incrementing the major version number so often is causing a tangible nightmare with add-on compatibility, and I cannot understand why the Firefox development team leads do not appear to care.<\/p>\n<hr \/>\n<p><em>Note 1:<\/em> Hey, Mozilla! When I launch my browser, it&#039;s because I want to visit a website, not because I want to upgrade the browser.<br \/>\n<em>Note 2:<\/em> &#034;uk&#034; stands for Ukraine, not the UK. You&#039;re looking for &#034;en-gb&#034;, which I should already know. I mean, who was I kidding?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stuck with a nasty memory leak somewhere in a large AJAX-driven application that only shows up in Firefox, and no native tools with which to diagnose it, I decided to give DynaTrace AJAX Edition a go. Unfortunately, Mozilla&#039;s ridiculous high-speed release process means I was stuck on an unsupported bleeding-edge browser version&#8230; or so I thought.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[40,12],"_links":{"self":[{"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/posts\/931"}],"collection":[{"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/comments?post=931"}],"version-history":[{"count":13,"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/posts\/931\/revisions"}],"predecessor-version":[{"id":945,"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/posts\/931\/revisions\/945"}],"wp:attachment":[{"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/media?parent=931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/categories?post=931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/tags?post=931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}