ExchangeCalendar / exchangecalendar

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

#277 Compatibility with Thunderbird 67 and newer versions #304

Closed advancingu closed 2 months ago

jan-kiszka commented 4 years ago

How should that alone work? To my understanding, TB 68 dropped the classic overlay hooks via chrome.manifest.

pablaasmo commented 4 years ago

I have compiled and installed this version, but do not seem to get it to work properly. It no longer claims it to be a legacy extension, but I am not able to add an Exchange Calendar. image

image

I though I should see a choice for an exchange calendar in this windows? Or am I wrong* I am using Thunderbird 68.1.0 on Linux.

jan-kiszka commented 4 years ago

I'm currently re-animating the Toggle Word Wrap addon because it's essential for my workflows. Seems that "legacy": true in manifast.json can reactivate thinks to a good degree. I just had to change one interface name. Anyway, this "legacy" tag is missing in that PR. Will try adding that later.

The bad news is this, though: https://developer.thunderbird.net/add-ons/tb78

jan-kiszka commented 4 years ago

Made "progress" with this patch:

diff --git a/manifest.json b/manifest.json
index 4b5ed94..1697fc3 100644
--- a/manifest.json
+++ b/manifest.json
@@ -9,10 +9,10 @@
   "name": "Exchange Calendar",
   "description": "Synchronize calendars, tasks, and contacts with Microsoft Exchange.",
   "version": "5.0.0.2",
-  "version_name": "5.0.0-beta2",
   "icons": {
     "32": "common/theme/common/images/lightningexchangecalendar.png"
   },
   "homepage_url": "https://github.com/ExchangeCalendar/exchangecalendar",
-  "author": "ExchangeCalendar community"
+  "author": "ExchangeCalendar community",
+  "legacy": true
 }

This is the progress, shown during TB startup:

[Exception... "ComponentManager::CreateInstance returned failure code:"  nsresult: "0x80570015 (NS_ERROR_XPC_CI_RETURNED_FAILURE)"  location: "JS frame :: resource://calendar/calendar-js/calCalendarManager.js :: createCalendar :: line 442"  data: no]

There is more in the logs. I've no idea what all that means.

pablaasmo commented 4 years ago

Are we allowed to push commits to this branch, or is that restricted to the branch creator?

advancingu commented 4 years ago

@pablaasmo Create a Pull Request from your clone against this branch.

killerbot242 commented 4 years ago

when will a new beta be created with support for the TB 67 and above ? Really missing the broken plug-in ...

saif-ellafi commented 4 years ago

Looking forward to this! any estimate for a release?

abelal commented 4 years ago

Any news here?

denim2x commented 3 years ago

Working on it

oscar-rr commented 3 years ago

Working on it

any news here ?

chriswells0 commented 3 years ago

TbSync works with current Thunderbird versions if anyone needs an interim solution:

https://addons.thunderbird.net/en-US/thunderbird/addon/tbsync/

advancingu commented 2 months ago

Archiving this project.