Sign in

Mastodon Engineering

@MastodonEngineering.mastodon.social.ap.brid.gy
165 followers 0 following 116 posts

Our mission is to connect the world through thriving online communities. This is the account for the software engineering and design team that makes […] 🌉 bridged from ⁂ mastodon.social/@MastodonEngineering, follow @ap.brid.gy to interact

PostsRepliesMedia
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 01/10/2026
We just released Mastodon v4.7.3, v4.6.9, v4.5.19 and v4.4.26. They contain many bugfixes in addition to updating some of our dependencies to fix security issues in those. We recommend administrators to update when they can. Full release notes and update instructions are available on the […]
mastodon.social
Original post on mastodon.social
0027
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 23/09/2026
We are aware of an ongoing wave of subscription spam throughout the fediverse. We are investigating avenues to mitigate this, but they will likely involve deep changes in the sign-up flow that may break sign-up from existing applications. In the meantime, you can find helpful resources at […]
mastodon.social
Original post on mastodon.social
4258
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 15/09/2026
We just released Mastodon v4.7.2, v4.6.8, v4.5.18 and v4.4.25. In addition to several bugfixes, they disable HEIF processing to avoid a known critical security issues. We encourage server administrators to update as soon as possible. Full release notes and update instructions are available on […]
mastodon.social
Original post on mastodon.social
1441
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 01/09/2026
We just released Mastodon v4.7.1, v4.6.7, v4.5.17 and v4.4.24. These include important security fixes. We encourage server administrators to update as soon as possible, especially if you are using LDAP, PAM or an external SSO for user authentication. Full release notes and update instructions […]
mastodon.social
Original post on mastodon.social
2340
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 20/08/2026
We just released Mastodon 4.7.0! This version contains very few user-facing changes, but significantly reworks the backend code to improve security and support new protocol features. You can read more about it on our blog: blog.joinmastodon.org/2026/08/masto… Note for admins […]
mastodon.social
Original post on mastodon.social
7476
Reposted by Mastodon Engineering
Mastodon @mastodon.mastodon.social.ap.brid.gy · 18/08/2026
After publishing the results of Discovery Week, we can now give you a first sneak peak at Mastodon 5.0, our next big version. It will bring a new visual look to your screens, a refreshed and calmer layout, as well as a new composer […]
mastodon.social
Original post on mastodon.social
3021145
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 14/08/2026
We released the Release Candidate for Mastodon 4.7 today. It contains very few user-facing changes, but significantly reworks the backend code to improve security and support new protocol features. We plan to release the final 4.7 version next week, so if you like being on the edge please test […]
mastodon.social
Original post on mastodon.social
0417
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 13/08/2026
We just released Mastodon 4.6.6, 4.5.16 and 4.4.23. They contain minor bug fixes and we advise server administrators to update when they can. Full release notes and update instructions are available on the GitHub releases page. github.com/mastodon/mastodon/releas… #mastoadmin
github.com
Releases · mastodon/mastodon
Your self-hosted, globally interconnected microblogging community - mastodon/mastodon
1222
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 12/08/2026
📬 Trunk & Tidbits for July 2026 is now out! Our monthly blog post series is there to showcase what we worked on last month. In this edition, we welcome @jhbabon and highlight the many backend changes that were merged and will be part of our upcoming 4.7 release. Those include support for […]
mastodon.social
Original post on mastodon.social
003
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 10/08/2026
We released the first beta for Mastodon 4.7 today. It contains very few user-facing changes, but contains significant reworks of the backend code to improve security and support new protocol features. This update includes substantial database migrations that might take up to a couple of hours […]
mastodon.social
Original post on mastodon.social
1126
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 06/08/2026
We just released Mastodon 4.6.5. It contains one important bug fix and we recommend every instance running 4.6 to update. We are also releasing Mastodon v4.5.15 and v4.4.22 with minor bugfixes Full release notes and update instructions are available on the GitHub releases page […]
mastodon.social
Original post on mastodon.social
0232
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 27/07/2026
We just released Mastodon 4.6.4, 4.5.14 and 4.4.21. Those updates include multiple security fixes, including fixes for two major issues. We encourage server administrators to update as soon as possible, as one of the issues can expose PII of local users. We are investigating potential uses of […]
mastodon.social
Original post on mastodon.social
065
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 24/07/2026
We are planning to release new Mastodon security updates for versions 4.4, 4.5, 4.6 and nightly this Monday, Jul 27, at around 14:00 UTC. It solves two major security issues. We encourage server administrators to plan for an update in the hours following the release to ensure their instance is […]
mastodon.social
Original post on mastodon.social
0773
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 17/07/2026
📬 Trunk & Tidbits for June 2026 is now live! Our monthly blog post series is there to showcase what we worked on last month. In this edition, we are also discussing our official Helm Chart for Mastodon, for those of you who deploy Mastodon on Kubernetes. We released a brand new version of the […]
mastodon.social
Original post on mastodon.social
016
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 03/07/2026
We just released Mastodon 4.6.3, containing several bug fixes. Full release notes and update instructions are available on the GitHub release page. github.com/mastodon/mastodon/releas… #MastoAdmin
github.com
Release v4.6.3 · mastodon/mastodon
Upgrade overview This release contains upgrade notes that deviate from the norm: ℹ️ Requires assets recompilation For more information, view the complete release notes and scroll down to the upgrad...
0222
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 25/06/2026
We just released Mastodon 4.6.2, 4.5.13 and 4.4.20. Those versions only update our container image to fix an important security issue in ffmpeg, which Mastodon uses to process videos. If you do not use our container image, you may skip this update but you need to update your installed ffmpeg to […]
mastodon.social
Original post on mastodon.social
2330
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 24/06/2026
We just released Mastodon 4.6.1. It contains several important bug fixes and we recommend every instance running 4.6.0 to update. We are also releasing Mastodon v4.5.12 and v4.4.19 with small bugfixes and a fix to a critical security issue affecting servers using LDAP_TLS_NO_VERIFY=true. Full […]
mastodon.social
Original post on mastodon.social
1224
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 15/06/2026
The second release candidate for #Mastodon 4.6 is now out! It addresses several issues found in 4.6.0-rc.1, and is expected to become 4.6.0 later this week. You can see all the changes on the release page: github.com/mastodon/mastodon/releas… If you are an admin […]
mastodon.social
Original post on mastodon.social
0427
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 12/06/2026
For #Mastodon app developers and fellow #fediverse platform developers, with the approaching Mastodon 4.6 release we've put together an overview of new and changed APIs that you may want to look at! Collections, profile editing, #Wrapstodon, and more […]
mastodon.social
Original post on mastodon.social
0433
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 12/06/2026
Following last week's beta, the first release candidate for #Mastodon 4.6 is out! 🎉 You can find all of the changes on the release page: github.com/mastodon/mastodon/releas… We aim to publish the release next week. If you are an admin, now is a good time to upgrade to […]
mastodon.social
Original post on mastodon.social
2318
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 03/06/2026
We just released the first beta version of Mastodon 4.6 🎉 Highlights for this release are the profile page redesign and the ability to create curated Collections of Mastodon accounts, but it contains many other changes. You can find all of them in the release page […]
mastodon.social
Original post on mastodon.social
1437
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 03/06/2026
We just released Mastodon 4.5.11 and 4.4.18. These versions contain several severity security fixes as well as other bugfixes. Full release notes and update instructions are available on the GitHub releases page. github.com/mastodon/mastodon/releas… #MastoAdmin
github.com
Releases · mastodon/mastodon
Your self-hosted, globally interconnected microblogging community - mastodon/mastodon
113
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 20/05/2026
We just released Mastodon 4.5.10, 4.4.17, and 4.3.23. These versions contain several medium and high severity security fixes. Also, please note that this marks the final Mastodon v4.3 update, this branch is now unsupported. If you are still using it, please move to a newer version as soon as […]
mastodon.social
Original post on mastodon.social
0259
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 19/05/2026
📬 Trunk & Tidbits: 04-2026 is now live! Featuring: - What we’re building for server admins thanks to @sovtechfund - @imanijoy did a demo, and other great demos at @fediforum - New releases and what’s next from product #MastoDev #MastoAdmin #Mastodon #TrunkAndTidbits […]
mastodon.social
Original post on mastodon.social
0012
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 15/04/2026
We just released Mastodon 4.5.9, 4.4.16, and 4.3.22. These versions contain various bug fixes, including important security fixes. Full release notes and update instructions are available on the GitHub releases page. github.com/mastodon/mastodon/releas… #MastoAdmin
github.com
Releases · mastodon/mastodon
Your self-hosted, globally interconnected microblogging community - mastodon/mastodon
1321
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 10/04/2026
Trunk & Tidbits for March is out - our monthly engineering news, featuring current releases, the profiles redesign, Collections, additional FEPs implemented - lots of work in motion. #MastoDev #MastoAdmin #Mastodon blog.joinmastodon.org/2026/04/trunk…
blog.joinmastodon.org
Trunk & Tidbits, March 2026
Welcome to the _24th edition_ of Trunk & Tidbits 🎉 We’ve been publishing this monthly series, “behind the scenes of the code” from the Mastodon team, for a whole two years now! We’re getting close to the release of Mastodon 4.6. In the past few weeks we published two feature updates about things you’ll see in the next version: * firstly, there was a post about a redesign for profile pages, now available to try out on `mastodon.social` and coming to other servers with version 4.6; * we also posted a more detailed update on Collections (previously briefly known as “Packs”). Our goal in posting these updates is to offer a community-driven design process, and to provide visibility into _how_ and _why_ we reached implementation choices - similar to the transparency we’ve been offering via Trunk & Tidbits, but at a slightly less technical level. One more thing on a related topic - Imani spoke at FOSS Backstage Design, about the journey of being a designer at Mastodon, and some of the challenges and opportunities of working on federated software at scale. You can watch the talk on YouTube. ## Releases Last month, we released updates for the Mastodon server software across the three active branches. These point releases all include security updates, as well as fixes to compatibility with GoToSocial features. * 4.5.8 * 4.4.15 * 4.3.21 As usual, we strongly encourage server owners to update to the most recent version, in order to get the most stable and secure code and up-to-date user experience. > Note that this is the final month for the 4.3.x branch - the end of support date for this version is May 6th 2026. ## Backend and Web In March 2026 we reviewed and merged 347 Pull Requests (268 with translation and dependency updates removed), from 13 contributors. We’re continuing to focus on the new profile design work, and Collections, both of which will be major features of Mastodon 4.6 - so again this month, much of the work has been around these two areas. Thank you for the feedback shared about the updates to profiles, in particular - this is being used to shape the final full release version. We’ve also worked on improving the accessibility of the Mastodon Web UI. This has involved focusing on the sign-up and login flows, better colour contrast, and improved navigation with skip links, with more to come in the near future. — PR #38006 (by diondiondion) — PR #38188 (by diondiondion) — PR #38036 (by diondiondion) Hidden behind a feature flag for now, we’ve added the ability for account owners to allow anonymous visitors to subscribe to their posts via e-mail, without a Mastodon account. This feature is _not yet ready for testing_ - we are working on the missing pieces right now. The work has been funded by an NGI0 grant through NLNet, to improve Mastodon’s suitability for use by institutions. Mastodon now supports two additional Fediverse Enhancement Proposals, FEP-2c59 (_Discovery of a Webfinger address from an ActivityPub actor_ — PR #38239 (by ClearlyClaire) ) and FEP-3b86 (_Activity Intents_ — PR #38120 (by Gargron) — PR #38130 (by ClearlyClaire) ). This will improve interactions with other Fediverse servers. On the API side, as part of the profile redesign we are introducing a new dedicated `profile` endpoint, allowing client apps to access the current profile and update it. App developers are encouraged to add support for this new set of functions - they also allow brand new capabilities, such as setting a text description for profile pictures and header banners. Lastly, there have been a lot of technical improvements and refactoring in the codebase, including: support for Ruby 4.0; the removal of the `oj` gem for JSON handling in the backend; and, an upgrade of our web client toolchain to Vite 8, which should make the web assets build step both faster and more memory efficient. ## Android We continued working on the profile redesign, and made two releases with minor bug fixes. ## iOS We shipped version 2026.02 with a number of technical improvements that will help us keep moving forward, and some visible fixes as well: * You can now manage multiple logged-in accounts from the Settings screen (this has always been accessible by long-pressing the current account avatar, but was not easy to discover). * Fix for No audio while playing videos or audio before going full screen * Fix for Quoted posts that are _long_ are not truncated * Fix for Encoded HTML entities in display names are applied ## Community One of the benefits of building open platforms is that people can build interfaces that work well for different scenarios. We’ve got a number of client apps listed on our website (and you can add your own, if it is not listed there yet - send a pull request on our website repository). Not everyone uses the latest and greatest devices, and even if you do, maybe you also like small and simple interfaces as well? In these cases, check out smolfedi - a lightweight, cross-fedi-platform front end that works with Mastodon as well as with several other Fediverse services. If you run a Mastodon server, or any kind of Fediverse server - or even if you ran a server, and then closed it down - the Social Web Foundation has a new survey to gather data for a sustainability report. The Fediverse Sustainability Survey is anonymous, and the report will be published on the SWF site in the future. ## Thank you As the initiator and author of twenty four editions of Trunk & Tidbits, and on behalf of the Mastodon team, I’d like to say, directly to _you_ - Thank You, for all of your support over the past couple of years. Please do “chip in” with a recurring donation to the project - Open Source, not-for-profit software and movements like ours, need to be sustained. ### Thank you for supporting Mastodon We develop and maintain the free and open source software that powers the social web. There is no capital behind this — we rely entirely on your support. Donate to the project View our sponsors
1220
Reposted by Mastodon Engineering
Mastodon @mastodon.mastodon.social.ap.brid.gy · 26/03/2026
Coming soon in Mastodon 4.6 - a redesigned profile page. We've used community feedback and surveys to inform these updates. Our latest blog post explains our design thinking and choices. Here are a few highlights 🧵 blog.joinmastodon.org/2026/03/a-red…
blog.joinmastodon.org
A Redesign for Profiles
Profiles are the primary way for people using Mastodon to ‘meet’ one another on a deeper level – beyond a threaded conversation or search results. You might have noticed that the overall design of Profiles hasn’t been explored in a while, and in the meantime, we’ve heard requests and challenges from people who use Mastodon every day. The profile redesign supports some of our current priorities: * **Make the Fediverse Intuitive.** We want people who are new to Mastodon and the Fediverse to be able to discover and connect with interesting accounts, without having to understand the details of decentralisation. The new Profiles view includes an updated handle explainer, and a new editing experience delivers a more consistent, unified experience across web and native mobile apps. * **A Home for Everyone.** As well as individuals, Mastodon is also home to organisations (NGOs, local governments, software projects, etc) that want to share news and interact with their communities. The layout changes offer us a solid starting point from which to explore features that will help these “institutional users” to make their most out of their presence in the Fediverse. ## Our approach ### Learning from the community In addition to reviewing community requests related to profiles, we surveyed more than 500 people across over 300 servers, to understand what profile information they prioritise when it comes to identifying whether an account is trustworthy (and therefore, worth following). We also analysed patterns from other apps that respondents mentioned they frequently use. ### Technical constraints We’re currently constrained within the existing 3-column layout on desktop. We also know that improvements could be made to the custom fields feature, but structural and backend changes to custom fields were out of scope for this work. ## What’s changing ### Profile viewing #### The new ‘Activity’ tab offers granular filtering of posts Previously, there have been two tabs for “Posts” and “Posts and replies.” It turns out that this was misleading (the “Posts” tab also included boosts); and, that there was no way for you to view an account’s activity with the granularity that you can after following them – no view for Posts only, for example. There are, in fact, 4 distinct views that you may want to see: _Posts_ , _Posts+boosts_ , _Posts+replies_ , or _Posts+boosts+replies_. Providing this granularity led us to adopt a more appropriate UI over displaying each of these as tabs. The new Activity tab has a dropdown menu, allowing you to view any of these combinations by filtering both boosts and replies. It is optimised to work equally well for you on the desktop as on mobile, and also if you use the advanced interface for desktop. #### Featured hashtags are more discoverable and contextual Hashtags can provide you with topic-based discovery. In the new Profile view, you can view hashtags contextually within the Activity tab, and click on them for a filtered view of the account’s tagged posts. #### It’s easier to view all pinned posts Some people have expressed frustration over pinned posts being buried in a carousel. We understand this concern, and are also balancing the needs of people who are browsing others’ profiles who have shared that they want easy access to _recent_ posts. Informed by data on the number of pinned posts across Mastodon profiles, we’ve replaced the carousel with an alternative form of progressive disclosure that allows you to reveal all pinned posts in a single click. #### Updated handle explainers One of our objectives is to make the Fediverse more intuitive for people who are non-technical. We’ve updated the handle explainer card to clarify what handles and servers are. Additionally, the full profile handle (`@user@domain.com`) now displays beneath the account’s display name, even if the account is on the same server as yours. The updated explainer for profile handles. #### Custom fields are more compact Custom fields display side-by-side when possible, making smarter utilisation of the Profile’s vertical space so that you get to the account’s content more swiftly. A more compact design for custom fields. #### Additional changes reduce visual load People must be able to find the content they need. However, when _all_ information displays at once, it impacts your ability to focus and complete tasks. You might notice we’ve given less prominence to a few pieces of information. When introducing changes that add friction, we take into account both the frequency and importance of related actions. **Personal notes:** The ‘Add a personal note’ action does not display as prominently on the profile; it is now accessed within the profile’s overflow menu. If a note exists, it still displays on the profile page, just as it has in the past. **‘Following you’:** The ‘Following you’ badge no longer displays on the profile. People we surveyed ranked this information remarkably low in terms of establishing both trust and interest an account. You still have numerous options to understand whether someone is following you: * **The ‘Follow’ button:** When you’re not following an account but the account follows you, the primary button label displays as “Follow back”. * **The accounts ‘Following’ list:** If the account is following you, you will see yourself at the top of that account’s ‘Following’ list. * **Profile overflow menu:** If the account is following you, a ‘Remove follower’ option appears in the overflow menu. * **Preview cards (desktop):** When hovering over an account, the preview cards still show ‘Follows you’ and ‘You follow each other’ statuses. ## Profile editing ### A unified editing experience Previously, profile editing on web was hidden within account settings. You had to take multiple steps to navigate back to your profile view. The new profile editing experience combines featured hashtags, link verification, and all other profile customisation in a single view. It’s easily accessible from an ‘Edit profile’ button directly on your profile – making switching between viewing and editing more seamless. A screenshot of the redesigned profile editing experience on desktop web. The page shows sections for profile and cover photo editing, display name and bio editing, custom fields, featured hashtags, and profile tab settings. ### More control during image upload You can now crop images, and add alt text to profile and cover photos. A screen recording showing a user zooming and cropping a profile photo within a modal, then clicking on the “Next” button. On the next step, the modal displays a preview of the cropped image and a text field where the user can enter alt text. ### Custom fields and verified links Previously, custom field editing was only available on web, and lacked accessible form labels. Additionally, link verification – a powerful feature for establishing credibility – was hidden in profile settings. Now, you can access link verification instructions directly from the custom field editing experience. You can also now add and edit custom fields in our iOS and Android apps. A zoomed-in view of the interface for editing custom fields, which contains buttons for adding, reordering, changing, and deleting custom fields. Beneath the custom fields, a hyperlinked text reads “How do I add a verified link?” ### Featured hashtags Featured hashtags are a useful way of helping others discover topics you frequently post about. We’ve decreased the friction and guesswork in adding featured hashtags on web: Suggested hashtags will appear on your profile view, and can be bulk added in a single click. For more granular control, hashtags can also be managed within the profile editor. Basic functionality for featured hashtags is now supported on iOS and Android. A screen recording showing the interaction of a user viewing a banner on their own profile that contains suggested hashtags with options to add or dismiss. The user clicks on “Add” and the suggested hashtags are immediately added to their profile. ### Customising tab displays The editing experience includes profile tab display settings, allowing you to hide the ‘Media’ and ‘Featured’ tabs if desired. Replies can also be excluded from the ‘Media’ tab, allowing for a more accurate gallery where creative people may showcase their work. We hope that these additional controls empower both people who use Mastodon day-to-day, and people who represent institutions. Before the 4.6 release, profile tab customisations will only impact a few servers that are testing the new profile experience. After the 4.6 release, these customisations will be reflected on most servers running the latest version of Mastodon. Displays may vary on third-party apps and independent servers. A screenshot of the Profile tab settings modal, which contains three settings allowing users to show/hide the Media tab, show/hide replies on the Media tab, and show/hide the Featured tab. A banner at the bottom of the modal explains that displays may vary on other servers. ## Availability The new design will be visible on `mastodon.social`, and other servers that run nightly builds of Mastodon, from today. The goal is to do some testing ahead of the 4.6 release, and make any adjustments based on feedback (see below). The new look will roll out to all Mastodon servers, as part of Mastodon 4.6, coming in a few weeks. ### We’re open to feedback We’ve shared our thinking, and the choices we made in this redesign, in this post. If you have things you’d like to let us know related to these updates, contact us at **feedback@joinmastodon.org**. We may not be able to respond to every individual message, but we’ll be reading every piece of feedback to inform our future plans.
31159
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 24/03/2026
We just released Mastodon 4.5.8, 4.4.15, and 4.3.21. These versions contain various bug fixes, including fixes for medium severity security issues. Full release notes and update instructions are available on the GitHub releases page. github.com/mastodon/mastodon/releas… #mastoadmin
github.com
Releases · mastodon/mastodon
Your self-hosted, globally interconnected microblogging community - mastodon/mastodon
0345
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 10/03/2026
The February 2026 Trunk & Tidbits is posted. Our monthly engineering update, including progress on 4.6, our AI contribution policy, upcoming end-of-life for version 4.3, some posts about the Share button, and more. #MastoDev #MastoAdmin #Mastodon […]
mastodon.social
Original post on mastodon.social
0124
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 24/02/2026
We just released Mastodon 4.5.7, 4.4.14, and 4.3.20. These versions contain various bug fixes. In particular, 4.5.7 and 4.4.14 include security fixes for the experimental FASP feature. Be sure to update if you have enabled it! Full release notes and update instructions are available on the […]
mastodon.social
Original post on mastodon.social
1221
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 20/02/2026
We're looking for two Backend Ruby on Rails Web Developers to work with us remotely as part of the core team. Ideally you are: 1. Very experienced with Ruby on Rails 2. Proficient in PostgreSQL, and familiar with Redis and Elasticsearch 3. Experienced in developing maintainable and scalable […]
mastodon.social
Original post on mastodon.social
49140
Reposted by Mastodon Engineering
Mastodon @mastodon.mastodon.social.ap.brid.gy · 18/02/2026
In today's blog post, we have @renchap (with @imanijoy) updating you on the project roadmap, plans, and technical direction. blog.joinmastodon.org/2026/02/our-t…
blog.joinmastodon.org
Our technical direction
Hello everyone! I’m Renaud, and I’m the Technical Director at Mastodon. I’ve also been the technical lead for delivering Mastodon releases for several years now. This post is co-written with Imani, our lead product designer. Mastodon continues to grow as more people seek alternatives to centralised social media and closed social networks. Today, we’re sharing our vision for making the Fediverse more accessible, diverse, and empowering for everyone—from first-time users to established creators. At its core, Mastodon remains a microblogging, or short form text app. We’re building an app that enables anyone to connect with their friends, and share their thoughts and creativity. We are part of an ecosystem of interconnected social apps known as the Fediverse - built on common standards and protocols, a space where you can choose the apps and communities that are the right fit for how you want to express yourself, and participate how and where you are most comfortable. Over the past 18 months, we’ve focused on growing our core development team and improving our processes to set us up for this phase of the project. We’ve gone from having one or two full-stack developers, to a broader team with expertise and experience across backend, web, and mobile apps, working with a dedicated designer who helps us to think deeply about how people encounter and use the social web. You’ve seen us increase the rate of updates over the past eighteen months - three major new versions (4.3, 4.4 and 4.5), each with headline new features that the community has been waiting for: improved discovery; better onboarding; list management upgrades; new tools for server owners; and, of course, Quote Posts! We’re far from done, and we plan to continue to deliver regular updates. It is important to understand that Mastodon is vital infrastructure for many, so we will also continue to spend a large proportion of our time on ensuring that the platform remains safe, stable and secure. This is a key reason why we take our time when it comes to evaluating new features. ## The broader roadmap We recently reworked our roadmap, to make it more specific about what we are working on in the immediate future (three to six months). The roadmap on our site represents what we’re directly building in the current and following release cycles: we deliberately keep it focused, and want to avoid committing to add functionality when we may not yet be ready to support it. As we think about our plans, we recognise that we are also part of the broader Fediverse. We make an effort to implement features in an open and interoperable manner, creating new specifications when needed. Recent examples include Quote Posts, Collections, and the Fediverse Auxiliary Service Provider specification - we’re excited to see other people build new implementations. It’s also useful to provide a longer-term view of where we are going, so with that in mind, here’s a broader view of what we’re planning to build over the next 1-2 years. ### A social web for everyone A thriving Mastodon ecosystem is one where anyone can participate, regardless of technical knowledge. We’re redesigning core parts of the experience to make this a reality: a streamlined sign-up flow that explains server choice without overwhelming newcomers, improved search and discovery tools to help you find communities and conversations, and clearer navigation throughout the app. ### Promoting indie servers Right now, too many newcomers default to the largest servers. We want to change that - because Mastodon is best when communities are spread across many independent servers, each with its own character and focus. We’ll be shipping new admin tools to help independent server operators manage moderation and maintenance more easily, like a feature to use external blocklists, extensible ways to set up content scanning to detect illegal content or spam, and ways to reduce your media storage usage by delegating serving remote posts media files from a trusted third party. We’ll also be redesigning server discovery to showcase the diversity of communities available. You’ll hear more about this from Hannah, our Community Director, in tomorrow’s post. ### A decentralised platform for content creators Public figures, journalists, and institutions are looking for alternatives to mainstream platforms – and we want Mastodon to be their first choice. We’re introducing features designed specifically for creators: a redesigned profile view that better showcases their work, and an enhanced compose experience. For organisations like public institutions, we’re working on a new email notification option that allows people to follow their updates even if those people don’t have a Mastodon account yet. This means creators can reach their audiences wherever they are – whether they’re active in the Fediverse or still exploring their options. Our goal is to give audiences and creators a way to connect on their own terms, free from algorithmic manipulation. ### Onward, together These upcoming changes represent our commitment to building a social web that puts people first. Mastodon won’t ever harvest your data or chase engagement metrics. We’re focused on creating spaces where authentic connection can flourish. If you have thoughts on software improvements, send us an email. ### Support Mastodon We’re a small team building software to power the Fediverse. Unlike ad-driven platforms, we operate entirely on donations – and _every contribution matters_. See our donation page for ways to support us. ### Thank you for supporting Mastodon We develop and maintain the free and open source software that powers the social web. There is no capital behind this — we rely entirely on your support. Donate to the project View our sponsors
1139
Reposted by Mastodon Engineering
Mastodon @mastodon.mastodon.social.ap.brid.gy · 11/02/2026
We've just published a blog post about our time at #FOSDEM this year, in case you missed out - there's plenty to catch up on, from the session recordings. blog.joinmastodon.org/2026/02/fosde…
blog.joinmastodon.org
FOSDEM 2026 Recap
This year, the Mastodon team returned to FOSDEM for the third time. FOSDEM is an annual gathering of open source developers, held in Brussels. We’re excited to report that the Fediverse is feeling vibrant! FOSDEM has become a central element of EU Open Source Week - a series of events, meetups and workshops that have formed around the conference itself. The range of events makes this trip to Brussels valuable for our team, with opportunities to meet other projects, non-profit organisations, open source foundations, and policymakers. On Friday evening before FOSDEM, a group of around forty Fediverse supporters, builders and enthusiasts got together for a social meetup. This was the first time that several prominent developers across the ActivityPub ecosystem had met in person, and there was an immediate sense of excitement and anticipation! We enjoyed the chance to meet up with both community members, and also developers working on other ActivityPub-related projects. FOSDEM itself runs across Saturday and Sunday. The team had a table with handouts that explained the project; a slideshow covering improvements since last year’s event as well as our roadmap; and some pins and stickers for sale. A few lucky visitors were able to pick up a special _limited-edition_ sticker featuring a “My friends are not for sale” tagline. The Plushtodons also made an appearance, for photo opportunities - unfortunately we were not able to transport any for sale, but folks were able to order new friends directly from the online store. My friends are not for sale stickers - only available at FOSDEM (so far) Reflecting on our third trip to FOSDEM, we’ve been thinking a lot about how things have developed in only three years: * in 2024, Mastodon was the first (and so far, remains the only) Fediverse project to get a stand at the event… and there was no specific conference track for Social Web discussions; * last year, the Social Web track - partly created from the popular demand seen the previous year - was a (packed) half-day affair, with spill over birds of a feather and after hours events; * this year, the track ran throughout the day on Saturday, with _29 speakers_ from countries worldwide, covering both technical and non-technical topics - _and_ there were additional meetups and sessions outside of that! Hannah (Community Director) and Andy (Head of Communications) co-presented a session on Mastodon’s mission, governance and community, and they also announced a forthcoming experiment to extend default server recommendations. > Post by @Mastodon@mastodon.social > > View on Mastodon Overall, this year’s Social Web track highlighted the diversity of projects and discussions in the Fediverse ecosystem. It was also a hub of conversation around the need for greater autonomy in technology choices in Europe. It was a very exciting day. Some speakers at the end of the Social Web track (thank you to @Sturmsucht for being with us throughout the day and for sharing the photo!) On Sunday, our Executive Director Felix was part of a discussion about the Fediverse and the EU’s Digital Services Act. Conversations like these provide opportunities to share our mission, and they help to educate policymakers on the values of the Fediverse. Members of the team also took part in other sessions related to the Fediverse; and the others were kept busy with conversations at our table - although, by Sunday, we’d run out of most of the merchandise items we’d taken along… > Post by @Mastodon@mastodon.social > > View on Mastodon At Mastodon, we value everyone across the community - our fellow developers, people who run Fediverse servers, and the people who use Mastodon and other connected applications every day. We were happy to be back in Brussels for FOSDEM, and we hope to return to continue the important conversations that happen there. Thank you to everyone who visited our table, for their interest and kind words about the project. We’re building a better social web for everyone, and we were happy to see you there! If you’re curious about what you missed, have a look at the recordings from the Social Web track. ### Thank you for supporting Mastodon We develop and maintain the free and open source software that powers the social web. There is no capital behind this — we rely entirely on your support. Donate to the project View our sponsors
1335
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 11/02/2026
Have you wondered what the team was working on in January? Here's our monthly "Trunk & Tidbits" update from the product and development side. Progress on Collections and more, as we work towards the next major release. blog.joinmastodon.org/2026/02/trunk…
blog.joinmastodon.org
Trunk & Tidbits, January 2026
## Intro Welcome to Mastodon’s monthly product and engineering update, looking back at January 2026. ## Events We’ve just published a recap of our visit to FOSDEM 2026. We’ve had feedback that some event updates were a bit buried in the Trunk & Tidbits posts; and, that the results and outcomes of our team presence at events could be made more clear. We’ve heard you, and we’ll be posting these sorts of update in standalone format in the future. ## Releases In the past month, we released the following point versions - these contain bugfixes, and a fix for a security issue, so we strongly recommend that server operators update to a current version. * 4.5.6 * 4.4.13 * 4.3.19 See the associated release notes at the links above for instructions on upgrading, and remember that these processes sometimes require asset recompilation. > Note that all versions of Mastodon from the 4.2.x release branch and below are now out of support, and support for version 4.3.x will end on **May 6, 2026**. Read more about end-of-life dates. ## Backend and Web In January 2026 we reviewed and merged 242 Pull Requests (157 with translation and dependency updates removed) from 16 contributors, 11 of which were from the broader community. Thank you! Progress towards the next major release of Mastodon continues. Here’s what the team has been working on. * ui We’ve been creating new accessible & redesigned form components for use in the editing interfaces for Collections and Profiles * ui Work on the editing UI for the upcoming Collections feature is in progress, so is work on federation of Collections * ui Continued work on the new Profile design: expect some visible changes in the coming weeks, for users running nightly releases * performance Fix a performance issue with the status batch delete SQL query — PR #37469 (by ClearlyClaire) * interface Add new `data-color-scheme` and `data-contract` attributes on `<html>` to let themes easily get the correct color scheme and contrast settings for the user — PR #37477 (by diondiondion) * backend Shortened caching duration for pending quote post approvals, which should help to reduce the number of times a quote is displayed as pending — PR #37570 (by ClearlyClaire) * backend Removed support for ImageMagick, which has been deprecated for the last 2 versions. Mastodon now requires `libvips` — PR #37488 (by mjankowski) * backend Added storage of image descriptions for profile pictures and headers when they come from federation. This does not have any impact in the UI, nor can they be set by Mastodon users for now. — PR #37634 (by ClearlyClaire) ## iOS We started off the year releasing 2026.01, with a few important improvements: * Avoid triggering post actions accidentally while scrolling. * Display Lists in alphabetical order, as on the web. * Improved hashtag statistics layout for longer translations. * Avoid publishing the same post twice by accidentally double tapping the publish button. Most of our iOS work lately has been on the new profile view, which is not yet in released builds. ## Community We spotted some terminal-based Mastodon apps! Have you tried tooi (below)? There’s also mastui, which is an alternative. > Post by @ihabunek@mastodon.social > > View on Mastodon If you’re looking to make yourself more discoverable, then this tool may help you to find ways to do that, by completing more information in your profile. If you’re building with the Mastodon API, please let us know so we can share with the community! ## Thank you, and until next time We believe that it is always important for us to humbly acknowledge the community that supports our work. Thank you - your contributions mean a lot to all of us on the team, and to our mission. We really appreciate your donations. ### Thank you for supporting Mastodon We develop and maintain the free and open source software that powers the social web. There is no capital behind this — we rely entirely on your support. Donate to the project View our sponsors
0112
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 03/02/2026
We just released Mastodon 4.5.6, 4.4.13, and 4.3.19. These versions contain various bug fixes, including a fix for a moderate security vulnerability. Full release notes and update instructions are available on the GitHub releases page. github.com/mastodon/mastodon/releas… #MastodonAdmin
github.com
Releases · mastodon/mastodon
Your self-hosted, globally interconnected microblogging community - mastodon/mastodon
0537
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 20/01/2026
We just released Mastodon 4.5.5, 4.4.12, and 4.3.18. These versions contain various bug fixes, including very important (1 high severity, 3 moderate severity) security fixes. Mastodon 4.2 is now unsupported, so if you still run it, please update to a supported version as soon as you can. Full […]
mastodon.social
Original post on mastodon.social
0143
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 10/01/2026
The December edition of Trunk & Tidbits is posted. It was a quieter month in terms of commits due to the holiday period, but some solid progress was made. Plus, the latest stable releases, end-of-life for Mastodon 4.2, and news about #fosdem […]
mastodon.social
Original post on mastodon.social
0116
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 07/01/2026
We just released Mastodon 4.5.4, 4.4.11, 4.3.17 and 4.2.29. These versions contain various bug fixes, including a high and a moderate severity security fixes. Mastodon v4.2.29 will be the last update for the Mastodon v4.2 branch, please update to newer versions as soon as you can. Full […]
mastodon.social
Original post on mastodon.social
0445
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 12/12/2025
As we're working on Collections (an upcoming feature similar to "starter packs"), and improvements to the design of user profiles, we would like to hear from you! Please use our - short & anonymous! - User Experience Survey to share your thoughts. #Mastodon #UserExperience #Design […]
mastodon.social
Original post on mastodon.social
11484
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 10/12/2025
The November "Trunk & Tidbits" is out! Read about our new organisational announcements and events; the start of development for our Collections feature; CSS theme tokens and Helm chart; and, the latest stable releases. #mastoadmin #OpenSource […]
mastodon.social
Original post on mastodon.social
0120
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 08/12/2025
We just released Mastodon 4.5.3, 4.4.10 and 4.3.16 and 4.2.28. These versions contain various bug fixes, including a fix for a minor security issue. Full release notes and update instructions are available on the GitHub releases page. github.com/mastodon/mastodon/releas… #mastoadmin
github.com
Releases · mastodon/mastodon
Your self-hosted, globally interconnected microblogging community - mastodon/mastodon
0330
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 24/11/2025
Attention Mastodon server operators 🤹🏻 We are working on a new Helm chart for Kubernetes deployments, and the team would appreciate your feedback. See this issue for the new repository (and to provide comments) #mastoadmin github.com/mastodon/helm-charts/iss…
github.com
New Mastodon chart feedback · Issue #13 · mastodon/helm-charts
We are in the process of releasing a brand new mastodon chart to replace the old chart for various reasons (See this issue for more details). As such, we are creating this space as a place to leave...
1112
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 20/11/2025
We just released Mastodon 4.5.2, 4.4.9 and 4.3.15. These versions contain small bug fixes. Full release notes and update instructions are available on the GitHub releases page. github.com/mastodon/mastodon/releas… #mastoadmin
github.com
Releases · mastodon/mastodon
Your self-hosted, globally interconnected microblogging community - mastodon/mastodon
0415
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 13/11/2025
We just released Mastodon 4.5.1 This version fixes some bugs found in 4.5.0. Full release notes and update instructions are available on the GitHub release page. github.com/mastodon/mastodon/releas… #mastoadmin
github.com
Release v4.5.1 · mastodon/mastodon
This is a patch release for 4.5. Check out the 4.5.0 release notes for information. Changelog Fixes Fix Cmd/Ctrl + Enter not submitting Alt text modal on some browsers (#36866 by @diondiondion) Fi...
1428
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 11/11/2025
We've posted #TrunkAndTidbits for October. It was a busy month, with a lot of coding behind the scenes to prepare for Mastodon 4.5, events and talks, Fediforum and our thoughts on packs, and some merch news. Have a read! blog.joinmastodon.org/2025/11/trunk…
blog.joinmastodon.org
Trunk & Tidbits, October 2025
We started the Trunk & Tidbits series to provide greater visibility into what we’re building, and the decisions that go into making Mastodon. At the start of October, we published our ideas on an upcoming feature - that we’re _temporarily_ describing as “Packs”, or collections or lists of people to recommend to follow. As with our work on Quote Posts, we’re publishing our thinking early, and intend to follow up with a Fediverse Enhancement Proposal to share with the broader Fediverse community. Also, following on from our announcement of service offerings, we were excited to share the news that AltStore are making the Fediverse their home, including generous donations to a number of projects, and the launch of a new Mastodon server. > Post by @Mastodon@mastodon.social > > View on Mastodon On a completely different note, we also shared that the adorable #Plushtodon is making a comeback 🥳 this time in two colours and a more compact form factor, but still perfectly squeezable. Look out for new mug designs, too - all of these should be hitting the merch store later this month 🤞🏻 ## Events October was a busy month of events for the team. We kicked off with Andy speaking at Berlin Fedi Day in Germany, to talk about sovereignty, freedom, and hope. Andy was also on stage at EmpoderaLIVE in Malaga, Spain, to talk about Mastodon and the Fediverse. You can watch the interview (on YouTube) in English, or with a Spanish translation. > Post by @espiritusanto@mastodon.social > > View on Mastodon Several members of the team dropped in to sessions at Fediforum online, and hosted a conversation about Packs. Felix attended a number of discussions around policy, cooperation, and healthy online spaces at OSCE on his “home turf” in Vienna, Austria. It remains vital that we engage in these conversations with organisations to spread awareness and understanding of the Fediverse. > Post by @mellifluousbox@mastodon.social > > View on Mastodon ## Releases Mastodon **4.5** is now available as the latest stable release of the software. This follows three release candidates during October. Mastodon 4.5 brings the long-awaited consent-respecting quote posts feature (FEP-044f), as well as greater customisation for server owners, and other features (see the announcement post). As we approached the release, we published a blog post all about the changes that developers need to know about in Mastodon 4.5. For previous stable release branches, we also shipped: * version **4.4.8** (and 4.4.6 and 4.4.7 before that) * version **4.3.14** * version **4.2.27** As always, we recommend that all Mastodon server owners should be running the latest point version for their release branch, and ideally, to upgrade to the newest stable version of Mastodon. There are a lot of new features in version 4.5, particularly since this release makes display and authoring of quote posts available to everyone. The release of Mastodon 4.5 also updates our list of supported versions, and upcoming end-of-life dates. In particular, the 4.2 branch will no longer receive updates after January 8, 2026, and the 4.3 branch will reach EOL on May 6, 2026. ### Looking ahead You will find that the Roadmap page on the website has had a complete overhaul. We know that the previous roadmap was outdated and did not reflect what we are currently working on, or considering for future versions - particularly with our expanded team and the increased pace of development. The page is now simplified into: * features we’ve recently shipped (current stable release); * those we are actively working on (for the next major release); * and those we are exploring (this may include research and specification work, usually for a version after the next major update). The road map is simply to provide a little more insight into where the team’s efforts are directly focused. The existence of this page and its contents, does not exclude other changes and adjustments that we make along the way. ## Backend and Web Reflecting the pace of change in the final weeks before 4.5 shipped, we reviewed and merged 202 Pull Requests (134 with translation and dependency updates removed) from 21 contributors. It was a huge month. We appreciate the support and contributions from the community. * interface The refactor of Mastodon’s UI colours to use semantic theme tokens is almost complete. We’re planning to merge this change in two phases starting soon after Mastodon 4.5 is released. This is a large PR with countless changes across our SCSS files, and very likely to affect third-party themes and forks. Please let us know your feedback or any concerns directly in the Pull Request. — PR #36640 (by diondiondion) * interface We updated our supported emoji to 16. — PR #36501 (by ChaosExAnima) * interface Refactored the Emoji handling code to be more efficient, simpler to work with, and allow rendering native emojis instead of the Twemoji SVGs, depending on the user browser and preference. * admin Added granular settings for the various live feeds. — PR #36338 (by ClearlyClaire) — PR #36607 (by ClearlyClaire) * interface Improved display of CWs, link previews and quote posts in the admin UI. — PR #35958 (by ThisIsMissEm) — PR #35935 (by ThisIsMissEm) — PR #35964 (by ThisIsMissEm) * new feature Small fixes and improvements to the ‘fetch all replies’ widget, and periodic checks for new replies. — PR #36334 (by diondiondion) — PR #36383 (by diondiondion) — PR #36547 (by diondiondion) * developer Changed the identifiers used in ActivityPub URLs for new users to not contain the username, which will enable account renames (for these accounts) in a future version. — PR #36316 (by ClearlyClaire) — PR #36365 (by ClearlyClaire) * new feature Added a new setting to allow one-click boosting, which moves the quote option into the status three dots menu. — PR #36516 (by diondiondion) * new feature Changed the minimum characters required for a logged out account search from five to three. — PR #36487 (by Gargron) * api Enabled receiving “modern” RFC 9421 HTTP signatures for all servers. — PR #36610 (by oneiros) * api Added support for `Update` to non-natively handled ActivityPub object types. — PR #36322 (by ClearlyClaire) ## Android There were two small updates fixing some crashes during October. ## iOS We shipped an all-new timeline layout and support for quote posts in the 2025.06 release at the start of October, and followed up with several important bug fixes in 2025.07. More coming soon! ## Community On the community side of things, the project now uses the Contributor Covenant version 3 as the Code of Conduct for contributors and community members. As usual, we wanted to highlight a few fun things we’ve seen on the internet this month, built using the Mastodon API. * The Hall of Toots is an immersive way to explore your Mastodon feeds! * TootSDK continues to follow our API updates closely, and has been updated to support quote posts and timeline visibility options. Thanks to Dale Price and other contributors. _Important note_ there are a range of other libraries available for the Mastodon API - let us know if we are missing something 🙂 * The prolific Stefan Bohacek continues to impress, with a game to see how well you know your Fediverse Follows (there’s a brief explanation on his projects page). Stefan also has a collection of typographical experiments around the Fediverse. ## Onwards, with thanks The Mastodon team is deeply grateful to everyone for their support of what we’re building. We do this thanks to your donations. If you’re able to help us, please consider adding a recurring donation. Thank you! ### Thank you for supporting Mastodon We develop and maintain the free and open-source software that powers the social web. There is no capital behind this—we rely entirely on your support through platforms like Patreon. Donate on Patreon Donate directly View our sponsors
1420
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 06/11/2025
We’re happy to announce that Mastodon 4.5 is now ready for prime time! Quote posts, async fetching of replies, server timeline visibility settings, more moderation tools, and lots and lots of other tweaks and improvements. Announcement on our blog […]
mastodon.social
Original post on mastodon.social
4787
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 05/11/2025
The third release candidate for Mastodon 4.5 is ready! It addresses UX concerns regarding quotes and post privacy, now warning when you quote someone in a followers-only post, and preventing quotes in Private Mentions. It also includes a few other bugfixes. We are planning to release the […]
mastodon.social
Original post on mastodon.social
0036
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 31/10/2025
The second release candidate for Mastodon 4.5 is ready! It fixes an issue introduced in the first release candidate with some email setups, as well as a few interface rough edges. We still expect the final version for next week, but please test it out and provide feedback! Full release notes […]
mastodon.social
Original post on mastodon.social
0018
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 29/10/2025
Are you a developer who likes to build on, or integrated with, Mastodon? We've got a great blog post for you, today - here's what is coming in Mastodon 4.5. The release candidate was tagged earlier today, with the final version really soon now 🤞🏻 (quote post authoring, AsyncRefresh API, and […]
mastodon.social
Original post on mastodon.social
1443
Mastodon Engineering @mastodonengineering.mastodon.social.ap.brid.gy · 29/10/2025
The first release candidate for Mastodon 4.5 is ready for testing! We expect to release the final version early next week, but please test it out and provide feedback! Full release notes and update instructions are available on our GitHub release page […]
mastodon.social
Original post on mastodon.social
2030