Post Header
We started the year with some major improvements to our bookmark search, making it possible to sort and filter bookmarks by word count, and deployed several batches of fixes to strengthen site security and improve performance. These release notes collect all changes made to AO3 in January.
Shoutout to first-time contributors Juliette Curran, KooShnoo, Mae Light, and sanchal ghosh! Thank you for your work.
Credits
- Coders: Brian Austin, Cubostar, FlyingFalcon, irrationalpie, Juliette Curran, kiyazz, KooShnoo, Mae Light, sanchal ghosh, Sarken, Shakelush
- Code reviewers: anmazz, Bilka, Brian Austin, james_, KooShnoo, lydia-theda, ömer faruk, Sarken
- Testers: ana, Bilka, Brian Austin, choux, killiane, Lute, lydia-theda, marcus8448, ömer faruk, slavalamp, wichard, Yuca
Details
Release 0.9.453
On January 21, we deployed some major improvements to our bookmark search, including the ability to filter and sort bookmarks by word count!
- [AO3-6301] - Series blurbs would list all fandom tags from the works included in that series, even if a work was still saved as an unpublished draft. Now series blurbs only display fandoms from posted works.
- [AO3-6303] - Series blurbs would also always list fandoms from works that were restricted to logged-in users. We now make sure that if a fandom in a series comes from a restricted work, it's not listed when a guest is browsing series blurbs.
- [AO3-6304] - Relatedly, series blurbs would always show up in bookmark listings for a certain tag even if that fandom's work in the series was restricted to logged-in users. That's also fixed now!
- [AO3-6471] - We have added word count information to bookmarks! You can now search, filter, and sort bookmarks by the length of the bookmarked work or series. If a series contains restricted works and you're not logged in, a series' word count will reflect only the works that are accessible to you.
- [AO3-7119] - We tweaked the way search queries work when searching bookmarks, so input is parsed more accurately and a "1k" and a "2k" tag won't be interpreted as the same tag anymore (for example).
Release 0.9.454
A small grab bag of fixes was released on January 26.
- [AO3-7264] - We employ certain measures to prevent spam on AO3, such as limiting how many times an action can be performed by a user in a certain time frame. We have now added an option to restrict new accounts more severely than older accounts when it comes to leaving and editing comments.
- [AO3-7238], [AO3-7262] - We added extra information to the details our spam-checking provider uses to determine if a comment is spam or not.
- [AO3-7045], [AO3-7060], [AO3-7248] - Some database clean-up and dependency updates.
Release 0.9.455
On January 28, we deployed some of the necessary changes to enable two-step verification for AO3 admin accounts.
- [AO3-6918] - These changes prepare the login interface for 2FA enforcement to ensure the greatest possible security for admin accounts.
- [AO3-7249] - Site admins, such as members of the Policy and Abuse committee, frequently need to look up a user's past usernames and email addresses. To speed up searches while we work on long-term performance improvements, we moved this information to separate tables.
Release 0.9.456
A collection of navigation and display fixes was deployed on January 30.
- [AO3-6869] - On devices running iOS, footnotes on the Policy Questions & Abuse Reports form were misaligned. Now everything looks tidy again.
- [AO3-7028] - In one of our public site skins, some pagination links had become unclickable. If you've been using the Low Vision Default skin, now you can page through a user's works in collections again!
- [AO3-7213] - On narrow screens, the "Suggest a Language" button on the Work Languages page was slipping behind the list of languages and couldn't be clicked. That's also fixed.
- [AO3-7247] - Fixed the broken link to the Fannish Next of Kin FAQ on the Technical Support & Feedback form.
- [AO3-7251], [AO3-7266] - Some code clean-up.

Pages Navigation
argus Mon 16 Mar 2026 05:21PM UTC
Comment Actions
ElGueroAlmasZ Mon 16 Mar 2026 05:26PM UTC
Comment Actions
DragonsAreEpic Mon 16 Mar 2026 05:30PM UTC
Comment Actions
calamario Mon 16 Mar 2026 05:45PM UTC
Comment Actions
MalcontentCatboy Tue 17 Mar 2026 08:03AM UTC
Comment Actions
Hakvrei Mon 16 Mar 2026 06:09PM UTC
Comment Actions
Pfannkuchenpferd Mon 16 Mar 2026 08:08PM UTC
Last Edited Mon 16 Mar 2026 08:08PM UTC
Comment Actions
Null_Username Mon 16 Mar 2026 10:32PM UTC
Comment Actions
Rubber Chicken With A Keyboard (RCWAK) Mon 16 Mar 2026 11:54PM UTC
Comment Actions
LoveSparrow Tue 17 Mar 2026 12:57AM UTC
Comment Actions
HoneyInkSlurp Tue 17 Mar 2026 10:42AM UTC
Comment Actions
perfectcadences (Melthewriter29) Tue 17 Mar 2026 01:44PM UTC
Comment Actions
Forested_Woodlands Tue 17 Mar 2026 02:35PM UTC
Last Edited Tue 17 Mar 2026 11:59PM UTC
Comment Actions
OTW_News_Post_Moderation (Official) Fri 20 Mar 2026 01:18PM UTC
Comment Actions
Lord_Ciemnosci Tue 17 Mar 2026 02:48PM UTC
Comment Actions
Nabsurdo Tue 17 Mar 2026 06:02PM UTC
Comment Actions
Nabsurdo Tue 17 Mar 2026 06:03PM UTC
Comment Actions
eunoia (thequirkyduckling) Tue 17 Mar 2026 07:25PM UTC
Comment Actions
arcanetrivia Tue 17 Mar 2026 08:34PM UTC
Last Edited Tue 17 Mar 2026 08:34PM UTC
Comment Actions
KaishaKat Tue 17 Mar 2026 09:52PM UTC
Comment Actions
napdragon Wed 18 Mar 2026 12:41AM UTC
Comment Actions
lilybaggins Wed 18 Mar 2026 07:56PM UTC
Comment Actions
OTW_News_Post_Moderation (Official) Fri 20 Mar 2026 02:18PM UTC
Comment Actions
Leedie Tue 17 Mar 2026 09:10PM UTC
Comment Actions
Legume_Shadow Tue 17 Mar 2026 10:52PM UTC
Comment Actions
Hakvrei Tue 17 Mar 2026 11:18PM UTC
Comment Actions
Rotseria Wed 18 Mar 2026 06:12AM UTC
Comment Actions
MalcontentCatboy Wed 18 Mar 2026 07:35AM UTC
Comment Actions
TheTrueTism Wed 18 Mar 2026 09:08PM UTC
Comment Actions
Pages Navigation