All Versions
18
Latest Version
Avg Release Cycle
55 days
Latest Release
1260 days ago

Changelog History
Page 1

  • v2.8.1 Changes

    November 11, 2020

    πŸš€ 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
    • 0️⃣ 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
    • 0️⃣ 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
  • v2.8.1-RC1 Changes

    November 02, 2020

    πŸš€ Release notes for v2.8.1-RC1

    πŸš€ This release candidate 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 within 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 candidate 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'

    βž• existing configuration for spreadsheet importer removed - add that info.

    πŸš€ 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:

    • Add provenance to the accession_report
    • ANW-1111: Fix PUI Print to PDF Fails if & Followed by a Capital Letter
    • Add recommendation to restrict API access

    - Branding Image URL tooltip wording change

    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-969: Export from finding aid language if no note
    • ANW-903: Fix EAD uniform title import
    • Issue 1701: Add font with better non-Roman support, upgrade FOP

    - 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: 58

    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
    • 0️⃣ 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: 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: 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
    • 0️⃣ 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: 2047: Updating to v2.8.1-rc1
  • v2.8.0 Changes

    July 16, 2020

    πŸš€ Release notes for v2.8.0

    πŸ“š This release contains program-led and community pull requests that provide feature enhancements, bug fixes, infrastructure improvements, and documentation updates. Some items of note include the ability to merge top containers, new browse, search, and sort preferences in the staff interface, some improvements to search and display in the public interface, and additional display and faceting options in the background jobs area, as well as bug fixes and accessibility improvements.

    ⬆️ Fans of the popular Harvard import plugin will be pleased to see that its functionality is now included in ArchivesSpace, courtesy of our work with the plugin’s original developer, Bobbi Fox. Please note that if you used the plugin previously you will need to disable it before starting up ArchivesSpace post-upgrade.

    βž• added July 30, 2020: Due the addition of background jobs to the index in this release, plugins that create background jobs will cause an indexing loop if they are disabled. While the vast majority of users will not encounter this, it is most likely to be encountered if users have run the language cleanup plugins released in conjunction with 2.6.0. The workaround for now is to reenable the plugin (or keep it enabled if the job is run in 2.8.0). The plugin itself should not be re-run. This issue will be corrected in a future release.

    Community Contributions

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

    πŸ”§ Narrowing PUI search by multiple values in the same facet, adding a language facet, and date filter fixes; make displaying search-in-collection form configurable option in other contexts on the PUI; change logic for when dao/daogrp/daolink get "internal" audience attributes; modify the view published button in the staff interface toolbar; fix linking issues in subject and agent records; add "nofollow" rel attribute to links in facets/filters in PUI; pass resource record to PUI PDF footer template; enable Luke request handler - thanks to Andrew Morrison

    πŸ”„ Change PUI container display page search results title and improvements to Enumeration Model Migrate - thanks to Austin Schaffer

    βž• Addition of functionality of aspace-import-excel plugin to ArchivesSpace core code - thanks to Bobbi Fox

    βž• Add confirm modal to merge container profiles and merge top containers workflows; refactor login panel; show all sub-record dates in tree; and fixes to two RDE bugs - thanks to Brian Zelip

    πŸ”¨ Refactoring and cleanup around search in staff ui; Deprecation notice in API docs - thanks to Dave Mayo

    uniq_ao_pos index constraint violation fix - thanks to David P. Steelman

    βž• Add subcontainer barcodes, top container typeahead improvements, and improvements to top container indicator column sort - thanks to Douglas Simon

    βž• Add Has Location to Top Container search page - thanks to Katie Amaral

    Strip out agent contact data from indexer JSON field - thanks to Manny Rodriguez

    πŸ›  Fix for json ld when dates of existence lacked a begin or end value - thanks to Mark Custer

    Always keep the display name when deduplicating non-authorized names - thanks to Mark Triggs

    Replace saxon-xslt gem with saxon-rb- thanks to Matt Patterson

    Put Type above Indicator in top container view and make title sort numeric-sensitive - thanks to Michael Vandermillen

    🌲 Use indexer_log_level instead of backend_log_level - thanks to Peter Heiner

    βž• Additional preferences for browse and search in the staff interface; make process for creating language notes more efficient; allow use of & characters in citations; and additional functionality for background jobs listing - thanks to Sarah Morrissey

    πŸ”§ Configurations and Migrations

    πŸš€ This release includes several modifications to the configuration defaults file:

    πŸ†• New configurations added to support PR: 1831/ANW-682: Enable / disable search-in-collection form in sidebar when viewing records
    AppConfig[:pui_search_collection_from_archival_objects] = false
    AppConfig[:pui_search_collection_from_collection_organization] = false

    πŸ”§ Default configuration changed to support the PR: 1882: Use mm instead of q.op for default AND behavior
    AppConfig[:solr_params] = { 'mm' => '100%' }

    πŸ†• New configuration options added to support PR: 1893/ANW-386: Addition of Load Spreadsheet to the core code of ArchivesSpace
    specifies whether the "Load Digital Objects" button is available at the Resource Level
    AppConfig[:hide_do_load] = false
    upper row limit for an excel spreadsheet
    AppConfig[:bulk_import_rows] = 1000
    maximum size (in KiloBytes) for an excel spreadsheet
    AppConfig[:bulk_import_size] = 256

    πŸ†• New configuration options added to support PR: 1913/ANW-681/ANW-685/ANW-929/ANW-540/ANW-216/ANW-215/ANW-249: Browse and search preferences
    0️⃣ For Accessions browse set if accession date year filter values should be sorted ascending rather than descending (default)
    AppConfig[:sort_accession_date_filter_asc] = false
    πŸ‘‰ Use to specify the maximum number of columns to display when searching or browsing
    AppConfig[:max_search_columns] = 7

    🌲 Please note PR: 1903: use indexer_log_level instead of backend_log_level remedies a bug wherein AppConfig[:indexer_log_level] was not being used by the application. As such, please ensure that you have set your desired indexer logging level in config.rb.

    This release requires a full reindex of ArchivesSpace for all functionality to work correctly. Please follow the instructions for reindexing before starting ArchivesSpace with the new version.

    πŸš€ Also, please note that the following commonly overwritten/plugin-modified files have been updated in this release:

    frontend/app/views/shared/_header_global.html.erb 
    frontend/app/views/shared/_header_user.html.erb 
    frontend/app/views/shared/_login.html.erb 
    frontend/app/views/welcome/index.html.erb 
    public/app/views/containers/show.html.erb 
    public/app/views/objects/show.html.erb 
    public/app/views/resources/infinite.html.erb 
    public/app/views/resources/show.html.erb 
    

    ⚑️ You may need to update any plugins that override these files.

    πŸš€ This release includes 6 new database migrations. The schema number for this release is 135.

    JIRA Tickets and Pull Requests Completed

    • PR: 1668 - ANW-927: make process for creating language notes more efficient
    • PR: 1709: Always keep the display name when deduplicating non-authorized names
    • πŸ”€ PR: 1764 - ANW-462: ANW-462: Merge top containers
    • πŸ”€ PR: 1776 - ANW-550: Add confirm modal to merge container profiles workflow
    • PR: 1778 - ANW-1009: Allow narrowing of PUI search by multiple values in the same facet
    • PR: 1780: ANW-981fix for json ld when dates of existence lacked a begin or end value
    • PR: 1789 - ANW-783: Fix linking issues in subject and agent records
    • ⚑️ PR: 1790: Supervisord conf updates for python 3.x
    • 🚚 PR: 1791 - ANW-753: Remove code which adds a match-all clause to negated subqueries
    • PR: 1792 - ANW-1018: Add language facet
    • PR: 1795 - ANW-1020: uniq_ao_pos index constraint violation fix
    • PR: 1797: Add "nofollow" rel attribute to links in facets/filters in PUI
    • πŸ”¨ PR: 1802: ANW-953 and ANW-624: Refactor login panel
    • PR: 1807 - ANW-805: Change logic for when dao/daogrp/daolink get "internal" audience attributes
    • PR: 1808 - ANW-257: Add hint to adding Assessment Attributes
    • PR: 1810: ANW-930: Option for preferences to set locale
    • 🚚 PR: 1811 - ANW-148: Remove OCLC search from LCNAF plugin
    • PR: 1813 - ANW-1040: Replace saxon-xslt gem with saxon-rb
    • PR: 1814: Fix for "Retrying include_theme_css".
    • PR: 1816 - ANW-694: allow use of & characters in citations
    • PR: 1818: Ensure alert popups retain "X" to close, but with screen reader labels
    • PR: 1820 - ANW-1048: and ANW-1052 required column fix
    • πŸ”’ PR: 1823: Create SECURITY.md
    • PR: 1824: Tasks
    • PR: 1825: Modify the view published button in the staff interface toolbar
    • PR: 1828 - ANW-953: heading tweak
    • PR: 1829: Pass resource record to PUI PDF footer template
    • πŸ”§ PR: 1831: ANW-682: Make displaying search-in-collection form configurable option in other contexts
    • PR: 1832: [ANW-867] (https://archivesspace.atlassian.net/browse/ANW-867): Change PUI container display page search results title
    • PR: 1834: Improvements to Enumeration Model Migrate
    • βœ… PR: 1836: Fixes for backend tests run with MySQL
    • ⚑️ PR: 1838: MySQL backend tests updated cont.
    • ⚑️ PR: 1839: Update frontend selenium for firefox
    • PR: 1845 - ANW-172: Show all sub record dates in tree
    • πŸ›  PR: 1852: ANW-893 and ANW-664: Date filter fixes
    • PR: 1854: title sort numeric-sensitive
    • βœ… PR: 1856: Add github actions to run tests with mysql
    • PR: 1857 - ANW-292: Correct conflicting record error on authority id collision
    • PR: 1859: Run GH actions on PR only
    • PR: 1860 - ANW-172: Add all dates to ao and do records h2
    • PR: 1861: ANW-806: -pui-and-search
    • ⚑️ PR: 1863: Updated API docs with general information section.
    • PR: 1864: Issue #393: Only use pagination for calls going through handle_listing
    • PR: 1866 - ANW-1065: strip out agent contact data from indexer JSON field
    • PR: 1867: Issue #1384: Use correct method for classification_terms/parent endpoint
    • PR: 1869: Enable Luke request handler
    • βœ… PR: 1870: Enable mysql for ui tests
    • PR: 1871: Add missing form labels, fix empty links, add aria-labels, add fieldset
    • 🚚 PR: 1872: Remove skip links from show pages.
    • πŸ— PR: 1873: Add build workflow
    • PR: 1874: Minor changes to staff and public side error pages
    • PR: 1876: Issue #1875: Account for digital object instances
    • PR: 1878: Issue #1877: [ANW-916]{https://archivesspace.atlassian.net/browse/ANW-916)FixFix) PDF generation via API
    • πŸ‘· PR: 1879 - ANW-385: ANW-385 and ANW-658: Additional functionality for background jobs listing
    • PR: 1881: Fix for broken typeahead search, resolves #1835
    • ⚑️ PR: 1882: Back office updates [ci skip]
    • PR: 1883: Bump nokogiri to v1.10.8
    • βœ… PR: 1884: Add subcontainer barcodes with test
    • PR: 1885: Add Has Location to Top Container search page
    • PR: 1886: Put Type above Indicator, top container view
    • PR: 1888: Top container typeahead improvements
    • PR: 1890: Improvements to top container indicator column sort
    • PR: 1892: Add link to membership in the README
    • PR: 1893: ANW-386Addition of load spreadsheet functionality to the core code of ArchivesSpace
    • ⚑️ PR: 1897: Update output for check locales and remove some duplicate keys [ci skip]
    • ⚑️ PR: 1898: Update docs sidebar and begin redirects to tech_docs page
    • PR: 1899: removing two duplicate values in the public locales file
    • 🚚 PR: 1902: Move bulk import to lib
    • 🌲 PR: 1903: use indexer_log_level instead of backend_log_level
    • PR: 1904: Allow repository contact to be indexed
    • PR: 1905: Also allow repository contact to be indexed in resolved records
    • βœ… PR: 1912: Delete integration.tmp following selenium tests
    • PR: 1913: ANW-681/ANW-685/ANW-929/ANW-540/ANW-216/ANW-215/ANW-249: Browse search prefs final
    • PR: 1914: Re-add pieces from GTIC and some cleanup after browse / search
    • πŸ”€ PR: 1915: Minor changes to routes and spec in response to syncing plugin versions
    • πŸ”€ PR: 1916: Fix container profile merge modal to re-add display strings
    • 0️⃣ PR: 1917: Change the default sort of jobs index to time_submitted
    • PR: 1919: Use correct search controller from top container location browse
    • ⚑️ PR: 1921: Updates for pui search
    • πŸ›  PR: 1922: Pui fixes
    • PR: 1923: Make subjects subject and fix csv and sort
    • PR: 1924: Fix select_all deletion
    • 0️⃣ PR: 1925: Use score as default sort for search
    • PR: 1926: add back the digital_object_id column
    • PR: 1928: ANW-635: list subnotes fix
    • PR: 1931: Ensure sort_2 works from browse pages
    • PR: 1932 - ANW-138: ANW-138: Save changes that don't involve cursor activity
    • πŸ”€ PR: 1939: ANW-462 cont: Reindex target post merge
    • ⚑️ PR: 1940: Update translations for v2.8.0
    • PR: 1942: Ensure that top_container records index all linked locations
    • πŸ”€ PR: 1946: UI/relationships mixin changes for merging containers with profiles
    • PR: 1948: Brief additional guidance for assessment rating report
    • πŸ—„ PR: 1950: Deprecation notice in API docs
    • πŸ”€ PR: 1951: Small edit to container merger instructions
  • v2.8.0-rc1 Changes

    June 26, 2020

    πŸš€ Release notes for v2.8.0-rc1

    πŸ“š This release candidate contains program-led and community pull requests that provide feature enhancements, bug fixes, infrastructure improvements, and documentation updates. Some items of note include the ability to merge top containers, new browse, search, and sort preferences in the staff interface, some improvements to search and display in the public interface, and additional display and faceting options in the background jobs area, as well as bug fixes and accessibility improvements. Fans of the popular Harvard import plugin will be pleased to see that incorporating its functionality into out-of-the-box ArchivesSpace is also part of this release, courtesy of our work with the plugin’s original developer, Bobbi Fox.

    Community Contributions

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

    πŸ”§ Narrowing PUI search by multiple values in the same facet, adding a language facet, and date filter fixes; make displaying search-in-collection form configurable option in other contexts on the PUI; change logic for when dao/daogrp/daolink get "internal" audience attributes; modify the view published button in the staff interface toolbar; fix linking issues in subject and agent records; add "nofollow" rel attribute to links in facets/filters in PUI; pass resource record to PUI PDF footer template; enable Luke request handler - thanks to Andrew Morrison

    πŸ”„ Change PUI container display page search results title and improvements to Enumeration Model Migrate - thanks to Austin Schaffer

    βž• Addition of functionality of aspace-import-excel plugin to ArchivesSpace core code - thanks to Bobbi Fox

    βž• Add confirm modal to merge container profiles and merge top containers workflows; refactor login panel; show all sub-record dates in tree; and fixes to two RDE bugs - thanks to Brian Zelip

    πŸ”¨ Refactoring and cleanup around search in staff ui - thanks to Dave Mayo

    uniq_ao_pos index constraint violation fix - thanks to David P. Steelman

    βž• Add subcontainer barcodes, top container typeahead improvements, and improvements to top container indicator column sort - thanks to Douglas Simon

    βž• Add Has Location to Top Container search page - thanks to Katie Amaral

    Strip out agent contact data from indexer JSON field - thanks to Manny Rodriguez

    πŸ›  Fix for json ld when dates of existence lacked a begin or end value - thanks to Mark Custer

    Always keep the display name when deduplicating non-authorized names - thanks to Mark Triggs

    Replace saxon-xslt gem with saxon-rb- thanks to Matt Patterson

    Put Type above Indicator in top container view and make title sort numeric-sensitive - thanks to Michael Vandermillen

    🌲 Use indexer_log_level instead of backend_log_level - thanks Peter Heiner

    βž• Additional preferences for browse and search in the staff interface; make process for creating language notes more efficient; allow use of & characters in citations; and additional functionality for background jobs listing - thanks to Sarah Morrissey

    πŸ”§ Configurations and Migrations

    πŸš€ This release includes several modifications to the configuration defaults file:

    πŸ†• New configurations added to support PR: 1831/ANW-682: Enable / disable search-in-collection form in sidebar when viewing records
    AppConfig[:pui_search_collection_from_archival_objects] = false
    AppConfig[:pui_search_collection_from_collection_organization] = false

    πŸ”§ Default configuration changed to support the PR: 1882: Use mm instead of q.op for default AND behavior
    AppConfig[:solr_params] = { 'mm' => '100%' }

    πŸ†• New configuration options added to support PR: 1893/ANW-386: Addition of Load Spreadsheet to the core code of ArchivesSpace
    specifies whether the "Load Digital Objects" button is available at the Resource Level
    AppConfig[:hide_do_load] = false
    upper row limit for an excel spreadsheet
    AppConfig[:bulk_import_rows] = 1000
    maximum size (in KiloBytes) for an excel spreadsheet
    AppConfig[:bulk_import_size] = 256

    πŸ†• New configuration options added to support PR: 1913/ANW-681/ANW-685/ANW-929/ANW-540/ANW-216/ANW-215/ANW-249: Browse and search preferences
    0️⃣ For Accessions browse set if accession date year filter values should be sorted ascending rather than descending (default)
    AppConfig[:sort_accession_date_filter_asc] = false
    πŸ‘‰ Use to specify the maximum number of columns to display when searching or browsing
    AppConfig[:max_search_columns] = 7

    🌲 Please note PR: 1903: use indexer_log_level instead of backend_log_level remedies a bug wherein AppConfig[:indexer_log_level] was not being used by the application. As such, please ensure that you have set your desired indexer logging level in config.rb.

    This release requires a full reindex of ArchivesSpace for all functionality to work correctly. Please follow the instructions for reindexing before starting ArchivesSpace with the new version.

    πŸš€ Also, please note that the following commonly overwritten/plugin-modified files have been updated in this release:

    frontend/app/views/shared/_header_global.html.erb 
    frontend/app/views/shared/_header_user.html.erb 
    frontend/app/views/shared/_login.html.erb 
    frontend/app/views/welcome/index.html.erb 
    public/app/views/containers/show.html.erb 
    public/app/views/objects/show.html.erb 
    public/app/views/resources/infinite.html.erb 
    public/app/views/resources/show.html.erb 
    

    ⚑️ You may need to update any plugins that override these files.

    πŸš€ This release includes 6 new database migrations. The schema number for this release is 135.

    JIRA Tickets and Pull Requests Completed

    • PR: 1668 - ANW-927: make process for creating language notes more efficient
    • PR: 1709: Always keep the display name when deduplicating non-authorized names
    • πŸ”€ PR: 1756 - ANW-462: confirm merge top containers workflow
    • PR: 1772: Add outline/styling to 8 bulk action template cancel buttons
    • πŸ”€ PR: 1776 - ANW-550: Add confirm modal to merge container profiles workflow
    • PR: 1778 - ANW-1009: Allow narrowing of PUI search by multiple values in the same facet
    • PR: 1780: ANW-981fix for json ld when dates of existence lacked a begin or end value
    • PR: 1789 - ANW-783: Fix linking issues in subject and agent records
    • ⚑️ PR: 1790: Supervisord conf updates for python 3.x
    • PR: 1792 - ANW-1018: Add language facet
    • PR: 1795 - ANW-1020: uniq_ao_pos index constraint violation fix
    • PR: 1797: Add "nofollow" rel attribute to links in facets/filters in PUI
    • πŸ”¨ PR: 1802: ANW-953 and ANW-624: Refactor login panel
    • PR: 1807 - ANW-805: Change logic for when dao/daogrp/daolink get "internal" audience attributes
    • PR: 1808 - ANW-257: Add hint to adding Assessment Attributes
    • πŸ”¨ PR: 1809 - refactor relationships models
    • PR: 1810: ANW-930: Option for preferences to set locale
    • 🚚 PR: 1811 - ANW-148: Remove OCLC search from LCNAF plugin
    • PR: 1813 - ANW-1040: Replace saxon-xslt gem with saxon-rb
    • PR: 1814: Fix for "Retrying include_theme_css".
    • PR: 1816 - ANW-694: allow use of & characters in citations
    • PR: 1818: Ensure alert popups retain "X" to close, but with screen reader labels
    • PR: 1820 - ANW-1048: and ANW-1052 required column fix
    • πŸ”’ PR: 1823: Create SECURITY.md
    • PR: 1824: Tasks
    • PR: 1825: Modify the view published button in the staff interface toolbar
    • PR: 1828 - ANW-953: heading tweak
    • PR: 1829: Pass resource record to PUI PDF footer template
    • πŸ”§ PR: 1831: ANW-682: Make displaying search-in-collection form configurable option in other contexts
    • PR: 1832: [ANW-867] (https://archivesspace.atlassian.net/browse/ANW-867): Change PUI container display page search results title
    • PR: 1834: Improvements to Enumeration Model Migrate
    • βœ… PR: 1836: Fixes for backend tests run with MySQL
    • ⚑️ PR: 1838: MySQL backend tests updated cont.
    • ⚑️ PR: 1839: Update frontend selenium for firefox
    • πŸ”¨ PR: 1842: Small refactor to relationships mixin; update subject merge test
    • PR: 1845 - ANW-172: Show all sub record dates in tree
    • πŸ”€ PR: 1847: Additional frontend and backend container merge tests
    • πŸ”€ PR: 1849: Address merging items with multiple existing relationships
    • πŸ›  PR: 1852: ANW-893 and ANW-664: Date filter fixes
    • PR: 1854: title sort numeric-sensitive
    • ⚑️ PR: 1855: Update test to account for multiple relationships
    • βœ… PR: 1856: Add github actions to run tests with mysql
    • PR: 1857 - ANW-292: Correct conflicting record error on authority id collision
    • PR: 1859: Run GH actions on PR only
    • PR: 1860 - ANW-172: Add all dates to ao and do records h2
    • PR: 1861: ANW-806: -pui-and-search
    • ⚑️ PR: 1863: Updated API docs with general information section.
    • PR: 1864: Issue #393: Only use pagination for calls going through handle_listing
    • PR: 1866 - ANW-1065: strip out agent contact data from indexer JSON field
    • PR: 1867: Issue #1384: Use correct method for classification_terms/parent endpoint
    • PR: 1869: Enable Luke request handler
    • βœ… PR: 1870: Enable mysql for ui tests
    • PR: 1871: Add missing form labels, fix empty links, add aria-labels, add fieldset
    • 🚚 PR: 1872: Remove skip links from show pages.
    • πŸ— PR: 1873: Add build workflow
    • PR: 1874: Minor changes to staff and public side error pages
    • PR: 1876: Issue #1875: Account for digital object instances
    • PR: 1878: Issue #1877: [ANW-916]{https://archivesspace.atlassian.net/browse/ANW-916)FixFix) PDF generation via API
    • πŸ‘· PR: 1879 - ANW-385: ANW-385 and ANW-658: Additional functionality for background jobs listing
    • PR: 1881: Fix for broken typeahead search, resolves #1835
    • ⚑️ PR: 1882: Back office updates [ci skip]
    • PR: 1883: Bump nokogiri to v1.10.8
    • βœ… PR: 1884: Add subcontainer barcodes with test
    • PR: 1885: Add Has Location to Top Container search page
    • PR: 1886: Put Type above Indicator, top container view
    • PR: 1888: Top container typeahead improvements
    • PR: 1890: Improvements to top container indicator column sort
    • PR: 1892: Add link to membership in the README
    • PR: 1893: ANW-386Addition of load spreadsheet functionality to the core code of ArchivesSpace
    • ⚑️ PR: 1897: Update output for check locales and remove some duplicate keys [ci skip]
    • PR: 1899: removing two duplicate values in the public locales file
    • 🚚 PR: 1902: Move bulk import to lib
    • 🌲 PR: 1903: use indexer_log_level instead of backend_log_level
    • PR: 1904: Allow repository contact to be indexed
    • PR: 1905: Also allow repository contact to be indexed in resolved records
    • βœ… PR: 1912: Delete integration.tmp following selenium tests
    • PR: 1913: ANW-681/ANW-685/ANW-929/ANW-540/ANW-216/ANW-215/ANW-249: Browse search prefs final
    • PR: 1914: Re-add pieces from GTIC and some cleanup after browse / search
    • πŸ”€ PR: 1915: Minor changes to routes and spec in response to syncing plugin versions
    • πŸ”€ PR: 1916: Fix container profile merge modal to re-add display strings
    • 0️⃣ PR: 1917: Change the default sort of jobs index to time_submitted
    • PR: 1919: Use correct search controller from top container location browse
    • ⚑️ PR: 1921: Updates for pui search
    • πŸ›  PR: 1922: Pui fixes
    • PR: 1923: Make subjects subject and fix csv and sort
    • PR: 1924: Fix select_all deletion
    • 0️⃣ PR: 1925: Use score as default sort for search
    • PR: 1926: add back the digital_object_id column
    • PR: 1928: ANW-635: list subnotes fix
    • PR: 1931: Ensure sort_2 works from browse pages
    • PR: 1932 - ANW-138: ANW-138: Save changes that don't involve cursor activity
  • v2.7.1 Changes

    February 14, 2020

    πŸš€ Release notes for v2.7.1

    πŸš€ This minor release contains program-led and community pull requests that provide feature enhancements, bug fixes, and infrastructure improvements. Some items of note include the ability to merge container profiles, a new select all capability on browse pages, and accessibility improvements.

    πŸš€ This release includes several modifications to the configuration defaults file:

    • Due to the launch of the new ArchivesSpace user manual, AppConfig[:help_topic_prefix] parameter was removed, AppConfig[:help_url] value was changed, and AppConfig[:help_topic_base_url] was added.
    • AppConfig[:feedback_url] and AppConfig[:ark_naan] values were changed
    • AppConfig[:pui_staff_link_mode] parameter was added

    πŸš€ This release includes 3 new database migrations. The schema number for this release is 129.

    Community Contributions

    ⚑️ METS export updates - thanks to Adam Jazairi.

    βž• Additional FOP fonts and Maven URL fixes - thanks to Alex Duryee.

    ⚑️ EAD export and error handling updates - thanks to Andrew Morrison.

    πŸ“š Documentation updates - thanks to Blake Carver.

    ⚑️ EAD importer update - thanks to Brian Harrington.

    πŸ“š Documentation updates - thanks to Brian Zelip.

    ⚑️ RDE error message update - thanks to Chris Fitzpatrick.

    πŸ“š API documentation enhancements - thanks to Dave Mayo.

    πŸ›  Fix to migrations - thanks to Douglas Simon.

    Cleanup of directories - thanks to Jeremy Friesen.

    ✨ Enhancements for container profiles, digital object transfer and merge, select all, automated testing, API documentation, and several bug fixes - thanks to Lora Woodford.

    ⚑️ Docker, preferences, RDE template updates and delete processing in batches - thanks to Mark Cooper.

    ⚑️ Updates to tech-docs pull - thanks to Maura.

    ⚑️ UTF-8 encoding update - thanks to Peter Heiner.

    ⚑️ Display and RDE template updates - thanks to Sarah Morrissey.

    Badges based upon digital object type - thanks to Steve Majewski.

    ⚑️ Launcher script updates - thanks to Tom Shorock.

    πŸš€ Thanks to the Development Prioritization sub-team for prioritizing the JIRA tickets included in this release.

    πŸš€ Thanks to the Core Committers Group members for reviewing and merging pull requests for this release.

    πŸš€ Thanks to the Testing sub-team for testing individual JIRA tickets for this release.


    JIRA Tickets and Pull Requests Completed

    • ANW-758 and Pull Request #1642 FOP fonts
    • Pull Request #1647 Show an error message when the RDE hits a Sequel validation error
    • βœ… Pull Request #1652 Fixes #1651 Removing empty test directories
    • πŸ”§ ANW-874 and Pull Request #1654 Add new configuration option for mode the staff link on the PUI opens records in the staff interface
    • Pull Request #1678 Process tree node deletes in batches
    • ⚑️ Pull Request #1684 Add/update API docs
    • ⬆️ Pull Request #1695 Upgrade gems
    • ⚑️ Pull Request #1696 Update rubyzip gem
    • βœ… Pull Request #1698 Fix or skip regularly failing EAD export tests
    • πŸ›  Pull Request #1700 Fixes #1697 by recognizing more utf8 encodings
    • βœ… Pull Request #1702 Frontend tests
    • Pull Request #1703 Manage Top Containers accessibility enhancements
    • ANW-205 and Pull Request #1705 Don't allow omitting required fields in RDE templates
    • ANW-864 and Pull Request #1707 launcher.rb - was looking for AppConfig[:frontend_cookie_secret_cookie_secret]
    • 🐎 Pull Request #1708 Improve performance by getting the json once instead of twice
    • Pull Request #1710 Bump loofah from 2.3.0 to 2.3.1 in /public
    • ⚑️ Pull Request #1711 Docker updates
    • ⚑️ Pull Request #1712 Update gems
    • ANW-964 and Pull Request #1713 Fix for RDE templates created pre v2.7
    • Pull Request #1714 Ran rubocop on all Gemfiles
    • Pull Request #1716 Make component ids show up in browse view
    • Pull Request #1718 Change to accession date tooltip since it is no longer strictly required
    • πŸ“„ Pull Request #1719 Fixing Tech Docs Pull
    • πŸ›  Pull Request #1722 Fixes #1721 EAD export of language notes containing XML as CDATA
    • ⚑️ ANW-973 and Pull Request #1723 Bulk update empty
    • Pull Request #1724 Fix preferences selection
    • ANW-975 and Pull Requests #1726 and #1754 Add select all option to all search listings and handle back button
    • Pull Request #1727 Deduplicate check permissions for prefs & rde
    • ANW-659 and Pull Request #1728 Add export CSV to container profiles index page
    • ANW-443 and Pull Request #1729 Add container profiles to browse dropdown
    • ANW-151 and Pull Requests #1730 and #1759 Don't allow transfer of DO's linked to repo-scoped records and make sure to handle transfer of digital objects without digital object components
    • πŸ“š ANW-976 and Pull Request #1731 Fixed nesting error that was causing some parameters to be omitted from API documentation.
    • πŸ”€ ANW-550 and Pull Requests #1732, #1733, #1763 Merge container profiles and re-genericize and fix facets in linkers
    • Pull Request #1735 Deterministic order by id unless order provided
    • ANW-149 and Pull Request #1736 Import @Label attribute if present for physdesc note types
    • Pull Request #1737 Reindex archival objects and digital object components so that component IDs show up in browse view
    • Pull Request #1738 Rename/relocate container profile facets
    • πŸ”€ ANW-145 and Pull Request #1739 Exclude current record from digital object merge
    • ANW-965 and Pull Request #1740 Help pages
    • ANW-760 and Pull Request #1741 Don't drop content in title tags inside record linkers
    • πŸ›  Pull Request #1743 Fixes #1552 MARC, EAD, EAD3 exports when linked to software agent as subject
    • βœ… Pull Request #1746 Pend search controller benchmark test until better analysis can be performed
    • πŸ›  Pull Request #1747 Fixes #1687 by adding xsi declaration
    • πŸ›  Pull Request #1748 Fixes #1725 Clean up slugs to make sure they create a valid URL
    • πŸ”§ Pull Request #1749 Fixes #1056 Add default data_directory parameter for clustering configuration
    • πŸ›  Pull Request #1750 Fixes #918 Use boolean true and not string true
    • πŸ›  ANW-937 and Pull Request #1751 Fixes to METS export
    • ANW-873 and Pull Request #1752 Subnotes created from RDE should be published
    • πŸ›  Pull Request #1753 Fixes Interrupted Persistent Connections May Leak Response Data
    • Pull Request #1755 Change date to farther in the future
    • 🚚 ANW-1005 and Pull Request #1758 Remove solr and demo db deletion from frontend:clean ant task
    • ANW-152 and Pull Request #1757 Get agent authority_id from @authfilenumber instead of @id
    • Pull Request #1760 Make sure to account for proxy urls in locations sidebar
    • ANW-954 and Pull Request #1762 Improve accessibility
    • Pull Request #1766 Select correct badge according to digital_object_type
    • Pull Request #1767 Subroutines for handling RecordNotFound (and similar) errors
    • ANW-933 and Pull Request #1768 Make phys desc note only appear once
    • ⚑️ ANW-1004 and Pull Request #1769 Update default feedback link
    • πŸ›  Pull Request #1771 Fixes #1770 by changing factory name
    • Pull Request #1773 Change maven urls to use https and get jetty jar file from a different repo
    • ⚑️ Pull Request #1774 Updated maven urls to use https
    • Pull Request #1781 Remove unnecessary configuration help_topic_prefix due to help pages refactor
    • Pull Request #1782 Slight wording changes related to preferences
    • πŸ‘ Pull Request #1786 Require active_support/inflector in migrations
    • πŸš€ Pull Request #1796 Clean up issues found when putting together the next release
  • v2.7.1-RC1

    February 06, 2020
  • v2.7.0 Changes

    October 09, 2019

    πŸš€ Release notes for v2.7.0

    πŸš€ This minor release contains program-led and community pull requests that provide feature enhancements, bug fixes, and infrastructure improvements. Some items of note include changes to ways to record language of materials and language of description information to provide better standards compliance and the addition of ARKs for resources and archival objects. There are also improvements to the positioning when siblings are added in a resource or digital object, more usable CSV downloads from browse and search pages in the staff interface, and updates to the schema.org metadata for the public interface.

    πŸš€ This release includes 6 new database migrations. The schema number for this release is 126.

    Community Contributions

    ⚑️ Docker updates, view only option for manage top containers, moving container labels to background job, and optimization for human-readable URLs background job - thanks to Mark Cooper.

    πŸ“š Search parameters and documentation enhancements - thanks to Dave Mayo.

    ARKs implementation - thanks to Manny Rodriguez.

    Language of description and materials and citation enhancements - thanks to Lora Woodford.

    πŸ›  Fixes to reordering archival objects, position when adding siblings, citations, special characters in PDF footer and adding dates to PUI search results pages - thanks to Sarah Morrissey.

    ⏱ Cron schedule fix - thanks to Alex Duryee.

    Maintainer label correction - thanks to Austin T Schaffer.

    ⚑️ Schema.org updates - thanks to Mark Custer and Greg Wiedeman.

    πŸš€ Thanks to the Development Prioritization sub-team for prioritizing the JIRA tickets included in this release.

    πŸš€ Thanks to the Core Committers Group members for reviewing and merging pull requests for this release.


    JIRA Tickets and Pull Requests Completed

    • Pull Request #1503 PUI language
    • πŸ‘· ANW-880 and Pull Request #1542 Background job for container labels
    • ANW-736 and Pull Request #1544 Fix issues with reordering archival objects
    • ANW-373 and Pull Request #1547 Add siblings in tree directly under selected node instead of at end
    • ANW-255 and Pull Request #1558 Show dates in PUI search results
    • πŸ“„ Pull Request #1561 Only set prepend to autodoc if writing docs
    • πŸ’» Pull Request #1583 Staff UI tweaks
    • ⚑️ Pull Request #1594 Update Dockerfile
    • Pull Request #1596 Don't attempt to translate URI
    • Pull Request #1598 Use ubuntu base image
    • ANW-382 and Pull Request #1599 Use controlled values for Finding aid Language of Description
    • 🚚 Pull Request #1602 Remove duplicate case statements in oai mods export
    • ANW-906 and Pull Request #1603 Respect published status of non-creator agents for EAD
    • ⚑️ ANW-288 and ANW-295 and Pull Request #1604 Citation updates
    • ANW-253 and Pull Request #1606 Show subject source in record's subjects listing
    • ANW-910 and Pull Request #1609 Hide agent contact details from lower level users
    • ANW-280 and Pull Request #1611 Allow read user to view & search for top containers
    • ⚑️ ANW-876 and Pull Request #1612 Updated Schema.org mappings
    • 🌲 Pull Request #1617 Catch exceptions and log activity
    • ⏱ Pull Request #1624 Solr backup schedule cron schedule fix
    • πŸ— Pull Request #1626 Improve build and travis tests
    • πŸ‘· Pull Request #1629 Make the generate slugs job faster
    • ⚑️ Pull Request #1631 PUI updates
    • 🌐 ANW-604 and Pull Request #1632 Provide translation for description rules in PUI
    • Pull Request #1635 Corrected Maintainer Label
    • 0️⃣ Pull Request #1637 Separate terms in default bq
    • ⚑️ Pull Request #1638 Updated handling of params on backend
    • 🚚 Pull Request #1639 Removed reports README since it is already in the tech-docs repo
    • ⬆️ Pull Request #1641 Upgrade yard
    • ANW-909 and Pull Request #1644 and #1656 Don't show unpublished Digital objects in PDF
    • 🚚 Pull Request #1645 Remove unnecessary js file
    • Pull Request #1646 Small pui-related config changes
    • πŸ“Œ Pull Request #1648 Pin gem versions
    • ANW-925 and Pull Request #1649 Fix prefix issues
    • ANW-669 and Pull Request #1655 Add xlink attributes for EAD export
    • Pull Request #1653 Fix incorrect order in MARCXML exported xsi:schemaLocation attribute to make exported XML valid
    • ANW-56 and ANW-60 and Pull Request #1658 Archival Resource Keys (ARKs) for Resources and Archival Objects
    • ANW-928 and Pull Request #1659 Deal with special characters in footer
    • ⚑️ Pull Request #1661 Update docs for github io pages
    • ANW-250 and Pull Request #1662 and #1688 Only show fields that show up in view in csv and include configuration option to not limit the fields in the csv - AppConfig[:limit_csv_fields]
    • ANW-697 and Pull Requests #1666, #1669, #1671, #1677, #1680 and #1685 Language Entry enhancements
    • πŸ‘· Pull Request #1674 Rename ARKs creation job to "generation" to parallel slugs generation job
    • Pull Request #1675 Need to be more explicit about the parameter variable types that get sanitized
    • 🚚 Pull Request #1676 Language is now a subrecord so removed it from the query for this report
    • πŸ“‡ Pull Request #1679 schema.org metadata update
    • Pull Request #1682 Removed Repository from slug BASE_RECORD_TYPES
    • πŸ“š Pull Request #1683 Change types from constants to strings in order to build the documentation
    • 🌐 Pull Request #1690 Remove BOM from es.yml file and remove extra translations for creators
    • Pull Request #1693 Need to add prefix to repo uri that is used as a link from the repo image
  • v2.7.0-RC1

    September 25, 2019
  • v2.6.0 Changes

    May 30, 2019

    πŸš€ Release notes for v2.6.0

    πŸ“š This release contains program-led and community pull requests that provide feature enhancements, bug fixes, infrastructure improvements and documentation updates. There are a number of small changes to the staff and public interfaces. There is also a significant revamp of how background jobs run, including a new reports page layout. This release also has a new feature guided by a community-initiated and authored specification, the option to generate human-readable URLs for use in the public user interface.

    πŸš€ This release includes 12 new database migrations - 11 for human readable URLs (slugs) and 1 for enabling publication of revision statement. The schema number for this release is 120.

    πŸš€ A complete re-index is required for this release.

    Community Contributions

    ⚑️ Updates to French locales - thanks to Br. Paul

    Many fixes related to ampersands in staff and public interfaces and PDFs, fixes to broken icons in PUI, change marcxml_base_map.rb to match to existing lcsh subject value, allow some customization for PUI request email, escape Norway's country code in yml file so it can be used, add option for abstract note length, and load fonts from googleapis.como through https - thanks to Blake Carver

    Location CSV import - thanks to Mark Cooper

    πŸ›  Fix rendering of tagging in public interface PDF Collection Inventory - thanks to Tim DiLauro

    Determine which bundler version to use - thanks to Bobbi Fox

    πŸ›  Fix unescaped ampersands in single-part fields and fix duplicate chronlist import - thanks to Brian Harrington

    Include favicon in PUI - thanks to dvhassel

    Capitalize instances of origination/@Label for agent role 'creator' in EAD - thanks to Adam Jazairi

    πŸ‘‰ Users Groups report - thanks to Steve Majewski

    πŸ› Bug fix in API.erb, allow for inline and manual documentation of endpoints in definition - thanks to Dave Mayo

    πŸ›  Fix performance regression - thanks to Curtis Poston

    πŸ”„ Change to Docker startup script and fixed references to unused symbol - thanks to Austin Schaffer

    Put URI value inside input for easier selection - thanks to Trevor Thornton

    ⚑️ Many fixes related to ampersands and tagging in public interface PDFs, allow running of individual public specs, respect audience on EAD imports, do not close RDE modal when clicking outside window, update path to drivers and fix depreciations for tests - thanks to Lora Woodford

    πŸš€ Thanks to the Development Prioritization sub-team for prioritizing the JIRA tickets included in this release.

    πŸš€ Thanks to the Testing sub-team for testing a number of the individual JIRA tickets included in this release and for overall testing of the release.

    πŸ“š Thanks to the Technical Documentation sub-team for reviewing and merging pull requests in the tech-docs repository for this release.

    πŸš€ Thanks to the Core Committers Group members for reviewing and merging pull requests for this release.

    πŸ”¨ We also give special thanks to Sarah Morrissey, our co-op student, who worked on numerous smaller changes to the staff and public interfaces, as well as a refactor of background jobs. Thanks also to our contractor Manny Rodriguez who put a great deal of effort into the new human-readable URLs feature, as well as improvements elsewhere.


    JIRA Tickets and Pull Requests Completed

    • ANW-617 and Pull Requests #1304, #1490, #1493, #1540, #1541, #1550, #1553, #1585, and #1588 Human Readable URLs (slugs)
    • ANW-521 and Pull Request #1410
    • 🌲 Pull Request #1433 Have indexer log Solr errors, not raise them
    • ANW-150 and Pull Request #1435 export label for physdesc notes in EAD
    • ANW-269 and Pull Request #1447 Fix finding aid PDF Collection Inventory record display string rendering
    • ⚑️ Pull Request #1448 Update locales files for version 2.5.2
    • πŸ›  Pull Request #1450 Fixed references to a symbol that is not used
    • Pull Request #1451 Load fonts from googleapis.como through https
    • Pull Request #1452 Add Option for Abstract Note Length
    • Pull Request #1453 Include Favicon in Public User Interface
    • Pull Request #1454 determine which bundler version to use
    • Pull Request #1455 Fix ampersands in notes to make valid XML
    • 🐳 Pull Request #1457 Change to Docker startup script
    • πŸ‘· ANW-818 and Pull Request #1458 Store relative path for job files instead of absolute
    • πŸ“š Pull Request #1460 Allow for inline, manual documentation of Endpoints in definition.
    • πŸ‘· ANW-142 and Pull Request #1461 (make print to pdf require fewer steps) and make jobs form more standard
    • ⚑️ Pull Request #1462 Update path to drivers and fix depreciations
    • πŸ”¨ Pull Request #1463 Refactors in new slugs code
    • Pull Request #1464 NO is a reserved word in YML so escape Norway's country code
    • ANW-777 and Pull Request #1465 Capitalize instances of origination/@Label for agent role 'creator' in EAD export
    • ANW-800 and Pull Request #1467 Change marcxml_base_map.rb to match to existing lcsh subject value
    • ⚑️ Pull Request #1468 Update view in PUI to use translation value for finding aid status
    • Pull Request #1469 put URI value inside input for easier selection
    • Pull Request #1470 Locale fr
    • 🌐 Pull Request #1471 Add slugs to Spanish and Japanese locales files along with note that translations are courtesy of Google translate
    • πŸ‘· ANW-657 and Pull Request #1472 Background Jobs Terminology
    • ANW-840 and Pull Request #1473
    • ANW-92 and Pull Request #1474 Allow @ in usernames
    • ANW-749 and Pull Request #1475 get rid of duplicate record type sort option
    • ANW-684 and Pull Request #1476
    • ANW-391 and Pull Request #1477 Do not close RDE modal with click outside window
    • Pull Request #1478 Fix to solr params from config.rb file for PUI
    • 🚚 Pull Request #1479 Turn off HRUs and remove outdated shell script
    • Pull Request #1480 Make the Image for the PDF a variable instead of a hard-coded value
    • Pull Request #1481 Use correct record_types in slug partial display
    • πŸ‘· Pull Request #1482 get rid of toolbar and sidebar for background jobs
    • βœ… Pull Request #1484 Respect audience att on EAD import, add tests
    • Pull Request #1485 Fix for duplicate chronlist import
    • Pull Request #1486 Fix problem of unescaped ampersands in single-part fields
    • ANW-345 and Pull Request #1487 small addition to the processing total extent tooltip
    • Pull Request #1491 missed rename
    • ⚑️ Pull Request #1492 Update form.html.erb
    • Pull Request #1494 Allow running of individual public specs
    • ⚑️ Pull Request #1497 Human readable URLs updates
    • 🐎 Pull Request #1499 1498-Fix performance regression
    • 🚚 Pull Request #1500 Move top container route above slugged object routes otherwise the slugged object routes are matching for top containers and causing errors
    • Pull Request #1502 Add User Groups Report
    • Pull Request #1504 Enable Staff Only button on Agent Software PUI page
    • 🚚 Pull Request #1505 Remove unused request_showing method and routes from PUI
    • ⚑️ Pull Request #1506 Updated bootstrap-sass due to CVE-2019-8331
    • ⚑️ Pull Request #1507 Update nokogiri due to CVE-2018-14404
    • ⚑️ Pull Request #1508 Update rails to 5.0.7.2 due to CVE-2019-5418 and CVE-2018-16476
    • Pull Request #1509 Add location csv import
    • ANW-872 and Pull Request #1510 add link for revision statements
    • ANW-344 and Pull Request #1511 show separate headings for multiple notes of same type
    • 🌐 ANW-824 and Pull Request #1512 add translation for note_bibliography
    • ANW-232 and Pull Request #1513 make classifications show up as linked records for agents
    • ANW-217 and ANW-260 and Pull Request #1514 Note content box
    • ANW-377 and Pull Request #1515 Sort accession dates in filter by date, not number of records
    • ANW-81 and Pull Request #1516 Reports form
    • πŸ— Pull Request #1519 Add build-essential for Docker builds
    • ANW-297 and Pull Request #1520 show biographical historical notes outside of collapsible panel
    • ANW-514 and Pull Request #1521 allow accession date to be empty
    • ANW-203 and Pull Request #1523 Add publish option to revision statements
    • ⚑️ Pull Request #1524 Updates for bootstrap target options and gem dependencies
    • ANW-875 and Pull Request #1527 Add back range option to location holdings report
    • πŸ›  Pull Request #1528 Fixes a broken Font Awesome PDF icon on PUI
    • πŸ›  Pull Request #1529 Fixes a broken Font Awesome file icon on PUI
    • πŸ›  Pull Request #1530 Fixes a broken Font Awesome text icon on PUI
    • πŸ›  Pull Request #1531 Fixes a broken Font Awesome agent icon on PUI
    • πŸ‘· ANW-313 and Pull Request #1532 add background job to trim title whitespace
    • Pull Request #1533 Fix Staff only icon
    • ANW-296 and Pull Request #1534 add label for scope and contents note
    • πŸ›  Pull Request #1536 Bugfix in API.erb, used non-printing eval for shell example
    • ANW-274 and Pull Request #1537 show identifier for assessment linked records
    • ANW-326 and Pull Request #1539 show resource identifier for archival objects in search results
    • ANW-670 and Pull Request #1543 handle deleting assessment attribute notes when deleting assessment
    • Pull Request #1545 Creator linked to a classification is not a required field, so need to make sure there is a linked and published creator prior to adding it to the classification solr doc
    • ⚑️ Pull Request #1546 Update font awesome icon for archival objects
    • Pull Request #1548 Add missing icon and use icons consistently
    • ⚑️ Pull Request #1549 update sample job to reflect changes to background jobs
    • 🏁 Pull Request #1556 Wait to go to sassc until we can figure out what caused issues with running on Windows
    • Pull Request #1563 A note is an array of hashes so need to iterate over each hash to get to the data for the PDF
    • πŸ›  Pull Request #1564 Fixes For Ampersands in PUI PDFs
    • βœ… Pull Request #1565 Fix repo slug tests
    • Pull Request #1566 Handle suppression in found_in column
    • ⚑️ Pull Request #1567 small updates to language in HRU background job
    • Pull Request #1568 added tooltips for three fields related to HRUs
    • Pull Request #1570 Correct errors in yml files
    • ⚑️ Pull Requests #1571, #1574 and #1577 Minor miscellaneous updates
    • Pull Request #1573 Also escape ampersands on subnotes
    • πŸ‘· Pull Request #1575 Changes to HRU background job language
    • Pull Request #1576 Enable file uploads using Safari
    • Pull Request #1578 Make auto-generate slug label capital case like everything else
    • Pull Request #1579 Allow ampersands and mixed content with linebreaks
    • ⚑️ Pull Request #1580 Update autogenerate code and tests
    • πŸ‘· Pull Request #1581 Only allow administer_system users to run background job for slug generation
    • πŸ— Pull Request #1586 Use available source branch for Docker builds
    • ANW-900 and Pull Request #1589 Show scope note inheritance on record page and search results
    • ⚑️ Pull Request #1590 Update Capybara for public tests
    • ANW-896 and Pull Request #1591 MARC Export 7xx relator should be the three letter code
    • 🌐 Pull Request #1592 Missing translation
    • ⚑️ Pull Request #1594 Update Dockerfile
  • v2.6.0-RC1 Changes

    May 15, 2019

    πŸš€ Release notes for v2.6.0-RC1

    πŸ“š This release candidate contains program-led and community pull requests that provide feature enhancements, bug fixes, infrastructure improvements and documentation updates. There are a number of small changes to the staff and public interfaces. There is also a significant revamp of how background jobs run, including a new reports page layout. This release candidate also has a new feature guided by a community-initiated and authored specification, the option to generate human-readable URLs for use in the public user interface. Learn more about human-readable URLs at https://docs.google.com/document/d/1ycNuk86TD9jGHS5YzTw3tjQY3Kuln3F4fvR7kLlfigQ/edit?usp=sharing.

    πŸš€ This release candidate includes 12 new database migrations - 11 for human readable URLs (slugs) and 1 for enabling publication of revision statements. The schema number for this release is 120.

    πŸš€ A complete re-index is required for this release.

    Community Contributions

    ⚑️ Updates to French locales - thanks to Br. Paul

    Many fixes related to ampersands in staff and public interfaces and PDFs, fixes to broken icons in PUI, change marcxml_base_map.rb to match to existing lcsh subject value, allow some customization for PUI request email, escape Norway's country code in yml file so it can be used, add option for abstract note length, and load fonts from googleapis.como through https - thanks to Blake Carver

    Location CSV import - thanks to Mark Cooper

    πŸ›  Fix rendering of tagging in public interface PDF Collection Inventory - thanks to Tim DiLauro

    Determine which bundler version to use - thanks to Bobbi Fox

    πŸ›  Fix unescaped ampersands in single-part fields and fix duplicate chronlist import - thanks to Brian Harrington

    Include favicon in PUI - thanks to dvhassel

    Capitalize instances of origination/@Label for agent role 'creator' in EAD - thanks to Adam Jazairi

    πŸ‘‰ Users Groups report - thanks to Steve Majewski

    πŸ› Bug fix in API.erb, allow for inline and manual documentation of endpoints in definition - thanks to Dave Mayo

    πŸ›  Fix performance regression - thanks to Curtis Poston

    πŸ”„ Change to Docker startup script and fixed references to unused symbol - thanks to Austin Schaffer

    Put URI value inside input for easier selection - thanks to Trevor Thornton

    ⚑️ Many fixes related to ampersands and tagging in public interface PDFs, allow running of individual public specs, respect audience on EAD imports, do not close RDE modal when clicking outside window, update path to drivers and fix depreciations for tests - thanks to Lora Woodford

    πŸš€ Thanks to the Development Prioritization sub-team for prioritizing the JIRA tickets included in this release.

    πŸš€ Thanks to the Testing sub-team for testing a number of the individual JIRA tickets included in this release.

    πŸ“š Thanks to the Technical Documentation sub-team for reviewing and merging pull requests in the tech-docs repository for this release.

    πŸš€ Thanks to the Core Committers Group members for reviewing and merging pull requests for this release.

    πŸ”¨ We also give special thanks to Sarah Morrissey, our co-op student, who worked on numerous smaller changes to the staff and public interfaces, as well as a refactor of background jobs. Thanks also to our contractor Manny Rodriguez who put a great deal of effort into the new human-readable URLs feature, as well as improvements elsewhere.


    JIRA Tickets and Pull Requests Completed

    • ANW-617 and Pull Requests #1304, #1490, #1493, #1540, #1541, #1550, and #1553 Human Readable URLs (slugs)
    • ANW-521 and Pull Request #1410 Terms in the subject search box in the Resource record indicate the subject record type.
    • 🌲 Pull Request #1433 Have indexer log Solr errors, not raise them
    • ANW-150 and Pull Request #1435 export label for physdesc notes in EAD
    • ANW-269 and Pull Request #1447 Fix finding aid PDF Collection Inventory record display string rendering
    • ⚑️ Pull Request #1448 Update locales files for version 2.5.2
    • πŸ›  Pull Request #1450 Fixed references to a symbol that is not used
    • Pull Request #1451 Load fonts from googleapis.como through https
    • Pull Request #1452 Add Option for Abstract Note Length
    • Pull Request #1453 Include Favicon in Public User Interface
    • Pull Request #1454 determine which bundler version to use
    • Pull Request #1455 Fix ampersands in notes to make valid XML
    • 🐳 Pull Request #1457 Change to Docker startup script
    • πŸ‘· ANW-818 and Pull Request #1458 Store relative path for job files instead of absolute
    • πŸ“š Pull Request #1460 Allow for inline, manual documentation of Endpoints in definition.
    • πŸ‘· ANW-142 and Pull Request #1461 make print to pdf require fewer steps and make jobs form more standard
    • ⚑️ Pull Request #1462 Update path to drivers and fix depreciations
    • πŸ”¨ Pull Request #1463 Refactors in new slugs code
    • Pull Request #1464 NO is a reserved word in YML so escape Norway's country code
    • ANW-777 and Pull Request #1465 Capitalize instances of origination/@Label for agent role 'creator' in EAD export
    • ANW-800 and Pull Request #1467 Change marcxml_base_map.rb to match to existing lcsh subject value
    • ⚑️ Pull Request #1468 Update view in PUI to use translation value for finding aid status
    • Pull Request #1469 put URI value inside input for easier selection
    • Pull Request #1470 Locale fr
    • 🌐 Pull Request #1471 Add slugs to Spanish and Japanese locales files along with note that translations are courtesy of Google translate
    • πŸ‘· ANW-657 and Pull Request #1472 Background Jobs Terminology
    • ANW-840 and Pull Request #1473
    • ANW-92 and Pull Request #1474 Allow @ in usernames
    • ANW-749 and Pull Request #1475 get rid of duplicate record type sort option
    • ANW-684 and Pull Request #1476
    • ANW-391 and Pull Request #1477 Do not close RDE modal with click outside window
    • Pull Request #1478 Fix to solr params from config.rb file for PUI
    • 🚚 Pull Request #1479 Turn off HRUs and remove outdated shell script
    • Pull Request #1480 Make the Image for the PDF a variable instead of a hard-coded value
    • Pull Request #1481 Use correct record_types in slug partial display
    • πŸ‘· Pull Request #1482 get rid of toolbar and sidebar for background jobs
    • βœ… Pull Request #1484 Respect audience attribute on EAD import, add tests
    • Pull Request #1485 Fix for duplicate chronlist import
    • Pull Request #1486 Fix problem of unescaped ampersands in single-part fields
    • ANW-345 and Pull Request #1487 small addition to the processing total extent tooltip
    • Pull Request #1491 missed rename
    • ⚑️ Pull Request #1492 Update form.html.erb
    • Pull Request #1494 Allow running of individual public specs
    • ⚑️ Pull Request #1497 Human readable URLs updates
    • 🐎 Pull Request #1499 1498-Fix performance regression
    • 🚚 Pull Request #1500 Move top container route above slugged object routes otherwise the slugged object routes are matching for top containers and causing errors
    • Pull Request #1502 Add User Groups Report
    • Pull Request #1504 Enable Staff Only button on Agent Software PUI page
    • 🚚 Pull Request #1505 Remove unused request_showing method and routes from PUI
    • ⚑️ Pull Request #1506 Updated bootstrap-sass due to CVE-2019-8331
    • ⚑️ Pull Request #1507 Update nokogiri due to CVE-2018-14404
    • ⚑️ Pull Request #1508 Update rails to 5.0.7.2 due to CVE-2019-5418 and CVE-2018-16476
    • Pull Request #1509 Add location csv import
    • ANW-872 and Pull Request #1510 add link for revision statements
    • ANW-344 and Pull Request #1511 show separate headings for multiple notes of same type
    • 🌐 ANW-824 and Pull Request #1512 add translation for note_bibliography
    • ANW-232 and Pull Request #1513 make classifications show up as linked records for agents
    • ANW-217 and ANW-260 and Pull Request #1514 Note content box
    • ANW-377 and Pull Request #1515 Sort accession dates in filter by date, not number of records
    • ANW-81 and Pull Request #1516 Reports form
    • πŸ— Pull Request #1519 Add build-essential for Docker builds
    • ANW-297 and Pull Request #1520 show biographical historical notes outside of collapsible panel
    • ANW-514 and Pull Request #1521 allow accession date to be empty
    • ANW-203 and Pull Request #1523 Add publish option to revision statements
    • ⚑️ Pull Request #1524 Updates for bootstrap target options and gem dependencies
    • ANW-875 and Pull Request #1527 Add back range option to location holdings report
    • πŸ›  Pull Request #1528 Fixes a broken Font Awesome PDF icon on PUI
    • πŸ›  Pull Request #1529 Fixes a broken Font Awesome file icon on PUI
    • πŸ›  Pull Request #1530 Fixes a broken Font Awesome text icon on PUI
    • πŸ›  Pull Request #1531 Fixes a broken Font Awesome agent icon on PUI
    • πŸ‘· ANW-313 and Pull Request #1532 add background job to trim title whitespace
    • Pull Request #1533 Fix Staff only icon
    • ANW-296 and Pull Request #1534 add label for scope and contents note
    • πŸ›  Pull Request #1536 Bugfix in API.erb, used non-printing eval for shell example
    • ANW-274 and Pull Request #1537 show identifier for assessment linked records
    • ANW-326 and Pull Request #1539 show resource identifier for archival objects in search results
    • ANW-670 and Pull Request #1543 handle deleting assessment attribute notes when deleting assessment
    • Pull Request #1545 Creator linked to a classification is not a required field, so need to make sure there is a linked and published creator prior to adding it to the classification solr doc
    • ⚑️ Pull Request #1546 Update font awesome icon for archival objects
    • Pull Request #1548 Add missing icon and use icons consistently
    • ⚑️ Pull Request #1549 update sample job to reflect changes to background jobs
    • 🏁 Pull Request #1556 Wait to go to sassc until we can figure out what caused issues with running on Windows
    • Pull Request #1563 A note is an array of hashes so need to iterate over each hash to get to the data for the PDF
    • πŸ›  Pull Request #1564 Fixes For Ampersands in PUI PDFs
    • βœ… Pull Request #1565 Fix repo slug tests
    • Pull Request #1566 Handle suppression in found_in column
    • ⚑️ Pull Request #1567 small updates to language in HRU background job
    • Pull Request #1568 added tooltips for three fields related to HRUs
    • Pull Request #1570 Correct errors in yml files
    • ⚑️ Pull Requests #1571, #1574 and #1577 Minor miscellaneous updates
    • Pull Request #1573 Also escape ampersands on subnotes
    • πŸ‘· Pull Request #1575 Changes to HRU background job language
    • Pull Request #1576 Enable file uploads using Safari
    • Pull Request #1578 Make auto-generate slug label capital case like everything else
    • Pull Request #1579 Allow ampersands and mixed content with linebreaks
    • ⚑️ Pull Request #1580 Update autogenerate code and tests
    • πŸ‘· Pull Request #1581 Only allow administer_system users to run background job for slug generation