Thunderbird 60 / Addon Compatibility
-
- Posts: 10
- Joined: June 26th, 2016, 9:43 am
Re: Thunderbird 60 / Addon Compatibility
I am not a programmer. I am trying to run a business which TB has just ****ed up. Have restored v52 with my customized addons, and disabled updates,
(For those of you who have found this page and not already changed to Outlook,
1. tools>advanced>update, tick dont install updates
2. close TB
3. (Not necessary, but I backed up the new v60 version:
(a) mozbackup the profile
(b) copied the programs(x86) folder to another folder called "...v60..." and set up no-remote profile chooser to check it in future -
rightclick desktop, new, shortcut
paste "C:\Program Files (x86)\[your foldername-eg Mozilla Thunderbird - v60.3 ADDONS NW]\thunderbird.exe" -P -no-remote)
(c) clicked the new shortcut, create new profile "V60 TEST"
(d) mozbackup restored the new backup to the new profile)
4. install v52.9.1 (only 32 bit available) straight over the top of v6x (no need to uninstall), from http://ftp.mozilla.org/pub/thunderbird/releases/52.9.1/ (choose your os, then language in the next window, download and run or run from web)
5. (I had to restore my previous mozbackup backup (everything except emails), as extension updates had been installed and customisations lost.)
Can I remind Mozillazine that this is not a junior school project, people actually depend on this application. 1 out of 10 for design and implementation. Not even any good reason given for this "upgrade". Why on earth didn't they make sure addons were working and put the extensions.strictCompatibility to false in Config. editor option in the release notes.
(For those of you who have found this page and not already changed to Outlook,
1. tools>advanced>update, tick dont install updates
2. close TB
3. (Not necessary, but I backed up the new v60 version:
(a) mozbackup the profile
(b) copied the programs(x86) folder to another folder called "...v60..." and set up no-remote profile chooser to check it in future -
rightclick desktop, new, shortcut
paste "C:\Program Files (x86)\[your foldername-eg Mozilla Thunderbird - v60.3 ADDONS NW]\thunderbird.exe" -P -no-remote)
(c) clicked the new shortcut, create new profile "V60 TEST"
(d) mozbackup restored the new backup to the new profile)
4. install v52.9.1 (only 32 bit available) straight over the top of v6x (no need to uninstall), from http://ftp.mozilla.org/pub/thunderbird/releases/52.9.1/ (choose your os, then language in the next window, download and run or run from web)
5. (I had to restore my previous mozbackup backup (everything except emails), as extension updates had been installed and customisations lost.)
Can I remind Mozillazine that this is not a junior school project, people actually depend on this application. 1 out of 10 for design and implementation. Not even any good reason given for this "upgrade". Why on earth didn't they make sure addons were working and put the extensions.strictCompatibility to false in Config. editor option in the release notes.
- fdisk2k
- Posts: 96
- Joined: November 6th, 2007, 3:21 pm
- Location: Lima - Peru
Re: Thunderbird 60 / Addon Compatibility
Hello there,
I'm trying to work the "Reply with header" addon with the last release without luck, I'm in a OSX machine and doesn't work
I don't know what else to do in order to get working properly.
Ant help is very welcome
Thanks
I'm trying to work the "Reply with header" addon with the last release without luck, I'm in a OSX machine and doesn't work
I don't know what else to do in order to get working properly.
Ant help is very welcome
Thanks
12º 12' S
77º 03' W
77º 03' W
-
- Posts: 6437
- Joined: February 3rd, 2009, 6:29 pm
Re: Thunderbird 60 / Addon Compatibility
@fdisk2k
The extension is being actively maintained.
Why don't you ask for help on the support site?
ReplyWithHeader
http://addons.thunderbird.net/thunderbird/addon/605874
Support site
http://github.com/jeevatkm/ReplyWithHea ... lla/issues
The extension is being actively maintained.
Why don't you ask for help on the support site?
ReplyWithHeader
http://addons.thunderbird.net/thunderbird/addon/605874
Support site
http://github.com/jeevatkm/ReplyWithHea ... lla/issues
- fdisk2k
- Posts: 96
- Joined: November 6th, 2007, 3:21 pm
- Location: Lima - Peru
Re: Thunderbird 60 / Addon Compatibility
I posted a review but no answer yet.
One strange thing is that in my other machine (Mack book Pro) runs flawlessly that add on, tried with a clean user and no results, deleted Thunderbird , exported my settings and preferences into the other machine and no results...
Very strange case.
One strange thing is that in my other machine (Mack book Pro) runs flawlessly that add on, tried with a clean user and no results, deleted Thunderbird , exported my settings and preferences into the other machine and no results...
Very strange case.
12º 12' S
77º 03' W
77º 03' W
-
- Posts: 6437
- Joined: February 3rd, 2009, 6:29 pm
Re: Thunderbird 60 / Addon Compatibility
OpenAttachmentByExtension 0.3.6 [Properties broken]
I got the OpenAttachmentByExtension extension working correctly in Thunderbird 60.
Fix:
http://github.com/morat523035/OpenAttachmentByExtension
* install.rdf
* chrome\content\openattachmentbyextension\newActionDialog.xul
* chrome\content\openattachmentbyextension\openattachmentbyextension.js
* chrome\content\openattachmentbyextension\options.js
OpenAttachmentByExtension
http://freeshell.de/~kaosmos/index-en.html#openattach
http://addons.thunderbird.net/thunderbi ... lo_Kaosmos
I got the OpenAttachmentByExtension extension working correctly in Thunderbird 60.
Fix:
http://github.com/morat523035/OpenAttachmentByExtension
* install.rdf
Code: Select all
- <em:version>0.3.6</em:version>
+ <em:version>0.3.6.1</em:version>
Code: Select all
- <em:maxVersion>45.*</em:maxVersion>
+ <em:maxVersion>60.*</em:maxVersion>
Code: Select all
- var rv = fp.show();
- if (rv == nsIFilePicker.returnOK)
- el.previousSibling.value = fp.file.path;
+ fp.open(function (rv) {
+ if (rv == nsIFilePicker.returnOK)
+ el.previousSibling.value = fp.file.path;
+ });
Code: Select all
- customTmpDir = prefs.getComplexValue("openattachment.custom_temp_dir", Components.interfaces.nsISupportsString).data;
+ customTmpDir = prefs.getStringPref("openattachment.custom_temp_dir");
Code: Select all
- .createInstance(Components.interfaces.nsILocalFile);
+ .createInstance(Components.interfaces.nsIFile);
Code: Select all
- var program = prefs.getComplexValue(extpref,Components.interfaces.nsISupportsString).data
+ var program = prefs.getStringPref(extpref);
Code: Select all
- .createInstance(Components.interfaces.nsILocalFile);
+ .createInstance(Components.interfaces.nsIFile);
Code: Select all
- AppendNewItem(children[i],prefs.getComplexValue(children[i],Components.interfaces.nsISupportsString).data);
+ AppendNewItem(children[i],prefs.getStringPref(children[i]));
Code: Select all
- .getComplexValue("openattachment.custom_temp_dir",Components.interfaces.nsISupportsString).data
+ .getStringPref("openattachment.custom_temp_dir");
Code: Select all
- OABEstr.data = document.getElementById("customTempDirPath").value;
- OABEprefs.setComplexValue("openattachment.custom_temp_dir", Components.interfaces.nsISupportsString, OABEstr);
+ OABEstr = document.getElementById("customTempDirPath").value;
+ OABEprefs.setStringPref("openattachment.custom_temp_dir", OABEstr);
Code: Select all
- var rv = fp.show();
- if (rv == nsIFilePicker.returnOK)
- el.previousSibling.value = fp.file.path;
+ fp.open(function (rv) {
+ if (rv == nsIFilePicker.returnOK)
+ el.previousSibling.value = fp.file.path;
+ });
Code: Select all
- OABEstr.data = com;
- OABEprefs.setComplexValue("openattachment.extension."+ext, Components.interfaces.nsISupportsString, OABEstr);
+ OABEstr = com;
+ OABEprefs.setStringPref("openattachment.extension."+ext, OABEstr);
Code: Select all
- OABEstr.data = com;
- OABEprefs.setComplexValue("openattachment.extension."+ext, Components.interfaces.nsISupportsString, OABEstr);
+ OABEstr = com;
+ OABEprefs.setStringPref("openattachment.extension."+ext, OABEstr);
http://freeshell.de/~kaosmos/index-en.html#openattach
http://addons.thunderbird.net/thunderbi ... lo_Kaosmos
Last edited by morat on December 19th, 2018, 12:36 pm, edited 1 time in total.
-
- Posts: 69
- Joined: May 9th, 2008, 10:00 pm
Re: Thunderbird 60 / Addon Compatibility
Use BCC Instead updated for TB 60:
https://github.com/revad/use_bcc_instead_A
https://github.com/revad/use_bcc_instead_A
-
- Posts: 755
- Joined: April 1st, 2012, 10:21 am
Re: Thunderbird 60 / Addon Compatibility
Nice work. It seems on first glance to work fine in TB 60.3.3/W10.DaveRo wrote:Use BCC Instead updated for TB 60:
https://github.com/revad/use_bcc_instead_A
-
- Posts: 6437
- Joined: February 3rd, 2009, 6:29 pm
Re: Thunderbird 60 / Addon Compatibility
Display Contact Photo 1.3.1 [No photo display, properties broken]
I got the Display Contact Photo extension working in Thunderbird 60.
If a photo doesn't display, then try restarting the application.
Fix:
http://github.com/morat523035/DisplayContactPhoto
* install.rdf
* content\prefs.xul
* content\prefs.js
* content\composeOverlay.js
* content\contactPhotoOverlay.js
* content\contactPhoto.js
Display Contact Photo
http://addons.thunderbird.net/thunderbird/addon/58034
I got the Display Contact Photo extension working in Thunderbird 60.
If a photo doesn't display, then try restarting the application.
Fix:
http://github.com/morat523035/DisplayContactPhoto
* install.rdf
Code: Select all
- <em:version>1.3.1</em:version> <!-- ALSO CHANGE contactPhoto.currentVersion in contactPhoto.js -->
+ <em:version>1.3.1.1</em:version> <!-- ALSO CHANGE contactPhoto.currentVersion in contactPhoto.js -->
Code: Select all
- <em:maxVersion>39.*</em:maxVersion>
+ <em:maxVersion>60.*</em:maxVersion>
Code: Select all
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
+ <?xml-stylesheet href="chrome://messenger/skin/preferences/preferences.css" type="text/css"?>
Code: Select all
- .createInstance(Components.interfaces.nsILocalFile);
+ .createInstance(Components.interfaces.nsIFile);
Code: Select all
- if (picker.show() == nsIFilePicker.returnOK){
- var directory = picker.file;
- dirTextbox.value = directory.path;
-
- // automatic setting and getting of this pref does not work...
- contactPhoto.prefs.set('photoDirectory', directory, 'file');
- }
+ picker.open(function (rv) {
+ if (rv == nsIFilePicker.returnOK) {
+ var directory = picker.file;
+ dirTextbox.value = directory.path;
+
+ // automatic setting and getting of this pref does not work...
+ contactPhoto.prefs.set('photoDirectory', directory, 'file');
+ }
+ });
Code: Select all
- var localDir = Components.classes["@mozilla.org/file/local;1"].getService(Components.interfaces.nsILocalFile);
+ var localDir = Components.classes["@mozilla.org/file/local;1"].getService(Components.interfaces.nsIFile);
Code: Select all
- protocolSvc.loadUrl(uri);
+ protocolSvc.loadURI(uri);
Code: Select all
- .QueryInterface(Components.interfaces.nsIPrefBranch2);
+ .QueryInterface(Components.interfaces.nsIPrefBranch);
Code: Select all
- contactPhoto.prefs.branch.QueryInterface(Components.interfaces.nsIPrefBranch2);
+ contactPhoto.prefs.branch.QueryInterface(Components.interfaces.nsIPrefBranch);
Code: Select all
- return contactPhoto.prefs.branch.getComplexValue(prefName, Components.interfaces.nsILocalFile);
+ return contactPhoto.prefs.branch.getComplexValue(prefName, Components.interfaces.nsIFile);
Code: Select all
- contactPhoto.prefs.branch.setComplexValue(prefName, Components.interfaces.nsILocalFile, prefValue);
+ contactPhoto.prefs.branch.setComplexValue(prefName, Components.interfaces.nsIFile, prefValue);
Code: Select all
var headerPrefs = Components.classes['@mozilla.org/preferences-service;1']
.getService(Components.interfaces.nsIPrefService)
+ headerPrefs = headerPrefs.QueryInterface(Components.interfaces.nsIPrefBranch);
Code: Select all
- .createInstance(Components.interfaces.nsILocalFile);
+ .createInstance(Components.interfaces.nsIFile);
Code: Select all
- .createInstance(Components.interfaces.nsILocalFile);
+ .createInstance(Components.interfaces.nsIFile);
Code: Select all
- .createInstance(Components.interfaces.nsILocalFile);
+ .createInstance(Components.interfaces.nsIFile);
Code: Select all
- return [toHexString(hash.charCodeAt(i)) for (i in hash)].join("");
+ return Array.from(hash, function (c) { return toHexString(c.charCodeAt(0)); }).join("");
http://addons.thunderbird.net/thunderbird/addon/58034
Last edited by morat on December 19th, 2018, 12:27 pm, edited 2 times in total.
-
- Posts: 2
- Joined: February 25th, 2010, 2:39 pm
Re: Thunderbird 60 / Addon Compatibility
Is there a way to run Thunderbayes++ on TB60 ?
-
- Posts: 69
- Joined: May 9th, 2008, 10:00 pm
Re: Thunderbird 60 / Addon Compatibility
This doesn't really belong here - however ...
Following my earlier post about Use BCC Instead for TB 60
Use BCC Instead updated for TB 63,64:
https://github.com/revad/use_bcc_instead_B
Options don't display, but there's a workround - see the ReadMe
I raised this bug, which may be of interest to anyone updating non-bootstrap XUL overlay addons:
https://bugzilla.mozilla.org/show_bug.cgi?id=1514993
Following my earlier post about Use BCC Instead for TB 60
Use BCC Instead updated for TB 63,64:
https://github.com/revad/use_bcc_instead_B
Options don't display, but there's a workround - see the ReadMe
I raised this bug, which may be of interest to anyone updating non-bootstrap XUL overlay addons:
https://bugzilla.mozilla.org/show_bug.cgi?id=1514993
-
- Posts: 6437
- Joined: February 3rd, 2009, 6:29 pm
Re: Thunderbird 60 / Addon Compatibility
Minimize On Start and Close 1.3.2.1 [Properties broken]
I got the Minimize On Start and Close extension working correctly in Thunderbird 60.
It looks like there is a bug in Thunderbird 60. The close event doesn't fire and that breaks the minimize on close feature. A workaround is to switch the close event for the DOMWindowClose event.
Close Event
http://developer.mozilla.org/docs/Mozil ... lose_event
DOMWindowClose Event
http://developer.mozilla.org/docs/Web/E ... indowClose
Fix:
* install.rdf
* chrome\content\moscFunc.js
* chrome\content\options.xul
Minimize On Start and Close
http://addons.thunderbird.net/thunderbird/addon/48585
I got the Minimize On Start and Close extension working correctly in Thunderbird 60.
It looks like there is a bug in Thunderbird 60. The close event doesn't fire and that breaks the minimize on close feature. A workaround is to switch the close event for the DOMWindowClose event.
Close Event
http://developer.mozilla.org/docs/Mozil ... lose_event
DOMWindowClose Event
http://developer.mozilla.org/docs/Web/E ... indowClose
Fix:
* install.rdf
Code: Select all
- <em:version>1.3.2.1-signed.1-signed</em:version>
+ <em:version>1.3.2.2</em:version>
Code: Select all
- <em:maxVersion>3.2a1pre</em:maxVersion>
+ <em:maxVersion>60.*</em:maxVersion>
Code: Select all
- window.addEventListener("close", mosc_480adee0.minimizeOnClose, false);
+ window.addEventListener("DOMWindowClose", mosc_480adee0.minimizeOnClose, false);
Code: Select all
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
+ <?xml-stylesheet href="chrome://messenger/skin/preferences/preferences.css" type="text/css"?>
http://addons.thunderbird.net/thunderbird/addon/48585
-
- Posts: 8
- Joined: January 28th, 2018, 7:22 am
- Location: Germany
Re: Thunderbird 60 / Addon Compatibility
@moratmorat wrote:Minimize On Start and Close 1.3.2.1 [Properties broken]
I got the Minimize On Start and Close extension working correctly in Thunderbird 60.
It looks like there is a bug in Thunderbird 60. The close event doesn't fire and that breaks the minimize on close feature. A workaround is to switch the close event for the DOMWindowClose event.
Close Event
http://developer.mozilla.org/docs/Mozil ... lose_event
DOMWindowClose Event
http://developer.mozilla.org/docs/Web/E ... indowClose
Fix:
* install.rdf
Code: Select all
- <em:version>1.3.2.1-signed.1-signed</em:version> + <em:version>1.3.2.2</em:version>
* chrome\content\moscFunc.jsCode: Select all
- <em:maxVersion>3.2a1pre</em:maxVersion> + <em:maxVersion>60.*</em:maxVersion>
* chrome\content\options.xulCode: Select all
- window.addEventListener("close", mosc_480adee0.minimizeOnClose, false); + window.addEventListener("DOMWindowClose", mosc_480adee0.minimizeOnClose, false);
Minimize On Start and CloseCode: Select all
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?> + <?xml-stylesheet href="chrome://messenger/skin/preferences/preferences.css" type="text/css"?>
http://addons.thunderbird.net/thunderbird/addon/48585
I am not a programmer.
Copied first 2 boxes in one file "install.rdf" and put this file into: C:\Program Files\Mozilla Thunderbird
Copied third box in a file "moscFunc.js" and this file into: C:\Program Files\Mozilla Thunderbird\chrome\content
Copied fourth and last box in a file "options.xul" and this file into: C:\Program Files\Mozilla Thunderbird\chrome\content
What did I wrong? What now?
-
- Posts: 6437
- Joined: February 3rd, 2009, 6:29 pm
Re: Thunderbird 60 / Addon Compatibility
@Firefox-Fan77
Okay. I sent a link in a private message.
Okay. I sent a link in a private message.
-
- Posts: 253
- Joined: January 29th, 2016, 4:36 pm
-
- Posts: 755
- Joined: April 1st, 2012, 10:21 am
Re: Thunderbird 60 / Addon Compatibility
Installs and works in TB 60 if you first open Tools/Options/Advanced/General/Config. editor and double-click the preference extensions.strictCompatibility to false, OK to close Options.siffemoz wrote:Can anything be done with this one?
https://addons.thunderbird.net/en-US/th ... -on-delete