The ArchivesSpace archives management tool
This release candidate marks the previously announced transition to external Solr. Links to documentation, a tutorial video, and other information are available at https://archivesspace.org/archives/7151.
Beyond external Solr, there are several items to note in the release candidate.
This release includes modifications to the configuration defaults file:
Added settings:
AppConfig[:solr_verify_checksums] = true
AppConfig[:enable_custom_reports] = true
Additions related to ARK changes:
AppConfig[:ark_minter] = :archivesspace_ark_minter
AppConfig[:ark_enable_repository_shoulder] = false
AppConfig[:ark_shoulder_delimiter] = ''
AppConfig[:disable_config_changed_warning] = false
Changed settings:
AppConfig[:solr_url] = "http://localhost:8983/solr/archivesspace"
Removed settings:
AppConfig[:enable_solr] = true
AppConfig[:bulk_import_rows] = 1000
AppConfig[:bulk_import_size] = 256
The way the citation feature in the public interface presents options for the citation has been changed for better accessibility. These settings related to the previous tab layout were removed:
AppConfig[:pui_page_actions_cite] must be set to true for this to take effect.
AppConfig[:pui_active_citation_tab_item] = true
This release includes 2 new database migrations. The schema number for this release is 159.
As previously noted, the following API endpoints remain deprecated, and will be removed from the core code of ArchivesSpace on or after 2022-04-16:
Additionally, as previously noted, the following API endpoints remain deprecated, and will be removed from the core code of ArchivesSpace on or after 2021-10-30:
For more information see the ArchivesSpace API documentation.
Because of the transition to external Solr, this release requires a full reindex.
Our thanks go out to these members of the community for their code contributions:
Andrew Morrison:
Blake Carver:
Brian Zelip:
Dean Farrell:
Jacob Shelby:
James Bullen: ARKs refactoring and expansion, including
Laney McGlohon
Lora Woodford:
Manny Rodriguez:
Mario Terranova:
Mark Triggs: ARKs refactoring and expansion, including
Michael Glanznig:
Payten Giles: ARKs refactoring and expansion, including
Saron Tran:
Total community contributions accepted: 208
This patch release is primarily intended to fix an issue with reorder mode that was introduced in 3.1.0. It also addresses a few other smaller regressions in the staff and public interfaces.
None
None
Our thanks go out to these members of the community for their code contributions:
Joshua Shaw:
Manny Rodriguez:
Total community contributions accepted: 3
This release includes a number of accessibility improvements, particularly to the public interface. Many of these were identified in an accessibility audit conducted by Deque across the open source applications that make their homes at LYRASIS, which include DSpace, CollectionSpace, and ArchivesSpace. The release also includes specific bug fixes and small feature improvements prioritized by the Development Prioritization sub-team. There are also additional performance, backend and staff interface improvements from Hudson Molonglo developers James Bullen, Mark Triggs, and Payten Giles that derived from work HM did for Queensland State Archives as part of a larger project.
This release includes no new settings for the configuration defaults file.
This release includes 9 new database migrations. The schema number for this release is 157.
As previously noted, the following API endpoints remain deprecated, and will be removed from the core code of ArchivesSpace on or after 2022-04-16:
Additionally, as previously noted, the following API endpoints remain deprecated, and will be removed from the core code of ArchivesSpace on or after 2021-10-30:
For more information see the ArchivesSpace API documentation.
Due to some needed accessibility improvements for the public interface, some relatively minor styling changes have been made to views in some places. This may impact plugins used for styling these areas. Check plugins used to theme the public interface to determine if you need to make any changes locally to preserve your desired styling.
Our thanks go out to these members of the community for their code contributions:
Alex Duryee:
Andrew Morrison:
Brian Zelip:
Dave Mayo:
James Bullen:
Manny Rodriguez:
Mark Triggs:
AppConfig[:plugins_directory]
Nick Butler:
Payten Giles:
Sam Hatfield:
Sean Anderson:
Total community contributions accepted: 59
AppConfig[:plugins_directory]
NOTE: This release candidate corrects an issue with MySQL connection that was present in v3.1.0-RC1.
This release contains bug fixes, small feature enhancements, and backend improvements, with an emphasis on accessibility improvements to the public user interface.
This release includes several modifications to the configuration defaults file:
# Expose external ids in the frontend
AppConfig[:show_external_ids] = false
# Whether to display archival record identifiers in the frontend largetree container
AppConfig[:display_identifiers_in_largetree_container] = false
# Whether to display archival record identifiers in the PUI collection organization tree
AppConfig[:pui_display_identifiers_in_resource_tree] = false
This release includes 9 new database migrations. The schema number for this release is 157.
As previously noted, the following API endpoints remain deprecated, and will be removed from the core code of ArchivesSpace on or after 2022-04-16:
Additionally, as previously noted, the following API endpoints remain deprecated, and will be removed from the core code of ArchivesSpace on or after 2021-10-30:
For more information see the ArchivesSpace API documentation.
Due to some needed accessibility improvements for the public interface, some relatively minor styling changes have been made to views in some places. This may impact plugins used for styling these areas. Check plugins used to theme the public interface to determine if you need to make any changes locally to preserve your desired styling.
Our thanks go out to these members of the community for their code contributions:
Alex Duryee:
Andrew Morrison:
Brian Zelip:
Dave Mayo:
James Bullen:
Manny Rodriguez:
Mark Triggs:
AppConfig[:plugins_directory]
Nick Butler:
Payten Giles:
Sam Hatfield:
Sean Anderson:
Total community contributions accepted: 60
AppConfig[:plugins_directory]
Version 3.0.2 is the direct result of community feedback about the migration of date sub-records attached to agents. The updated migration will create an equal number of new structured date sub-records from the original date sub-records and do some parsing of date expressions in range dates into begin and end date expressions. If you previously upgraded to 3.0.0 or 3.0.1, this migration will be skipped.
This version also fixes a bug uncovered with the spreadsheet importer for adding digital objects to existing archival objects.
Updates the database migration that converts date sub-records to the new format used by agent records.
Version 3.0.1 replaces 3.0.0. It includes all of the same code and functionality, but addresses the issue with the migration of agent contact notes that was found in 3.0.0. Please upgrade directly to 3.0.1 from v2.8.1 or earlier.
This release centers around changes to the agents module of ArchivesSpace to make it more standards-compliant with EAC-CPF and the MARCXML format for authority data, enabling deeper and richer description of people, families, and corporate entities, their relationships to each other and their relationships to materials held outside ArchivesSpace. This work is the result of a community specification involving the participation of many users across the ArchivesSpace community, mostly notably Cory Nimer, Sue Luftschein, and Brad Westbrook. Through this work new fields and sub-records have been added to the agents schema, and staff and public interface views, imports, exports, and auxiliary functionality like agent merging have all been updated. There is also a new Light mode, which provides the option for users to continue to work with agent records in the staff interface in a pared down view that is similar to that of ArchivesSpace versions prior to this one.
This release also contains improvements in some other areas of the application contributed by community developers and program team developers and contractors. While all are valuable, a few community contributions are of particular note:
For spreadsheet fans, the developers and archivists at Harvard University have contributed a spreadsheet feature focused on adding top containers and associated information to existing archival objects. With this feature, a user will download a file of archival objects for a resource, add top container information outside the application, and then import the information into the resource record, from the Load via Spreadsheet area.
There is a new Unpublish All feature, contributed by Nick Butler at the University of Cambridge. This feature allows for unpublishing everything in a resource or groups of archival objects within a resource and represents the conversion of this popular plugin to core code.
Hudson Molonglo developers James Bullen, Mark Triggs, and Payten Giles contributed additional performance, backend and staff interface improvements. These derived from work HM did for Queensland State Archives as part of a larger project.
This release includes one modification to the configuration defaults file:
For Agents Export
AppConfig[:export_eac_agency_code] = false
This release includes 9 new database migrations. The schema number for this release is 147.
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 2022-04-16. For more information see the ArchivesSpace API documentation.
Endpoint.get('/repositories/:repo_id/archival_contexts/softwares/:id.xml') Endpoint.get('/repositories/:repo_id/archival_contexts/softwares/:id.:fmt/metadata')
Additionally, as previously noted, the following API endpoints remain deprecated, and will be removed from the core code of ArchivesSpace on or after 2021-10-30:
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')
In versions 2.8.0 and 2.8.1 there was an issue with merging a top container with links into a container that had no links that affected indexing of records attached to the merged container. 3.0.0 fixes this issue and runs a process at the time of upgrade to determine if there are any containers with this problem. See https://github.com/archivesspace/archivesspace/pull/2204 for an explanation, including how to know if your ArchivesSpace has any of these containers.
Our thanks go out to these members of the community for their code contributions:
Andrew Morrison:
April Rieger:
Blake Carver:
Bobbi Fox:
Braydon Justice:
Brian Zelip:
Corey Schmidt:
Dave Mayo:
Dee Dee Crema:
Fred Reiss:
James Bullen:
Katie Amaral:
Manny Rodriguez:
Mark Triggs:
filter_query
search parameter and use it for "Search within results"render_plugin_partials
hook for use by pluginscurrent_record
helper to return the currently displayed record objectNick Butler:
Noah Geraci:
Payten Giles:
Peter Heiner:
Steve Majewski:
Total community contributions accepted: 59
filter_query
search parameter and use it for "Search within results"5/24/2021: Please pause updates to 3.0.0 if you utilize the Contact Notes field in Agents. We have found an issue with the migration of this information during upgrades. We will be putting a new release out that fixes this issue as soon as we can
This release centers around changes to the agents module of ArchivesSpace to make it more standards-compliant with EAC-CPF and the MARCXML format for authority data, enabling deeper and richer description of people, families, and corporate entities, their relationships to each other and their relationships to materials held outside ArchivesSpace. This work is the result of a community specification involving the participation of many users across the ArchivesSpace community, mostly notably Cory Nimer, Sue Luftschein, and Brad Westbrook. Through this work new fields and sub-records have been added to the agents schema, and staff and public interface views, imports, exports, and auxiliary functionality like agent merging have all been updated. There is also a new Light mode, which provides the option for users to continue to work with agent records in the staff interface in a pared down view that is similar to that of ArchivesSpace versions prior to this one.
This release also contains improvements in some other areas of the application contributed by community developers and program team developers and contractors. While all are valuable, a few community contributions are of particular note:
For spreadsheet fans, the developers and archivists at Harvard University have contributed a spreadsheet feature focused on adding top containers and associated information to existing archival objects. With this feature, a user will download a file of archival objects for a resource, add top container information outside the application, and then import the information into the resource record, from the Load via Spreadsheet area.
There is a new Unpublish All feature, contributed by Nick Butler at the University of Cambridge. This feature allows for unpublishing everything in a resource or groups of archival objects within a resource and represents the conversion of this popular plugin to core code.
Hudson Molonglo developers James Bullen, Mark Triggs, and Payten Giles contributed additional performance, backend and staff interface improvements. These derived from work HM did for Queensland State Archives as part of a larger project.
This release includes one modification to the configuration defaults file:
For Agents Export
AppConfig[:export_eac_agency_code] = false
This release includes 9 new database migrations. The schema number for this release is 147.
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 2022-04-16. For more information see the ArchivesSpace API documentation.
Endpoint.get('/repositories/:repo_id/archival_contexts/softwares/:id.xml') Endpoint.get('/repositories/:repo_id/archival_contexts/softwares/:id.:fmt/metadata')
Additionally, as previously noted, the following API endpoints remain deprecated, and will be removed from the core code of ArchivesSpace on or after 2021-10-30:
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')
In versions 2.8.0 and 2.8.1 there was an issue with merging a top container with links into a container that had no links that affected indexing of records attached to the merged container. 3.0.0 fixes this issue and runs a process at the time of upgrade to determine if there are any containers with this problem. See https://github.com/archivesspace/archivesspace/pull/2204 for an explanation, including how to know if your ArchivesSpace has any of these containers.
Our thanks go out to these members of the community for their code contributions:
Andrew Morrison:
April Rieger:
Blake Carver:
Bobbi Fox:
Braydon Justice:
Brian Zelip:
Corey Schmidt:
Dave Mayo:
Dee Dee Crema:
Fred Reiss:
James Bullen:
Katie Amaral:
Manny Rodriguez:
Mark Triggs:
filter_query
search parameter and use it for "Search within results"render_plugin_partials
hook for use by pluginscurrent_record
helper to return the currently displayed record objectNick Butler:
Noah Geraci:
Payten Giles:
Peter Heiner:
Steve Majewski:
Total community contributions accepted: 59
filter_query
search parameter and use it for "Search within results"This release candidate centers around changes to the agents module of ArchivesSpace to make it more standards-compliant with EAC-CPF and the MARCXML format for authority data, enabling deeper and richer description of people, families, and corporate entities, their relationships to each other and their relationships to materials held outside ArchivesSpace. This work is the result of a community specification involving the participation of many users across the ArchivesSpace community, mostly notably Cory Nimer, Sue Luftschein, and Brad Westbrook. Through this work new fields and sub-records have been added to the agents schema, and staff and public interface views, imports, exports, and auxiliary functionality like agent merging have all been updated. There is also a new Light mode, which provides the option for users to continue to work with agent records in the staff interface in a pared down view that is similar to that of ArchivesSpace versions prior to this one.
While the bulk of the changes in this release candidate relate to the agents module, the release candidate also contains improvements in some other areas of the application contributed by community developers and program team developers and contractors. For spreadsheet fans, the developers and archivists at Harvard University have contributed another feature, this one focused on adding top containers and associated information to existing archival objects. With this feature, a user will download a file of archival objects for a resource, add top container information outside the application, and then import the information into the resource record, from the Load via Spreadsheet area. Some draft documentation for this feature written by Harvard staff is available at https://docs.google.com/document/d/10poB5BDwgEWGYwrfLgkfy_sOjkhmbvStDat_BIm6ucw/edit?usp=sharing.
Also included among the community contributions are additional performance, 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.
This release includes one modification to the configuration defaults file:
For agents export
AppConfig[:export_eac_agency_code] = false
This release includes 8 new database migrations. The schema number for this release is 146.
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 2022-04-16. For more information see the ArchivesSpace API documentation.
Endpoint.get('/repositories/:repo_id/archival_contexts/softwares/:id.xml') Endpoint.get('/repositories/:repo_id/archival_contexts/softwares/:id.:fmt/metadata')
Additionally, as previously noted, the following API endpoints remain deprecated, and will be removed from the core code of ArchivesSpace on or after 2021-10-30:
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')
Our thanks go out to these members of the community for their code contributions:
Andrew Morrison:
April Rieger:
Blake Carver:
Braydon Justice:
Brian Zelip:
Corey Schmidt:
Dave Mayo:
Dee Dee Crema:
Fred Reiss:
James Bullen:
Katie Amaral:
Manny Rodriguez:
Mark Triggs:
filter_query
search parameter and use it for "Search within results"render_plugin_partials
hook for use by pluginscurrent_record
helper to return the currently displayed record objectNick Butler:
Noah Geraci:
Payten Giles:
Peter Heiner:
Steve Majewski:
Total community contributions accepted: 58
filter_query
search parameter and use it for "Search within results"This release candidate centers around changes to the agents module of ArchivesSpace to make it more standards-compliant with EAC-CPF and the MARCXML format for authority data, enabling deeper and richer description of people, families, and corporate entities, their relationships to each other and their relationships to materials held outside ArchivesSpace. This work is the result of a community specification involving the participation of many users across the ArchivesSpace community, mostly notably Cory Nimer, Sue Luftschein, and Brad Westbrook. Through this work new fields and sub-records have been added to the agents schema, and staff and public interface views, imports, exports, and auxiliary functionality like agent merging have all been updated. There is also a new Light mode, which provides the option for users to continue to work with agent records in the staff interface in a pared down view that is similar to that of ArchivesSpace versions prior to this one.
While the bulk of the changes in this release candidate relate to the agents module, the release candidate also contains improvements in some other areas of the application contributed by community developers and program team developers and contractors. Included among these are additional performance, 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.
This release includes one modification to the configuration defaults file:
For agents export
AppConfig[:export_eac_agency_code] = false
This release includes 7 new database migrations. The schema number for this release is 145.
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 2022-03-23. 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')
Our thanks go out to these members of the community for their code contributions:
Andrew Morrison:
April Rieger:
Blake Carver:
Braydon Justice:
Brian Zelip:
Dave Mayo:
Fred Reiss:
James Bullen:
Manny Rodriguez:
Mark Triggs:
Payten Giles:
Peter Heiner:
Steve Majewski:
Total community contributions accepted: 32