<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>Aviary 1.5 · Grey Nicholson</title><id>https://gkn.me.uk/entries/aviary15</id><link href="https://gkn.me.uk/entries/aviary15" rel="alternate"/><link href="https://gkn.me.uk/entries/aviary15/feed" rel="self"/><author><name>Grey Nicholson</name></author><icon>https://gkn.me.uk/style/icon.svg</icon><updated>2025-10-21T12:11:00+00:00</updated>
<entry><title>Magically Disappearing Extensions</title><id>https://gkn.me.uk/magicallydisappearingextensions</id><link href="https://gkn.me.uk/magicallydisappearingextensions" rel="alternate" type="text/html"/><published>2005-09-08T10:28:00+00:00</published><updated>2005-09-08T10:28:00+00:00</updated><summary>Warning: this entry contains Mozilla-related minutiæ... or Mozillinutiæ if you will.</summary><content type="html">
&lt;p&gt;
&lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=275529&quot; title=&quot;Bug 275529 - Extension Manager does not reject invalid GUIDs&quot;&gt;Bug 275529&lt;/a&gt; was fixed between &lt;abbr title=&quot;Firefox and/or Thunderbird&quot;&gt;Aviary&lt;/abbr&gt; 1.0.x and the &lt;a href=&quot;http://www.mozillazine.org/articles/article7287.html&quot; title=&quot;Mozilla Firefox 1.5 Beta 1 Release Candidates available for testing (MozillaZine)&quot;&gt;imminent 1.5&lt;abbr title=&quot;beta&quot;&gt;b&lt;/abbr&gt;1&lt;/a&gt;. It&#x27;s going to cause lots of fun.
&lt;/p&gt;
&lt;p&gt;
To summarise, Aviary 1.0.x and prior would accept any string as an &lt;abbr title=&quot;extension or theme&quot;&gt;addon&lt;/abbr&gt;&#x27;s id, but Aviary 1.5.x requires the id to be in one of two specific formats. Novelly, there is &lt;a href=&quot;http://developer.mozilla.org/en/docs/Install_Manifests#id&quot;&gt;clear documentation, on Devmo&lt;/a&gt;; note that letters other than A, B, C, D, E and F (upper- or lowercase) are &lt;em&gt;invalid&lt;/em&gt; in &lt;abbr title=&quot;globally unique identifiers&quot;&gt;GUIDs&lt;/abbr&gt;.
&lt;/p&gt;
&lt;p&gt;
Users were able to install addons with malformed ids into Aviary 1.0.x. But when upgrading to 1.5.x, the new version will not recognise these addons; they will &lt;em&gt;completely disappear&lt;/em&gt; from the extension or theme manager and the application will not attempt to find a compatible version.
&lt;/p&gt;
&lt;p&gt;
An addon&#x27;s id is defined in the &lt;code&gt;&amp;lt;em:id/&amp;gt;&lt;/code&gt; element in the addon&#x27;s &lt;a href=&quot;http://developer.mozilla.org/en/docs/Install_Manifests&quot; title=&quot;Devmo&quot;&gt;install manifest (install.rdf)&lt;/a&gt;. You can check it&#x27;s valid by looking at it, or by trying to install the addon. If the id is invalid, Aviary 1.5b1 will display an &lt;samp&gt;invalid id&lt;/samp&gt; error message and refuse to install it. Note that any other installation errors, such as an incompatible version of the application, will take precedence over the invalid id error.
&lt;/p&gt;
&lt;p&gt;
Addon authors should update their addons immediately to include a valid id, instruct existing users to uninstall and reinstall the addon, and (optionally) apologise to them for not following the specification properly in the first place.
&lt;/p&gt;</content></entry>
</feed>