Post Header
March brought a handful of noteworthy changes to AO3 in addition to the usual assortment of bug fixes and enhancements: we increased the maximum tag length from 100 to 150 characters, expanded the wrangling status options in tag search, and added the ability to have your invitation resent if it didn't arrive. Then we wrapped up the month with some changes to help combat an increase in spam, including spam checks on new users' comments and a rate limit on comments from all logged-in users. Thank you and welcome to first-time contributor Metallicity!
Credits
- Coders: Bilka, Brian Austin, EchoEkhi, Indes, james_, lou, lydia-theda, Metallicity, Sarken, slavalamp, warlockmel, weeklies
- Code reviewers: Bilka, Brian Austin, james_, redsummernight, Sarken, slavalamp
- Testers: Bilka, Brian Austin, C. Ryan Smith, calamario, choux, Claire P. Baker, Deniz, Dre, Lute, lydia-theda, Rhine, Runt, Sam Johnsson, Sanity, Sarken, spacegandalf, Tal, Teyris, therealmorticia, Vio, wichard
Details
0.9.399
On March 7, we increased the maximum length of tags from 100 to 150 characters and made it possible to resend unused invitations, among some other smaller fixes.
- [AO3-3945] - Tag landing pages now list subtags in alphabetical order. (They used to be ordered by the date they were subtagged.)
- [AO3-6712] - In January 2024, we tried to make it so checking the status of your invitation would give you the option of having it resent to you, assuming you hadn't used it yet and it was sent more than 24 hours ago. Unfortunately, we ran into a performance issue and had to remove the feature. We've fixed the performance problem and now you can resend your invitations for real!
- [AO3-6737] - On the bookmark pages for tags and collections, the section containing the bookmarker's notes and other information was too narrow. We made it fill the available space.
- [AO3-6748] - When using the Low Vision Default skin, the stats in the work meta would be very long and cause horizontal scrolling on narrow screens. We've changed the stats to wrap onto the next line instead.
- [AO3-6791] - Admins used to get a 500 error when trying to access the pseud edit page for a user that didn't exist. Nonexistent pages should give 404 errors, not 500 errors (which occur when there's a bug or other problem), so we fixed the bug and started giving the right error.
- [AO3-6836] - To make testing and translation easier, we made a preview of the email users receive when one of their works has been deleted by an admin.
- [AO3-6867] - Tags can now be 150 characters long instead of 100. That's 50% more tag!
- [AO3-6915] - Our dependency updater bumped our version of nokogiri from 1.18.2 to 1.18.3.
0.9.400
On March 17, we deployed a number of small fixes and improvements for admins. Additionally, we expanded the tag search with a few more wrangling status options.
- [AO3-6544] - To improve our spam checker's accuracy, we've started telling it whether the data we're sending it is from a user or a guest, and what sort of data it is (e.g., a support request or a comment on a news post).
- [AO3-6934] - We updated one of our dependencies to incorporate a security fix.
- [AO3-931] - When someone used an invitation and then later deleted their account, the invitation would have a confusingly empty "Redeemed by" field. Now it correctly says that a deleted user redeemed the invitation.
- [AO3-5498] - When an admin views an invitation, the "Redeemed by" field now conveniently links to the redeemer's account administration page.
- [AO3-6129] - We've added a very low rate limit to the login page for admins for a little extra security. (We haven't had any issues, but it's good to be prepared just in case.)
- [AO3-6313] - The FAQ pages used to tell an admin when the FAQ category was last updated. A reasonable person would think that meant when questions in that category were updated, but it actually only tracked when something like the category's name or position changed. Since this was pretty confusing, we've stopped including that information.
- [AO3-6775] - We now have a handy preview for the email a user receives when they (or their co-creator) delete a work.
- [AO3-6875] - We added three new options to tag search, so now you can filter for tags that are (or are not) synonyms of another tag.
- [AO3-6922] - We updated the Policy Questions & Abuse Reports page to better align with the November 2024 Terms of Service update.
- [AO3-6923] - We updated our DMCA Policy to include an extra link to the Terms of Service FAQ.
- [AO3-6204] - Sometimes, users orphan works with their pseuds attached and later wish they hadn't. We've made it easier for certain admins to remove the identifying pseuds.
- [AO3-6943] - We fixed some automated tests that were failing half the time, which was just plain annoying.
0.9.401
On March 20, we finished off the last part of the Rails 7 upgrade by deploying a single change.
- [AO3-6687] - After we changed cookies to a more modern format in November, we now removed the support for the old format.
0.9.402
On March 24, we implemented comment rate limits for logged-in AO3 users to address an increase in spam comments.
- [AO3-6926] - We changed our rate limiting code to make it possible to specify rate limits per user.
0.9.403
On March 28, we deployed spam checking for comments posted by newly registered users to further combat the spam comments.
- [AO3-6439] - We changed how the code accesses the currently logged-in user to make our automatic tests behave more consistently.
- [AO3-6946] - In some very rare scenarios, the Manage Items page for a collection could show a completely unrelated work instead of the bookmark that was really part of the collection. We've made it always show the right item.
- [AO3-6951] - We bumped our version of reviewdog/action-rubocop from 2.21.0 to 2.21.2.
- [AO3-6933] - We added spam checking for comments from new users on works and admin posts.
AzzyCatt Thu 03 Apr 2025 07:54PM UTC
Comment Actions
AzzyCatt Thu 03 Apr 2025 09:45PM UTC
Last Edited Thu 03 Apr 2025 09:46PM UTC
Comment Actions
sarken (AO3_ADT) (Official) Tue 08 Apr 2025 09:38AM UTC
Comment Actions
namaste Thu 03 Apr 2025 10:55PM UTC
Last Edited Thu 03 Apr 2025 10:55PM UTC
Comment Actions
Raberba girl (Raberba_girl) Thu 03 Apr 2025 11:13PM UTC
Comment Actions
Leedie Thu 03 Apr 2025 11:16PM UTC
Comment Actions
gremdark Sat 05 Apr 2025 07:55AM UTC
Comment Actions
OTW_News_Post_Moderation (Official) Wed 09 Apr 2025 05:47PM UTC
Comment Actions
napdragon Thu 03 Apr 2025 11:23PM UTC
Comment Actions
i_dwell_in_darkness Thu 03 Apr 2025 11:49PM UTC
Comment Actions
Legume_Shadow Fri 04 Apr 2025 12:09AM UTC
Comment Actions
QwazyQuetzalcoatl Fri 04 Apr 2025 02:18AM UTC
Comment Actions
Purple_Crimson Fri 04 Apr 2025 03:01PM UTC
Comment Actions
HayrideToo Fri 04 Apr 2025 11:27PM UTC
Comment Actions
tillwehavefaces Fri 04 Apr 2025 11:59PM UTC
Last Edited Sat 05 Apr 2025 12:00AM UTC
Comment Actions
冰凝_相思草 (skyai) Sat 05 Apr 2025 10:25AM UTC
Comment Actions
napdragon Sat 05 Apr 2025 08:30PM UTC
Comment Actions
冰凝_相思草 (skyai) Sun 06 Apr 2025 11:03AM UTC
Comment Actions
OTW_News_Post_Moderation (Official) Wed 09 Apr 2025 05:54PM UTC
Comment Actions
reefofhappiness Sat 05 Apr 2025 12:20PM UTC
Comment Actions
thewickling (Diviana) Tue 08 Apr 2025 12:13AM UTC
Comment Actions
reefofhappiness Wed 09 Apr 2025 11:52AM UTC
Comment Actions
OTW_News_Post_Moderation (Official) Wed 09 Apr 2025 05:55PM UTC
Comment Actions
reefofhappiness Sun 13 Apr 2025 11:10PM UTC
Comment Actions
Nightcandle Sat 05 Apr 2025 09:58PM UTC
Comment Actions
celebros Sun 06 Apr 2025 03:44AM UTC
Comment Actions
TheAcidJawa Mon 07 Apr 2025 09:03AM UTC
Comment Actions
sarken (AO3_ADT) (Official) Wed 09 Apr 2025 12:57AM UTC
Comment Actions
JaneBuzJane Sun 06 Apr 2025 08:38PM UTC
Comment Actions
sarken (AO3_ADT) (Official) Wed 09 Apr 2025 12:58AM UTC
Comment Actions
Wreybies Thu 10 Apr 2025 07:36PM UTC
Comment Actions