FireTray
FireTray copied to clipboard
Support for Thunderbird v68.0?
Could you please add support for Thunderbird v68.0?
https://www.thunderbird.net/en-US/thunderbird/68.0/releasenotes/
If this doesn't get Thunderbird 68 support try looking at birdtray as an alternative.
I highly doubt that this extension will be working for TB 68+. If I understand the release notes correctly, only webextension based addons will be supported from now on.
Still a shame that the TB devs don't want to support this feature natively.
Seams that there is some posibilities...
https://developer.thunderbird.net/add-ons/updates
Birdtray also does not work with Thunderbird 68.
Is there any chance it will get updated for Tb68?
Birdtray also does not work with Thunderbird 68.
Is there any chance it will get updated for Tb68?
Yes, it does I am using it right now with Tb68 and it works.
Does birdtray show unread count? Additionally birdtray says, it does not work with Tb68: https://github.com/gyunaev/birdtray also see this bug submitted by me: https://github.com/gyunaev/birdtray/issues/127
Yes, in my case birdtray shows uncount for my two mail accounts (one gmail the other one is an exchange account).
Could you notify gyunaev about it? I hope firetray will work, but birdtray is also a nice solution.
Ok, I will.
I prefer to have only 1 addon instead to have two programs...
I prefer to have only 1 addon instead to have two programs...
I agree with you there but all the current addons that used to work don't work or are either abandoned. I still don't understand why Thunderbird never implemented this feature. The original bug report for that issue is now closed with the argument that tray icons are a thing of the past.
Could you link the original bug report for Tb?
This should be it.
https://bugzilla.mozilla.org/show_bug.cgi?id=208923
A topic from 16 years old...
Yes, it is a very very old issue.
I really I don't understand why is not an available feature. In fact, I didn't find any other email client that has it.
Yup, I can only agree with you there.
So, to anyone in the know: is this extension actually portable to 68+?
SO sad because this project dyeing once again...
@agasoft there's a branch where the work has apparently started.
@Ximi1970 Hey there, a small update for your work: I'm on Fedora 30 with Gnome and have Thunderbird 68.1.0 (64bit) installed. I can build and install the plugin, but I do not have any symbol/tray icon. Can I produce debug output or something else to help?
Best,
Samuel
You can see error output both in Tools > Developer Tools > Error Console, and just in the terminal if you launched Thunderbird from one.
I get errors relating to the logging system. Disabling logging (change all log.foo() to console.log()) seems to let the addon load, but it then causes Thunderbird to segfault. It did get as far as creating the tray icon once, but still segfaulted even in that case.
@knobsam, @lbratch I am trying to pickup the project again. The TB developers removed some XUL elements (and some API calls (log)) again. This causes the plugin to exit in the initialization phase so it skips the code that is crashing TB in the other versions. I refactored the missing parts but now the plugin is crashing TB again, There is some kind of problem in the plugins windows management functions (since TB64) I have not found yet.
If you remove this line in the FireTray/src/chrome/content/overlay.js in the experimental-next branch
this.winId = firetray.Handler.registerWindow(win);
,
the plugin can be installed without instantly crashing TB but it crashes as soon as one clicks on an item of the tray icon.
@Ximi1970 many thanks for trying!
I tried myself to bring it up again, but failed (and gave up and switched to BirdTray for now, which works for me). My javascript skills just aren't sufficient for this project.
I succeeded in getting FireTray recognized and installed on Linux with following steps:
- create a manifest.json with legacy type "xul"
"default_locale": "en",
"legacy": {
"type": "xul",
"options": {
"page": "chrome://firetray/content/options.xul"
}
}
-
adding the requrired
_locales
directory, containing at least one language (en/messages.json) -
Replaced all those custom logging thingies with
console.log()
throughout the code -
Tried to adapt the
src/chrome/content/options.xul
as required (all xul files need some changes).
It installs fine but doesn't work at all (settings page loads, but no settings get saved, no tray icon at all). At least it doesn't crash on Linux.
Unfortunately I wasn't able to understand, how all this ctypes stuff works in TB68. As far as I can tell, it needs a ChromeWorker now, which has access to ctypes by default. ("resource://gre/modules/ctypes.jsm" is totally gone deprecated in TB68).
@indigoxela thank you for trying. All extra info is welcome.
But luckily ctypes.jsm is still there but it is deprecated and could be removed any time. Also the GTK tray icon is already declared obsolete for many years...
If they decide to remove it, this plugin is dead. Unless there is another way to connect to external libraries (GTK, libappindicator) to get the tray icon functions and window management functions.
We really need a new way to get the tray icon. Was even thinking in creating a patch for TB itself and solve a TB issue of 16 years old. @afettouhi, thanks for posting the link, I did see it when I started patching Firetray a year ago ;-) There is already a tray icon for Windows but it needs to be enhanced. It is a nice starting point for me to add more functionality and more platforms.
Yeah it would be awesome if Thunderbird finally got that 16 bug report implemented. But read the comments in the original report it is IMHO moronic almost to state that tray icons a thing of the past more less because Gnome now removes every fricking feature it can. Apologizing for being a bit inflammatory here.
Today I had upgraded my Kubuntu from 19.04 to 19.10. Thunderbird was upgraded from 60.9 to 68. FireTray stopped work. I downgrade Thunderbird to 60.9 and I'm happy again :)
https://ubuntu.pkgs.org/19.04/ubuntu-updates-main-amd64/thunderbird_60.9.0+build1-0ubuntu0.19.04.1_amd64.deb.html
Yeah it would be awesome if Thunderbird finally got that 16 bug report implemented. But read the comments in the original report it is IMHO moronic almost to state that tray icons a thing of the past more less because Gnome now removes every fricking feature it can.
A couple rectifications:
- This wasn't a bug report.
- The action which marked the issue as resolved did not claim that tray icons are a thing of the past. It was about minimization to system tray.
Apologizing for being a bit inflammatory here.
Well, calling Mozilla moronic is being civilized in this case. When you pretend an issue affecting all platforms is resolved because Microsoft no longer recommends the solution for Windows, and go as far as restricting comments on the ticket so that users can't even keep track of the countless extensions and other workarounds which that issue has fueled, you're being more than moronic - you're being Mozillic.
For what it's worth, the Microsoft document refered to is now here: https://docs.microsoft.com/en-us/windows/win32/uxguide/winenv-notification
@Ximi1970, I thank you for providing this extension.
@luigino, I see “src” folder has been updated, yet there is no XPI to install, right?
@sergeevabc, you could make your own XPI, but I doubt it would work just yet. Just stay subscribed to this thread, I'm sure there will be a clear announcement when the situation will change.