CINXE.COM

AO3 Releases 0.9.360 – 0.9.368: Change Log | Organization for Transformative Works

<!DOCTYPE html><html lang="en-US"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1"><title>AO3 Releases 0.9.360 &#8211; 0.9.368: Change Log | Organization for Transformative Works</title> <!--<link rel="profile" href="uri for xhtml profile" /> --><link rel="stylesheet" type="text/css" media="all" href="https://www.transformativeworks.org/wp-content/themes/otw/style.css" /> <noscript><link rel="stylesheet" type="text/css" href="https://www.transformativeworks.org/wp-content/themes/otw/noscript.css"> </noscript><link rel="pingback" href="https://www.transformativeworks.org/xmlrpc.php" /><meta name='robots' content='max-image-preview:large' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style><link rel="alternate" hreflang="en-us" href="https://www.transformativeworks.org/releases-0-9-360-0-9-368-change-log/" /><link rel="alternate" hreflang="x-default" href="https://www.transformativeworks.org/releases-0-9-360-0-9-368-change-log/" /><link rel='dns-prefetch' href='//cdn.statuspage.io' /><link rel='dns-prefetch' href='//fonts.googleapis.com' /><link rel='dns-prefetch' href='//use.fontawesome.com' /><link rel="alternate" type="application/rss+xml" title="Organization for Transformative Works &raquo; AO3 Releases 0.9.360 &#8211; 0.9.368: Change Log Comments Feed" href="https://www.transformativeworks.org/releases-0-9-360-0-9-368-change-log/feed/" /><link rel='stylesheet' id='wp-block-library-css' href='https://www.transformativeworks.org/wp-includes/css/dist/block-library/style.min.css?ver=6.7.2' type='text/css' media='all' /><link rel='stylesheet' id='google_web_fonts-css' href='https://fonts.googleapis.com/css2?family=Asap+Condensed%3Awght%40500&#038;display=swap&#038;ver=6.7.2' type='text/css' media='all' /><link rel='stylesheet' id='font-awesome-svg-styles-css' href='https://www.transformativeworks.org/wp-content/uploads/font-awesome/v6.5.2/css/font-awesome-svg-styles.min.css' type='text/css' media='all' /> <style id='font-awesome-svg-styles-inline-css' type='text/css'> .wp-block-font-awesome-icon svg::before, .wp-rich-text-font-awesome-icon svg::before {content: unset;} </style> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style><link rel='stylesheet' id='wp-glossary-css-css' href='https://www.transformativeworks.org/wp-content/plugins/wp-glossary/css/wp-glossary-css.min.css?ver=6.7.2' type='text/css' media='all' /><link rel='stylesheet' id='wp-glossary-qtip-css-css' href='https://www.transformativeworks.org/wp-content/plugins/wp-glossary/ext/wp-glossary-qtip-css.min.css?ver=6.7.2' type='text/css' media='all' /><link rel='stylesheet' id='wpml-legacy-horizontal-list-0-css' href='https://www.transformativeworks.org/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-list-horizontal/style.min.css?ver=1' type='text/css' media='all' /><link rel='stylesheet' id='cms-navigation-style-base-css' href='https://www.transformativeworks.org/wp-content/plugins/wpml-cms-nav/res/css/cms-navigation-style-base.min.css?ver=1.5.5' type='text/css' media='screen' /><link rel='stylesheet' id='cms-navigation-style-css' href='https://www.transformativeworks.org/wp-content/plugins/wpml-cms-nav/res/css/cms-navigation-style.min.css?ver=1.5.5' type='text/css' media='screen' /><link rel='stylesheet' id='custom-fa-css' href='https://use.fontawesome.com/releases/v5.0.6/css/all.css?ver=6.7.2' type='text/css' media='all' /><link rel='stylesheet' id='font-awesome-official-css' href='https://use.fontawesome.com/releases/v6.5.2/css/all.css' type='text/css' media='all' integrity="sha384-PPIZEGYM1v8zp5Py7UjFb79S58UeqCL9pYVnVPURKEqvioPROaVAJKKLzvH2rDnI" crossorigin="anonymous" /> <style id='akismet-widget-style-inline-css' type='text/css'> .a-stats { --akismet-color-mid-green: #357b49; --akismet-color-white: #fff; --akismet-color-light-grey: #f6f7f7; max-width: 350px; width: auto; } .a-stats * { all: unset; box-sizing: border-box; } .a-stats strong { font-weight: 600; } .a-stats a.a-stats__link, .a-stats a.a-stats__link:visited, .a-stats a.a-stats__link:active { background: var(--akismet-color-mid-green); border: none; box-shadow: none; border-radius: 8px; color: var(--akismet-color-white); cursor: pointer; display: block; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif; font-weight: 500; padding: 12px; text-align: center; text-decoration: none; transition: all 0.2s ease; } /* Extra specificity to deal with TwentyTwentyOne focus style */ .widget .a-stats a.a-stats__link:focus { background: var(--akismet-color-mid-green); color: var(--akismet-color-white); text-decoration: none; } .a-stats a.a-stats__link:hover { filter: brightness(110%); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16); } .a-stats .count { color: var(--akismet-color-white); display: block; font-size: 1.5em; line-height: 1.4; padding: 0 13px; white-space: nowrap; } </style><link rel='stylesheet' id='wpgdprc-front-css-css' href='https://www.transformativeworks.org/wp-content/plugins/wp-gdpr-compliance/Assets/css/wpgdprc-front-css.min.css?ver=1706693875' type='text/css' media='all' /> <style id='wpgdprc-front-css-inline-css' type='text/css'> :root{--wp-gdpr--bar--background-color: #000000;--wp-gdpr--bar--color: #ffffff;--wp-gdpr--button--background-color: #000000;--wp-gdpr--button--background-color--darken: #000000;--wp-gdpr--button--color: #ffffff;} </style><link rel='stylesheet' id='font-awesome-official-v4shim-css' href='https://use.fontawesome.com/releases/v6.5.2/css/v4-shims.css' type='text/css' media='all' integrity="sha384-XyvK/kKwgVW+fuRkusfLgfhAMuaxLPSOY8W7wj8tUkf0Nr2WGHniPmpdu+cmPS5n" crossorigin="anonymous" /> <script defer type="text/javascript" src="https://cdn.statuspage.io/se-v2.js?ver=6.7.2" id="statuspage-js"></script> <script defer type="text/javascript" src="https://www.transformativeworks.org/wp-content/uploads/siteground-optimizer-assets/custom.min.js?ver=6.7.2" id="custom-js"></script> <script defer type="text/javascript" src="https://www.transformativeworks.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script defer type="text/javascript" src="https://www.transformativeworks.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" id="wpgdprc-front-js-js-extra"> /* <![CDATA[ */ var wpgdprcFront = {"ajaxUrl":"https:\/\/www.transformativeworks.org\/wp-admin\/admin-ajax.php","ajaxNonce":"877e204b5a","ajaxArg":"security","pluginPrefix":"wpgdprc","blogId":"1","isMultiSite":"","locale":"en_US","showSignUpModal":"1","showFormModal":"","cookieName":"wpgdprc-consent","consentVersion":"","path":"\/","prefix":"wpgdprc"}; /* ]]> */ </script> <script defer type="text/javascript" src="https://www.transformativeworks.org/wp-content/plugins/wp-gdpr-compliance/Assets/js/front.min.js?ver=1706693875" id="wpgdprc-front-js-js"></script><link rel="https://api.w.org/" href="https://www.transformativeworks.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.transformativeworks.org/wp-json/wp/v2/posts/248978" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.transformativeworks.org/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 6.7.2" /><link rel="canonical" href="https://www.transformativeworks.org/releases-0-9-360-0-9-368-change-log/" /><link rel='shortlink' href='https://www.transformativeworks.org/?p=248978' /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.transformativeworks.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.transformativeworks.org%2Freleases-0-9-360-0-9-368-change-log%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.transformativeworks.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.transformativeworks.org%2Freleases-0-9-360-0-9-368-change-log%2F&#038;format=xml" /><meta name="generator" content="WPML ver:4.6.15 stt:68,5,67,7,8,61,63,22,9,12,39,1,15,65,18,4,71,3,13,20,21,23,26,25,27,28,29,32,33,34,64,66,40,17,42,44,43,46,47,51,69,10,48,2,52,54,55,56,59,11;" /><link rel="icon" href="https://www.transformativeworks.org/wp-content/uploads/2016/04/cropped-Otw_logo_512px-32x32.png" sizes="32x32" /><link rel="icon" href="https://www.transformativeworks.org/wp-content/uploads/2016/04/cropped-Otw_logo_512px-192x192.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://www.transformativeworks.org/wp-content/uploads/2016/04/cropped-Otw_logo_512px-180x180.png" /><meta name="msapplication-TileImage" content="https://www.transformativeworks.org/wp-content/uploads/2016/04/cropped-Otw_logo_512px-270x270.png" /> <style type="text/css" id="wp-custom-css"> iframe { max-width: 100% !important; } #ao3-status-blurb { padding: 7px; text-align: center; background: #f0f0f0; border: 1px solid #eaeaea; color: #5e5e5e; } .ao3-green { color: #179315; font-weight: 600; } .ao3-red { color: #b52a2a; font-weight: 600; } </style></head><body class="post-template-default single single-post postid-248978 single-format-standard"><div id="head"> <a class="skip-link screen-reader-text" href="#content"> Skip to content </a><div id="brand"> <a id="logo" class="add-wpml" href="/"></a><div id="site-title"> <a href="https://www.transformativeworks.org/" title="Organization for Transformative Works" rel="home">Organization for Transformative Works</a></div></div><div id="menu"><div id="access" role="navigation"><div id="mobile-menu-trigger" onclick="openClose()"> <span id="menu-bars"><i class="fas fa-bars"></i></span> MENU</div><div class="menu-main-nav-container"><ul id="menu-main-nav" class="menu"><li id="menu-item-15575" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-15575"><a href="/">Home</a></li><li id="menu-item-231945" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-231945"><a href="/our-projects">Projects</a></li><li id="menu-item-231944" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-231944"><a href="/news-feed">News</a></li><li id="menu-item-231943" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-231943"><a href="/how-you-can-help">Join Us</a></li><li id="menu-item-231942" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-231942"><a href="/about_otw">About</a></li><li id="menu-item-19215" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19215"><a href="https://donate.transformativeworks.org/otwgive">Donate</a></li></ul></div></div> <!-- #access --><form id="searchform" role="search" method="get" class="form-search" action="https://www.transformativeworks.org/"><div class="input-group"> <label class="screen-reader-text" for="s">Search for:</label> <input id="s" type="text" class="form-control search-query" placeholder="Search..." value="" name="s" title="Search for:" /> <span class="input-group-btn"> <button type="submit" class="btn btn-default" name="submit" id="searchsubmit" value="Search"><i class="fas fa-search"></i></button> </span></div> <input type='hidden' name='lang' value='en' /></form></div></div><div id="main"><div id="container"><div id="sidebar-wrapper"><div id="sideBar1"><div id="sidebar-admin"></div><div class="otw-intro sidebar-blurb"> <!-- otw intro description --><div class="sidebar-title">What's this about?</div><p>The OTW is a fan-run nonprofit dedicated to the preservation of fanworks. We're sustained entirely by donations from our users! Please consider <b><a href="https://donate.transformativeworks.org/otwgive">donating</a></b>.</p> <!-- recruiting widget --> <!-- elections widget --> <!-- board meetings widget --></div><div class="sidebar-blurb otw-status-container" id="otw-status-container"> <span class="otw-status-dot" id="otw-status-dot"></span> <a class="otw-status-link" id="otw-status-link" href="https://www.otwstatus.org"> <span class="otw-status-text" id="otw-status-text">Fetching OTW site statuses...</span> </a></div><div class="recent-news sidebar-blurb"><div class="sidebar-title">Recent news</div> <a href="https://www.transformativeworks.org/five-things-genrecat-said/"> <span class="recent-post-line">Five Things GenreCat Said</span> </a> <a href="https://www.transformativeworks.org/261362/"> <span class="recent-post-line">Fandom and Fair Use: Spotlight on Recent Fair Use Discussions</span> </a> <a href="https://www.transformativeworks.org/intermittent-site-slowness-and-errors/"> <span class="recent-post-line">Intermittent site slowness and errors</span> </a> <a href="/news-feed" class="add-wpml"> <span class="recent-post-line explore-news">Explore all news...</span> </a></div><div class="news-feed-tag-cloud sidebar-blurb"><div class="sidebar-title">News categories</div> <a href="https://www.transformativeworks.org/category/news-of-note/" class="tag-cloud-link tag-link-909 tag-link-position-1" style="font-size: 0.95em;" aria-label="News of Note (599 items)">News of Note<span class="tag-link-count"> (599)</span></a> <a href="https://www.transformativeworks.org/category/announcement/" class="tag-cloud-link tag-link-546 tag-link-position-2" style="font-size: 0.95em;" aria-label="Announcement (527 items)">Announcement<span class="tag-link-count"> (527)</span></a> <a href="https://www.transformativeworks.org/category/event/" class="tag-cloud-link tag-link-549 tag-link-position-3" style="font-size: 0.95em;" aria-label="Event (366 items)">Event<span class="tag-link-count"> (366)</span></a> <a href="https://www.transformativeworks.org/category/archive-of-our-own/" class="tag-cloud-link tag-link-562 tag-link-position-4" style="font-size: 0.95em;" aria-label="Archive of Our Own (247 items)">Archive of Our Own<span class="tag-link-count"> (247)</span></a> <a href="https://www.transformativeworks.org/category/newsletter/" class="tag-cloud-link tag-link-543 tag-link-position-5" style="font-size: 0.95em;" aria-label="Newsletter (187 items)">Newsletter<span class="tag-link-count"> (187)</span></a> <a href="https://www.transformativeworks.org/category/open-doors/" class="tag-cloud-link tag-link-565 tag-link-position-6" style="font-size: 0.95em;" aria-label="Open Doors (152 items)">Open Doors<span class="tag-link-count"> (152)</span></a> <a href="https://www.transformativeworks.org/category/volunteering/" class="tag-cloud-link tag-link-548 tag-link-position-7" style="font-size: 0.95em;" aria-label="Volunteering (152 items)">Volunteering<span class="tag-link-count"> (152)</span></a> <a href="https://www.transformativeworks.org/category/legal-advocacy/" class="tag-cloud-link tag-link-566 tag-link-position-8" style="font-size: 0.95em;" aria-label="Legal Advocacy (151 items)">Legal Advocacy<span class="tag-link-count"> (151)</span></a> <a href="https://www.transformativeworks.org/category/this-week-in-fandom/" class="tag-cloud-link tag-link-1792 tag-link-position-9" style="font-size: 0.95em;" aria-label="This Week in Fandom (149 items)">This Week in Fandom<span class="tag-link-count"> (149)</span></a> <a href="https://www.transformativeworks.org/category/spotlight/" class="tag-cloud-link tag-link-544 tag-link-position-10" style="font-size: 0.95em;" aria-label="Spotlight (128 items)">Spotlight<span class="tag-link-count"> (128)</span></a> <a href="https://www.transformativeworks.org/category/spotlight/five-things/" class="tag-cloud-link tag-link-1829 tag-link-position-11" style="font-size: 0.95em;" aria-label="Five Things (104 items)">Five Things<span class="tag-link-count"> (104)</span></a> <a href="https://www.transformativeworks.org/category/spotlight/guest-post/" class="tag-cloud-link tag-link-1141 tag-link-position-12" style="font-size: 0.95em;" aria-label="Guest Post (104 items)">Guest Post<span class="tag-link-count"> (104)</span></a> <a href="https://www.transformativeworks.org/category/transformative-works-and-cultures/" class="tag-cloud-link tag-link-564 tag-link-position-13" style="font-size: 0.95em;" aria-label="Transformative Works and Cultures (81 items)">Transformative Works and Cultures<span class="tag-link-count"> (81)</span></a> <a href="https://www.transformativeworks.org/category/news-of-note/otw-signal/" class="tag-cloud-link tag-link-5551 tag-link-position-14" style="font-size: 0.95em;" aria-label="OTW Signal (54 items)">OTW Signal<span class="tag-link-count"> (54)</span></a> <a href="https://www.transformativeworks.org/category/report/" class="tag-cloud-link tag-link-552 tag-link-position-15" style="font-size: 0.95em;" aria-label="Report (53 items)">Report<span class="tag-link-count"> (53)</span></a> <a href="https://www.transformativeworks.org/category/vidding/" class="tag-cloud-link tag-link-905 tag-link-position-16" style="font-size: 0.95em;" aria-label="Vidding (52 items)">Vidding<span class="tag-link-count"> (52)</span></a> <a href="https://www.transformativeworks.org/category/fanlore/" class="tag-cloud-link tag-link-563 tag-link-position-17" style="font-size: 0.95em;" aria-label="Fanlore (48 items)">Fanlore<span class="tag-link-count"> (48)</span></a> <a href="https://www.transformativeworks.org/category/uncategorized/" class="tag-cloud-link tag-link-1 tag-link-position-18" style="font-size: 0.95em;" aria-label="Uncategorized (1 item)">Uncategorized<span class="tag-link-count"> (1)</span></a></div><div id="language-menu-wrapper"><div id="language-menu"> <span id="globe-icon"></span><form> <select id="language-form" name="language-form" onchange="redirect(this)"><option>Select language</option> </select></form></div></div></div></div><div id="content" role="main"> <!--<div class="navigation nav-above"><div class="nav-previous"><a href="https://www.transformativeworks.org/otw-signal-july-2024/" rel="prev"><span class="meta-nav">&larr;</span> OTW Signal, July 2024</a></div><div class="nav-next"><a href="https://www.transformativeworks.org/june-2024-newsletter-volume-190/" rel="next">June 2024 Newsletter, Volume 190 <span class="meta-nav">&rarr;</span></a></div></div> #nav-above --><div id="post-248978" class="post-248978 post type-post status-publish format-standard has-post-thumbnail hentry category-archive-of-our-own tag-accessibility-design-technology tag-release-notes"><h1 class="entry-title">AO3 Releases 0.9.360 &#8211; 0.9.368: Change Log</h1><div class="entry-content"><div class="featured-image"><img src="https://www.transformativeworks.org/wp-content/uploads/2025/01/AO3-Release-Notes-Banner.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="AO3 Release Notes" decoding="async" fetchpriority="high" srcset="https://www.transformativeworks.org/wp-content/uploads/2025/01/AO3-Release-Notes-Banner.png 741w, https://www.transformativeworks.org/wp-content/uploads/2025/01/AO3-Release-Notes-Banner-300x166.png 300w" sizes="(max-width: 741px) 100vw, 741px" /></div><p>Between February and May, we deployed a host of enhancements, bug fixes, and performance improvements. This included measures to combat spam and abuse, a fix that drastically reduced the size of PDF downloads containing Chinese, Japanese, or Korean characters, and a big Rails upgrade.</p><p>Many thanks to first-time contributor Saphron!</p><h3>Credits</h3><ul><li><b>Coders:</b> Albert Pedersen, alien, Bilka, Brian Austin, Ceithir, Claire C, EchoEkhi, Eliah Hecht, irrationalpie, Ivedonestranger, james_, Potpotkettle, Saphron, Sarken, warlockmel, weeklies</li><li><b>Code reviewers:</b> Bilka, Brian Austin, Ceithir, EchoEkhi, printfn, redsummernight, Sarken, ticking instant, weeklies</li><li><b>Testers:</b> Anh P, Bilka, Brian Austin, Claire C, Claire P Baker, dazyndara, intyalote, Jenni D., Jennifer D2, Keladry, lydia-theda, Maine, Nrandom, Priscilla, Runt, Sam Johnsson, Sarken, Teyke, therealmorticia</li></ul><h3>Details</h3><h4>0.9.360</h4><p>We did a quick deploy with some minor changes on February 10.</p><ul><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6680" rel="nofollow">AO3-6680</a>] &#8211; We updated our automated code style checker.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6630" rel="nofollow">AO3-6630</a>] &#8211; We updated the gem used for our performance and error monitoring system.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6613" rel="nofollow">AO3-6613</a>] &#8211; Our site footer and <a href="https://github.com/otwcode/otwarchive#license-and-acknowledgments" rel="nofollow">GitHub README</a> now specify that the Archive&#8217;s code is licensed under GPL-2.0-or-later, instead of just saying GPL.</li></ul><h4>0.9.361</h4><p>Our February 26 release included improvements to caching on comments, work headers, and the Languages page, as well as smaller file sizes for PDF downloads of works with Chinese, Korean, or Japanese characters, and the ability to use the flexbox layout model in skins.</p><ul><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-3207" rel="nofollow">AO3-3207</a>] &#8211; Adding works to a series or changing their order didn&#8217;t always update the header of existing works in that series. That was quite confusing, but we fixed the bug so now series behave correctly.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-3463" rel="nofollow">AO3-3463</a>] &#8211; The timestamp on comments used to be cached, causing it to display in the timezone of the person who first accessed the comment. We&#8217;ve now moved it out of the cache, so logged in users will see the timestamp in the timezone they&#8217;ve set in their preferences, and logged out users will see the timestamp in UTC.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-5803" rel="nofollow">AO3-5803</a>] &#8211; Challenges allowed setting a minimum of 0 requests or offers for sign-ups. Not only does that not really make sense, it resulted in not numbering things correctly. We now require a minimum of 1 for both (and while we were at it, updated the form to show errors better).</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6042" rel="nofollow">AO3-6042</a>] &#8211; To help us work on translating emails, we have a bit of code that controls whether users can select a language they&#8217;d like to receive emails in. We discovered that if we turned it on and someone chose a language, they&#8217;d continue to receive emails in that language even after we turned it off. That&#8217;s not good, because the main reason we&#8217;d turn it off would be because something was broken. We&#8217;ve fixed it so everyone will receive emails in the Archive&#8217;s default language (English) when language selection is off.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6265" rel="nofollow">AO3-6265</a>] &#8211; The text in comments was left-aligned even when the text was in a right-to-left language, so we&#8217;ve fixed that.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6377" rel="nofollow">AO3-6377</a>] &#8211; The page title that displays in your browser tab for the Edit Profile page will now say &#8220;Edit Profile&#8221; instead of &#8220;Edit User.&#8221;</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6526" rel="nofollow">AO3-6526</a>] &#8211; If you tried to add a co-creator who was suspended or banned, the error message would tell you the user was suspended or banned. We think that information should be private, so we removed it from the error message. Now it will just tell you the user can&#8217;t be added as a co-creator.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6575" rel="nofollow">AO3-6575</a>] &#8211; We updated the <a href="https://archiveofourown.org/admin_posts" rel="nofollow">AO3 News</a> sidebar to work better with assistive technology like screen readers.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6598" rel="nofollow">AO3-6598</a>] &#8211; We had a bit of code related to challenge sign-ups that would run unnecessarily in some cases and twice in other cases, slowing down the whole sign-up process. We&#8217;ve fixed it so it will only run once, and only when needed.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6652" rel="nofollow">AO3-6652</a>] &#8211; Our shiny new PDF generator had an unfortunate side effect: truly massive PDFs for works containing Chinese, Japanese, or Korean characters. We&#8217;ve updated the code to fix that, and our sysadmins have done some server upgrades to let us use that code, which required a newer version of the PDF-generating software.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6681" rel="nofollow">AO3-6681</a>] &#8211; We fixed some intermittent failures in our automated tests for orphaning.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6678" rel="nofollow">AO3-6678</a>] &#8211; Our dependency updater bumped our version of nokogiri from 1.14.3 to 1.16.2.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-5728" rel="nofollow">AO3-5728</a>] &#8211; You can now use <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_flexible_box_layout/Basic_concepts_of_flexbox" rel="nofollow">flexbox</a> in site and work skins!</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6134" rel="nofollow">AO3-6134</a>] &#8211; We updated our tests so they no longer use the discontinued Delorean gem.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6430" rel="nofollow">AO3-6430</a>] &#8211; We&#8217;ve updated our code to use the term &#8220;allowlist&#8221; instead of &#8220;whitelist.&#8221;</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6667" rel="nofollow">AO3-6667</a>] &#8211; We added some caching to the <a href="https://archiveofourown.org/languages" rel="nofollow">Languages page</a> and started rounding some of the larger numbers to make the caching less obvious.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6679" rel="nofollow">AO3-6679</a>] &#8211; A few releases ago, we changed the way we handle session cookies. The change included some code to help us transition from the old way to the new way without logging everyone out. Now that we&#8217;re done with the transition, we&#8217;ve taken that code out.</li></ul><h4>0.9.363</h4><p>We updated our Ruby version on March 14! (Don&#8217;t worry, you didn&#8217;t miss a release. We just had a little trouble with the version number.)</p><ul><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6647" rel="nofollow">AO3-6647</a>] &#8211; We&#8217;ve updated Ruby to 3.1.4.</li></ul><h4>0.9.364</h4><p>On March 22, we deployed a few small issues so Systems could change some things on their side.</p><ul><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6685" rel="nofollow">AO3-6685</a>] &#8211; We updated our automated tests to use the <code>update!</code> method in place of plain ol&#8217; <code>update</code>. This will give us more obvious errors if things go wrong.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6596" rel="nofollow">AO3-6596</a>] &#8211; Accessing the <a href="https://archiveofourown.org/first_login_help" rel="nofollow">help text for users who&#8217;ve just logged in for the first time</a> used to give a 500 error if you were logged out. Now it prompts you to log in instead.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-2151" rel="nofollow">AO3-2151</a>] &#8211; If you&#8217;ve ever tried to remove a related work from the Edit Work page instead of the Related Works page, you&#8217;ve probably gotten a 404 error in the process, even though the related work was removed. Now you&#8217;ll be redirected to the Edit Work page.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6695" rel="nofollow">AO3-6695</a>] &#8211; Our dependency bot updated our code style checker. Automation is a wonderful thing!</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6696" rel="nofollow">AO3-6696</a>] &#8211; We configured our gem manager to install fewer gems when running the GitHub Workflow for our linters. This should speed up the automated process of checking our code for style issues.</li></ul><h4>0.9.365</h4><p>On April 1, we deployed some bug fixes and improvements, which included preventing blocked users from giving you unsolicited gifts, and adding a link to landing pages for fandom tags.</p><ul><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6320" rel="nofollow">AO3-6320</a>] &#8211; Trying to create tags that included a ^ would result in error messages missing part of the tag. We&#8217;ve fixed that, which should make the error message far more helpful.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6676" rel="nofollow">AO3-6676</a>] &#8211; If you joined a moderated collection from the Collections page, all of the &#8220;Join&#8221; buttons on the page would update their text to &#8220;Leave,&#8221; creating the impression you had joined all of the collections (which you hadn&#8217;t). We&#8217;ve fixed it so only the collection you actually joined will have a &#8220;Leave&#8221; button.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6689" rel="nofollow">AO3-6689</a>] &#8211; Some screen readers weren&#8217;t able to access the the navigation items in the &#8220;Hi, username!&#8221; dropdown menu, so we took the opportunity to modernize the HTML for the site&#8217;s main navigation.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-4696" rel="nofollow">AO3-4696</a>] &#8211; If you go to a canonical fandom tag&#8217;s landing page (e.g., <a href="https://archiveofourown.org/tags/Les%20Mis%C3%A9rables%20-%20Victor%20Hugo" rel="nofollow">Les Mis茅rables &#8211; Victor Hugo</a>), you&#8217;ll find a new link to a page containing all of the relationship tags for that fandom.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6502" rel="nofollow">AO3-6502</a>] &#8211; If you block someone, they can no longer give you a gift work. (However, because blocking doesn&#8217;t apply to challenges yet, they can still give you a gift that fulfills one of your challenge requests &#8212; but you can <a href="https://archiveofourown.org/faq/your-account?language_id=en#refusegift" rel="nofollow">refuse that gift</a> at any time.)</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6564" rel="nofollow">AO3-6564</a>] &#8211; To reduce the potential for abuse, we&#8217;ve prevented images from displaying in comments on news posts, pseud descriptions, sitewide banners like we use for fundraising drives, bookmark notes, and support tickets and abuse reports.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6623" rel="nofollow">AO3-6623</a>] &#8211; The work listings for individual series are now paginated, so if a series contains 100 works, they will be listed across five pages instead of piled onto one.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6628" rel="nofollow">AO3-6628</a>] &#8211; Our font list had a very useful, but kind of ugly, font as the third fallback option. We&#8217;ve rearranged the list so it will only be used if there&#8217;s no other choice.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6701" rel="nofollow">AO3-6701</a>] &#8211; We fixed some automated tests that were failing one or two times out of every 50 runs, which was just plain annoying.</li></ul><h4>0.9.366</h4><p>We did a quick deploy on April 2 to allow our Development &amp; Membership team to update the fundraising banner during the drive.</p><ul><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6486" rel="nofollow">AO3-6486</a>] &#8211; We created a new admin role for our Development &amp; Membership volunteers.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6691" rel="nofollow">AO3-6691</a>] &#8211; We added some custom rules to our code style checker, so now it will do some of our reviewing work for us.</li></ul><h4>0.9.367</h4><p>Our April 30 release included seventeen issues, including multiple performance improvements and some changes to help deal with ongoing spam attacks.</p><ul><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-4308" rel="nofollow">AO3-4308</a>] &#8211; In our ongoing mission to prepare all of our emails for translation, we&#8217;ve now updated the email that existing AO3 users get when Open Doors archivists import works belonging to them.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-5054" rel="nofollow">AO3-5054</a>] &#8211; Kudos didn&#8217;t always get the message when the kudos-giver updated their username. We&#8217;ve fixed that bug, so now they&#8217;re with the program.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-5283" rel="nofollow">AO3-5283</a>] &#8211; There was a rare bug where admins would get an error when dealing with spam works that were deleted. We&#8217;ve updated our code to handle this scenario better.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6594" rel="nofollow">AO3-6594</a>] &#8211; If you had a location in your profile at one point and decided to remove it, the empty &#8220;I live in:&#8221; section would linger in your profile just the same. We&#8217;ve told it to go away.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6703" rel="nofollow">AO3-6703</a>] &#8211; Some tests weren&#8217;t running due to a rake task calling exit, which means they weren&#8217;t catching problems with the code. We&#8217;ve fixed it so they&#8217;ll run.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-5865" rel="nofollow">AO3-5865</a>] &#8211; We&#8217;ve tidied up the Edit Multiple Works form so its fields are arranged in a more familiar way (i.e., the same way they&#8217;re arranged on the regular posting and editing form).</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6297" rel="nofollow">AO3-6297</a>] &#8211; Our downloads code was using a rather old library to manage different file types. However, the old library had license issues, so we&#8217;ve updated to use the library recommended by the Rails team.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6336" rel="nofollow">AO3-6336</a>] &#8211; The bookmark code was set to retrieve bookmarks in descending order by ID. Unfortunately, we couldn&#8217;t override this behavior in places where we wanted to list bookmarks in a different order. We&#8217;ve updated the code so this is no longer the default ordering and is instead applied only where needed. (In other words, you won&#8217;t notice any changes.)</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6592" rel="nofollow">AO3-6592</a>] &#8211; We improved the code for counting series in pseud and user sidebars. This should particularly help performance for the orphan_account, since it has so many.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6608" rel="nofollow">AO3-6608</a>] &#8211; If you deleted your pseud&#8217;s icon, the text describing it for screen readers would stick around. We fixed that bug, so no more Schr枚dinger&#8217;s pseud icon.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6634" rel="nofollow">AO3-6634</a>] &#8211; We added a new admin role for the Board Assistants Team Committee.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6669" rel="nofollow">AO3-6669</a>] &#8211; To make looking up non-canonical tags in autocomplete faster, we started looking them up from Elasticsearch.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6705" rel="nofollow">AO3-6705</a>] &#8211; We updated our local development scripts to use the more up-to-date version of Docker Compose.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6716" rel="nofollow">AO3-6716</a>] &#8211; Our automatic dependency updater updated our automated code style checker again! This is why we automate these things.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6719" rel="nofollow">AO3-6719</a>] &#8211; The places where we recently began stripping image embeds (in the April 1 deploy) will display the image&#8217;s URL instead of removing it entirely. We also made it possible to easily adjust where images stripping is applied if we face another spam attack.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6491" rel="nofollow">AO3-6491</a>] &#8211; As described in our <a href="https://www.transformativeworks.org/spam-protection-measures-at-ao3/" rel="nofollow">post about spam protection measures</a>, we changed which comment settings are pre-selected when posting a new work. Now it&#8217;s set to &#8220;Only registered users can comment,&#8221; but you can change it at any time.</li><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6721" rel="nofollow">AO3-6721</a>] &#8211; Our automatic dependency updater updated our automated code style checker yet again! Your eyes do not deceive you, this release has 2 (!) code style checker updates.</li></ul><h4>0.9.368</h4><p>On May 12, we upgraded to Rails 7.</p><ul><li>[<a href="https://otwarchive.atlassian.net/browse/AO3-6674" rel="nofollow">AO3-6674</a>] &#8211; We upgraded our gems and configuration files to Rails 7! (There are still a few more things we need to do to be thoroughly done with this update, though.)</li></ul></div><!-- .entry-content --> <!-- --><div class="entry-meta-single-post"> <span class="post-meta-date-1"><span class="meta-prep meta-prep-author"><i class="fas fa-clock"></i></span> <a href="https://www.transformativeworks.org/releases-0-9-360-0-9-368-change-log/" title="22:38" rel="bookmark"><span class="entry-date">2024-07-06</span></a></span> <span class="post-meta-author-1"><span class="meta-sep"><i class="fas fa-user"></i></span> <span class="author vcard"><a class="url fn n" href="https://www.transformativeworks.org/author/sveritas/" title="View all posts by Sveritas">Sveritas</a></span></span></div><div class="entry-utility"> <span class="single-post-cats"><i class="fas fa-archive"></i> <a href="https://www.transformativeworks.org/category/archive-of-our-own/" rel="category tag">Archive of Our Own</a></span> <span class="single-post-tags"><i class="fas fa-tags"></i> <a href="https://www.transformativeworks.org/tag/accessibility-design-technology/" rel="tag">Accessibility Design &amp; Technology</a>, <a href="https://www.transformativeworks.org/tag/release-notes/" rel="tag">Release Notes</a></span></div><!-- .entry-utility --></div><!-- #post-## --> <!--<div class="navigation nav-below"><div class="nav-previous"><a href="https://www.transformativeworks.org/otw-signal-july-2024/" rel="prev"><span class="meta-nav">&larr;</span> OTW Signal, July 2024</a></div><div class="nav-next"><a href="https://www.transformativeworks.org/june-2024-newsletter-volume-190/" rel="next">June 2024 Newsletter, Volume 190 <span class="meta-nav">&rarr;</span></a></div></div> #nav-below --><div id="comments"> <!--<h3 id="comments-title"><i class="fas fa-comments"></i> Comments</h3> --><ol class="commentlist"><li class="comment even thread-even depth-1" id="comment-291058"><a href="#comment-291058"><span class="comment-bubble"><i class="fas fa-comment"></i></span></a><span class="comment-author-bold">mm commented: </span><p>please</p></li></li><!-- #comment-## --></ol></div><!-- #comments --></div><!-- #content --></div><!-- #container --></div><!-- #main --><div id="footer" role="contentinfo"><div id="colophon"><div id="social-links"><ul><li> <a href="/contact_us" title="Contact Us" class="add-wpml"><i class="fas fa-envelope"></i></a></li><li> <a href="https://www.facebook.com/transformativeworks" title="Facebook"><i class="fab fa-facebook-f"></i></a></li><li> <a href="https://twitter.com/otw_news" title="Twitter"><i class="fab fa-twitter"></i></a></li><li> <a href="https://transformativeworks.tumblr.com" title="Tumblr"><i class="fab fa-tumblr"></i></a></li><li> <a href="https://www.linkedin.com/company/organization-for-transformative-works" title="Linkedin"><i class="fab fa-linkedin-in"></i></a></li><li> <a href="https://vimeo.com/transformativeworks" title="Vimeo"><i class="fab fa-vimeo-v"></i></a></li><li> <a href="https://www.youtube.com/user/Transformativeworks" title="Youtube"><i class="fab fa-youtube"></i></a></li><li> <a href="https://github.com/otwcode/otwarchive" title="Github"><i class="fab fa-github"></i></a></li><li> <a href="https://bsky.app/profile/transformativeworks.org" title="Bluesky"><i class="fab fa-bluesky"></i></a></li><li> <a href="https://www.tiktok.com/@transformativeworks" title="TikTok"><i class="fab fa-tiktok"></i></a></li><li> <a href="/feed" title="RSS"><i class="fas fa-rss"></i></a></li><li> <a href="/where-find-us" title="More" class="add-wpml"><i class="fas fa-plus"></i></a></li></ul></div><div id="legalese"> The Organization for Transformative Works has not received any National Security Letters or FISA court orders, and we have not been subject to any gag order by a FISA court. The Organization for Transformative Works is a U.S. 501(c)(3) nonprofit organization. 228 Park Ave S #18156 New York, New York 10003-1502, USA. All rights reserved.</div><div id="wpml-floating-language-switcher"><div class="lang_sel_list_horizontal wpml-ls-statics-shortcode_actions wpml-ls wpml-ls-legacy-list-horizontal" id="lang_sel_list"><ul><li class="icl-en wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-en wpml-ls-current-language wpml-ls-first-item wpml-ls-last-item wpml-ls-item-legacy-list-horizontal"> <a href="https://www.transformativeworks.org/releases-0-9-360-0-9-368-change-log/" class="wpml-ls-link"> <span class="wpml-ls-native icl_lang_sel_native">English</span></a></li></ul></div></div><script defer type="text/javascript" src="https://www.transformativeworks.org/wp-includes/js/comment-reply.min.js?ver=6.7.2" id="comment-reply-js" async="async" data-wp-strategy="async"></script><div id="meta-links"><ul><li> <a href="/otw_tos">Terms of Service</a></li><li> <a href="https://elections.transformativeworks.org/">Elections</a></li><li> <a href="/wp-login.php">Log In</a></li><li> <a href="https://donate.transformativeworks.org/otwgive">Donate</a></li><li> <a href="/press">Press</a></li><li> <a href="/contact_us" class="add-wpml">Contact Us</a></li></ul></div></div></div> <!-- #wrapper --></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10