DUL ArcLight tagshttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags2023-12-03T23:49:11-05:00https://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v2.0.0v2.0.0Completes upgrade to arclight 1.0.x.<p data-sourcepos="1:1-1:45" dir="auto">Upgrades arclight core to 1.0.1. Details TBD.</p>2023-12-03T23:49:11-05:00Sean Aeryhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.7.1v1.7.1<p data-sourcepos="1:1-1:209" dir="auto"><strong>State of the DUL ArcLight application on May 23, 2022</strong> (during DST Sprint 69). Revisions since the previous version (v1.7.0 on Apr 27, 2022) complete the Rails 5->6 upgrade, and address a dependency issue.</p>
<h2 data-sourcepos="3:1-3:9" dir="auto">
<a id="user-content-devops" class="anchor" href="#devops" aria-hidden="true"></a>DevOps</h2>
<ul data-sourcepos="4:1-6:0" dir="auto">
<li data-sourcepos="4:1-4:118">Ran the <code>bin/rails app:update</code> command per Rails documentation and merged the revisions with existing configuration.</li>
<li data-sourcepos="5:1-6:0">Updated <code>sinatra</code> from <code>2.0.8.1</code> to <code>2.2.0</code>
</li>
</ul>
<h2 data-sourcepos="7:1-7:16" dir="auto">
<a id="user-content-upgrade-notes" class="anchor" href="#upgrade-notes" aria-hidden="true"></a>Upgrade Notes</h2>
<p data-sourcepos="8:1-8:425" dir="auto">Note that we are now using a <code>main</code> branch as the default, which replaces our previous use of <code>develop</code> and <code>master</code> branches. The <a href="https://gitlab.oit.duke.edu/dul-its/dul-arclight/-/wikis/home">DUL-ArcLight wiki</a> has been updated to reflect this change. Relatedly, we are now using <code>$STAGING_REF_NAME</code> and <code>$DEVELOPMENT_REF_NAME</code> variables to indicate which branches we want to deploy to our staging and development servers.</p>2022-05-23T08:29:01-04:00David Chandek-Starkhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.7.0v1.7.0v1.7.0<p data-sourcepos="1:1-1:248" dir="auto"><strong>State of the DUL ArcLight application on Apr 27, 2022</strong> (during DST Sprint 68). Revisions since the previous version (v1.6.0 on Apr 18, 2022) primarily address major and minor dependency updates, most significantly moving from Rails 5 to Rails 6.</p>
<h2 data-sourcepos="3:1-3:9" dir="auto">
<a id="user-content-devops" class="anchor" href="#devops" aria-hidden="true"></a>DevOps</h2>
<ul data-sourcepos="4:1-14:0" dir="auto">
<li data-sourcepos="4:1-4:44">Update <code>rails</code> from <code>5.2.7.1</code> to <code>6.1.5.1</code>
</li>
<li data-sourcepos="5:1-5:34">Update Node.js from <code>12</code> to <code>16</code>
</li>
<li data-sourcepos="6:1-6:44">Update <code>bootstrap</code> from <code>4.4.1</code> to <code>4.6.1</code>
</li>
<li data-sourcepos="7:1-7:36">Remove more traces of <code>mini_racer</code>
</li>
<li data-sourcepos="8:1-8:55">Update <code>blacklight-hierarchy</code> from <code>4.0.0</code> to <code>4.3.0</code>
</li>
<li data-sourcepos="9:1-9:59">Update <code>blacklight-locale_picker</code> from <code>0.1.0</code> to <code>0.3.1</code>
</li>
<li data-sourcepos="10:1-10:61">Update <code>blacklight_dynamic_sitemap</code> from <code>0.2.0</code> to <code>0.5.0</code>
</li>
<li data-sourcepos="11:1-11:57">Update <code>blacklight_range_limit</code> from <code>7.4.0</code> to <code>7.9.1</code>
</li>
<li data-sourcepos="12:1-12:95">Relax some of the version constraints in <code>Gemfile</code> to accommodate future minor/patch updates.</li>
<li data-sourcepos="13:1-14:0">Make the docker image for Selenium configurable in order to support running feature tests on M1/ARM architecture.</li>
</ul>
<h2 data-sourcepos="15:1-15:11" dir="auto">
<a id="user-content-bugfixes" class="anchor" href="#bugfixes" aria-hidden="true"></a>Bugfixes</h2>
<ul data-sourcepos="16:1-17:0" dir="auto">
<li data-sourcepos="16:1-17:0">Fixes an issue with <code>resque-web</code> that was preventing reindexing jobs from running <a href="https://duldev.atlassian.net/browse/ARC-375" rel="nofollow noreferrer noopener" target="_blank">ARC-375</a>
</li>
</ul>
<h2 data-sourcepos="18:1-18:16" dir="auto">
<a id="user-content-upgrade-notes" class="anchor" href="#upgrade-notes" aria-hidden="true"></a>Upgrade Notes</h2>
<p data-sourcepos="19:1-19:210" dir="auto">Developers using an M1/ARM Mac should copy <code>.docker/.env.sample</code> to <code>.docker/.env</code> (ignored by git) to specify an alternative <code>SELENIUM_DOCKER_IMAGE</code> that will run on M1 for the feature tests in the test suite.</p>2022-04-27T16:09:58-04:00Sean Aerysean.aery@duke.eduhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.6.1v1.6.1v1.6.1David Chandek-Starkhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.6.0v1.6.0v1.6.0<p data-sourcepos="1:1-1:144" dir="auto"><strong>State of the DUL ArcLight application on Apr 18, 2022</strong> (during DST Sprint 67). Revisions since the previous version (v1.5.0 on Dec 16, 2021):</p>
<h2 data-sourcepos="3:1-3:9" dir="auto">
<a id="user-content-devops" class="anchor" href="#devops" aria-hidden="true"></a>DevOps</h2>
<ul data-sourcepos="4:1-13:0" dir="auto">
<li data-sourcepos="4:1-4:33">Update from <code>Ruby 2.6</code> to <code>2.7</code>
</li>
<li data-sourcepos="5:1-5:40">Update <code>rails</code> from <code>5.2.6</code> to <code>5.2.7</code>
</li>
<li data-sourcepos="6:1-6:47">Update <code>blacklight</code> from <code>7.19.2</code> to <code>7.24.0</code>
</li>
<li data-sourcepos="7:1-7:67">Update <code>puma</code> from <code>5.5.2</code> to <code>5.6.4</code> & fix related configuration</li>
<li data-sourcepos="8:1-8:25">Remove <code>mini_racer</code> gem</li>
<li data-sourcepos="9:1-9:27">Update other dependencies</li>
<li data-sourcepos="10:1-10:88">Refines NPM dependency management: removes <code>package-lock.json</code> in favor of <code>yarn.lock</code>
</li>
<li data-sourcepos="11:1-11:23">Adds yarn audit to CI</li>
<li data-sourcepos="12:1-13:0">Adds module to update vulnerable NPM dependencies: run <code>yarn audit</code> & <code>npx yarn-audit-fix</code>
</li>
</ul>
<h2 data-sourcepos="14:1-14:7" dir="auto">
<a id="user-content-misc" class="anchor" href="#misc" aria-hidden="true"></a>Misc</h2>
<ul data-sourcepos="15:1-15:24" dir="auto">
<li data-sourcepos="15:1-15:24">Add Apache 2.0 LICENSE</li>
</ul>2022-04-27T15:47:57-04:00Sean Aerysean.aery@duke.eduhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.5.0v1.5.0v1.5.0<p data-sourcepos="1:1-1:144" dir="auto"><strong>State of the DUL ArcLight application on Dec 16, 2021</strong> (during DST Sprint 59). Revisions since the previous version (v1.4.1 on Oct 11, 2021):</p>
<h2 data-sourcepos="3:1-3:5" dir="auto">
<a id="user-content-ui" class="anchor" href="#ui" aria-hidden="true"></a>UI</h2>
<ul data-sourcepos="4:1-8:0" dir="auto">
<li data-sourcepos="4:1-4:134">Add a harmful language statement to homepage and collection/component sidebar. <a href="https://duldev.atlassian.net/browse/DS-694" rel="nofollow noreferrer noopener" target="_blank">DS-694</a>
</li>
<li data-sourcepos="5:1-5:74">Rearrange homepage text layout to accommodate harmful language statement</li>
<li data-sourcepos="6:1-6:114">Update the DUL favicon, with variants for different devices <a href="https://duldev.atlassian.net/browse/DS-684" rel="nofollow noreferrer noopener" target="_blank">DS-684</a>
</li>
<li data-sourcepos="7:1-8:0">Display Biographical / Historical Notes (<code><bioghist></code>) in component metadata. <a href="https://duldev.atlassian.net/browse/ARC-369" rel="nofollow noreferrer noopener" target="_blank">ARC-369</a>
</li>
</ul>
<h2 data-sourcepos="9:1-9:9" dir="auto">
<a id="user-content-devops" class="anchor" href="#devops" aria-hidden="true"></a>DevOps</h2>
<ul data-sourcepos="10:1-11:40" dir="auto">
<li data-sourcepos="10:1-10:59">Protect against XSS in UA facet selection history display</li>
<li data-sourcepos="11:1-11:40">Update <code>puma</code> to <code>5.5.2</code> for security.</li>
</ul>2021-12-16T10:15:47-05:00Sean Aerysean.aery@duke.eduhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.4.0v1.4.0v1.4.0<p data-sourcepos="1:1-1:173" dir="auto"><strong>State of the DUL ArcLight application on Oct 11, 2021</strong> (after DST Sprint 54). Revisions since the previous version (v1.3.1 on Jul 28, 2021) primarily address these areas:</p>
<ol data-sourcepos="2:1-4:0" dir="auto">
<li data-sourcepos="2:1-2:51">
<strong>Blacklight Update</strong>: from <code>7.5.0</code> to <code>7.19.2</code>.</li>
<li data-sourcepos="3:1-4:0">
<strong>Mobile sidebar</strong>: Enhance sidebar nav on mobile devices by activating it via a slide-in side drawer modal.</li>
</ol>
<h2 data-sourcepos="5:1-5:5" dir="auto">
<a id="user-content-ui" class="anchor" href="#ui" aria-hidden="true"></a>UI</h2>
<ul data-sourcepos="6:1-8:0" dir="auto">
<li data-sourcepos="6:1-6:313">Enhance sidebar nav on mobile devices by activating it via a slide-in side drawer modal. <a href="https://duldev.atlassian.net/browse/ARC-325" rel="nofollow noreferrer noopener" target="_blank">ARC-325</a>, <a href="https://duldev.atlassian.net/browse/ARC-358" rel="nofollow noreferrer noopener" target="_blank">ARC-358</a>, <a href="https://duldev.atlassian.net/browse/ARC-363" rel="nofollow noreferrer noopener" target="_blank">ARC-363</a>, <a href="https://duldev.atlassian.net/browse/ARC-367" rel="nofollow noreferrer noopener" target="_blank">ARC-367</a>
</li>
<li data-sourcepos="7:1-8:0">Update email address for Rubenstein to <a href="mailto:askRL@duke.edu">askRL@duke.edu</a>. <a href="https://duldev.atlassian.net/browse/ARC-365" rel="nofollow noreferrer noopener" target="_blank">ARC-365</a>
</li>
</ul>
<h2 data-sourcepos="9:1-9:11" dir="auto">
<a id="user-content-bugfixes" class="anchor" href="#bugfixes" aria-hidden="true"></a>Bugfixes</h2>
<ul data-sourcepos="10:1-12:0" dir="auto">
<li data-sourcepos="10:1-10:110">Bugfix: disable turbolinks on the link to more access restrictions from a yellow component restrictions box.</li>
<li data-sourcepos="11:1-12:0">Bugfix checkbox & container alignment on ungrouped search results & bookmarks pages. Slightly refactors some scss to enable different horizontal space allocation for components with/out containers. <a href="https://duldev.atlassian.net/browse/ARC-354" rel="nofollow noreferrer noopener" target="_blank">ARC-354</a>
</li>
</ul>
<h2 data-sourcepos="13:1-13:9" dir="auto">
<a id="user-content-devops" class="anchor" href="#devops" aria-hidden="true"></a>DevOps</h2>
<ul data-sourcepos="14:1-17:81" dir="auto">
<li data-sourcepos="14:1-14:160">Update Blacklight from 7.5.0 to 7.19.2. Adjust a few areas to accommodate, esp. removing a11y patches. <a href="https://duldev.atlassian.net/browse/ARC-364" rel="nofollow noreferrer noopener" target="_blank">ARC-364</a>.</li>
<li data-sourcepos="15:1-15:153">Address fragile spec by refactoring a test that depended on a live DDR API returning a response. <a href="https://duldev.atlassian.net/browse/ARC-361" rel="nofollow noreferrer noopener" target="_blank">ARC-361</a>
</li>
<li data-sourcepos="16:1-16:163">Updates sample & test EAD files to match current state of the data, including email address change for RL. <a href="https://duldev.atlassian.net/browse/ARC-366" rel="nofollow noreferrer noopener" target="_blank">ARC-366</a>
</li>
<li data-sourcepos="17:1-17:81">Update <code>nokogiri</code> & <code>better_errors</code>. Addresses CVE-2021-39197 & CVE-2021-41098.</li>
</ul>2021-10-11T11:00:05-04:00Sean Aerysean.aery@duke.eduhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.3.1v1.3.1<ol data-sourcepos="1:1-6:0" dir="auto">
<li data-sourcepos="1:1-1:90">
<strong>Accessibility</strong>: fixed search field buttons in response to failed accessibility tests</li>
<li data-sourcepos="2:1-2:74">
<strong>Gem update</strong>: updated <code>jquery-rails</code> gem in response to bundler-audit</li>
<li data-sourcepos="3:1-6:0">
<strong>RSpec test</strong>: added test for <code>autofocus</code> on homepage search field</li>
</ol>
<h2 data-sourcepos="7:1-7:11" dir="auto">
<a id="user-content-bugfixes" class="anchor" href="#bugfixes" aria-hidden="true"></a>Bugfixes</h2>
<ul data-sourcepos="8:1-10:0" dir="auto">
<li data-sourcepos="8:1-10:0">Rename reset button (changed to <code>Clear Search</code>) so that it has a unique id. Add aria-labels to <code>Clear Search</code> and <code>Submit Search</code> buttons. <a href="https://duldev.atlassian.net/browse/ARC-362" rel="nofollow noreferrer noopener" target="_blank">ARC-362</a> <a href="/dul-its/dul-arclight/-/commit/135ab625a0badd2567858c98edd44570580d9d8a" data-reference-type="commit" data-original="135ab625" data-link="false" data-link-reference="false" data-project="14842" data-commit="135ab625a0badd2567858c98edd44570580d9d8a" data-container="body" data-placement="top" title="Merge branch 'ARC-362-Aria-Labels-Search-Form' into 'develop'" class="gfm gfm-commit has-tooltip">135ab625</a>
</li>
</ul>
<h2 data-sourcepos="11:1-11:10" dir="auto">
<a id="user-content-testing" class="anchor" href="#testing" aria-hidden="true"></a>Testing</h2>
<ul data-sourcepos="12:1-14:0" dir="auto">
<li data-sourcepos="12:1-14:0">Add test for new <code>autofocus</code> behavior. Part of <a href="https://duldev.atlassian.net/browse/ARC-360" rel="nofollow noreferrer noopener" target="_blank">ARC-360</a> <a href="/dul-its/dul-arclight/-/commit/089d496485753685e57aa521f55e8bbcab99090e" data-reference-type="commit" data-original="089d4964" data-link="false" data-link-reference="false" data-project="14842" data-commit="089d496485753685e57aa521f55e8bbcab99090e" data-container="body" data-placement="top" title="Merge branch 'ARC-360-search-form-tests' into 'develop'" class="gfm gfm-commit has-tooltip">089d4964</a>
</li>
</ul>
<h2 data-sourcepos="15:1-15:9" dir="auto">
<a id="user-content-devops" class="anchor" href="#devops" aria-hidden="true"></a>DevOps</h2>
<ul data-sourcepos="16:1-16:66" dir="auto">
<li data-sourcepos="16:1-16:66">Update <code>jquery-rails</code> gem in response to Bundler-audit. <a href="/dul-its/dul-arclight/-/commit/4828b139a8f5c84b286e54c4294bdb7307a18252" data-reference-type="commit" data-original="4828b139" data-link="false" data-link-reference="false" data-project="14842" data-commit="4828b139a8f5c84b286e54c4294bdb7307a18252" data-container="body" data-placement="top" title="Merge branch 'update-jquery-rails-gem' into 'develop'" class="gfm gfm-commit has-tooltip">4828b139</a>
</li>
</ul>2021-07-28T16:37:03-04:00Sean Aeryhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.3.0v1.3.0<p data-sourcepos="2:1-2:172" dir="auto">**State of the DUL ArcLight application on July 14, 2021 (during DST Sprint 48). Revisions since the previous version (v1.2.0 on Mar 4, 2021) primarily address these areas:</p>
<ol data-sourcepos="5:1-8:0" dir="auto">
<li data-sourcepos="5:1-5:88">
<strong>Responsive design for small screens</strong>: improved layout of banner and search results</li>
<li data-sourcepos="6:1-6:147">
<strong>UI features for the search box</strong>: fixed autofocus bug, <code>added a delete/reset button</code>, and added click event to the <code>Twitter Typeahead</code> feature</li>
<li data-sourcepos="7:1-8:0">
<strong>Phystech tag</strong>: changed behavior so that <code>phystech</code> is now treated as a restriction</li>
</ol>
<h2 data-sourcepos="9:1-9:5" dir="auto">
<a id="user-content-ui" class="anchor" href="#ui" aria-hidden="true"></a>UI</h2>
<ul data-sourcepos="10:1-18:0" dir="auto">
<li data-sourcepos="10:1-10:156">Change <code>request button tooltip</code> language to: <code>Select items for reading room use or request copies</code>. <a href="https://duldev.atlassian.net/browse/ARC-346" rel="nofollow noreferrer noopener" target="_blank">ARC-346</a>
</li>
<li data-sourcepos="11:1-11:206">Change <code>Twitter Typeahead</code> so that the form submits when a user clicks on a search suggestion (instead of the user having to push the submit button). <a href="https://duldev.atlassian.net/browse/ARC-349" rel="nofollow noreferrer noopener" target="_blank">ARC-349</a>
</li>
<li data-sourcepos="12:1-12:108">Remove sticky <code>Contact Us</code> button on small screens. <a href="https://duldev.atlassian.net/browse/ARC-355" rel="nofollow noreferrer noopener" target="_blank">ARC-355</a>
</li>
<li data-sourcepos="13:1-13:181">Replace <code>Limit Your Search</code> heading and hamburger icon with <code>filter icon</code> and <code>Search Filters</code> button text on small screens. <a href="https://duldev.atlassian.net/browse/ARC-356" rel="nofollow noreferrer noopener" target="_blank">ARC-356</a>
</li>
<li data-sourcepos="14:1-14:96">Add <code>delete/reset button</code> in search box <a href="https://duldev.atlassian.net/browse/ARC-359" rel="nofollow noreferrer noopener" target="_blank">ARC-359</a>
</li>
<li data-sourcepos="15:1-18:0">Remove homepage <code>coronavirus alert banner</code> (though leave in alert framework) <a href="https://duldev.atlassian.net/browse/ARC-345" rel="nofollow noreferrer noopener" target="_blank">ARC-345</a>
</li>
</ul>
<h2 data-sourcepos="19:1-19:11" dir="auto">
<a id="user-content-bugfixes" class="anchor" href="#bugfixes" aria-hidden="true"></a>Bugfixes</h2>
<ul data-sourcepos="20:1-26:0" dir="auto">
<li data-sourcepos="20:1-20:174">Change alignment and font-size of banner, hamburger, and <code>Find Archival Materials</code> on the homepage for small screens. <a href="https://duldev.atlassian.net/browse/ARC-351" rel="nofollow noreferrer noopener" target="_blank">ARC-351</a>
</li>
<li data-sourcepos="21:1-21:109">Change alignment of <code>bookmark checkbox</code> and <code>icons</code>. <a href="https://duldev.atlassian.net/browse/ARC-352" rel="nofollow noreferrer noopener" target="_blank">ARC-352</a>
</li>
<li data-sourcepos="22:1-22:113">Change alignment of <code>You searched for</code> on small screens. <a href="https://duldev.atlassian.net/browse/ARC-353" rel="nofollow noreferrer noopener" target="_blank">ARC-353</a>
</li>
<li data-sourcepos="23:1-23:122">Change autofocus for search box so that it works in all browsers. <a href="https://duldev.atlassian.net/browse/ARC-350" rel="nofollow noreferrer noopener" target="_blank">ARC-350</a>
</li>
<li data-sourcepos="24:1-26:0">Fix scrolling behavior so that the user can scroll all the way to the bottom.<a href="https://duldev.atlassian.net/browse/ARC-348" rel="nofollow noreferrer noopener" target="_blank">ARC-348</a>
</li>
</ul>
<h2 data-sourcepos="27:1-27:11" dir="auto">
<a id="user-content-indexing" class="anchor" href="#indexing" aria-hidden="true"></a>Indexing</h2>
<ul data-sourcepos="28:1-30:0" dir="auto">
<li data-sourcepos="28:1-30:0">Apply same display rules to <code>phystech</code> as <code>accessrestrict</code>. <a href="https://duldev.atlassian.net/browse/ARC-347" rel="nofollow noreferrer noopener" target="_blank">ARC-347</a>
</li>
</ul>
<h2 data-sourcepos="31:1-31:10" dir="auto">
<a id="user-content-testing" class="anchor" href="#testing" aria-hidden="true"></a>Testing</h2>
<ul data-sourcepos="32:1-34:0" dir="auto">
<li data-sourcepos="32:1-34:0">Add test for new <code>phystech</code> behavior. Part of <a href="https://duldev.atlassian.net/browse/ARC-347" rel="nofollow noreferrer noopener" target="_blank">ARC-347</a> <a href="/dul-its/dul-arclight/-/commit/5b9d42857c27cdea42dbd9cfe4df40aaabd3134b" data-reference-type="commit" data-original="5b9d4285" data-link="false" data-link-reference="false" data-project="14842" data-commit="5b9d42857c27cdea42dbd9cfe4df40aaabd3134b" data-container="body" data-placement="top" title="Deleted rubocop cache files and added the directory to .gitignore. Closes ARC-347." class="gfm gfm-commit has-tooltip">5b9d4285</a>
</li>
</ul>
<h2 data-sourcepos="35:1-35:9" dir="auto">
<a id="user-content-devops" class="anchor" href="#devops" aria-hidden="true"></a>DevOps</h2>
<ul data-sourcepos="36:1-37:65" dir="auto">
<li data-sourcepos="36:1-36:32">Gem security patches. <a href="/dul-its/dul-arclight/-/commit/7f6e00fbd2fd5e2fe1b582115ad41b6103f0d684" data-reference-type="commit" data-original="7f6e00fb" data-link="false" data-link-reference="false" data-project="14842" data-commit="7f6e00fbd2fd5e2fe1b582115ad41b6103f0d684" data-container="body" data-placement="top" title="Merge branch 'security-patches' into 'develop'" class="gfm gfm-commit has-tooltip">7f6e00fb</a>
</li>
<li data-sourcepos="37:1-37:65">Update <code>addressable</code> gem in response to Bundler-audit. <a href="/dul-its/dul-arclight/-/commit/f0159eb55d2e346d02e7823992cd0f9292be4189" data-reference-type="commit" data-original="f0159eb5" data-link="false" data-link-reference="false" data-project="14842" data-commit="f0159eb55d2e346d02e7823992cd0f9292be4189" data-container="body" data-placement="top" title="Updated addressable gem in response to Bundler-audit." class="gfm gfm-commit has-tooltip">f0159eb5</a>
</li>
</ul>2021-07-14T11:06:14-04:00Laurin Penlandhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.2.0v1.2.0v1.2.0<p data-sourcepos="1:1-1:173" dir="auto"><strong>State of the DUL ArcLight application on Mar 4, 2021</strong> (during DST Sprint 39). Revisions since the previous version (v1.1.0 on Dec 10, 2020) primarily address these areas:</p>
<ol data-sourcepos="2:1-5:0" dir="auto">
<li data-sourcepos="2:1-2:115">
<strong>Test suite</strong>: adds automated accessibility testing and headless browser testing in feature tests / CI pipeline</li>
<li data-sourcepos="3:1-3:133">
<strong>Data harvesting support</strong>: allows users to get the raw EAD XML for a collection; enables building custom sitemaps for harvesters</li>
<li data-sourcepos="4:1-5:0">
<strong>Updates ArcLight core</strong>: to latest version (v0.4.0)</li>
</ol>
<h2 data-sourcepos="6:1-6:5" dir="auto">
<a id="user-content-ui" class="anchor" href="#ui" aria-hidden="true"></a>UI</h2>
<ul data-sourcepos="7:1-10:0" dir="auto">
<li data-sourcepos="7:1-7:144">Add a link to the Collection Info dropdown in the sidebar to view the original EAD XML. <a href="https://duldev.atlassian.net/browse/ARC-342" rel="nofollow noreferrer noopener" target="_blank">ARC-342</a>
</li>
<li data-sourcepos="8:1-8:123">Add <code>Ordering Reproductions</code> to links under Using These Materials. <a href="https://duldev.atlassian.net/browse/ARC-335" rel="nofollow noreferrer noopener" target="_blank">ARC-335</a>
</li>
<li data-sourcepos="9:1-10:0">Render blocks of text in RTL (right-to-left) languages correctly via <code>dir="auto"</code>. <a href="https://duldev.atlassian.net/browse/ARC-306" rel="nofollow noreferrer noopener" target="_blank">ARC-306</a>
</li>
</ul>
<h2 data-sourcepos="11:1-11:11" dir="auto">
<a id="user-content-bugfixes" class="anchor" href="#bugfixes" aria-hidden="true"></a>Bugfixes</h2>
<ul data-sourcepos="12:1-15:0" dir="auto">
<li data-sourcepos="12:1-12:145">Deduplicate <code>abstract</code> & <code>scopecontent</code> values when presented in search result snippets. <a href="https://duldev.atlassian.net/browse/ARC-336" rel="nofollow noreferrer noopener" target="_blank">ARC-336</a>
</li>
<li data-sourcepos="13:1-13:94">Fix 'show more' truncator in Firefox. <a href="https://duldev.atlassian.net/browse/ARC-333" rel="nofollow noreferrer noopener" target="_blank">ARC-333</a>
</li>
<li data-sourcepos="14:1-15:0">Bugfix for broken autosuggest on UA Record Groups page. <a href="https://duldev.atlassian.net/browse/ARC-340" rel="nofollow noreferrer noopener" target="_blank">ARC-340</a>
</li>
</ul>
<h2 data-sourcepos="16:1-16:16" dir="auto">
<a id="user-content-accessibility" class="anchor" href="#accessibility" aria-hidden="true"></a>Accessibility</h2>
<ul data-sourcepos="17:1-19:0" dir="auto">
<li data-sourcepos="17:1-17:91">Fix a color contrast a11y issue for link hover contrast on non-white backgrounds <a href="/dul-its/dul-arclight/-/commit/e0f7142f8cb3166fe4e5a57d7f0a9bf35e3862a9" data-reference-type="commit" data-original="e0f7142f" data-link="false" data-link-reference="false" data-project="14842" data-commit="e0f7142f8cb3166fe4e5a57d7f0a9bf35e3862a9" data-container="body" data-placement="top" title="Add automated accessibility testing (WCAG 2.0 AA & Sec 508) with..." class="gfm gfm-commit has-tooltip">e0f7142f</a>
</li>
<li data-sourcepos="18:1-19:0">Patch accessibility issues with bookmark checkboxes in grouped index view & component navigation. <a href="https://duldev.atlassian.net/browse/ARC-338" rel="nofollow noreferrer noopener" target="_blank">ARC-338</a>
</li>
</ul>
<h2 data-sourcepos="20:1-20:15" dir="auto">
<a id="user-content-integrations" class="anchor" href="#integrations" aria-hidden="true"></a>Integrations</h2>
<ul data-sourcepos="21:1-24:0" dir="auto">
<li data-sourcepos="21:1-21:145">Add <code>/xml</code> collection endpoint to download the original EAD XML file from the filesystem <a href="https://duldev.atlassian.net/browse/ARC-342" rel="nofollow noreferrer noopener" target="_blank">ARC-342</a>
</li>
<li data-sourcepos="22:1-22:124">Enable configurable custom sitemaps by query to support harvesters. <a href="https://duldev.atlassian.net/browse/ARC-343" rel="nofollow noreferrer noopener" target="_blank">ARC-343</a>
</li>
<li data-sourcepos="23:1-24:0">Create custom sitemap for NLM History of Medicine Collections to harvest Duke HOM finding aids. <a href="https://duldev.atlassian.net/browse/ARC-343" rel="nofollow noreferrer noopener" target="_blank">ARC-343</a>
</li>
</ul>
<h2 data-sourcepos="25:1-25:10" dir="auto">
<a id="user-content-testing" class="anchor" href="#testing" aria-hidden="true"></a>Testing</h2>
<ul data-sourcepos="26:1-29:0" dir="auto">
<li data-sourcepos="26:1-26:160">Support browser-based feature tests with JS using Docker image for Selenium Standalone Chrome. <a href="https://duldev.atlassian.net/browse/ARC-334" rel="nofollow noreferrer noopener" target="_blank">ARC-334</a> <a href="/dul-its/dul-arclight/-/commit/aca22e05159deb3ecb9c6ca6777cc223a7627eef" data-reference-type="commit" data-original="aca22e05" data-link="false" data-link-reference="false" data-project="14842" data-commit="aca22e05159deb3ecb9c6ca6777cc223a7627eef" data-container="body" data-placement="top" title="Support browser-based feature tests with JS using Docker image for Selenium..." class="gfm gfm-commit has-tooltip">aca22e05</a>
</li>
<li data-sourcepos="27:1-27:142">Add headless Chrome-powered tests for AJAX-loaded sidebar context navigation <a href="https://duldev.atlassian.net/browse/ARC-334" rel="nofollow noreferrer noopener" target="_blank">ARC-334</a> <a href="/dul-its/dul-arclight/-/commit/aca22e05159deb3ecb9c6ca6777cc223a7627eef" data-reference-type="commit" data-original="aca22e05" data-link="false" data-link-reference="false" data-project="14842" data-commit="aca22e05159deb3ecb9c6ca6777cc223a7627eef" data-container="body" data-placement="top" title="Support browser-based feature tests with JS using Docker image for Selenium..." class="gfm gfm-commit has-tooltip">aca22e05</a>
</li>
<li data-sourcepos="28:1-29:0">Add automated accessibility testing (WCAG 2.0 AA & Sec 508) with <code>axe-core-rspec</code> <a href="https://duldev.atlassian.net/browse/ARC-321" rel="nofollow noreferrer noopener" target="_blank">ARC-321</a>
</li>
</ul>
<h2 data-sourcepos="30:1-30:9" dir="auto">
<a id="user-content-devops" class="anchor" href="#devops" aria-hidden="true"></a>DevOps</h2>
<ul data-sourcepos="31:1-38:41" dir="auto">
<li data-sourcepos="31:1-31:79">Update arclight gem to 0.4.0 (from 0.3.3) and adjust impacted files. <a href="/dul-its/dul-arclight/-/commit/4d0fa11cf89f7a6f518ac7370776c77a7b46c41b" data-reference-type="commit" data-original="4d0fa11c" data-link="false" data-link-reference="false" data-project="14842" data-commit="4d0fa11cf89f7a6f518ac7370776c77a7b46c41b" data-container="body" data-placement="top" title="Update arclight core to 0.4.0. Adjust DUL custom code accordingly." class="gfm gfm-commit has-tooltip">4d0fa11c</a>
</li>
<li data-sourcepos="32:1-33:56">Add a Release stage to the CI workflow; support a daily build schedule
to keep the current production release patched. <a href="/dul-its/dul-arclight/-/commit/b9d931c5b40c7186b0a806f8e6de34293bf2220a" data-reference-type="commit" data-original="b9d931c5" data-link="false" data-link-reference="false" data-project="14842" data-commit="b9d931c5b40c7186b0a806f8e6de34293bf2220a" data-container="body" data-placement="top" title="Adds release stage to CI workflow" class="gfm gfm-commit has-tooltip">b9d931c5</a>
</li>
<li data-sourcepos="34:1-34:67">Adds an isolated Accessibility testing CI stage <a href="/dul-its/dul-arclight/-/commit/145fb68ad34bcdca0a910900101e8d5436b0a4ec" data-reference-type="commit" data-original="145fb68a" data-link="false" data-link-reference="false" data-project="14842" data-commit="145fb68ad34bcdca0a910900101e8d5436b0a4ec" data-container="body" data-placement="top" title="Move accessibility test to new CI stage" class="gfm gfm-commit has-tooltip">145fb68a</a> <a href="/dul-its/dul-arclight/-/commit/ff2caf184330ebcb794c6d6a2c986b24058e0924" data-reference-type="commit" data-original="ff2caf18" data-link="false" data-link-reference="false" data-project="14842" data-commit="ff2caf184330ebcb794c6d6a2c986b24058e0924" data-container="body" data-placement="top" title="Docker and CI fixes" class="gfm gfm-commit has-tooltip">ff2caf18</a>
</li>
<li data-sourcepos="35:1-35:48">Update builder image, pinning to ruby/2.6:main</li>
<li data-sourcepos="36:1-36:61">Use <code>redis:6-buster</code> official image in development <a href="/dul-its/dul-arclight/-/commit/3222009e698d3cd753a00d8e9c97497b158d04dc" data-reference-type="commit" data-original="3222009e" data-link="false" data-link-reference="false" data-project="14842" data-commit="3222009e698d3cd753a00d8e9c97497b158d04dc" data-container="body" data-placement="top" title="Use redis:6-buster official image in development" class="gfm gfm-commit has-tooltip">3222009e</a>
</li>
<li data-sourcepos="37:1-37:99">Security patches: update <code>activerecord</code> & <code>nokogiri</code> per CVE-2021-22880 & CVE-2020-26247 <a href="/dul-its/dul-arclight/-/commit/621e9cbbbe1fc79489e6d57f61990d7c4b77aa92" data-reference-type="commit" data-original="621e9cbb" data-link="false" data-link-reference="false" data-project="14842" data-commit="621e9cbbbe1fc79489e6d57f61990d7c4b77aa92" data-container="body" data-placement="top" title="Update activerecord & nokogiri per CVE-2021-22880 & CVE-2020-26247." class="gfm gfm-commit has-tooltip">621e9cbb</a>
</li>
<li data-sourcepos="38:1-38:41">Various <code>rubocop</code>, <code>Make</code>, & <code>CI</code> fixes</li>
</ul>2021-03-04T10:22:32-05:00Sean Aerysean.aery@duke.eduhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.1.1v1.1.1v1.1.1Sean Aerysean.aery@duke.eduhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.1.0v1.1.0v1.1.0<p data-sourcepos="1:1-1:234" dir="auto"><strong>State of the DUL ArcLight application on Dec 10, 2020</strong> (during DST Sprint 34). Revisions since the previous version (v1.0.6 on Sep 14, 2020) primarily address UI issues in response to fall 2020 usability testing and staff feedback:</p>
<h2 data-sourcepos="3:1-3:5" dir="auto">
<a id="user-content-ui" class="anchor" href="#ui" aria-hidden="true"></a>UI</h2>
<ul data-sourcepos="4:1-15:0" dir="auto">
<li data-sourcepos="4:1-4:221">Enhance <code>Using These Materials</code> sections with clearer info/links about requesting, visiting, & permissions. <a href="https://duldev.atlassian.net/browse/ARC-314" rel="nofollow noreferrer noopener" target="_blank">ARC-314</a> & <a href="https://duldev.atlassian.net/browse/ARC-326" rel="nofollow noreferrer noopener" target="_blank">ARC-326</a>
</li>
<li data-sourcepos="5:1-5:151">Relocate & restyle <code>Online Access</code> Facet for more prominence. Relabel it and add a green icon. <a href="https://duldev.atlassian.net/browse/ARC-309" rel="nofollow noreferrer noopener" target="_blank">ARC-309</a>
</li>
<li data-sourcepos="6:1-6:166">Add <code>Contents</code> section to collection pages (listing top-level components); add corresponding link in sidebar. <a href="https://duldev.atlassian.net/browse/ARC-303" rel="nofollow noreferrer noopener" target="_blank">ARC-303</a>
</li>
<li data-sourcepos="7:1-7:227">Born-digital DAO support via <code>ddr-item-lookup</code>; a link to DDR search results is stored in the EAD; UI hits DDR JSON API to get a result count and presents it in the link. <a href="https://duldev.atlassian.net/browse/ARC-315" rel="nofollow noreferrer noopener" target="_blank">ARC-315</a>
</li>
<li data-sourcepos="8:1-8:136">Add a tooltip to the <code>Request</code> button showing current component's container(s). <a href="https://duldev.atlassian.net/browse/ARC-314" rel="nofollow noreferrer noopener" target="_blank">ARC-314</a>
</li>
<li data-sourcepos="9:1-9:112">Change label for <code>Indexed Terms</code> section to <code>Subjects</code>. <a href="https://duldev.atlassian.net/browse/ARC-310" rel="nofollow noreferrer noopener" target="_blank">ARC-310</a>
</li>
<li data-sourcepos="10:1-10:128">Relabel <code>Feedback</code> button to <code>Contact Us</code>; link to Ask Rubenstein page. <a href="https://duldev.atlassian.net/browse/ARC-327" rel="nofollow noreferrer noopener" target="_blank">ARC-327</a>
</li>
<li data-sourcepos="11:1-11:194">For non-requestable items, make <code>Request</code> button link to a <code>mailto:</code> using the email address configured for the corresponding repository. <a href="https://duldev.atlassian.net/browse/ARC-279" rel="nofollow noreferrer noopener" target="_blank">ARC-279</a>
</li>
<li data-sourcepos="12:1-12:107">Add Last indexed date to collection info dropdown. <a href="https://duldev.atlassian.net/browse/ARC-330" rel="nofollow noreferrer noopener" target="_blank">ARC-330</a>
</li>
<li data-sourcepos="13:1-13:142">Truncate long autosuggest text to max of four lines; improve autosuggest hover style. <a href="https://duldev.atlassian.net/browse/ARC-304" rel="nofollow noreferrer noopener" target="_blank">ARC-304</a>
</li>
<li data-sourcepos="14:1-15:0">Minor style revisions to <code>Show More</code> buttons in context nav. <a href="https://duldev.atlassian.net/browse/ARC-311" rel="nofollow noreferrer noopener" target="_blank">ARC-311</a>
</li>
</ul>
<h2 data-sourcepos="16:1-16:11" dir="auto">
<a id="user-content-bugfixes" class="anchor" href="#bugfixes" aria-hidden="true"></a>Bugfixes</h2>
<ul data-sourcepos="17:1-21:0" dir="auto">
<li data-sourcepos="17:1-17:107">Bugfix to display creator on component show pages. <a href="https://duldev.atlassian.net/browse/ARC-318" rel="nofollow noreferrer noopener" target="_blank">ARC-318</a>
</li>
<li data-sourcepos="18:1-18:141">Fix bug where all <code><em></code> tags were getting highlighted even with no search term hits <a href="https://duldev.atlassian.net/browse/ARC-305" rel="nofollow noreferrer noopener" target="_blank">ARC-305</a>
</li>
<li data-sourcepos="19:1-19:147">Bugfix for inheritance of component-level restrictions (<code>accessrestrict</code> & <code>userestrict</code>). <a href="https://duldev.atlassian.net/browse/ARC-329" rel="nofollow noreferrer noopener" target="_blank">ARC-329</a>
</li>
<li data-sourcepos="20:1-21:0">Bugfix: don't singularize VHS extent (e.g. 2 VHS to 1 VH). <a href="https://duldev.atlassian.net/browse/ARC-319" rel="nofollow noreferrer noopener" target="_blank">ARC-319</a>
</li>
</ul>
<h2 data-sourcepos="22:1-22:16" dir="auto">
<a id="user-content-accessibility" class="anchor" href="#accessibility" aria-hidden="true"></a>Accessibility</h2>
<ul data-sourcepos="23:1-24:0" dir="auto">
<li data-sourcepos="23:1-24:0">Change keyword hit highlighting marker from <code><em></code> to <code><mark></code>, which is better for a11y. <a href="https://duldev.atlassian.net/browse/ARC-305" rel="nofollow noreferrer noopener" target="_blank">ARC-305</a>
</li>
</ul>
<h2 data-sourcepos="25:1-25:11" dir="auto">
<a id="user-content-indexing" class="anchor" href="#indexing" aria-hidden="true"></a>Indexing</h2>
<ul data-sourcepos="26:1-28:0" dir="auto">
<li data-sourcepos="26:1-26:189">Revise indexing for names: remove <code>//persname</code> & <code>//corpname</code> collection-level captures, de-duplicate values in desired name fields. <a href="https://duldev.atlassian.net/browse/ARC-323" rel="nofollow noreferrer noopener" target="_blank">ARC-323</a>
</li>
<li data-sourcepos="27:1-28:0">Revises the xpath used in the <code>accessrestrict</code> & <code>userestrict</code> indexing rules to ensure restrictions can only be inherited from the nearest ancestor that has them. <a href="https://duldev.atlassian.net/browse/ARC-329" rel="nofollow noreferrer noopener" target="_blank">ARC-329</a>
</li>
</ul>
<h2 data-sourcepos="29:1-29:9" dir="auto">
<a id="user-content-devops" class="anchor" href="#devops" aria-hidden="true"></a>DevOps</h2>
<ul data-sourcepos="30:1-35:38" dir="auto">
<li data-sourcepos="30:1-30:113">Update arclight gem to v0.3.3 and adjust impacted files. <a href="https://duldev.atlassian.net/browse/ARC-316" rel="nofollow noreferrer noopener" target="_blank">ARC-316</a>
</li>
<li data-sourcepos="31:1-31:96">Update rails to address CVE-2020-15169. <a href="https://duldev.atlassian.net/browse/ARC-320" rel="nofollow noreferrer noopener" target="_blank">ARC-320</a>
</li>
<li data-sourcepos="32:1-32:85">Update build and test implementations to use <code>make</code>; uses newer Ruby builder image.</li>
<li data-sourcepos="33:1-33:39">Update containerized workflow README.</li>
<li data-sourcepos="34:1-34:62">Use <code>systemctl reload-or-restart</code> in case service is stopped</li>
<li data-sourcepos="35:1-35:38">CI fix: Run <code>sudo</code> non-interactively</li>
</ul>2020-12-11T10:01:10-05:00Sean Aerysean.aery@duke.eduhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.0.7v1.0.7v1.0.7Sean Aerysean.aery@duke.eduhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.0.6v1.0.6v1.0.6<p data-sourcepos="1:1-1:139" dir="auto">State of the DUL ArcLight application on Sep 14, 2020 (after DST Sprint 27). Revisions since the previous version (v1.0.5 on Aug 17, 2020):</p>
<h2 data-sourcepos="3:1-3:11" dir="auto">
<a id="user-content-ui-api" class="anchor" href="#ui-api" aria-hidden="true"></a>UI / API</h2>
<ul data-sourcepos="4:1-7:0" dir="auto">
<li data-sourcepos="4:1-4:153">Added fields to bookmarks email (description, in, physdesc, containers) when values are present. <a href="https://duldev.atlassian.net/browse/ARC-286" rel="nofollow noreferrer noopener" target="_blank">ARC-286</a>
</li>
<li data-sourcepos="5:1-5:137">Changed fields available via the catalog.json search API, esp. adding the title. <a href="https://duldev.atlassian.net/browse/ARC-302" rel="nofollow noreferrer noopener" target="_blank">ARC-302</a>
</li>
<li data-sourcepos="6:1-7:0">Increased vertical margin between digital object section on component page and content below it. <a href="https://duldev.atlassian.net/browse/ARC-299" rel="nofollow noreferrer noopener" target="_blank">ARC-299</a>
</li>
</ul>
<h2 data-sourcepos="8:1-8:9" dir="auto">
<a id="user-content-devops" class="anchor" href="#devops" aria-hidden="true"></a>DevOps</h2>
<ul data-sourcepos="9:1-11:0" dir="auto">
<li data-sourcepos="9:1-9:51">Transitioned to Docker Swarm for containerization</li>
<li data-sourcepos="10:1-11:0">Made build script more consistent with latest projects</li>
</ul>
<h2 data-sourcepos="12:1-12:11" dir="auto">
<a id="user-content-bugfixes" class="anchor" href="#bugfixes" aria-hidden="true"></a>Bugfixes</h2>
<ul data-sourcepos="13:1-13:128" dir="auto">
<li data-sourcepos="13:1-13:128">Bugfixes for MS Edge browser: fix +/- context nav, homepage highlights. <a href="https://duldev.atlassian.net/browse/ARC-300" rel="nofollow noreferrer noopener" target="_blank">ARC-300</a>
</li>
</ul>2020-09-14T09:16:07-04:00Sean Aerysean.aery@duke.eduhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.0.5v1.0.5v1.0.5<p data-sourcepos="1:1-1:139" dir="auto">State of the DUL ArcLight application on Aug 17, 2020 (after DST Sprint 25). Revisions since the previous version (v1.0.4 on Jul 22, 2020):</p>
<h2 data-sourcepos="3:1-3:11" dir="auto">
<a id="user-content-bugfixes" class="anchor" href="#bugfixes" aria-hidden="true"></a>Bugfixes</h2>
<ul data-sourcepos="4:1-4:180" dir="auto">
<li data-sourcepos="4:1-4:180">Bugfix for context nav tree, where preceding sibling to an ancestor node was not displaying when clicking the Expand button <a href="https://duldev.atlassian.net/browse/ARC-297" rel="nofollow noreferrer noopener" target="_blank">ARC-297</a>
</li>
</ul>2020-08-17T11:58:40-04:00Sean Aerysean.aery@duke.eduhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.0.4v1.0.4v1.0.4<p data-sourcepos="1:1-1:260" dir="auto">State of the DUL ArcLight application on Jul 22, 2020 (during DST Sprint 24). Revisions since the previous version (v1.0.3 on Jul 6, 2020) include CSV export for bookmarks, rights icons, ARK/permalink support, and searching by containers. Changes since v1.0.3:</p>
<h2 data-sourcepos="3:1-3:5" dir="auto">
<a id="user-content-ui" class="anchor" href="#ui" aria-hidden="true"></a>UI</h2>
<ul data-sourcepos="4:1-15:0" dir="auto">
<li data-sourcepos="4:1-4:184">Added an Export CSV button to the Bookmarks page that creates a CSV file with columns to assist DPC/DCCS digitization workflow. <a href="https://duldev.atlassian.net/browse/ARC-283" rel="nofollow noreferrer noopener" target="_blank">ARC-283</a>
</li>
<li data-sourcepos="5:1-5:191">Convert creativecommons.org & rightsstatements.org URLs in <code>userestrict</code> into statements with official icons & linked data properties. <a href="https://duldev.atlassian.net/browse/ARC-156" rel="nofollow noreferrer noopener" target="_blank">ARC-156</a>
</li>
<li data-sourcepos="6:1-6:145">Support searching by container in keyword search and in dedicated advanced search field. <a href="https://duldev.atlassian.net/browse/ARC-283" rel="nofollow noreferrer noopener" target="_blank">ARC-282</a>
</li>
<li data-sourcepos="7:1-7:137">Support searching by identifier (slug, EAD ID, ARK, Aleph ID, collection no.) in keyword search and in dedicated advanced search field.</li>
<li data-sourcepos="8:1-8:111">Added ARK & Permalink to the collection info dropdown. <a href="https://duldev.atlassian.net/browse/ARC-280" rel="nofollow noreferrer noopener" target="_blank">ARC-280</a>
</li>
<li data-sourcepos="9:1-9:151">Added Permalink field to the bottom of the citation section on a collection or component page. <a href="https://duldev.atlassian.net/browse/ARC-280" rel="nofollow noreferrer noopener" target="_blank">ARC-280</a>
</li>
<li data-sourcepos="10:1-10:112">Auto-convert any URLs in <code>userestrict</code> into live links. <a href="https://duldev.atlassian.net/browse/ARC-156" rel="nofollow noreferrer noopener" target="_blank">ARC-156</a>
</li>
<li data-sourcepos="11:1-11:192">Added a warning to the Bookmarks page when you have more items bookmarked than are currently displayed (esp. for email/export feature). <a href="https://duldev.atlassian.net/browse/ARC-287" rel="nofollow noreferrer noopener" target="_blank">ARC-287</a>
</li>
<li data-sourcepos="12:1-12:131">Mobile/narrow viewports: let context tree nav take up more vertical space. <a href="https://duldev.atlassian.net/browse/ARC-285" rel="nofollow noreferrer noopener" target="_blank">ARC-285</a>
</li>
<li data-sourcepos="13:1-13:169">Mobile/narrow viewports: don't show popover scope notes; they were obscuring links when long, preventing clicks. <a href="https://duldev.atlassian.net/browse/ARC-285" rel="nofollow noreferrer noopener" target="_blank">ARC-285</a>
</li>
<li data-sourcepos="14:1-15:0">Slightly boost relevancy weighting for collection title matches.</li>
</ul>
<h2 data-sourcepos="16:1-16:11" dir="auto">
<a id="user-content-indexing" class="anchor" href="#indexing" aria-hidden="true"></a>Indexing</h2>
<ul data-sourcepos="17:1-20:0" dir="auto">
<li data-sourcepos="17:1-17:58">Index <code>permalink_ssi</code> & <code>ark_ssi</code> fields on a collection</li>
<li data-sourcepos="18:1-18:73">Added <code>SolrDocument</code> methods to return a component's series & subseries</li>
<li data-sourcepos="19:1-20:0">Refactored <code>SolrDocument</code> methods for <code>physdesc</code> & <code>extent</code>
</li>
</ul>
<h2 data-sourcepos="21:1-21:11" dir="auto">
<a id="user-content-bugfixes" class="anchor" href="#bugfixes" aria-hidden="true"></a>Bugfixes</h2>
<ul data-sourcepos="22:1-22:131" dir="auto">
<li data-sourcepos="22:1-22:131">Fixed a bug with the collection info dropdown where it would close if you clicked in it (e.g., to select/copy an Aleph ID or ARK)</li>
</ul>2020-07-22T13:48:40-04:00Sean Aerysean.aery@duke.eduhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.0.3v1.0.3v1.0.3<p data-sourcepos="1:1-1:204" dir="auto">State of the DUL ArcLight application at the completion of DST Sprint 22 (Jul 6, 2020). Revisions since the initial launch (on Jul 1, 2020) were bugfixes and minor code housekeeping. Changes since v1.0.0:</p>
<h2 data-sourcepos="3:1-3:11" dir="auto">
<a id="user-content-bugfixes" class="anchor" href="#bugfixes" aria-hidden="true"></a>Bugfixes</h2>
<ul data-sourcepos="4:1-9:0" dir="auto">
<li data-sourcepos="4:1-4:186">Fixed the UA Record Group facet display, which had inconsistent formatting and wasn't showing subgroups that had only one record. <a href="https://duldev.atlassian.net/browse/ARC-274" rel="nofollow noreferrer noopener" target="_blank">ARC-274</a>
</li>
<li data-sourcepos="5:1-5:135">Fixed a problem where the Ask link was broken when clicked from search results <a href="https://duldev.atlassian.net/browse/ARC-281" rel="nofollow noreferrer noopener" target="_blank">ARC-281</a>
</li>
<li data-sourcepos="6:1-6:97">Fixed a z-index bug where part of the Online Access banner was overlaying the sidebar popovers.</li>
<li data-sourcepos="7:1-7:149">Fixed a Safari display bug where the title and bookmark checkbox were not wrapping correctly <a href="https://duldev.atlassian.net/browse/ARC-275" rel="nofollow noreferrer noopener" target="_blank">ARC-275</a>
</li>
<li data-sourcepos="8:1-9:0">Fixed meta <code>description</code> / <code>og:description</code> tag attributes, and included the breadcrumb trail values for nested components. <a href="https://duldev.atlassian.net/browse/ARC-278" rel="nofollow noreferrer noopener" target="_blank">ARC-278</a>
</li>
</ul>
<h2 data-sourcepos="10:1-10:20" dir="auto">
<a id="user-content-code-housekeeping" class="anchor" href="#code-housekeeping" aria-hidden="true"></a>Code Housekeeping</h2>
<ul data-sourcepos="11:1-15:16" dir="auto">
<li data-sourcepos="11:1-11:77">Added a Google site verification tag to enable using Google Search Console.</li>
<li data-sourcepos="12:1-12:77">Removed some deprecated onclick attributes from shared masthead placeholder</li>
<li data-sourcepos="13:1-13:51">Removed deprecated/unused advanced search partial</li>
<li data-sourcepos="14:1-14:40">Removed deprecated indexing rake tasks</li>
<li data-sourcepos="15:1-15:16">Updated README</li>
</ul>2020-07-06T09:45:17-04:00Sean Aerysean.aery@duke.eduhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.0.2v1.0.2v1.0.2Sean Aerysean.aery@duke.eduhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.0.1v1.0.1v1.0.1Sean Aerysean.aery@duke.eduhttps://gitlab.oit.duke.edu/dul-its/dul-arclight/-/tags/v1.0.0v1.0.0v1.0.0<p data-sourcepos="1:1-1:397" dir="auto">State of the DUL ArcLight application on <strong>launch day</strong> (Jul 1, 2020) during DST Sprint 22. Revisions during this sprint focused on getting things production-ready. We added some new features, namely: a Google Analytics tracking suite, sticky sidebar behavior, and Twitter Card / Open graph meta tags. The majority of the changes address bugs and polish off some rough edges. Changes since v0.5.0:</p>
<h2 data-sourcepos="3:1-3:5" dir="auto">
<a id="user-content-ui" class="anchor" href="#ui" aria-hidden="true"></a>UI</h2>
<ul data-sourcepos="4:1-24:0" dir="auto">
<li data-sourcepos="4:1-4:205">Made sidebar navigation sticky and vertically scrollable when it has enough content to be. <a href="https://duldev.atlassian.net/browse/ARC-175" rel="nofollow noreferrer noopener" target="_blank">ARC-175</a> & <a href="https://duldev.atlassian.net/browse/ARC-256" rel="nofollow noreferrer noopener" target="_blank">ARC-256</a>.</li>
<li data-sourcepos="5:1-5:152">Added Google Analytics tracking & debugging, with custom dimensions & turbolinks accommodations. <a href="https://duldev.atlassian.net/browse/ARC-37" rel="nofollow noreferrer noopener" target="_blank">ARC-37</a>.</li>
<li data-sourcepos="6:1-6:161">Added better keyboard nav & skip-link support. <a href="https://duldev.atlassian.net/browse/ARC-226" rel="nofollow noreferrer noopener" target="_blank">ARC-226</a> & <a href="https://duldev.atlassian.net/browse/ARC-229" rel="nofollow noreferrer noopener" target="_blank">ARC-229</a>.</li>
<li data-sourcepos="7:1-7:174">Omitted electronic record DAOs from Online Access faceting. <a href="https://duldev.atlassian.net/browse/ARC-226" rel="nofollow noreferrer noopener" target="_blank">ARC-267</a> & <a href="https://duldev.atlassian.net/browse/ARC-267" rel="nofollow noreferrer noopener" target="_blank">ARC-229</a>.</li>
<li data-sourcepos="8:1-8:150">Hid the scope/abstract display for a collection result in a grouped view of search results. <a href="https://duldev.atlassian.net/browse/ARC-272" rel="nofollow noreferrer noopener" target="_blank">ARC-272</a>.</li>
<li data-sourcepos="9:1-9:169">Included all abstract & scopecontent values in search results, not just the first such value for each document. <a href="https://duldev.atlassian.net/browse/ARC-248" rel="nofollow noreferrer noopener" target="_blank">ARC-248</a>.</li>
<li data-sourcepos="10:1-10:172">Added COVID-19 alert banner to homepage (config via i18n); refactored online access banner style for general use. <a href="https://duldev.atlassian.net/browse/ARC-240" rel="nofollow noreferrer noopener" target="_blank">ARC-240</a>.</li>
<li data-sourcepos="11:1-11:138">Added Feedback button with link to Qualtrics form that passes the referring URL. <a href="https://duldev.atlassian.net/browse/ARC-259" rel="nofollow noreferrer noopener" target="_blank">ARC-259</a>.</li>
<li data-sourcepos="12:1-12:99">Added Twitter Card & Open Graph meta tags <a href="https://duldev.atlassian.net/browse/ARC-211" rel="nofollow noreferrer noopener" target="_blank">ARC-211</a>.</li>
<li data-sourcepos="13:1-13:94">Stripped tags out of HTML page titles <a href="https://duldev.atlassian.net/browse/ARC-188" rel="nofollow noreferrer noopener" target="_blank">ARC-188</a>
</li>
<li data-sourcepos="14:1-14:110">Truncated long popover text in the sidebar nav tree. <a href="https://duldev.atlassian.net/browse/ARC-254" rel="nofollow noreferrer noopener" target="_blank">ARC-254</a>.</li>
<li data-sourcepos="15:1-15:176">Added ability to provide custom descriptive text for a field group on a collection page. Added text for Indexed Terms. <a href="https://duldev.atlassian.net/browse/ARC-258" rel="nofollow noreferrer noopener" target="_blank">ARC-258</a>.</li>
<li data-sourcepos="16:1-16:128">Added display for field on collection & component view. <a href="https://duldev.atlassian.net/browse/ARC-243" rel="nofollow noreferrer noopener" target="_blank">ARC-243</a>.</li>
<li data-sourcepos="17:1-17:92">Added 3 featured items on homepage. <a href="https://duldev.atlassian.net/browse/ARC-249" rel="nofollow noreferrer noopener" target="_blank">ARC-249</a>
</li>
<li data-sourcepos="18:1-18:124">Cleaned up color palette using more variable names, less hex values <a href="https://duldev.atlassian.net/browse/ARC-262" rel="nofollow noreferrer noopener" target="_blank">ARC-262</a>
</li>
<li data-sourcepos="19:1-19:99">Revised About This Site text on homepage. <a href="https://duldev.atlassian.net/browse/ARC-251" rel="nofollow noreferrer noopener" target="_blank">ARC-251</a>.</li>
<li data-sourcepos="20:1-20:103">Updated UA record group names & descriptions. <a href="https://duldev.atlassian.net/browse/ARC-192" rel="nofollow noreferrer noopener" target="_blank">ARC-192</a>.</li>
<li data-sourcepos="21:1-21:108">Allowed HTML tags in UA record group descriptions. <a href="https://duldev.atlassian.net/browse/ARC-265" rel="nofollow noreferrer noopener" target="_blank">ARC-265</a>.</li>
<li data-sourcepos="22:1-22:115">Added a link to the 'What is a Record Group' Drupal page. <a href="https://duldev.atlassian.net/browse/ARC-266" rel="nofollow noreferrer noopener" target="_blank">ARC-266</a>.</li>
<li data-sourcepos="23:1-24:0">Removed component position from sort by dropdown. <a href="https://duldev.atlassian.net/browse/ARC-239" rel="nofollow noreferrer noopener" target="_blank">ARC-239</a>.</li>
</ul>
<h2 data-sourcepos="25:1-25:9" dir="auto">
<a id="user-content-devops" class="anchor" href="#devops" aria-hidden="true"></a>DevOps</h2>
<ul data-sourcepos="26:1-30:0" dir="auto">
<li data-sourcepos="26:1-26:54">Updated environment URLs to archives-*.lib.duke.edu.</li>
<li data-sourcepos="27:1-27:82">Fixed GitLab CI dependency scanning config to account for Duke GitLab downgrade.</li>
<li data-sourcepos="28:1-28:83">Updated gems for security <a href="https://duldev.atlassian.net/browse/ARC-253" rel="nofollow noreferrer noopener" target="_blank">ARC-253</a>.</li>
<li data-sourcepos="29:1-30:0">Added the dynamic sitemap to the robots.txt file. <a href="https://duldev.atlassian.net/browse/ARC-255" rel="nofollow noreferrer noopener" target="_blank">ARC-255</a>.</li>
</ul>
<h2 data-sourcepos="31:1-31:11" dir="auto">
<a id="user-content-bugfixes" class="anchor" href="#bugfixes" aria-hidden="true"></a>Bugfixes</h2>
<ul data-sourcepos="32:1-43:112" dir="auto">
<li data-sourcepos="32:1-32:111">Fixed within-field searching by Place, Name, Subject. <a href="https://duldev.atlassian.net/browse/ARC-268" rel="nofollow noreferrer noopener" target="_blank">ARC-268</a>.</li>
<li data-sourcepos="33:1-33:160">Fixed a bug where highlighted snippets were not appearing if the keyword match was in the title field. <a href="https://duldev.atlassian.net/browse/ARC-185" rel="nofollow noreferrer noopener" target="_blank">ARC-185</a>.</li>
<li data-sourcepos="34:1-34:147">Fixed ArcLight indexing bug for place indexing, removing geogname_* in favor of places_*. <a href="https://duldev.atlassian.net/browse/ARC-268" rel="nofollow noreferrer noopener" target="_blank">ARC-268</a>.</li>
<li data-sourcepos="35:1-35:144">Fixed typeahead suggestion styles so they're distinguishable from text actually typed. <a href="https://duldev.atlassian.net/browse/ARC-261" rel="nofollow noreferrer noopener" target="_blank">ARC-261</a>.</li>
<li data-sourcepos="36:1-36:129">Fixed Advanced Search ability to toggle within/across collection scope. <a href="https://duldev.atlassian.net/browse/ARC-247" rel="nofollow noreferrer noopener" target="_blank">ARC-247</a>.</li>
<li data-sourcepos="37:1-37:123">Fixed Advanced Search scope dropdown display at narrow viewports. <a href="https://duldev.atlassian.net/browse/ARC-252" rel="nofollow noreferrer noopener" target="_blank">ARC-252</a>.</li>
<li data-sourcepos="38:1-38:141">Fixed CSS clip-path issue with the diagonal slice over the homepage featured items. <a href="https://duldev.atlassian.net/browse/ARC-269" rel="nofollow noreferrer noopener" target="_blank">ARC-269</a>.</li>
<li data-sourcepos="39:1-39:115">Fixed z-index overlapping on sidebar popovers & dropdowns. <a href="https://duldev.atlassian.net/browse/ARC-250" rel="nofollow noreferrer noopener" target="_blank">ARC-250</a>
</li>
<li data-sourcepos="40:1-40:111">Fix inconsistent hierarchical facet +/- button styles. <a href="https://duldev.atlassian.net/browse/ARC-274" rel="nofollow noreferrer noopener" target="_blank">ARC-274</a>
</li>
<li data-sourcepos="41:1-41:110">Removed a wayward span tag from facet pagination UI. <a href="https://duldev.atlassian.net/browse/ARC-271" rel="nofollow noreferrer noopener" target="_blank">ARC-271</a>.</li>
<li data-sourcepos="42:1-42:37">Fixed a few HTML validation errors.</li>
<li data-sourcepos="43:1-43:112">Fixed a JS console error related to the shared masthead <a href="https://duldev.atlassian.net/browse/ARC-263" rel="nofollow noreferrer noopener" target="_blank">ARC-263</a>
</li>
</ul>2020-07-01T11:01:01-04:00Sean Aerysean.aery@duke.edu