Bonfire Changelog

View Source

Bonfire Social [1.0-rc.2 (2025-07-08)]

✨ What’s new and improved?

  • Long-form publishing: Going beyond beyond short posts to read and write in-depth articles, ideal for essays, announcements, or detailed content. Article feeds are now available for RSS readers.
  • Smarter feeds: New feed options for events, books, and articles help you discover what matters to you most. You can now also filter out your own activities from your feeds when desired.
  • Multi-profiles overview: A new navigation menu can display all your profiles with notification indicators, allowing quick profile switching.
  • Private by default: New Bonfire instances start as invite-only, giving admins control over membership from day one.
  • Interface improvements: We've refined the user experience, enhanced notifications and ensured posts display properly across mobile devices.
  • More reliable: Tons of fixes for authentication, media uploads, mentions, moderation, and other core features.

Additional improvements include:

  • Better translation and localization workflow
  • Smoother OAuth/OpenID login and SSO support
  • Updated documentation and guides for admins and contributors
  • Enhanced S3 integration for uploads
  • Lots of small bug fixes on comment threads, messaging, settings, and more

For a comprehensive list of changes, here's the full changelog:

Added

  • ✨ Sanitize text included in the summary #1421 (thanks @ivanminutillo and @mayel)
  • ✨ Add first 200 (configurable) chars in the summary rather than full article #1420 (thanks @ivanminutillo and @mayel)
  • ✨ tell s3 the content type of uploads #1416 (thanks @mayel)
  • ✨ add feed filter to hide my own activities #1400 (thanks @mayel)
  • ✨ document S3 configuration #1399 (thanks @mayel)
  • ✨ better handling for admin signup upon setting up an instance #1396 (thanks @mayel)
  • ✨ make articles available in RSS feeds #1380 (thanks @mayel)
  • ✨ make articles availabe as markdown files #1379 (thanks @mayel)
  • ✨ add an indication for translators of where (in the web app, not just the code) a string is used #1373 (thanks @mayel)
  • ✨ if an article has an image attached display it as the article cover and do not display the media in the article activity preview #1372 (thanks @ivanminutillo and @mayel)
  • ✨ Make sure peered is recorded for unsupported ActivityPub types (APActivity) #1368 (thanks @mayel)
  • ✨ implement custom asset url for url generation by Entrepot.Storages.S3 #1360 (thanks @mayel and @jeffsikes)
  • ✨ Enable invite-only by default when setting up an instance #1348 (thanks @mayel)
  • ✨ Add new feed presets for Events, Books, Articles #1335 (thanks @ivanminutillo and @mayel)
  • ✨ Let users create Article (instead of a note) from the Composer #1327 (thanks @ivanminutillo)
  • ✨ Create "Article" activity type to properly federate Long-form Text #1326 (thanks @ivanminutillo and @mayel)
  • ✨ Add Articles feed presets #1325 (thanks @ivanminutillo and @mayel)
  • ✨ Create custom article previews #1324 (thanks @ivanminutillo and @mayel)
  • ✨ migration & importing follows should be disabled when federation is disabled #1321 (thanks @mayel)
  • ✨ Add tests for the new custom feed control tabs #1306 (thanks @ivanminutillo)
  • ✨ Improve long form / article preview #1305 (thanks @ivanminutillo)
  • ✨ Show number of new notifications & messages for each user on switch profile page #878 (thanks @mayel)
  • ✨ Local timeline sometime includes remote activities #545 (thanks @mayel)
  • ✨ add phoenix_gon dep aa1d50c (thanks @mayel)
  • ✨ Create HOWTO_add_feed_preset.md b3c8969 (thanks @ivanminutillo)

Changed

  • 📝 Usage with tap #1 (thanks @jamauro and @mayel)
  • 💅 If an article does not have an image, remove the current preview #1371 (thanks @ivanminutillo)
  • 💅 disable @ mention autocomplete in DMs #1351 (thanks @ivanminutillo and @mayel)
  • 💅 longer posts gets truncated but "read more" button is not showing up #1344 (thanks @ivanminutillo and @mayel)
  • 💅 show media attachments on comments within a thread #1341 (thanks @mayel)
  • 💅 link preview should be included also in reply_to #1339 (thanks @ivanminutillo)
  • 📝 Sometime text after a mention becomes part of the link #1334 (thanks @ivanminutillo and @mayel)
  • 🚀 During profile creation, if a user enters a username/handle first before the name field, the handle field is overwritten by the name field #1332 (thanks @ivanminutillo)
  • 💅 In the Notification view, the "clear notifications" button misses an explanation tooltip #1318 (thanks @ivanminutillo)
  • 🚀 make sure SSO signup works on invite-only instances #1315 (thanks @mayel)
  • 🚀 get localisation in place again #1274 (thanks @mayel and @ivanminutillo)
  • 🚀 Documentation: Build on Bonfire section #939 (thanks @ivanminutillo and @mayel)
  • 💅 display activitystreams objects correctly in reply_to #838 (thanks @mayel)
  • 🚀 Document data patterns #170 (thanks @mayel)
  • 🚀 update locales + release 05803fb (thanks @mayel)
  • 📝 downgrade otp ac5edde (thanks @mayel)
  • 📝 media 626d606 (thanks @mayel)
  • 📝 attempt fix for image uploads f8e7052 (thanks @mayel)
  • 📝 templates ca21dc4 (thanks @mayel)
  • 📝 docker compose fix dd852eb (thanks @mayel)
  • 📝 themes 00e3d4e (thanks @ivanminutillo)
  • 📝 version number needs to be compatible with docker tag formatting 02ee766 (thanks @mayel)
  • 🚀 better just secrets command 02de529 (thanks @mayel)
  • 🚀 update files extension 4378cde (thanks @mayel)
  • 🚧 improve oauth/openid login + implement dance tests for them #1201 8c580e6, 9ac4782 (thanks @mayel)
  • 📝 attempt fix s3 uploads 5280ec2 (thanks @mayel)
  • 📝 rel 24 55af1e3 (thanks @mayel)
  • 🚧 avatar images not showing up in search #1362 55c5d72 (thanks @mayel and @ivanminutillo)
  • 📝 tunnel 674bd75 (thanks @mayel)
  • 📝 more locales e5a0ce1 (thanks @mayel)
  • 🚀 misc updates fa24f2a (thanks @mayel)
  • 📝 misc c4b27e4, 3718c98, c3720ce, 5052e47, 467208a, 9bb1134, c25aec9 (thanks @mayel)
  • 🚀 update status in readme ba8805d (thanks @mayel)

Fixed

  • 🐛 incoming CW on remote posts not being recognised #1411 (thanks @mayel)
  • 🐛 some image attachments of remote posts not being shown #1410 (thanks @mayel)
  • 🐛 boosting a post shows the wrong subject when shown via pubsub #1409 (thanks @mayel)
  • 🐛 Instance and User Settings - Extra Settings page errors out #1408 (thanks @jeffsikes and @mayel)
  • 🐛 Custom Emoji are not appearing #1407 (thanks @jeffsikes and @mayel)
  • 🐛 Invite link from Admin UI and Email for docker builds are malformed #1406 (thanks @jeffsikes)
  • 🐛 fix cross-instance flagging test #1402 (thanks @mayel)
  • 🐛 Bug: Image Alt Text is cleared out when you start typing in the post body. #1398 (thanks @jeffsikes and @ivanminutillo)
  • 🐛 Bug: writing a post with empty lines results in double the space between paragraphs #1395 (thanks @mayel and @ivanminutillo)
  • 🐛 open deeply nested comment branch for the comment being loaded #1394 (thanks @mayel)
  • 🐛 Bug: should not send desktop notifications for pubsub other than notifications #1386 (thanks @mayel)
  • 🐛 youtube link appears broken #1382 (thanks @ivanminutillo and @mayel)
  • 🐛 Bug: when typing on the search page, the input box looses focus #1369 (thanks @mayel)
  • 🐛 Avatar icon not showing up in circle list members #1365 (thanks @ivanminutillo and @mayel)
  • 🐛 Avatar icon not showing up in followers/following list #1364 (thanks @ivanminutillo and @mayel)
  • 🐛 Subject is not shown in DM main post when it's current user #1350 (thanks @ivanminutillo and @mayel)
  • 🐛 sometimes get an error when trying to post rich context copy/pasted into the composer #1349 (thanks @mayel)
  • 🐛 cw not being taken into account in reply_to #1347 (thanks @mayel)
  • 🐛 link preview doesn't appear correctly when post/comment is shown via pubsub #1346 (thanks @mayel)
  • 🐛 @ mention not being taken into account when replying to a post #1345 (thanks @mayel and @ivanminutillo)
  • 🐛 CW "Show more" doesn't seem to work when logged out #1343 (thanks @mayel)
  • 🐛 A mention followed by an emoji is not rendered as a mention #1342 (thanks @ivanminutillo and @mayel)
  • 🐛 fix UI tests #1340 (thanks @mayel and @ivanminutillo)
  • 🐛 In the profile settings page, it's not clear if the avatar and cover are being uploaded or processed. #1333 (thanks @ivanminutillo)
  • 🐛 Better handle links in activity preview to avoid overflow #1331 (thanks @ivanminutillo)
  • 🐛 Clicking on a link always seems to redirect to /feed/local and then to the expected url #1330 (thanks @ivanminutillo)
  • 🐛 unknown AP types don't appear correctly in search results the first time they're searched #1329 (thanks @mayel)
  • 🐛 Bug: APActivity objects not being shown correctly in feed #1323 (thanks @mayel)
  • 🐛 Settings Profile: Error message after adding some aliases to my Pixelfed / Mastodon accounts #1317 (thanks @ivanminutillo and @mayel)
  • 🐛 Missing tooltips when mouse-over some actions button in activities. #1316 (thanks @ivanminutillo)
  • 🐛 If I set the feed time limit default to 1 month, it defaults to "day" in the feed control ui #1309 (thanks @ivanminutillo)
  • 🐛 Reply_to subject in smart input is not showing #1308 (thanks @ivanminutillo)
  • 🐛 Ensure feeds doesn't overflow on mobile #1307 (thanks @ivanminutillo)
  • 🐛 Bug: Mentions sometimes are parsed as URLs or mailto: links #1303 (thanks @xplosionmind, @mayel, and @ivanminutillo)
  • 🐛 Bug: default flavour is non-existent (docs) #1243 (thanks @Lechindianer and @mayel)
  • 🐛 aliases not appearing on user profile #1233 (thanks @mayel)
  • 🐛 Make sure pubsub works for new activities on user profile #1214 (thanks @mayel)
  • 🐛 Access denied when trying to view an uploaded document (in Scaleway's S3) #947 (thanks @mayel and @ivanminutillo)
  • 🐛 fix aliases on profile 79ebb16 (thanks @mayel)
  • 🐛 fix for openid ebb0a47 (thanks @mayel)
  • 🐛 fix rel 30d4597 (thanks @mayel)
  • 🐛 fix video upload in feed 3d2091b (thanks @mayel)
  • 🐛 fix docs a3f4cde (thanks @mayel)

Security

  • 🚨 auth extra logging 06842f2 (thanks @mayel)