Betterbird Blog

What’s going on in the project

Release 140.3.1esr-bb12

- Posted in Releases by

After the preparations described in an earlier post, we've shipped Betterbird 140.3.1esr-bb12 today. Please refer to the Release Notes for the full details.

This release contains a lot of fixes for issues raised by our users in the last two weeks. The upstream Thunderbird release 140.3.1 also contains more fixes than usual. Six of those fixes had already shipped in Betterbird earlier.

Update a few hours later: There is no release without some sort of issue. We just got a report that native new mail alerts, so not system alerts, are displayed at the right corner of the right monitor in a dual-monitor when before they are displayed at the right corner of the left monitor.

Here's what happened: As stated in the Release Notes, we tried to mitigate random flashing of Betterbird-native new mail alert in top left corner of the screen. So after creating the window, we now move it "off-screen", but it may end up on a monitor to the right and finally at its corner. A picture says more than 1000 words: Picture showing the situation Some users may work around the issue by setting the preference mail.notification.show_on_app_screen. If you're affected, please let us know and we'll provide a solution.

Or you can try the latest build for Windows in English. Yes, how ironic, a "latest build" on the day of the release.

Today we're presenting fourteen features that don't exist in Thunderbird, although requests date back to 1999.

Main window:

  • Like in every regular application, the menu bar is at the top of the main window. It's surprising that Thunderbird broke that rule in Supernova-Kaboom and users are now struggling with userChrome.css to get it back where it belongs.
  • Equally, Supernova-Kaboom got rid of the message counts in the status bar, a UI element which had existed for more than 20 years.
  • Betterbird's Windows and Linux system tray icon offer a tooltip, so you can see at a glance in which folders to find new messages.

Improvements for people who like it tidy:

  • Some people want Betterbird always start on the same folder, most likely an inbox or unified inbox, no matter which folder was open when they closed the application. That's why Betterbird offers a startup folder.
  • Some people open many messages in tab, but they don't want to see those messages again after a restart. That's why Betterbird offers optional tab restore.
  • For people with very wide screens there are vertical tabs.
  • People with many accounts appreciate Betterbird's implementation of account colours. The old add-on doesn't work any more, and Thunderbird's own implementation leaves much to be desired.

Message list, aka thread pane:

  • Long before Thunderbird introduced its space-wasting cards view, Betterbird offered a multi-line view like in Outlook. Individual columns are still present, only the message subject has moved to the second line.
  • Many users don't know that there is a secondary sort, that is, you can sort by one column and then by another. That why we're showing secondary sort indicators.
  • Ever selected more than one message or a collapsed thread (multi-select) and wondered about the not-so-useful summary view? It can be turned off in Betterbird, so the message shown is the last selected message.

Threading improvements:

  • People who use a threaded view appreciate Betterbird's connecting lines that had been used for two decades before they became another Supernova-Kaboom casualty.
  • Betterbird also offers reversed threading, so when sort be date descending (newest message on top), the threads are also sorted that way.

Finally, rethreading and message editing:

  • Rethreading: In a threaded view, messages can be moved to a different thread, or removed from a thread. In folders containing feed articles, these can also be grouped into threads.
  • The subject and other message headers can be edited. This functionality is available via add-ons, but it's better to have it in the toolbox.

Gearing up for BB 140.3.1esr-bb12

- Posted in Releases by

The Thunderbird folks are somewhat unpredictable. For 140.3.0 they made their build on a Thursday to be release on Tuesday the following week. Today is Saturday, and they haven't done 140.3.1 yet which is due on Tuesday. Well, "due" is in the eye of the beholder, looks like the old "volunteer spirit" before 2020 with the motto "Ship when ready" is still alive, even with ~50 paid staff and a multi-million dollar turnover. Likely they'll do it on Monday in a hurry. They're already earmarked 12 bugs for backport to ESR 140, but the backport hasn't happened yet.

Meanwhile we've added more fixes to Betterbird, which will ship in 140.3.1, and which are already available in the "latest build" versions for users who want to try them out early. As always, the Release Notes have the full detail. Amongst the goodies, we're fixing a couple of regressions: disappearing linebreaks when editing mailcites, and OWL default accounts losing their default status. We're also brushing off a fix to the "Junk" button whose context sensitivity was lost in the 2023 Supernova-Kaboom. The Thunderbird folks walked away from a 95% complete solution in February 2025.

Busy Monday

- Posted in General by

Some Mondays are quiet, others are busy. Yesterday we had a very busy day fixing these bugs:

  1. Edit headers not working for local folders with maildir storage.
  2. Developer Toolbox not working in localised builds due to a repack error.
  3. Custom icon not working on about box and some other panels.
  4. Disappearing new lines in plain text edit. We picked up the report from a newsgroup. This was a bug in the upstream Mozilla editor.
  5. Account colours not respecting the preference for "full row colour" due an error in rebasing our patch to the 140 codebase.

We provided "latest build" versions of the current version 140.3.0, so affected users can use a fixed version straight away.

In the context of testing Edit headers, we discovered and upstream Thunderbird bug which led to the second edit on the same IMAP message not being reflected correctly in the message list and header pane. A regression in the Thunderbird 140 codebase, it was working in 115 and 128. The add-on Header Tools Improved is also affected. That bug we didn't manage to fix yet. (Update 28 Sept. 2025: Fixed!)

Betterbird improves your workflow and saves you time. Here are some examples from the message compose window:

  1. You've been working in a document and want to send it out to a colleague? Just pick it from the Recent File(s) menu.
  2. You have a Windows shortcut on your desktop to a document you want to send out? Just drag the shortcut onto the compose window, and it will attach the target file automatically.
  3. You can still show attachments "on top" in the header area, as it used to be, rather than beneath the message body.
  4. There is a link in the body of your message you want to check. Due to restrictions in the Mozilla platform code, you can't click on it, but you can open the link in the browser via the context menu.

Those four features don't exist in Thunderbird, although requests date back to 2005.

Add-ons are a great way to enhance the functionality of the compose window. We recommend the following:

  1. Our own ThunderHTMLedit to fix some quirks in the HTML the Mozilla editor produces.
  2. Signature Switch to manage and switch multiple signatures.
  3. LanguageTool to check grammar and spelling.
  4. QuickText to insert text blocks into your messages. We don't promote pre-canned replies, but we support reducing repetitive insertion tasks.
  5. Mail Merge, if you need to stay in touch with many people.

People who have looked at Betterbird's feature table already know that Betterbird has implemented many features Thunderbird users have only been dreaming of since 1999. Here are a few highlights — and remember, Betterbird only started in 2021:

Feature Requested Betterbird Thunderbird
Regular expression search 1999 2023 never
Complex search terms (and/or/grouping) 2005 2022 never
Global search in encrypted messages 2003 2021 never
Folder search in encrypted messages 2019 2021 never
Working Linux system tray/minimise to tray 1999 2023 never

But this is not the subject of this article. We'd rather talk about some recent requests and the turnaround time until the users had a working solution:

Issue Requested Fix Shipped
Issue with bulk PGP key import
(Delay due to waiting for user's input)
3rd September 2025 14th September 2025
Master password prompt keeps prompting “forever” 10th September 2025
from newsgroup
14th September 2025
Preview when inserting image non-funcional 18th September 2025 19th September 2025
Catch-all not working for forwarding 18th September 2025 19th September 2025
Junk options on the Mark button 18th September 2025 21st September 2025
Native new mail sometimes flashing 18th September 2025 19th September 2025

These quick turnarounds are possible thanks to users who report issues and suggest improvements. And if something can be done, it gets done.

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.