Betterbird Blog

What’s going on in the project

Overdue books… er, bugs

- Posted in Ranting by

In the 1980s, American Forces Network (AFN) Radio Berlin aired a few sketches based on the adventures of Betty Fishwish. Here is one of them:

Wednesday, 1:15 pm. I knocked on the door of Mrs. Betty Fishwish:

F: Yeah, who is it? And what do you want?
L: Open up Mrs. Fishwish, this is the library. Come out with your overdue books and no one will get hurt.
F: Overdue books? I don’ t have any overdue books, so I’m innocent.
L: I don't believe you, Mrs. Fishwish. Let me see the due dates on your books.
F: Here you go.
L: Hmm, let’s see: Due last week, due last month, due two years ago, Mrs. Fishwish!
F: Ah, I believe that’s my own.
L: They’re all overdue, Mrs. Fishwish.
F: Isn’t that my book?
L: They’re all from the library and and they’re overdue, Mrs. Fishwish.
F: Look’s like I'm guilty.
L: You certainly are. Remember, Mrs. Fishwish: When your books are due, return then to the library, so the next guy can enjoy them.

The story you have just heard is true. The names were changed to protect the innocent. Mrs. Betty Fishwish was found guilty of book-napping and is now serving a three-to-five-year sentence in the main library mopping floors.


Does this remind anyone of… overdue bugs?

Betterbird caps

- Posted in General by

Yesterday we shipped a blue Betterbird cap to the Netherlands; the one in the photo will go to an aficionado in Germany.

We procure the caps at Top Hats Calella; the last one we bought was still €13, but now the manufacturer has switched to sustainable cotton, and the price will go up to €14 for the next order. The shop manager in Calella has the pattern for our trademark on file and he takes great care that every cap will turn out perfect.

From the shop, we take the caps to our headquarter. Either we ship them with Spanish Correos, or we ship them to supporters in Germany with Hermes during a trip to Germany. That's much more affordable, since shipping cost from Spain can easily equal the cost of the cap. The buyer pays the shipping and an additional €6 as donation to our project.

So far, most caps have reached users in Germany, but some are being sported in Israel, and one will be seen in Holland soon. When we get asked: How do you advertise?, our answer usually is: Our users do outdoor advertising with our caps.

(Updated 18th September 2025)

The Betterbird project receives roughly half its donations from North America and the other half from Europe, predominantly Germany. At first glance, it might seem logical to register Betterbird as a charitable organisation. However, there is no single legal form that works across all jurisdictions: if Betterbird were charitable in Germany, that status would not automatically apply in the United States, and vice versa. A choice would have to be made, leaving half of our donors without tax benefits.

At present, the project has its fiscal residence in Spain (with a sea view). Registering a charitable organisation in Spain is particularly challenging: you need substantial start-up capital and at least three founding members. Even then, the benefits would be limited to the comparatively few Spanish donors, and not extend to those in Germany or elsewhere.

Looking ahead, Betterbird may shift its fiscal residence to Germany. There we have explored several possible structures:

  • a registered association (eingetragener Verein, or e.V.)
  • a charitable limited liability company (gemeinnützige GmbH, or gGmbH)
  • its smaller sibling, the gemeinnützige Unternehmergesellschaft (gUG).

Even the simplest of these, the gUG, comes with hurdles. The administrative overhead is high, especially with many small donations. Some people give as little as €1 per month — which is wonderful support, but from an administrative perspective it means Betterbird would have to track these payments, and issue an official end-of-year tax receipt for €12. Multiply that by hundreds of donors, and you can imagine the paperwork nightmare.

There are also restrictions on how donations can be spent. In Germany, charitable organisations are expected to use the vast majority of funds directly for their charitable purpose. While staff can be paid, salaries must be “reasonable” and proportional to the organisation’s income. In practice, only part of the donations can go to staff salaries — a common benchmark is around 70%. If nearly everything went into the CEO’s pocket, alarm bells would ring with the tax authorities. The remaining funds are supposed to cover infrastructure, contractors, community outreach, or similar costs. For a lean project like Betterbird, that would mean spending donations on things we don’t really need, just to satisfy bureaucracy.

For now, the most practical solution is to keep Betterbird simple: run it as an independent project funded by voluntary donations. That allows us to spend more time improving the software rather than satisfying bureaucracy.

In the long term, if donations grow and the administrative investment makes sense, Betterbird may well adopt a charitable structure in Germany. But today, given the modest level of income, a charitable structure would add more overhead than benefit.

Let’s keep in mind that Thunderbird’s fiscal home, Mozilla’s wholly owned subsidiary MZLA, is a for-profit company. On its donation page, the term “donation” is often replaced by “gift,” for example: Gifts to Thunderbird are not tax-deductible as charitable gifts, but are greatly appreciated!

This article was partly created with the help of AI, however, manual adjustments were made where needed.

We often get asked how many people participate in the project.

Leading the project is Jörg, who served as Thunderbird's first employee as well as maintainer and release engineer from 2016 to 2019. In addition, a seasoned Thunderbird contributor has provided many of the improvements. There are people who send the occasional patch, they are not always visible on GitHub since we commit their work after revision.

Others maintain platform distributions such as Flatpak, Arch Linux, Winget, and Chocolatey, and one volunteer compiles for the ARM processor of Android devices.

We have translators for Czech, Italian, Japanese, Dutch, Polish, Portuguese, Russian, Ukrainian, Swedish and Chinese (listed in alphabetical order by locale code).

We're in personal contact with many of our users who point out bugs, motivate improvements, do testing, and also file upstream bugs on Thunderbird's bug tracker Bugzilla. Sometimes the Thunderbird folks get interested in those bugs and we can include their fixes earlier than they do.

Our project is rather humble, we don't have the many millions the Thunderbird team can rely on. We don't have ~50 staff (amongst them four directors, nine managers, one coordinator and five "specialists"), and we don't have access to the Mozilla server farm used in Mozilla's automation.

Our hardware is rather humble: One Windows build machine, a fast Asus NUC 15 Pro Plus (see picture), and two Mac Minis (Intel + Silicon) for the Mac builds. Linux is compiled in a VM on Windows. This setup makes the project quite flexible; over the years we've shipped releases from three countries on two continents.

Betterbird’s most surprising feature

- Posted in Support by

We get a quite a few support requests regarding the keyboard accessibility of the splitters in the compose window.

Finally, we wrote this support section about it.

Hello 140.3.0, goodbye 128

- Posted in Releases by

After the preparations described in an earlier post, we've shipped Betterbird 140.3.0esr-bb11 today. Fingers crossed that there will be no issues which would make a replacing the release necessary*). Please refer to the Release Notes for the full details.

Expert tip: You can always follow the Mozilla/Thunderbird ESR release schedule, which we mostly follow.

As of today, the 128 series has reached its end-of-life status. The 115 series hasn't been supported since February 2025, although some folks still use it as the last version that will run on Windows 7.

*): Update: there weren't. For the previous release 140.2.1, we did a "build2", not because the initial build had an issue, but to squeeze in another bugfix after the initial release.

Everyone in a while we're looking for new publications about Betterbird. We found this video, which stated the following (quote, 4m22s): It's what Thunderbird could have been if development moved faster and user feedback was (sic) prioritised.

And no, we didn't commission the video and we also don't know the guy and never had contact with him. Also, not all the good claims about Betterbird are true, apart from punctual changes, the performance should be the same as Thunderbird, however, some people start Betterbird on a new profile which may be faster.

We recently got a feature request to implement a CC column in the table view. Looking through Bugzilla, we found a few bugs in this field:

https://bugzilla.mozilla.org/show_bug.cgi?id=522886 (from 2009) - implement "Recipients" column that shows all recipients (To, CC, and BCC)
https://bugzilla.mozilla.org/show_bug.cgi?id=522885 - Wrong label: "Recipient" column must be labeled "To" as it doesn't show all recipients (missing headers: CC, BCC)
https://bugzilla.mozilla.org/show_bug.cgi?id=699588 - Message list: Implement missing (optional) columns for CC and BCC recipients (currently only column for TO recipients exists)

The Full Address Column add-on doesn't add a CC column, and the ColumnsWizard add-on has long been abandoned.

Please get in touch if you would like this feature to be implemented and if you want to pledge some funding.

Just for the information of the blog visitors.


Hello followers of the alternative Thunderbird mailing list!

Remember the list of 13 points sent in July 2024? Let's see what happened to them in TB 140 ESR:

  1. Menu on top (*) https://bugzilla.mozilla.org/show_bug.cgi?id=1842493 - Open https://phabricator.services.mozilla.com/D183466 Quote: decided to make it possible to move the menubar inside the unified toolbar.
  2. API for custom message list columns https://bugzilla.mozilla.org/show_bug.cgi?id=1615801 - Officially postponed
  3. No Linux Movemail (*) https://bugzilla.mozilla.org/show_bug.cgi?id=1802145 - Open
  4. No Linux system tray support (*) https://bugzilla.mozilla.org/show_bug.cgi?id=1942125 and six friends - Open
  5. Account colours (*) Rather deficient implementation, you can now colour the server folder icon, and there is some indicator in the compose window. Nothing in the message list.
  6. Global message database - Promised for May (which year was it?) - Open
  7. Quick Filter still appearing slow, lacking feedback: Some poor solution implemented (*)

So of the 13 items, 7 are still open or the Thunderbird implementation is not sufficient.

As always, (*) means that this works (better) in Betterbird.

Instead of addressing long-standing deficiencies, the TB folks have released a new regression-bugged "Account Hub", most notable regression https://bugzilla.mozilla.org/show_bug.cgi?id=1975860 (disabled in Betterbird). This is the second re-implementation of account creation, the first reimplementation shipped in TB 78 (https://www.thunderbird.net/en-US/thunderbird/78.0/releasenotes/). So that got re-implemented after five years, whereas many features have been missing or broken for 20 years.

Some resources are dedicated to re-writing Calendar code https://thunderbird.topicbox.com/groups/planning/T97ab9d114e5cb10e-M065844f04535ba1cd8cdaac2, others to implementing access to MS Exchange servers via EWS. That might be ready to go in the next ESR release, TB 153, in mid-2026 just a few months before Microsoft will phase out EWS in October 2026.

Looking at the account hub and calendar implementation, one gets the impression that glossy changes are favoured over real functionality improvements.

Thanks for reading, Jörg.

Thunderbird ESR releases (we don't watch their beta or release channels) are always a little drama of trial and error. This time their first build has some linting issues (the orange ES) and shows consistent test failures on all platforms (the orange bct7). No, this hasn't been PhotoShop'ed, you can see it here.