Skip to content

Commit aaaab3e

Browse files
andypiperrenchap
andauthored
overdue Trunk & Tidbits June (#45)
Signed-off-by: Andy Piper <andypiper@users.noreply.github.com> Co-authored-by: Renaud Chaput <renchap@gmail.com>
1 parent bde56a6 commit aaaab3e

File tree

2 files changed

+107
-0
lines changed

2 files changed

+107
-0
lines changed
104 KB
Loading
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
---
2+
title: "Trunk & Tidbits, June 2025"
3+
description: "News from the Mastodon engineering team. Oh hey, did you hear that Mastodon 4.4 is out?"
4+
date: 2025-07-15
5+
section: Trunk and Tidbits
6+
categories:
7+
- Trunk and Tidbits
8+
- Engineering
9+
tags:
10+
- engineering
11+
- mastodon
12+
authors:
13+
- renchap
14+
- andy
15+
resources:
16+
- name: hero
17+
src: hero.png
18+
draft: false
19+
---
20+
21+
It was another busy month in June, as we moved into the final stretch of the 4.4 release process. We also covered a lot of events during the month. Here’s what was happening.
22+
23+
## Team
24+
25+
We welcomed [Imani](https://mastodon.social/@imanijoy) to the team, as our new designer. Very excited to have Imani join us!
26+
27+
We also said goodbye to [Inga](https://mastodon.social/@inganomads), who has been instrumental in building the team. Thank you, Inga 🙏🏻
28+
29+
<blockquote class="mastodon-embed" data-embed-url="https://mastodon.social/@inganomads/114678177720568140/embed" style="background: #FCF8FF; border-radius: 8px; border: 1px solid #C9C4DA; margin: 0; max-width: 540px; min-width: 270px; overflow: hidden; padding: 0;"> <a href="https://mastodon.social/@inganomads/114678177720568140" target="_blank" style="align-items: center; color: #1C1A25; display: flex; flex-direction: column; font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', Roboto, sans-serif; font-size: 14px; justify-content: center; letter-spacing: 0.25px; line-height: 20px; padding: 24px; text-decoration: none;"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 79 75"><path d="M63 45.3v-20c0-4.1-1-7.3-3.2-9.7-2.1-2.4-5-3.7-8.5-3.7-4.1 0-7.2 1.6-9.3 4.7l-2 3.3-2-3.3c-2-3.1-5.1-4.7-9.2-4.7-3.5 0-6.4 1.3-8.6 3.7-2.1 2.4-3.1 5.6-3.1 9.7v20h8V25.9c0-4.1 1.7-6.2 5.2-6.2 3.8 0 5.8 2.5 5.8 7.4V37.7H44V27.1c0-4.9 1.9-7.4 5.8-7.4 3.5 0 5.2 2.1 5.2 6.2V45.3h8ZM74.7 16.6c.6 6 .1 15.7.1 17.3 0 .5-.1 4.8-.1 5.3-.7 11.5-8 16-15.6 17.5-.1 0-.2 0-.3 0-4.9 1-10 1.2-14.9 1.4-1.2 0-2.4 0-3.6 0-4.8 0-9.7-.6-14.4-1.7-.1 0-.1 0-.1 0s-.1 0-.1 0 0 .1 0 .1 0 0 0 0c.1 1.6.4 3.1 1 4.5.6 1.7 2.9 5.7 11.4 5.7 5 0 9.9-.6 14.8-1.7 0 0 0 0 0 0 .1 0 .1 0 .1 0 0 .1 0 .1 0 .1.1 0 .1 0 .1.1v5.6s0 .1-.1.1c0 0 0 0 0 .1-1.6 1.1-3.7 1.7-5.6 2.3-.8.3-1.6.5-2.4.7-7.5 1.7-15.4 1.3-22.7-1.2-6.8-2.4-13.8-8.2-15.5-15.2-.9-3.8-1.6-7.6-1.9-11.5-.6-5.8-.6-11.7-.8-17.5C3.9 24.5 4 20 4.9 16 6.7 7.9 14.1 2.2 22.3 1c1.4-.2 4.1-1 16.5-1h.1C51.4 0 56.7.8 58.1 1c8.4 1.2 15.5 7.5 16.6 15.6Z" fill="currentColor"/></svg> <div style="color: #787588; margin-top: 16px;">Post by @inganomads@mastodon.social</div> <div style="font-weight: 500;">View on Mastodon</div> </a> </blockquote> <script data-allowed-prefixes="https://mastodon.social/" async src="https://mastodon.social/embed.js"></script>
30+
31+
## Events
32+
33+
Beyond the work of the engineering team:
34+
- [Andy](https://macaw.social/@andypiper) spoke at PublicSpaces in Amsterdam and at ECAS Day in Brussels;
35+
- [Felix](https://mastodon.social/@mellifluousbox) was at the Internet Governance Forum in Oslo;
36+
- [Hannah](https://hachyderm.io/@haubles) spoke about [Mastodon being recognised as a Digital Public Good](https://blog.joinmastodon.org/2025/06/mastodon-dpga/), at the UN Open Source Week;
37+
- [Renaud](https://oisaur.com/@renchap) represented us at the NGI Forum in Brussels;
38+
- [Zora](https://mastodon.social/@zoraxzora) co-hosted a Mastodon workshop at the Publix day in Berlin.
39+
40+
Relatedly, we were happy that our most recent grant application to the NGI0 Commons fund was approved. This means that we will have some funding to work on [institutional features](https://nlnet.nl/project/Mastodon-for-institutions/) over the next year.
41+
42+
## Releases
43+
44+
In June, there were two beta releases and one release candidate for version 4.4.0. As we slid over into July, we released 4.4.0 and then [4.4.1](https://github.com/mastodon/mastodon/releases/v4.4.1) in quick succession. We recommend that server owners upgrade directly from 4.3.x to 4.4.1, and [check the release notes for 4.4.0 in detail for important migration information](https://github.com/mastodon/mastodon/releases/tag/v4.4.0), particularly around versions of other software that Mastodon depends on.
45+
46+
What’s new in version 4.4? We got you covered! Here’s [a blog post for developers](https://blog.joinmastodon.org/2025/07/mastodon-4-4-for-devs/), and [our 4.4 launch blog post](https://blog.joinmastodon.org/2025/07/mastodon-4.4/) that covers some of the most visible new features.
47+
48+
We also released patch versions [4.3.9](https://github.com/mastodon/mastodon/releases/tag/v4.3.9) and [4.2.22](https://github.com/mastodon/mastodon/releases/tag/v4.2.22), for server owners that remain on the 4.3.x or 4.2.x branches.
49+
50+
We're already hard at work on version 4.5 🧑🏻‍💻
51+
52+
### Bonus releases 🎉
53+
54+
We released [a pack of stickers for Signal users to use](https://signal.art/addstickers/#pack_id=43a9c3e16e24b2f182e2d3e03a7e1338&pack_key=87a129905fbe7371568eef6485f93a81b7569a963bf711063bf804123a075083) when talking with friends and contacts. Help share Mastodon via our cute mascot!
55+
56+
<blockquote class="mastodon-embed" data-embed-url="https://mastodon.social/@Mastodon/114749156199964168/embed" style="background: #FCF8FF; border-radius: 8px; border: 1px solid #C9C4DA; margin: 0; max-width: 540px; min-width: 270px; overflow: hidden; padding: 0;"> <a href="https://mastodon.social/@Mastodon/114749156199964168" target="_blank" style="align-items: center; color: #1C1A25; display: flex; flex-direction: column; font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', Roboto, sans-serif; font-size: 14px; justify-content: center; letter-spacing: 0.25px; line-height: 20px; padding: 24px; text-decoration: none;"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 79 75"><path d="M63 45.3v-20c0-4.1-1-7.3-3.2-9.7-2.1-2.4-5-3.7-8.5-3.7-4.1 0-7.2 1.6-9.3 4.7l-2 3.3-2-3.3c-2-3.1-5.1-4.7-9.2-4.7-3.5 0-6.4 1.3-8.6 3.7-2.1 2.4-3.1 5.6-3.1 9.7v20h8V25.9c0-4.1 1.7-6.2 5.2-6.2 3.8 0 5.8 2.5 5.8 7.4V37.7H44V27.1c0-4.9 1.9-7.4 5.8-7.4 3.5 0 5.2 2.1 5.2 6.2V45.3h8ZM74.7 16.6c.6 6 .1 15.7.1 17.3 0 .5-.1 4.8-.1 5.3-.7 11.5-8 16-15.6 17.5-.1 0-.2 0-.3 0-4.9 1-10 1.2-14.9 1.4-1.2 0-2.4 0-3.6 0-4.8 0-9.7-.6-14.4-1.7-.1 0-.1 0-.1 0s-.1 0-.1 0 0 .1 0 .1 0 0 0 0c.1 1.6.4 3.1 1 4.5.6 1.7 2.9 5.7 11.4 5.7 5 0 9.9-.6 14.8-1.7 0 0 0 0 0 0 .1 0 .1 0 .1 0 0 .1 0 .1 0 .1.1 0 .1 0 .1.1v5.6s0 .1-.1.1c0 0 0 0 0 .1-1.6 1.1-3.7 1.7-5.6 2.3-.8.3-1.6.5-2.4.7-7.5 1.7-15.4 1.3-22.7-1.2-6.8-2.4-13.8-8.2-15.5-15.2-.9-3.8-1.6-7.6-1.9-11.5-.6-5.8-.6-11.7-.8-17.5C3.9 24.5 4 20 4.9 16 6.7 7.9 14.1 2.2 22.3 1c1.4-.2 4.1-1 16.5-1h.1C51.4 0 56.7.8 58.1 1c8.4 1.2 15.5 7.5 16.6 15.6Z" fill="currentColor"/></svg> <div style="color: #787588; margin-top: 16px;">Post by @Mastodon@mastodon.social</div> <div style="font-weight: 500;">View on Mastodon</div> </a> </blockquote> <script data-allowed-prefixes="https://mastodon.social/" async src="https://mastodon.social/embed.js"></script>
57+
58+
We shipped an [improved donation widget](https://joinmastodon.org/sponsors#donate) for the website. It is now easier to donate directly to the project (although you are free to use Patreon, GitHub sponsors, and others if you wish).
59+
60+
## Backend and web
61+
62+
In June, we reviewed and merged 189 Pull Requests (137 with translation and dependency updates removed) from 11 contributors.
63+
64+
<div class="features-list">
65+
66+
- {{< feature-label name="backend" >}} Add support for receiving RFC9421 HTTP signatures (under an experimental flag for now) {{< github-pr id=34814 authors="oneiros" >}}
67+
- {{< feature-label name="interface" >}} Update the navigation layout on small screens {{< github-pr id=34910 authors="Gargron" >}}
68+
- {{< feature-label name="interface" >}} Replaced the dropdown menu near the composer with a “More” button in the main navigation {{< github-pr id=34987 authors="Gargron" >}}
69+
- {{< feature-label name="interface" >}} Renamed “Explore” to “Trending” {{< github-pr id=34985 authors="Gargron" >}}
70+
- {{< feature-label name="admin" >}} Reordered the items in the main navigation panel {{< github-pr id=35029 authors="Gargron" >}}
71+
- {{< feature-label name="backend" >}} Added Fediscovery support to follow recommendations {{< github-pr id=35218 authors="oneiros" >}}
72+
- {{< feature-label name="backend" >}} Added Fediscovery support for account search {{< github-pr id=34033 authors="oneiros" >}}
73+
- {{< feature-label name="admin" >}} Added support for writing moderation notes for instances {{< github-pr id=31529 authors="ThisIsMissEm" >}}
74+
- {{< feature-label name="admin" >}} Added support for a second set of SMTP credentials for non-transactional emails {{< github-pr id=35203 authors="oneiros" >}}
75+
- {{< feature-label name="backend" >}} {{< feature-label name="interface" >}} Many small fixes to the backend and interface, to polish the 4.4 release
76+
77+
</div>
78+
79+
## Android
80+
81+
No updates of note in June.
82+
83+
## iOS
84+
85+
Version 2025.03 is now available on the App Store for all users, bringing an improved iPad layout and support for the 4.4 updates to server rules display, including translations.
86+
87+
## Fediscovery
88+
89+
Our [reference discovery provider](https://www.notion.so/Github-25298b9f28d04f9fb4b8cff033b83246?pvs=21) has become easier to install as we added documentation and an official helm chart. We started testing this in a production setting with a few select servers.
90+
91+
On the Mastodon side, we merged support for account search and follow recommendations. Both are in 4.4, but still behind a feature flag (server administrators need to enable these features). The integrations do not have immediate user-visible effects, but should help smaller servers to fill their local database with remote accounts. Once available, these then improve account discoverability across the Fediverse.
92+
93+
Although the additions do not have an instant effect, we already have an experimental API in place to help track the fetching of those remote accounts (and other things). Next steps will be to figure out an acceptable user experience to make the results available as they come in.
94+
95+
## Community news
96+
97+
In June, we spotted that the excellent [Robb](https://social.lol/@robb) (maker of [EchoFeed](https://echofeed.app/)) created [a plugin for TRMNL](https://github.com/rknightuk/trmnl-mastodon-profile), an e-Ink display device, to show Mastodon profile information. A fun little display! 📊
98+
99+
There’s ➡ more space here ⬅ for another one or two projects 😉 As a reminder, if you are building on Mastodon and our API, we’d love to hear about your project. Let [Andy](https://macaw.social/@andypiper) know about it, so we can include a shout-out and tell the community about it.
100+
101+
## Thank you
102+
103+
Thanks for reading, and apologies that this update was shared a little later than usual and intended - we’ll get them back on track.
104+
105+
One of our [key strategic goals for 2025](https://blog.joinmastodon.org/2025/06/mastodon-2025/) is to make Mastodon more sustainable, and we really want to grow both the number of people using Mastodon, and the number of people who donate to help us. We depend on your support - no ads, no venture capital, fully independent: better social networking, for the people.
106+
107+
{{< donate >}}

0 commit comments

Comments
 (0)