ExchangeCalendar / exchangecalendar

Exchange Calendar, Tasks, Contacts provider for Mozilla Thunderbird
GNU General Public License v3.0
677 stars 58 forks source link

Compatibility with Thunderbird 67 and newer versions #277

Open jschwartzenberg opened 5 years ago

jschwartzenberg commented 5 years ago

It is not possible to install the XPI of v5.0.0-alpha3 on Thunderbird 67.0b3.

"This add-on could not be installed because it is not compatible with Thunderbird 67.0."

Does anybody happen to know what is necessary to get this to work? I would prefer using the latest release version, but I have a RHEL6 system on which the latest release version of Thunderbird crashes. This beta version works without issues however.

advancingu commented 5 years ago

Probably a lot of work is needed. Related information:

swartzieee commented 5 years ago

What are the chances that this add-on will be written to be compatible with Thunderbird v68? I believe it will to be out of beta soon.

eric-hinkle commented 5 years ago

Agreed! Would love to see this available on 68, i am no longer able to use this now that i have updated. bummer....

elhennig commented 5 years ago

I will not update TB until I know if I can use this addon afterwards. Is there anything that can be done to help sorting this request out?

advancingu commented 5 years ago

@elhennig As far as I can tell, there is a lot of work necessary. Most of the add-on code is of questionable quality and several years old. @Trim did a lot of structural clean-up work in the past but we didn't touch any of the Thunderbird specific add-on code.

I will try to take a closer look once Ubuntu has officially rolled out the update and I don't have to mess around with prerelease channels.

TokenRing commented 5 years ago

First thing I did was fresh install TB68 in a VM and see which extensions would actually work, and which ones wouldn't. This is the first "must have" extension I came across that is incompatible.

I'm in no rush - thanks for doing everything you do, advancingu. I'm fine with TB60 ESR at the moment. 68 can wait!

jamesquilty commented 5 years ago

@advancingu @Trim I want to help facilitate updates for TB 68 ESR compatibility, per my multiple comments in #163. As I asked there, would it be possible for me to be added as member of ExchangeCalendar so I can contribute?

Edited to add: there is relevant discussion about add-on compatibility happening right now on tb-planning, which is an opportunity to have the ExchangeCalendar extension, which is critically important for many users, receive similar recognition and support to other critically important calendaring extensions.

advancingu commented 5 years ago

@jamesquilty Thanks for your offer. Best way to start is simply by forking the repository and then submitting merge requests (PRs) from your repository back to this one here. This can be done independent of membership.

Regarding the mailing list, are you referring to this thread?

jamesquilty commented 5 years ago

@advancingu There have been several relevant threads in tb-planning August, since the request to relay an offer of help with updating extensions I cited in #163 comment 5. I'd specifically draw your attention to this thread, and specifically the discussion from this post.

In those threads, there's a link to https://developer.thunderbird.net/add-ons/updates/tb68 which is directly relevant to this issue:

Changes in Thunderbird 61-68

This document tries to cover all the changes that may by needed to make add-ons compatible with Thunderbird 68. If you find stuff that is no longer working but is not yet on this list, ask for help and advice in the mozilla.dev.apps.thunderbird newsgroup or check our communication channels.

holle commented 5 years ago

Hi guys,

I just updated my rather complex extension to work with TB 68 and, yes, it took some time to figure out everything but as of now the "old style" XUL interface can be kept. You need to convert from install.rdf to manifest.json and then (probably) fix the preferences a bit. The major changes for me were to replace the by elements and recreate some of the by