AO3 News

Releases 0.9.65 - 0.9.69: Change Log

Published: 2015-07-19 23:10:04 -0400

We've returned some formatting to kudos emails, cleaned up the language menu for news posts, and added some HTML classes for use in Archive skins.

Credits

  • Coders: Ariana, james_, Sarken, Scott
  • Code reviewers: Ariana, Enigel, james_, Sarken, Scott
  • Testers: Ariana, Lady Oscar, Sarken

Details

  • The language filter for AO3 News posts used to list all languages available on the Archive. It will now only include languages for which we have a locale set up, which will usually correspond to languages with news posts.
  • The kudos email lost some of its text styling when we prepared it for translation. User names will now be bold and red again, and work titles will be bold and italic.
  • We cleaned up the files that control the text of the kudos email.
  • There were some automated tests that weren't being run because they weren't working properly. They have been fixed and are now being run.
  • We've begun using a Ruby gem that will reduce the number of deadlocks in our database.
  • When challenge information was deleted from a collection, the collection would still claim to be a gift exchange or prompt meme in the blurb. We've cleaned up old instances of this bug and fixed it so it won't happen again.
  • After expanding the list of users on a work with over 50 named kudos, selecting a name that was previously hidden merely hid the list again. Now the name will correctly link to the user's profile.
  • We were using CSS to insert colons on the Statistics page, e.g. in "User Subscriptions: 2" or "Hits: 4", which was not the best way to do it. We now include the colons directly where they should be.
  • Work stats (word count, hits, kudos/comment/bookmark count) now come with individual CSS classes, so you can target dl.stats .hits in an Archive skin to hide hit counts from yourself across the site.

Known Issues

See our Known Issues page for current issues.

Comment

Release 0.9.64: Change Log

Published: 2015-07-01 04:03:36 -0400

The Archive is now using a newer, shinier version of the Ruby language.

Credits

  • Coders: james_
  • Code reviewers: Elz, Ariana
  • Testers: Claire B, Debris, james_, Lady Oscar, Mei, melannen, Michelle Dong, mugenmine, Nerine Luna Cyran, Phoenixacid, Sammie J, Scott, Qem

Details

The Archive was using version 1.9.3 of the Ruby programming language, which is no longer supported. To ensure that the Archive remains sustainable and secure, we have upgraded to Ruby 2.0, and we will be upgrading to even more recent versions of Ruby (and other software!) in the near future.

We'd like to offer a special thank you to our testers, who worked tirelessly to check that all the Archive's features continue to work normally after this update.

Known Issues

See our Known Issues page for current issues.

Comment

Release 0.9.63: Change Log

Published: 2015-06-15 22:12:04 -0400

We've made a few minor bug fixes and enhancements and cleaned up some old code.

Credits

  • Coders: Ariana, james_, Sarken, Scott
  • Code reviewers: Ariana, james_, Sarken
  • Testers: Ariana, briar_pipe, Lady Oscar, mugenmine, Nerine Luna Cyran

Details

  • In some situations, the mass importer Open Doors uses for at-risk archives would incorrectly report that a work had already been imported. We've modified how the mass importer checks a work's import status to prevent this from happening.
  • On the posting form, using an Archive URL beginning with https to cite a related work would result in an error message. Now you can successfully use AO3 URLs beginning with either http or https.
  • Fandom names were indented slightly on challenge prompts and external work blurbs. Now they line up correctly with the title.
  • All tag wrangling pages included an "Unsorted Tags (#)" link, which meant that every time a wrangler loaded a wrangling page, we were counting all the bookmark tags that had yet to be marked as Fandom, Relationship, Character, or Additional Tags. Because this is bad for performance, we moved the link so it will only be included on pages where it is necessary.
  • We had code for emailing co-creators when edits were made to their work. However, we weren't using this code, so we have removed it.
  • The Content Policy workgroup recently proposed changes to the Open Doors Terms of Service. The changes have now been incorporated into our Terms of Service page.

Known Issues

See our Known Issues page for current issues.

Comment

Release 0.9.62: Change Log

Published: 2015-05-30 07:50:45 -0400

This deploy includes several invisible changes which are paving the way for more exciting things to come. Eventually, you'll be able to set a language preference and receive notifications in your chosen language. Work on a fully multilingual Archive continues!

Credits

  • Coders: james_, Ariana
  • Code reviewers: Ariana, Sarken, Scott
  • Testers: hele, Lady Oscar, mumble

Details

  • The list of locales the Archive supports used to be hardcoded into the system; they are now easier to edit.
  • We've started using a tool called rollout which allows us to turn on new features for selected users (the development team, in this case), so we can thoroughly test things within the proper Archive environment before making them available to all users. (Note that is strictly for testing purposes and not to be confused with premium features for paying users. Once something has been deemed ready by the testers, it will be made available to everyone.)
  • We are introducing a new feature which will enable users to select a locale in their Preferences, resulting in customized email notifications in the appropriate language. (Not available yet!)
  • We have started the process of preparing all our email templates for translation, which is a lot of fiddly work and will take a few more deploys. Many thanks to the Translation team for all their help and support in this!

Known Issues

See our Known Issues page for current issues.

Comment

Releases 0.9.58 - 0.9.61: Change Log

Published: 2015-05-11 13:40:20 -0400

We addressed some issues with the filters that had cropped up on some mobile devices after our last code update, so sorting & filtering should be working again for everyone. We also fixed a few tiny bugs.

Credits

  • Coders: frownlee, james_, Sarken
  • Code reviewers: james_, Sarken
  • Testers: Ariana, hele, Lady Oscar, mumble

Details

Filters

  • In an earlier code update, we had changed the way filters appear on mobile devices, to prevent the need for excessive scrolling just to get to the sorting options. On some devices, unfortunately, it was impossible to select some options in the filters due to the way they overlaid the other page content. We've now changed the layout so that when you tap the "Filters" button, the Sort and Filter sidebar pushes the other content out of the way.
  • The "Filters" button was missing when accessing a user's bookmarks while logged out; this has been fixed.
  • The "Filters" button (and the "Bookmark External Work" link) is now included when accessing a collection's bookmarks.

Misc.

  • Upon request by the Development & Membership committee, we made changes to the Drive page in preparation for the AO3 Membership Drive.
  • We made a small change to one of our automated tests which was failing because of a date-related issue, and another small change to another test that was failing intermittently for unknown reasons.
  • We added more caching to some of the administration settings on the Archive, which will reduce database calls during peak times.
  • We updated some of the database schema files that had become outdated due to previous code releases.
  • An image used in the Tumblr share code on works and bookmarks was causing a security warning when accessing the Archive using https. Now we use a protocol-relative URL for the image to prevent such warnings.

Known Issues

See our Known Issues page for current issues.

Comment

Release 0.9.57: Change Log

Published: 2015-04-30 18:43:08 -0400

We fixed a few bugs and took care of a performance issue caused by the dropdown user menu. Also, no more endless scrolling to reach the Sort and Filter box on mobile devices!

Credits

  • Coders: james_, Sarken, Scott
  • Code reviewers: james_, Sarken, Scott
  • Testers: Lady Oscar, mugenmine, mumble, Sam Johnsson, Scott

Details

  • The filters for works, bookmarks, and so on were positioned at the bottom of the page for users on small screen devices, which made for a lot of scrolling. For users who have JavaScript enabled, we have added a button that will cause the filters to open on top of the page. (For users with JavaScript disabled, the button will jump down to the filters at the bottom of the page.)
  • The numbers in the "Hi, user!" dropdown menu (e.g. "My Works (17)") had to be calculated every time a logged-in user loaded a page, any page. This was bad for performance. We've removed these counts to reduce the strain on our database. (This doesn't affect the dashboard menu, where you can still find all relevant numbers.)
  • Like FanFiction.Net, the website Quotev blocks any attempts to import fic from their site. We have added a warning and an error message to our Import Work page to let users know about the block.
  • There was no way to tell which email address was associated with your account if you did not have the "Show my email address to other people" preference enabled. Now it will be displayed on the Change My Email page.
  • A user's History page includes information about the last time that user accessed any given work. However, this information was only updated if the user accessed the first chapter of a multi-chapter work. Now it will update regardless of which chapter the user accesses.
  • Admins must choose a language when posting a translation of a news post. However, the list of available languages was very long and included languages we do not currently offer translations in (e.g. Latin and Klingon). We've limited the list to only include languages for which we have translated news posts or FAQs.
  • The links in a user's dashboard menu were difficult to select when using a mouse or trackpad with the Dash Line skin (or with the default skin, which uses the same code as Dash Line on any screen narrower than 640px). We've fixed the overlapping elements that caused this issue, and now the links should be easier to select.
  • We've added a simple page which our load balancer can use to ensure a server is up and running before sending work its way.

Known Issues

See our Known Issues page for current issues.

Comment

Releases 0.9.55 - 0.9.56: Change Log

Published: 2015-04-24 09:40:32 -0400

We've increased our cache storage space, fixed a handful of small but annoying bugs, and made some improvements for the Archive's Abuse and Tag Wrangling teams.

Credits

  • Coders: Enigel, james_, Sarken
  • Code reviewers: Elz, james_, Sarken, Scott
  • Testers: Lady Oscar, mugenmine, Runt, Sara Elizabeth, Sarken

Details

Works

  • Draft works on the Archive are deleted one month after their creation. As a reminder, the deletion date is now included on the draft blurb. (Don't forget to back up your drafts!)
  • It was possible to leave guest kudos on a restricted work by opening the Archive in a second tab and logging out prior to selecting the Kudos button. Doing this will now give an error message.

Bookmarks

  • Editing the tags on a bookmark did not expire the bookmark cache, so the changes did not appear in the bookmark blurb. Now changes to a bookmark tag will appear much more quickly.
  • Ratings on the Bookmark External Work form were listed in alphabetical order. Now they are listed in the same order we use elsewhere on the site (Not Rated, General Audiences, Teen And Up Audiences, Mature, Explicit).
  • In blurbs, the fandom tags on bookmarks of external works (and on series) were indented slightly. Now they line up directly beneath the series or work title.

Invitations

  • On the Request Invitations page for logged-in users, we have added a note stating that requests are manually reviewed and may take several days to be approved.
  • When checking an email address's position in the invitation queue, the page would sometimes give contradictory information, like "There are currently 5 people on the waiting list," and "You are currently number 27 on our waiting list!" We've changed the way position is calculated so that will no longer happen.

Misc.

  • We had more cache storage space available to us than we thought, so we've started using it. \o/
  • Abuse sometimes receives an overwhelming number of reports for a particular work. To ensure that Abuse is able to deal with reports quickly, we have limited the number of times any individual work can be reported in a month.
  • If two tag wranglers were trying to simultaneously wrangle unsorted bookmark tags, they would receive an error page that also had a success message. Now their work will be saved and they will not get an error message.

Known Issues

See our Known Issues page for current issues.

Comment

Release 0.9.54: Change Log

Published: 2015-04-01 03:00:13 -0400

This release focuses on improving the tools Open Doors uses to mass import archives.

Credits

  • Coders: Ariana, Elz, james_, Sarken
  • Code reviewers: Enigel, james_, Naomi, Sarken, Scott
  • Testers: Alison W., Anika Kabit, Lady Oscar, Michelle D., Runt

Details

Importing

  • The Archive doesn't allow users to create warning tags, but importing a work labeled "Warning: Wombats" was leading to the creation of a "Wombats" warning tag. "Wombats" will now be added as an additional tag instead.
  • When Open Doors wanted to do mass imports of rescued archives, they either had to wait for a coder to create custom code for the import or import the entire archive by hand. Now they have a semi-automated method to speed up their work. \o/
  • Works imported by Open Doors are usually placed in a collection named after their original home, e.g. the 852 Prospect Archive collection. However, this had to be done one work at a time, which was very time consuming for large archives. Open Doors now has the ability to mass import works to a collection.
  • If the creator of a work imported by Open Doors used certain characters in their name, the work would be incorrectly attributed to the Open Doors archivist who imported it. Now it will be correctly attributed to the original creator.

Misc.

  • We recently introduced a feature to mark tags as favorites and list them on your home page, but some users were not sure where to find the favorite tags list. We have expanded the message that appears when you favorite a tag to explain that the favorites are listed on the home page.
  • The editing pane on the New Work form does not automatically save its contents; if you leave the page, disconnect from the internet, or if an error occurs in your browser or in the Archive, you will lose all the contents of the form. We have added a message to make it clearer to all users that they must not compose their work directly in the posting form, and should instead save it elsewhere and copy-paste it in.

Known Issues

See our Known Issues page for current issues.

Comment


Pages Navigation