Our latest Thunderbird Monthly Development Digest is out! We have news about:

* The latest ESR, 140.0 "Eclipse"
* Details about new Exchange Support features
* Updates on Account Hub and the Global Message Database
* Features and Fixes

#Thunderbird #OpenSource

blog.thunderbird.net/2025/07/t…

in reply to Padraig 🌈

@padraig All caveats aside, there are some major gotchas by uptaking 140esr if you are currently an Exchange user on 128. The most significant of these is that *TbSync is no longer available for 140!*

TbSync has far superior coverage for Calendar and Contact support compared to OWL, and experimental native EWS is currently mail only. If you need contacts (esp multiple subfolders!) and calendars (esp shared calendars) then DO NOT upgrade from 128 for the foreseeable future.

This entry was edited (5 months ago)
in reply to Bill Taroli

@btaroli
Thanks for that. For context, I work for a web hosting provider who resells 'Microsoft 365 Business' products. (Cloud, Not on-prem)

We don't have any customers (to my knowledge) that are currently using Microsoft 365 in Thunderbird (unless they are using Owl)

We're just looking at the possibility of using TB in the future as an alternative client for Outlook.

My understanding is that only On-prem works in 140esr? Or does online work on 140esr also?

in reply to Padraig 🌈

🧵 1/5 @padraig @thunderbird Took a little searching but I am working again! Yay. The complexity is that which setup to use with Exchange can be legacy (POP3, IMAP+SMTP, EAS, EWS/OWA) or current Graph API. Thunderbird 140 supports all of the legacy API but not yet Graph API.

#thunderbird #tb140 #TbSync #EAS4TbSync #exchange #ews #owa #eas #imap #pop3 #smtp #GraphAPI #WhyIsMicrosoftSoHard

Someone did a writeup of a bunch of "AI-powered" startups attending a pitch competition, and it:

a ) is fucking hilarious
b ) involves one of the startups accidentally screen-sharing that their patentable technology appears to just be forked from an academic's work with no credit
3) further includes a radiology company admitting they haven't consulted any radiologists lmao

4u.lol/writing/artificial-inno…

This entry was edited (5 months ago)

Deadly flooding hit parts of New Mexico yesterday, while significant street flooding occurred in Chicago. Flooding risks should cover the Carolinas through New Jersey today, with a focus on Virginia perhaps. The tropics remain calm.

theeyewall.com/deadly-flooding…

#flooding #uswx

Purism manufactures the electronics of our Liberty Phone and Librem Key at our facility in the US for the following reasons:

We believe China—an adversarial country to the US—should not be manufacturing high-tech electronics for US citizens nor US government security devices.

Made in USA Electronics aligns with US interests.

We believe that US Labor laws are superior to China’s.
We believe that US Environmental laws are superior to China’s.

Learn more at Purism: puri.sm/posts/why-purism-manuf…

I love how smart these AI technologies are. They understand that "bigger" for cities can be ambiguous, refer to either the population or the area. It's also great that it's showing the sources in the upper corner, and displaying the basic facts.

Small minus on consistency and correctness, but other than that, really a great answer.

#google #ai #googleaioverview

#Mozilla : « Nous avons remarqué que vous n’aviez ouvert aucun de nos e-mails récemment […] »

Moi : je lis les courriels avec Mutt…

***

Mais surtout : C'est pas normal de chercher à savoir ce qui se passe dans ma boîte à lettres !

Poke @mozilla@mastodon.social @Mozilla@mamot.fr

Et puis ça : Suivez-nous -> x.com/mozilla

C'est en invitant les gens sur X (le réseau social tenu par un néo-Nazi milliardaire) que vous menez des « actions pour bâtir ensemble un meilleur Internet. Un Internet qui fait passer les intérêts des gens avant l’argent » ?

Soyez présents si vous voulez, mais n'y invitez pas les autres !

Yeah, I had planned not to write any more of these since I had already gone after the big players. But this one poked me.

“#Accesstive Will Get You Sued”
adrianroselli.com/2025/07/acce…

#overlay #accessibility #a11y

My Timidity DirectShow filter for the BrailleNote Apex is now in beta. The installation is extremely simple, as you just have to copy the installer file to the root of a storage medium and reset the unit. After the files have extracted to the correct locations, you will be prompted to reset again. Go ahead and do this, as the Timidity filter is registered on startup.
On the flash disk, you will find various types of documentation in the General folder, and some test MIDI files are in a new MIDI folder as well. The gm16 folder contains the instrument patches, and the Windows folder contains the DirectShow filter itself.
The build can be found at datajake.braillescreen.net/uti….
For anyone interested in the source code, that can be found at datajake.braillescreen.net/uti….
This entry was edited (5 months ago)

Been adding restaurant ratings and reviews to Mangrove Reviews @mangroveReviews using MapComplete @MapComplete

I’ve written 6 so far, and there’s more to come! Plenty of WIP drafts to finish 🙂

This really plays to my strengths, combining my love for

  • writing,
  • improving OpenStreetMap, free data, and freedom-respecting software,
  • reviewing (as a child, I liked to review the theatre I watched with my parents…my parents and their theatre friends would often ask me for my review after the show, and would listen to me intently 🥺)
  • …and trying new things to eat and drink!

If you like my open data reviews and photos, please support me on Liberapay! I need to be able to afford eating out to continue reviewing 😅

PS MapComplete currently removes all line breaks from the reviews it displays (which breaks things like paragraphs and bullet lists), and Mangrove Reviews truncates the text of the reviews it displays. So there’s no perfect way to view the reviews right now…I’ve let the developers know about these issues and they will hopefully fix them soon.

#MangroveReviews #MapComplete #OpenStreetMap #OSM #FreeSoftware #Libre #FreedomRespecting #OpenData #LibreData #India #Delhi

Good morning Fedi friends!

My video "Introducing the Fediverse" now has a #čeština voice-over narration so that #Czech speaking people can enjoy it:

vhsky.cz/w/88101bec-900c-47e6-…

HUGE thanks to the team responsible for this! ❤️

Narrator: Zloběna @Onqa6

Producer: Jan Dytrych @jan

Sound mix: @schmaker

Script editor / dubbing: Jan @Jann

Next up: Spanish and German versions (in the works)

#TheFutureIsFederated ✨ 🚀


Úvod do Fediverse: Moderní podoby sociální sítě


Toto video je barvitým úvodem do sociální sítě Fediverse, natočené režisérkou a propagátorkou Fediverse Elenou Rossini. Objevte nový svět sociálních médií, kde je respektováno Vaše soukromí, klíčoví jsou uživatelé a velké technologické společnosti nemají žádný vliv.

Autor videa: Elena Rossini a tým
Produkce: Jan
Dabing: Zloběna
Časování audia: Schmaker
Skript: Jann


Hallo @Friendica Support ich habe da eine Verständnisfrage:
Wenn ein Benutzerkonto gelöscht wird, dann dauert es ja 7 Tage, bis dieses endgültig gelöscht wird. So weit, so gut.
Wieso werden mir aber dann unter "/moderation/users/deleted" die gelöschten Benutzerkonten immer noch angezeigt, obwohl die 7 Tage vorbei sind? Hat dies einen bestimmten Grund?
in reply to Tuxi ⁂

Weil das Löschen aus der Datenbank sehr wahrscheinlich noch nicht abgeschlossen ist. Wenn viel Content gelöscht werden muss, dauert das je nach Anzahl von Accounts gerne mal mehrere Wochen. Erst wenn alles gelöscht ist, wird ganz zum Schluss der Nutzer selbst gelöscht.

Es kann aber auch sein, dass es ein Problem beim Löschen gibt. Stichwort: foreign key constraints - dann siehst du aber entsprechende "DB error" Meldungen im Log.

in reply to Steffen K9 🐰

@Steffen K9 🐰 @Steffen K9 🍮
Okay, heute tauchen genau sollche Logeinträge auf:

2025-07-10T12:30:34Z worker [ERROR]: DB Error {"code":1451,"error":"Cannot delete or update a parent row: a foreign key constraint fails (`dbname`.`post-engagement`, CONSTRAINT `post-engagement_ibfk_2` FOREIGN KEY (`owner-id`) REFERENCES `contact` (`id`))","params":"DELETE FROM `contact`  WHERE (`id` = 5468731)","worker_id":"126cb6a","worker_cmd":null} - {"file":"Database.php","line":786,"function":"e","request-id":"686fb2694fbb2","stack":"Database::e (1273), Database::delete (369), DBA::delete (265), Contact::deleteById (31), Remove::execute, Worker::execFunction (378), Worker::execute (112), Worker::processQueue (91), Worker::doExecute (108), Console::execute (171), Console::doExecute (108), Console::execute (233), App::processConsole (25)","uid":"bcfbe4","process_id":714516}

Und nu? Kann ich da irgendwas machen?

in reply to Tuxi ⁂

Musst du was manuell in 'post-engagement' löschen. Ist nicht ganz trivial rauszufinden, was genau.

Grundsätzlich betrifft es die id 5468731 in der Tabelle contact. Dieser Datensatz kann nicht gelöscht werden, weil er noch eine Referenz in post-engagement hat.

Ohne jetzt nachgesehen zu haben, hat wahrscheinlich der 'contact' mit id 5468731 auch eine owner-id. Die musst du per SELECT ... FROM contact WHERE ... rausfinden. Diese owner-id müsste sich auch in der Tabelle 'post-engagement' wiederfinden lassen.

Dann musst du erst in post-engagement die Datensätze löschen, die diese owner-id haben. Dann löst sich der Rest von selbst.

Das Ganze ohne Garantie. Bitte doppelt prüfen, ob du auch den richtigen Zusammenhang zwischen beiden Tabellen erwischst, sonst löscht du was falsches. :-)

Started a curl discussion about adding an API call to retrieve information from a curl multi handle.

If you develop a libcurl application and you need information from a multi, please make your case.
#curl
github.com/curl/curl/discussio…

#curl
in reply to feld

@danielcberman i'm a previous joplin user (quit because the client at the time felt heavy, just a preference). i was able to get things in and out of joplin no problem. i didn't use their built-in encryption, instead opting for out of band using age since most of my systems use it. little shell function magic to decrypt on on launch and encrypt on exit worked pretty nicely for me. i had also tried obsidian but the client also felt heavy to me so i didn't work with it long.

Tomorrow afternoon, the Resolutions Committee will meet to consider the 22 resolutions put forward this year, and determine which ones will make it to the convention floor. Adopted resolutions are the position statements of the convention, and reflect some of the things blind people are thinking about at present. It’s fascinating to review the resolutions that have been adopted over the years. They show us how much progress we’ve made, and how much is left to do.
If you’re here, the Resolutions Committee is worth attending. If you’re not here, it will be streamed live.
Here’s the resolutions the Committee will be considering. nfb.org/resources/speeches-and…
#NFB25

📢 Aktualizace Mastodon instancí!
Všechny naše Mastodon instance byly úspěšně aktualizovány na verzi 4.4.0! 🎉
➡️ Oficiální přehled změn: blog.joinmastodon.org/2025/07/…
Tahle verze přináší spoustu praktických novinek a vylepšení pro běžné uživatele, moderátory i správce serverů:
🔖 Vylepšené profily

Nová karta Featured: můžeš si zvýraznit své oblíbené hashtagy nebo doporučit profily ostatním

Připnuté příspěvky teď vidíš v karuselu – méně scrollování

Nově u profilu vidíš, kolik tvých sledujících sleduje daný účet

Možnost odebrat sledujícího bez nutnosti blokace

📋 Lepší správa seznamů (Lists)

Přidávání/odebírání účtů do seznamů přímo z profilu nebo ze seznamu sledujících

🎧 Vylepšený přehrávač médií

Nový vzhled audio přehrávače (lepší pro podcasty)

Klávesové zkratky: ← → pro přeskakování, ↑ ↓ hlasitost, m ztlumení, f fullscreen

Zoom obrázků: pinch-to-zoom, swipe nahoru pro zavření

♿ Přístupnost

Připomenutí k přidání alt textu (lze vypnout)

Tipy na kvalitní popisky přímo v UI

📱 Navigace & mobilní rozhraní

Nový spodní toolbar pro mobily

„Explore“ přejmenováno na Trending

Přehlednější rozdělení: Hlavní / Knihovna (záložky, seznamy, hashtagy) / Ostatní

🛠 Pro správce a moderátory

Možnost odesílat důležité e-maily všem uživatelům

Překlady pravidel, minimální věk, poznámky k moderacím

💬 Quote Posts (část 1)

Můžeš vidět citace z kompatibilních instancí (např. Threads)

Možnost vytvářet citace přijde ve verzi 4.5
🦣 Mastodon 4.4 je tu a my jedeme dál – děkujeme, že jste s námi!
#oscloud #oscloudcz

This entry was edited (5 months ago)

The City of Moreton Bay claims homeless people “consented” to having their tents and belongings – including a woman’s daughter’s ashes – thrown in the bin. This is what passes for policy now?
We’re criminalising poverty, bulldozing dignity, and calling it governance. Fines over $8,000 for sleeping rough, yet zero accountability for systemic failure.
If this is the norm, we’re in deep moral decline.

#homelessness #australia #housingcrisis #humanrights #moretonbay #poverty #socialjustice #brisbane #auspol

abc.net.au/news/2025-07-09/mor…