MozillaZine

Thunderbird 60 / Addon Compatibility

User Help for Mozilla Thunderbird
Somebody
 
Posts: 86
Joined: January 20th, 2006, 9:17 am

Post Posted August 17th, 2018, 3:32 am

Hi,

I'm opening this topic because of my first experiences with Thunderbird 60.
The goal is to improve the upgrade experience for other users by collecting a list of problematic addons, compatible replacements and workarounds.
Please keep it polite and objective.

Important: Unlike in Firefox, there's no information available in Thunderbird 52, which addons are not marked compatible with Thunderbird 60 and there's no information about available alternatives.
Basically, you have to do the upgrade and find out yourself (when it's already too late)!
So be sure to have a backup of your profile before upgrading or copy your profile to an instance of Thunderbird 60 portable to test your individual configuration. Mind, that you can download mails only once if you use a POP3 setup and don't keep the mails on the server.

Also note, that the extensions.strictCompatibility is used to disable the check about the compatibility in the meta information. It will not improve the compatibility or help in any way if the addon uses commands, which aren't available in Thunderbird 60.

My personal impression: I have problems with some addons, but I can't find corresponding errors in the error console.

Addons marked compatible
    Attach from Clipboard 1.0.2
    AttachmentCount 4.0
    Calendar Tweaks 7.0
    CompactHeader 2.1.5
    Display Mail User Agent 1.8.2
    DKIM Verifier 2.0.0
    Enigmail 2.0.7
    Flexible Identity 1.0.5
    Lightning 6.2b6
    LightningButton 1.5.7
    LookOut 1.2.21
    Mail Redirect 0.9.6
    Mail Summaries 4.0
    Mailbox Alert 0.18.0
    Master Password+ 1.30.3.1
    Menu Wizard 5.11
    NestedQuote Remover 0.8.14
    No Message Pane Sorting by Mouse 1.4
    Nostalgy 0.2.36
    Show All Body Parts 1.3
    Show InOut 1.2.1
    Signature Switch 1.7.1
    ThreadKey 1.0
    ThunderHTMLedit 1.8.5
    QuoteCollapse 1.1
    URL Link 2.05

Addons, which were fixed by a third party person (no official release)

Addons, that seem to work on first glance, if strictCompatibility is set to false
    Auto Address Cleaner 1.0.4
    Correct Identity 1.4.5
    Display Mail User Agent 1.7.0
    Image Zoom 0.6.3.1-signed.1-signed
    Master Password+ 1.29.2 [Actually, there's an update to 1.3 for TB 60, which breaks the addon here]
    Menu Wizard 5.10
    MoreFunctionsForAddressBook 0.7.5
    NewReturnReceiptHandler 0.4.12
    Nostalgy 0.2.35
    URL Link 2.04.5

Addons, that are broken
    AttachmentCount 2.3 [Coloumn empty]
    Calendar Tweaks 6.3 [No effect in calendar window]
    Display Contact Photo 1.3.1 [No photo display, properties broken]
    JunQuilla 1.0.4 [Properties broken]
    MultiBirthdaysReminder 4.3 [does nothing] [could be replaced by Card Book, if you are fine with an alternative address book]
    OpenAttachmentByExtension 0.3.6 [Properties broken]
    uBlock Origin 1.13.8 [No properties, no blocking]
Last edited by Somebody on November 7th, 2018, 4:21 am, edited 12 times in total.

morat
 
Posts: 2906
Joined: February 3rd, 2009, 6:29 pm

Post Posted August 17th, 2018, 6:35 am

Here are some links that may be useful for developers interested in fixing broken addons.

Addons Guide for Thunderbird 57 to Thunderbird 60
http://wiki.mozilla.org/Thunderbird/Add-ons_Guide_57

Documentation on Thunderbird extensions
http://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Thunderbird_extensions

Thunderbird 60: extension and theme changes
http://www.ghacks.net/2018/07/06/thunderbird-60-extension-and-theme-changes/

Forum mozilla.dev.apps.thunderbird
http://groups.google.com/d/forum/mozilla.dev.apps.thunderbird

Forum tb-planning
http://groups.google.com/d/forum/tb-planning

New in Thunderbird 60
http://support.mozilla.org/en-US/kb/new-thunderbird-60

Thunderbird 60.0 Release Notes
http://www.thunderbird.net/en-US/thunderbird/60.0/releasenotes/
Last edited by morat on September 7th, 2018, 8:53 am, edited 1 time in total.

morat
 
Posts: 2906
Joined: February 3rd, 2009, 6:29 pm

Post Posted September 5th, 2018, 7:14 am

Last edited by morat on September 6th, 2018, 6:25 pm, edited 2 times in total.

mozray
 
Posts: 52
Joined: March 10th, 2017, 3:48 pm

Post Posted September 5th, 2018, 11:02 am

Some addons will continue to work if you set "extensions.checkCompatibility.60.0" and "extensions.strictCompatibility" to false. They both must be set.

For example, Quote Colors is working for me, even though TB marks it as incompatible with 60.0. However, in your list you have it marked as "Addons, that are broken."

Somebody
 
Posts: 86
Joined: January 20th, 2006, 9:17 am

Post Posted September 6th, 2018, 9:54 am

Defining any settings in Quote Colors has no effect on my messages (no shaded boxes and colored frames).

WaltS48

User avatar
 
Posts: 3770
Joined: May 7th, 2010, 9:38 am
Location: Pennsylvania, USA

Post Posted September 6th, 2018, 4:45 pm

mozray wrote:Some addons will continue to work if you set "extensions.checkCompatibility.60.0" and "extensions.strictCompatibility" to false. They both must be set.

For example, Quote Colors is working for me, even though TB marks it as incompatible with 60.0. However, in your list you have it marked as "Addons, that are broken."


I looked in the Config Editor in my Thunderbird 60.0 on both Windows and Linux for "extensions.checkCompatibility.60.0" and could not find it. I only have "extensions.strictCompatibility". The only one set to "false".

Was that pref added by an extension you installed?
Linux Desktop - AMD Athlon(tm) II X3 455 3.3GHz | 8.0GB RAM | GeForce GT 630
Windows Notebook - AMD A8 7410 2.2GHz | 6.0GB RAM | AMD Radeon R5

morat
 
Posts: 2906
Joined: February 3rd, 2009, 6:29 pm

Post Posted September 6th, 2018, 5:02 pm

AFAICT, I got the Quote Colors extension working correctly in Thunderbird 60.

Fix:

* install.rdf

Code: Select all
- <em:version>0.3.1-let-fixed</em:version>
+ <em:version>0.3.1.1</em:version>

Code: Select all
- <em:maxVersion>3.0.*</em:maxVersion>
+ <em:maxVersion>60.*</em:maxVersion>

* content\quotecolors\qc_overlay.js

Code: Select all
- this.oPrefServ.QueryInterface(Components.interfaces.nsIPrefBranchInternal);
+ this.oPrefServ.QueryInterface(Components.interfaces.nsIPrefBranch);

Quote Colors
http://addons.thunderbird.net/thunderbird/addon/170

morat
 
Posts: 2906
Joined: February 3rd, 2009, 6:29 pm

Post Posted September 6th, 2018, 6:21 pm

Calendar Tweaks has been updated.

Calendar Tweaks
http://addons.thunderbird.net/thunderbird/addon/14384

wsmwk
 
Posts: 2532
Joined: December 7th, 2004, 6:52 am

Post Posted September 6th, 2018, 7:34 pm

mozray wrote:Some addons will continue to work if you set "extensions.checkCompatibility.60.0" and "extensions.strictCompatibility" to false. They both must be set.

extensions.checkCompatibility.60.0 does not exist, as a search of the source code illustrates https://dxr.mozilla.org/comm-central/se ... irect=true

The only override is extensions.strictCompatibility

morat
 
Posts: 2906
Joined: February 3rd, 2009, 6:29 pm

Post Posted September 6th, 2018, 7:46 pm

I got the ConfirmFolderMove extension working correctly in Thunderbird 60.

Fix:

* install.rdf

Code: Select all
- <em:version>1.1.2</em:version>
+ <em:version>1.1.2.1</em:version>

Code: Select all
- <em:maxVersion>5.*</em:maxVersion>
+ <em:maxVersion>60.*</em:maxVersion>

* content\drop.js

Code: Select all
- .QueryInterface(Ci.nsILocalFile);
+ .QueryInterface(Ci.nsIFile);

* content\options.xul

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
- height="160"
+ height="200"

ConfirmFolderMove
http://addons.thunderbird.net/thunderbird/addon/2152

morat
 
Posts: 2906
Joined: February 3rd, 2009, 6:29 pm

Post Posted September 7th, 2018, 3:46 pm

I got the Unread Badge extension working correctly in Thunderbird 60.

Fix:

* install.rdf

Code: Select all
- <em:version>1.2.20180408</em:version>
+ <em:version>1.2.20180408.1</em:version>

Code: Select all
- <em:maxVersion>60.0</em:maxVersion>
+ <em:maxVersion>60.*</em:maxVersion>

* bootstrap.js

Code: Select all
  Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
+ Components.utils.import("resource://gre/modules/NetUtil.jsm");

Code: Select all
- let iconImage = xpc.imgTools.decodeImage(imgEncoder, "image/png");
+ let buffer = NetUtil.readInputStreamToString(imgEncoder, imgEncoder.available());
+ let iconImage = xpc.imgTools.decodeImageFromBuffer(buffer, buffer.length, "image/png");

Unread Badge
http://addons.thunderbird.net/thunderbird/addon/476761

Replace imgITools.decodeImage with imgITools.decodeImageFromBuffer
http://bugzilla.mozilla.org/show_bug.cgi?id=1457457
http://dxr.mozilla.org/comm-esr52/source/mozilla/image/imgITools.idl
http://dxr.mozilla.org/comm-release/source/mozilla/image/imgITools.idl

P.S.

I had to uncheck the "Use small icons" option in the Windows 7 taskbar properties to get the badge to display.

morat
 
Posts: 2906
Joined: February 3rd, 2009, 6:29 pm

Post Posted September 7th, 2018, 7:54 pm

I got the Mailbox Alert extension to execute a command (e.g. C:\Windows\System32\mspaint.exe) using the "Test these settings" button in Thunderbird 60.

I don't know if the hack still works if the command is made with Cyrillic characters. I don't know how to properly rewrite the conversion code.

Workaround:

* install.rdf

Code: Select all
- <em:version>0.17.0</em:version>
+ <em:version>0.17.0.1</em:version>

Code: Select all
- <em:maxVersion>59.*</em:maxVersion>
+ <em:maxVersion>60.*</em:maxVersion>

* content\mailboxalert\mailboxalert_funcs.js

Code: Select all
- var csconv = Components.classes["@mozilla.org/intl/saveascharset;1"].createInstance(Components.interfaces.nsISaveAsCharset);
+ var csconv = null;

Mailbox Alert
http://addons.thunderbird.net/thunderbird/addon/2610

Remove nsISaveAsCharset
http://bugzilla.mozilla.org/show_bug.cgi?id=1202362
http://dxr.mozilla.org/comm-esr52/source/mozilla/intl/unicharutil/nsISaveAsCharset.idl

Somebody
 
Posts: 86
Joined: January 20th, 2006, 9:17 am

Post Posted September 8th, 2018, 1:27 am

@WaltS48 @wsmwk: extensions.checkCompatibility.60.0 doesn't exist by default. You have to create a new boolean key. I don't know, if this has an effect on already installed addons, but it lets you install new addons from a file, if the are not marked compatible with TB60.
extensions.strictCompatibility=false will activate already installed addons.

@morat: Thank you for your precious hints, I'll try to get the extensions working on my side.

yzg
 
Posts: 2
Joined: September 10th, 2018, 12:00 am

Post Posted September 10th, 2018, 12:17 am

The "Manually Sort Folders" addon was not disabled after the upgrade but it stopped working. Folders are sorted by the default TB order.

The addon dialog does not the available folders. The left-side list is empty.

morat
 
Posts: 2906
Joined: February 3rd, 2009, 6:29 pm

Post Posted September 11th, 2018, 10:46 am

I got the RRbuttonAndIcon extension working correctly in Thunderbird 60.

Fix:

* install.rdf

Code: Select all
- <em:version>0.3.7</em:version>
+ <em:version>0.3.7.1</em:version>

Code: Select all
- <em:maxVersion>45.*</em:maxVersion>
+ <em:maxVersion>60.*</em:maxVersion>

* content\rrbutton\msgcomposeOverlay.xul

Code: Select all
- document.getElementById("status-bar").insertBefore(document.getElementById("dsnbutton"), pbar);
- document.getElementById("status-bar").insertBefore(document.getElementById("rrbutton"), pbar);
+ document.getElementById("status-bar").insertBefore(document.getElementById("dsnbutton").parentElement, pbar);
+ document.getElementById("status-bar").insertBefore(document.getElementById("rrbutton").parentElement, pbar);

Code: Select all
- document.getElementById("dsnbutton").setAttribute("hidden", "true");
+ document.getElementById("dsnbutton").parentElement.setAttribute("hidden", "true");

Code: Select all
- document.getElementById("dsnbutton").setAttribute("src", "chrome://rrbutton/content/nrrhIcon2ON.png");
+ document.getElementById("dsnbutton").setAttribute("image", "chrome://rrbutton/content/nrrhIcon2ON.png");

Code: Select all
- document.getElementById("dsnbutton").setAttribute("src", "chrome://rrbutton/content/nrrhIcon2OFF.png");
+ document.getElementById("dsnbutton").setAttribute("image", "chrome://rrbutton/content/nrrhIcon2OFF.png");

Code: Select all
- document.getElementById("rrbutton").setAttribute("src", "chrome://rrbutton/content/nrrhIconON.png");
+ document.getElementById("rrbutton").setAttribute("image", "chrome://rrbutton/content/nrrhIconON.png");

Code: Select all
- document.getElementById("rrbutton").setAttribute("src", "chrome://rrbutton/content/nrrhIconOFF.png");
+ document.getElementById("rrbutton").setAttribute("image", "chrome://rrbutton/content/nrrhIconOFF.png");

Code: Select all
- <statusbarpanel id="dsnbutton" src="" class="statusbarpanel-iconic" tooltiptext="" onclick="RRbuttonObject.toggleDSN(event)" />
- <statusbarpanel id="rrbutton" src="" class="statusbarpanel-iconic" tooltiptext="" onclick="RRbuttonObject.toggleItem(event)" />
+ <statusbarpanel>
+   <toolbarbutton id="dsnbutton" image="" tooltiptext="" onclick="RRbuttonObject.toggleDSN(event)" />
+ </statusbarpanel>
+ <statusbarpanel>
+   <toolbarbutton id="rrbutton" image="" tooltiptext="" onclick="RRbuttonObject.toggleItem(event)" />
+ </statusbarpanel>

RRbuttonAndIcon
http://freeshell.de/~kaosmos/index-en.html#rrbutton

Remove class statusbarpanel-iconic, use toolbarbutton instead
http://bugzilla.mozilla.org/show_bug.cgi?id=1417198
http://developer.mozilla.org/docs/Mozilla/Tech/XUL/toolbarbutton
Last edited by morat on September 11th, 2018, 1:42 pm, edited 1 time in total.

Return to Thunderbird Support


Who is online

Users browsing this forum: No registered users and 8 guests