Post Header
In April, we deployed improvements to tag search and several security fixes. We also made some progress on making more parts of AO3 translatable. And of course, AO3 officially exited open beta in April as well!
In addition to the milestones above, we also had several new contributors to the AO3 codebase this month. Thanks and welcome to Aya Sayadi, bre-nana, Jesse Malark, kinnerapriyap, Kylie, and Ling-Yi!
Credits
- Coders: Aya Sayadi, Bilka, bre-nana, Brian Austin, caitlin, Danaël / Rever, EchoEkhi, Jesse Malark, kinnerapriyap, Kylie, Ling-Yi, marcus8448, not-varram, ömer faruk, sarken, Scott Venkataraman, Tom Milligan, Xiang Rassul Li
- Code reviewers: Bilka, Brian Austin, james_, marcus8448, redsummernight
- Testers: Berix, Bilka, Brian Austin, C. Ryan Smith, calamario, choux, Dre, james_, lydia-theda, marcus8448, megidola, mumble, ömer faruk, pk2317, Tal, therealmorticia, TinaOe
Details
0.9.469
On April 2, we removed the "beta" note from our site header! End of an era.
0.9.470
On April 3, we deployed a quick security fix.
- [AO3-7372] - We made sure that when removing images from comments we didn't leave potentially dangerous HTML in their placeholders.
0.9.471
We deployed a couple more fixes related to image embeds on April 4.
- [AO3-7373], [AO3-7374] - We made sure that when we disable embedded images in comments, the restrictions can't be bypassed with creative HTML.
0.9.472
Our April 13 deploy included an improvement to our tag search and a bunch of other miscellaneous fixes.
- [AO3-7244] - We prepared the help pop-ups about our rich text editor and HTML mode for translation.
- [AO3-7283] - We added a configuration option for the number of shards that Elasticsearch data for pseuds and tags is stored in.
- [AO3-7293] - We added two more options to the Wrangling Status section of our Tag Search.
- [AO3-7326], [AO3-7327] - Your statistics page and your preferences page now have your username in the browser's page title!
- [AO3-7339] - The way we'd structured the translatable portions of our password reset emails wasn't compatible with future translation work, so we made sure the wording will work in different languages.
- [AO3-7348] - We removed the word "Archive" from the success message "You are now using the default Archive skin again!"
- [AO3-7355] - To build the dropdown menu for each user, we now only query the database once if the user has special permissions that require another menu item, and then save that information. Much nicer to the database servers!
- [AO3-7359] - When a site admin is viewing their two-step verification backup codes, there is now a button at the bottom of the page to copy the codes to the clipboard.
- [AO3-7360] - Updated a link on our Privacy Policy page.
- [AO3-7368], [AO3-7369] - The browser page title now reflects whether you're on the page listing our public site skins or public work skins.
- [AO3-7370], [AO3-7371] - Gem updates.
0.9.473
Another grab bag of fixes and improvements went out on April 24.
- [AO3-6229] - We now make sure the 404 Page Not Found error always looks like it's part of AO3, and not just a blank white page.
- [AO3-6281] - On pages listing gifts for recipients without an AO3 account, apostrophes in a recipient's name wouldn't be properly displayed. Now it all looks tidy.
- [AO3-6531] - On some works, if there were replies to a now-deleted comment, the whole comment section wouldn't load. We fixed the way we handle deleted comments in a thread, so everything should display as expected.
- [AO3-6604] - Admins can create banners (the informative blue, red, or yellow text boxes at the top of all pages) and save them for later, or delete outdated ones. It's now impossible to accidentally delete the banner currently in use.
- [AO3-7080] - If an account was suspended, we now make sure the email address associated with that account can't be used to leave guest comments.
- [AO3-7140] - When creating a draft work to eventually fulfill an assignment, the page listing your assignments would display some contradictory information about the status of your work. (Is it a draft? Was it accidentally posted?) The work title now contains the word "(Draft)" and we display the date it was created.
- [AO3-7165] - We now make sure you can pick a different site skin from the list of options in the footer even if you have disabled JavaScript.
- [AO3-7295] - We cleaned up some old code that would be unsafe to rerun now.
- [AO3-7322] - When a tag wrangler visits the tag wrangling assignment page, the filter selection now defaults to their name.
- [AO3-7333] - The page listing your challenge claims now has your username in the browser's page title!
- [AO3-7351] - If a character or relationship tag belonged to several fandoms (such as the book and the movie version of a franchise), and you entered all the applicable fandoms when posting your work, the character or relationship would show up several times in the autocomplete suggestions. The autocomplete has now calmed down a bit and won't show you duplicates of the same tag anymore.
- [AO3-7377], [AO3-7381] - Gem updates.

MikySP Fri 03 Jul 2026 12:27PM UTC
Comment Actions
Nightcandle Fri 03 Jul 2026 05:50PM UTC
Comment Actions
Charles_Rockafellor Fri 03 Jul 2026 12:30PM UTC
Last Edited Fri 03 Jul 2026 12:39PM UTC
Comment Actions
bloodyredfox Fri 03 Jul 2026 12:51PM UTC
Comment Actions
OTW_News_Post_Moderation (Official) Fri 03 Jul 2026 02:45PM UTC
Comment Actions
MalcontentCatboy Fri 03 Jul 2026 01:18PM UTC
Comment Actions
ForestTheCat Fri 03 Jul 2026 02:04PM UTC
Comment Actions
napdragon Fri 03 Jul 2026 04:37PM UTC
Last Edited Fri 03 Jul 2026 04:37PM UTC
Comment Actions
ForestTheCat Fri 03 Jul 2026 06:52PM UTC
Comment Actions