Skip to content
  • v2.8.1
  • db5f2c3
  • Compare
    Choose a tag to compare
    Search for a tag
  • v2.8.1
  • db5f2c3
  • Compare
    Choose a tag to compare
    Search for a tag

@lorawoodford lorawoodford released this Nov 11, 2020 · 24 commits to master since this release

Release notes for v2.8.1

This release includes improvements to the spreadsheet importer, additional settable record type preferences, some bug fixes and small feature improvements, additional translations for the public interface and reports, and a number of infrastructure upgrades. Included among these are a number of performance, indexer, and small backend and staff interface improvements courtesy of work Hudson Molonglo developers James Bullen, Mark Triggs, and Payten Giles did for Queensland State Archives as part of a larger project.

Some changes have been made to the spreadsheet importer in this release to extend its functionality and improve its performance, especially with large spreadsheets. Of particular note: there is now a validation option so that a user can do a test run with a file, providing the opportunity to clean up any errors outside ArchivesSpace before doing the actual import; the importer now accepts either Excel spreadsheets or CSV files that use the templates at https://github.com/archivesspace/archivesspace/tree/master/templates; and, while it is accessed from a resource record or resource component as before, the import now runs as a background job so that it can more easily handle large files and to make the log file downloadable and saved within ArchivesSpace. Also, a number of bugs that were introduced in the conversion of the spreadsheet from a plugin to ArchivesSpace have been fixed for this release.

Configurations and Migrations

This release includes several modifications to the configuration defaults file:

Existing configurations removed due to #1980
AppConfig[:bulk_import_rows] = 1000
AppConfig[:bulk_import_size] = 256

New configuration added to support ANW-921: Make citation tab configurable, use translations
AppConfig[:pui_active_citation_tab_item] = true

Existing configuration removed due to #1960
AppConfig[:pui_page_actions_bookmark] = true

New configuration added to support ANW-1126: Add alt text to logo images in staff and PUI
AppConfig[:pui_branding_img_alt_text] = 'ArchivesSpace logo'

This release includes 3 new database migrations. The schema number for this release is 138.

API Deprecations

The following API endpoints have been newly deprecated as part of this release. For the time being, they will work and you may continue to use them, however they will be removed from the core code of ArchivesSpace on or after 2021-10-30. For more information see the ArchivesSpace API documentation.

Endpoint.get_or_post('/search/subjects')

Endpoint.get('/repositories/:repo_id/resources/:id/tree')

Endpoint.get('/repositories/:repo_id/digital_objects/:id/tree')

Endpoint.get('/repositories/:repo_id/classifications/:id/tree')

Other Considerations:

Building on the enhanced functionality for setting preferences within the staff interface that was added in 2.8.0, this release candidate adds settable preferences for an additional 14 record types. These preferences control what what a user sees in the staff interface when browsing or filtering for a particular record type. If you have existing plugins to control this area, you may want to check if they are no longer needed due to these additions. This release candidate also includes updated search and browse plugin documentation to describe how to make columns appear conditionally based on request context.

Community Contributions

Our thanks go out to these members of the community for their code contributions:

  • Andrew Morrison:

    • ANW-1089: Fix regex for extracting barcodes from label attributes in containers in EAD importer
  • Blake Carver:

    • Adds provenance to the accession_report
    • ANW-1111 Fixes PUI Print to PDF Fails if & Followed by a Capital Letter
    • Branding Image URL tooltip wording change
    • Adds recommendation to restrict API access
  • Bobbi Fox:

    • Add validation, CSV support, and conversion to a background job to the spreadsheet importer
    • Fix to agent handler assigning wrong agents
  • Brian Harrington:

    • ANW-903 Fixes EAD uniform title import
    • Issue 1701: Add font with better non-Roman support, upgrade FOP
    • ANW-969: Export from finding aid language if no note
    • ANW 1002: Map MARC 245$g to bulk dates on import
    • ANW-757: Stop mapping dao titles to captions
  • Brian Zelip:

    • ANW-631 and ANW-700: Add id prefixes to linker records
    • ANW-347 and ANW-897: Better linker dropdown
    • ANW-1053: Reset PUI print button
    • ANW-921: Rebase code base and refactor and some related models
  • Dee Dee Crema:

    • Repopulate search fields and search results when returning to page
    • Attempt at saving data in sessionStorage
    • Browse location by repository facet
  • Douglas Simon:

    • Top Container Sticky Search
    • Display location when viewing container instance
    • Search Prepopulation for Current Resource in Top Container Modal
  • Greg Wiedeman:

    • Add last modified and created date as default sort options
    • Fixed translations and lowered provenance field to match the accession display more closely
  • James Bullen:

    • Fix a bug where the transfer dropdown is closed when the linker modal is closed
    • Fix bug in public search results display where truncated abstracts are not html_safed
    • Ensure all components respect AppConfig[:locale]
    • Add the ability to download a CSV of all enumerations with their values
  • Jeremy Markowitz (working as a contractor for the Smithsonian):

    • ANW-1021: Change PDF generate option to not include unpublished by default
    • ANW-849: Change subject form prepopulation
  • Joshua Shaw:

    • Fix Agent required fields view
    • Update Total Processing Hours for Collection Management CRUD js
    • Prevent bulk import from creating date types
  • Mark Triggs:

    • Calculate AO positions by using a method that is faster for batches
    • Faster version of drop_empty_elements
    • Reduce number of queries used for fetching relationships
    • Early skip over empty nested records
    • Improve enumeration value caching
    • I18n caching
    • Improve performance of frontend forms
    • Make the indexer more robust against partial failures
    • Checkpoint the periodic indexer at the end of each record type
    • Improve periodic indexer performance by spreading out thread activities
    • Modify backup.rb to handle large files
    • Use the form template for user_defined fields
    • Report a useful stacktrace if generating JS templates fails
    • Fix small layout issue with "Location" in top_container/show
    • Layout fix: show audit info at the bottom of basic information
    • Add I18n entry for date expression placeholder text
    • Don't duplicate "Errors and warnings" sidebar entry
  • Noah Geraci:

    • ANW-974: Remove 044 field from MARC Export
    • ANW-750: Update MARCXML 544 field import
  • Payten Giles:

    • Only render View Published toolbar action if AppConfig[:show_view_published]
    • CSV bugfixes for search filters
    • Only show Linked Assessment Reviewer/Surveyed By on agent_person records
    • Ensure plugin sections are displayed at the end of agents readonly page
    • Agents don't link to external_ids, so the form is not required
    • Show count of hidden subrecords via too_many_subrecords_template
    • Focus the first VISIBLE form element after adding a new nested subrecord form
  • Steve Majewski:

    • Bug fix to #1964 - sync initial URL to checkbox state

Total community contributions accepted: 60

JIRA Tickets and Pull Requests Completed

  • PR: 1887: Top Container Sticky Search
  • PR: 1889: Browse location by repository facet
  • PR: 1891: Display location when viewing container instance
  • PR: 1906 - ANW-631: ANW-631 and ANW-700 add id prefixes to linker records
  • PR: 1908 - ANW-347: ANW-347 and ANW-897 Better linker dropdown
  • PR: 1911 - ANW-1053: ANW-1053 Reset PUI print button
  • PR: 1918 - ANW-1089: ANW-1089: Fix regex for extracting barcodes from label attributes in containers in EAD importer
  • PR: 1934 - ANW-803: ANW-803: Make file_size_bytes a bigint
  • PR: 1935 - ANW-992: ANW-992: Remove missing methods from set_access_control
  • PR: 1941 - ANW-921: ANW-921 Rebase code base and refactor and some related models
  • PR: 1943: Search Prepopulation for Current Resource in Top Container Modal
  • PR: 1953: Updates
  • PR: 1954: Download rack versioned jar
  • PR: 1955 - ANW-974: ANW-974: remove 044 field from MARC Export
  • PR: 1956: issue_1851: Add label attribute to dates for EAD exports
  • PR: 1957: Continuation of #1923 to deprecate search/subjects endpoint
  • PR: 1958: Update the release notes task to highlight deprecated endpoints
  • PR: 1959 - ANW-921: ANW-921: Make citation tab configurable, use translations
  • PR: 1960: Removes code related to unimplemented bookbag feature.
  • PR: 1962: Update to account for id.loc.gov moving from http to https
  • PR: 1963 - Anw 849: Anw 849 subject form prepopulation
  • PR: 1964 - Anw 1021: Anw 1021 pdf generate option
  • PR: 1965: Ensure all selenium tests can run independently
  • PR: 1966: Brief form for relnotes
  • PR: 1967: Fix bug in public search results display where truncated abstracts ar…
  • PR: 1968: Fixes/enhancements to staff side pdfs
  • PR: 1969: Agent form enhancements
  • PR: 1970: Don't duplicate "Errors and warnings" sidebar entry
  • PR: 1971: PUI fix caption
  • PR: 1972: Filter csv export
  • PR: 1973: Bug fix to #1964 - sync initial URL to checkbox state
  • PR: 1974: Hm qsa 090220 mc
  • PR: 1975: adds last modified and created date as default sort options
  • PR: 1976 - ANW-851: ANW-851: Fix temporary location lost on update
  • PR: 1977: Subrecord enhancements
  • PR: 1978 - ANW-750: ANW-750: Update MARCXML 544 field import
  • PR: 1979: Modify backup.rb to handle large files
  • PR: 1980: Update bulk import functionality to run as a background job
  • PR: 1981: Hm qsa 091520 mc
  • PR: 1983: Update release notes to credit all commit authors, not just the last
  • PR: 1984: Adds provenance to the accession_report
  • PR: 1985 - ANW-1111: ANW-1111 Fixes PUI Print to PDF Fails if & Followed by a Capital Letter
  • PR: 1987: Spanish translations for the public interface
  • PR: 1989: Bump json to 2.3.0 for apps
  • PR: 1990 - ANW-1116: ANW-1116: Don't update merge target for agent merges
  • PR: 1992: Upgrade rails to v5.2.4.4
  • PR: 1993: Prefs table columns with context condition
  • PR: 1994 - ANW-1016: ANW-1016 - Suppress button color consistency
  • PR: 1995: Spanish and Japanese translations for reports
  • PR: 1997: Continuation of #1889 to add migration, test, label changes
  • PR: 1998 - ANW-903: ANW-903 Fixes EAD uniform title import
  • PR: 1999: Branding Image URL tooltip wording change
  • PR: 2000: Adds recommendation to restrict API access
  • PR: 2001: Small update to French translations for PUI
  • PR: 2002: Adds a few Spanish and French translations
  • PR: 2003: Update AppConfig from env options
  • PR: 2004: PUI breadcrumb updates
  • PR: 2005: Translations related to a few application changes
  • PR: 2006: Add langcode value+translation back into yml files
  • PR: 2007: Use top_container_u_icusort for container inventory.
  • PR: 2008: Hm qsa 092820 mc
  • PR: 2009: Indexer improvements from HM/QSA
  • PR: 2010: Issue 1701: Add font with better non-Roman support, upgrade FOP
  • PR: 2011: Bulk import tests need to be a bit more patient
  • PR: 2012 - ANW-1129: ANW-1129: Use translations for PUI container type filter
  • PR: 2013 - ANW-969: ANW-969: Export from finding aid language if no note
  • PR: 2015: Hide bulk import from create dropdown menu
  • PR: 2016 - ANW-1002: ANW 1002: Map MARC 245$g to bulk dates on import
  • PR: 2017 - ANW-757: ANW-757: Stop mapping dao titles to captions
  • PR: 2018 - ANW-1130: ANW-1130: Don't error when a dig obj comp only has a date
  • PR: 2019 - ANW-1126: ANW-1126: Add alt text to logo images in staff and PUI
  • PR: 2020: Additional translations for the updated Branding Image URL tooltip
  • PR: 2021 - ANW-631: ANW-631 cont'd: Also include the doid in a digital object typeahead
  • PR: 2024: Continuation of #2015 to hide Load Spreadsheet
  • PR: 2025: Minor fix-ups to bulk import locales
  • PR: 2026: Don't show files unless job complete, show bulk_import form fields
  • PR: 2027: Bulk import tweaks
  • PR: 2028: Update bulk import template files to match
  • PR: 2029: Style improvements for bulk import modal
  • PR: 2032: Fix to agent handler assigning wrong agents
  • PR: 2033 - ANW-1008: ANW-1099, ANW-776, ANW-1008: Search/browse column improvements
  • PR: 2034: Fixes Agent required fields view
  • PR: 2036: Update Total Processing Hours for Collection Management CRUD js
  • PR: 2037: Prevent bulk import from creating date types
  • PR: 2038: Make repo scoped breadcrumbs appear consistently & add type in all cases
  • PR: 2039 - ANW-1017: ANW-1017: Reset preference defaults
  • PR: 2040: Provide a direct method to deprecate a config property.
  • PR: 2041: No escape on note exception message
  • PR: 2042: Fix agents batch delete selector from agents.index
  • PR: 2043: Fix collection management title sorting
  • PR: 2045: Improve styling of event and classifications record linkers
  • PR: 2046 - ANW-969: ANW-969: Minor tweak to #2013 use translation in EAD2002 export
  • PR: 2048: Allow public plugins to use gems
  • PR: 2049: Remove tech docs, update build tasks
  • PR: 2050: Updating non-English translations for v2.8.1
  • PR: 2051: Enumerations don't need to be duplicated in the PUI
  • PR: 2052: Minor tweak to #2039 translation
  • PR: 2053: ANW-1156: Don't undo reordering when saving selected component
  • PR: 2055: Fix up repository transfer form
  • PR: 2056: Allow setting ref_id
  • PR: 2057: Additional PUI translations for 2.8.1
Assets 3