Post Header
The last handful of releases included some shiny new features, such as the option to disable comments on works and the beginnings of a more robust system for managing Archive admins, as well as bug fixes and performance improvements.
We've also begun offering a Docker container image to make it even easier to contribute to the Archive's development. Thank you to tlee911, Tom Milligan, james_, Ariana, curtisxk38, elebow, and Z, who helped make this happen!
A special thank you to our first-time contributors, tlee911 and Tom Milligan!
Credits
- Coders: Alix R, Cesy Avon, Elz, Enigel, james_, Jo Kingswood (Littlelines), Matt Sears (Littlelines), redsummernight, Sarken, Stephen Burrows, Tal Hayon, teyla, ticking instant, tlee911, Tom Milligan, Tyme
- Code reviewers: Ariana, curtisxk38, elebow, Enigel, james_, redsummernight, Sarken, ticking instant, Z
- Testers: Adi M., Alison Watson, C. Ryan Smith, Chrome, Claudia, cosette, Ehryn, Hel, james_, Jessie, lydia-theda, Matty, Nary, Paula, QED, Qem, redsummernight, Relle, Runt, Sammie Louise, Sarken, ZoëRenee
Details
0.9.290
Bug fixes and performance improvements, deployed on June 28.
- [AO3-5007] - It used to be technically possible to create non-canonical Warning, Category, and Rating tags. We have now added checks to prevent this. (See the 0.9.293 deploy for an exciting update to this fix!)
- [AO3-5878] - If you edited your gift exchange sign-up using the "Edit Prompt" option and your new offer didn't actually meet the challenge requirements, your changes wouldn't be applied, but you also wouldn't know why. You now get a helpful error message when you try to submit your changes.
- [AO3-5969] - The "Update Tag Filters" troubleshooting option (available to admins) wasn't working for all tags, and now it does!
- [AO3-5737] - The blockquotes within
userstuff(which contains work as well as FAQ content) always had a border on the right side, which looked off for right-to-left languages. It now applies the border on the left for those languages. - [AO3-5882] - The page title for the "Marked for Later" page was "Saved for Later", creating a certain tension between the heading on the page and the title displayed in the browser window or tab. This has been marked as resolved. (Boom-tish!)
- [AO3-5907] - The "Share" button on works was preparing all the sharing options if you merely opened a work, creating unnecessary server load and needlessly saying hello to Twitter and Tumblr. Now it gathers up the work blurb (for easy copy-pasting) and creates the social media buttons only when pushed. We also improved user privacy by limiting HTTP requests to those third-party sites from work pages.
- [AO3-5930] - The code that shows information about works within a series used to load all the works' fields from the database. It is now only fetching the fields it strictly needs, which is a great load off its mind, and less error prone when we change or rename some work attributes.
- [AO3-5957] - We've updated the Rack gem to 2.2.3.
- [AO3-5974] - We added the recommended workaround for a gem that was giving off security warnings, so it's not bothering us until we're ready for an upgrade.
- [AO3-5976] - We made updates to our deploy script to account for new servers! \o/ (And decommissioned servers, RIP.)
0.9.291
Bug fixes and behind-the-scenes work, deployed on July 1.
- [AO3-5771] - We made the links for tags revealed via "Show warnings" and "Show additional tags" go to the appropriate works page instead of the page for the tag.
- [AO3-5881] - On the "Edit Multiple Works" page, we had checkboxes for the visibility options ("Only show to registered users" and "Show to all") which you could both check, destroying the space-time continuum in the process. It's now a proper set of radio buttons.
- [AO3-5973] - We added a new column to the works table to store whether the work has comments disabled, in preparation for an option that lets you, well, disable comments on your works.
- [AO3-5947] - We added a bunch of rules to the tool that hounds us about style issues in our code changes.
0.9.292
Better control over permissions for site administrators, deployed on July 29.
- [AO3-5518] - We are introducing separate roles for site admins, with different permissions for Policy & Abuse, Support, Tag Wrangling, Translation, and other volunteers who might need access to the Archive's administration interface. To roll this out in a workable manner, we're defining actions and settings that we want to limit access to, so we can then give the relevant permissions to each admin role.
- [AO3-5519] - Restricts the ability to create and edit AO3 News posts (like this one!).
- [AO3-5883] - Restricts access to the Settings panel, where we configure things like how many invitations from our automated queue are sent each day.
- [AO3-5884] - Restricts the ability to search for users and update user information, such as their Fannish Next of Kin.
- [AO3-5885] - Restricts the ability to delete, hide, or modify user creations (works, series, bookmarks, and external works).
- [AO3-5886] - Restricts the ability to delete comments or mark comments as spam.
- [AO3-5980] - We updated the script we use to create admin accounts. Now it allows us to set roles and easily update admins' email addresses.
- [AO3-5623] - Said script included a link that started with
http://and we updated it to the properHTTPSprotocol while we were at it. - [AO3-5979] - We were enforcing uniqueness constraints for admin accounts and their associated email addresses in the code, but not at the database level. Now it's airtight!
- [AO3-5992] - We fixed a bug preventing our Policy & Abuse volunteers from periodically receiving reports on spam accounts.
- [AO3-5967] - We fixed an issue where it was possible to use the "Import New Work" form on URLs that are otherwise only visible to the Archive's internal network.
- [AO3-4923] - We added more automated tests for bookmarks.
- [AO3-5999] - We made comments created in our automated tests better resemble valid comments on the actual Archive.
- [AO3-5983] - We added another bunch of rules to the hounding tool.
- [AO3-5793] - We now support Docker for creating a development environment! 🥳
0.9.293
Adding the option to disable comments on works and cleaning up faulty warning tags, deployed on August 14.
- [AO3-5897] - You can now choose to turn off comments on your works.
- [AO3-4275] - After preventing users from adding new Warning tags to the database (in the 0.9.290 deploy), we needed to clean up any existing tags that didn't belong in our very small set of Archive Warnings. This is now also done.
- [AO3-4634] - It used to be possible for all logged in users to access the "Unposted Claims" page of a prompt meme challenge. Now this list of all claims is restricted to the challenge mods.
- [AO3-5975] - We have added a banner that will be automatically displayed on proxy sites run by third parties, advising users that if they log in to their Archive account on the proxy site, the site owner can see their password.
- [AO3-4925] - We added more tests and removed some unused code involving tag wrangling.
- [AO3-6012] - We started using MariaDB instead of MySQL for our Docker and automated test databases.

(Previous comment deleted.)
HarmonySong123 Mon 17 Aug 2020 03:44PM UTC
Comment Actions
Rambert Mon 17 Aug 2020 05:11PM UTC
Comment Actions
anon (Guest) Mon 17 Aug 2020 05:26PM UTC
Comment Actions
Rambert Mon 17 Aug 2020 06:09PM UTC
Comment Actions
tenlittlebullets Mon 17 Aug 2020 06:47PM UTC
Last Edited Mon 17 Aug 2020 07:09PM UTC
Comment Actions
Rambert Wed 19 Aug 2020 06:16PM UTC
Comment Actions
Nightcandle Mon 17 Aug 2020 06:42PM UTC
Comment Actions
Greenfrogger Mon 17 Aug 2020 06:57PM UTC
Comment Actions
EllipsisObsessed Mon 17 Aug 2020 07:08PM UTC
Comment Actions
NeverDonePretending Mon 17 Aug 2020 07:10PM UTC
Comment Actions
Elf (Elf_Herself) Mon 17 Aug 2020 08:07PM UTC
Comment Actions
ReleasingmyInsanity Mon 17 Aug 2020 07:52PM UTC
Comment Actions
AnonymousAtelier Mon 17 Aug 2020 09:04PM UTC
Comment Actions
Reader (Guest) Mon 17 Aug 2020 09:19PM UTC
Comment Actions
Account Deleted Mon 17 Aug 2020 09:43PM UTC
Comment Actions
adelinxx Tue 18 Aug 2020 04:40PM UTC
Comment Actions
awriter (Guest) Mon 17 Aug 2020 09:45PM UTC
Comment Actions
AnonymousAtelier Mon 17 Aug 2020 10:15PM UTC
Comment Actions
AnonymousAtelier Mon 17 Aug 2020 10:13PM UTC
Comment Actions
Acts_of_Tekla Mon 17 Aug 2020 09:13PM UTC
Comment Actions
Qem Mon 17 Aug 2020 10:38PM UTC
Comment Actions
Kalloway Tue 18 Aug 2020 01:42AM UTC
Comment Actions
Enkihusband Tue 18 Aug 2020 02:00AM UTC
Comment Actions
1lostone Tue 18 Aug 2020 03:04AM UTC
Comment Actions
KONAN10 Tue 18 Aug 2020 06:38AM UTC
Comment Actions
Hi (Guest) Tue 18 Aug 2020 12:36PM UTC
Comment Actions
moonsand Tue 25 Aug 2020 02:12AM UTC
Comment Actions
KONAN10 Sat 17 Oct 2020 07:38AM UTC
Comment Actions
Ellirion Tue 18 Aug 2020 06:18PM UTC
Comment Actions
DrSusanCalvin Wed 19 Aug 2020 04:18AM UTC
Comment Actions
GiiGii_kytchwytch Fri 21 Aug 2020 07:02PM UTC
Comment Actions
RadioBob214 Fri 21 Aug 2020 10:30PM UTC
Comment Actions
Nightcandle Sat 22 Aug 2020 01:54PM UTC
Comment Actions
Sydvicious Velasquez (Guest) Sat 12 Sep 2020 06:19AM UTC
Comment Actions
KONAN10 Fri 21 Aug 2020 08:59PM UTC
Comment Actions
Hi (Guest) Fri 21 Aug 2020 11:24PM UTC
Comment Actions
KONAN10 Sat 22 Aug 2020 02:11AM UTC
Comment Actions
Account Deleted Sun 23 Aug 2020 01:20AM UTC
Comment Actions
Hi (Guest) Sun 23 Aug 2020 01:25AM UTC
Comment Actions
Account Deleted Sun 23 Aug 2020 10:09PM UTC
Comment Actions
Taisin Fri 18 Sep 2020 06:18AM UTC
Last Edited Fri 18 Sep 2020 06:24AM UTC
Comment Actions
SaRuSa Tue 22 Sep 2020 12:25PM UTC
Comment Actions
electriclucidity Tue 17 Nov 2020 06:26AM UTC
Comment Actions