The ArchivesSpace archives management tool
This release includes bug fixes and feature enhancements. For staff interface users, some of the most significant may be the ability to set column preferences for the Manage Top Containers area, reset passwords (when the feature is enabled by the system administrator), and a small redesign and bug fixes for reorder mode. For public interface users, this release includes some improvements to scrolling and performance of the Collection Organization section on resource records, which are the first in a group of usability improvements planned for future releases. Users will likely also welcome formatting changes made primarily to the public PDF to make the staff and public side PDFs more consistent with each other.
For developers and systems administrators, please note that while we are evaluating removing support for Java 8 in the near future, support for Java 8 will continue with 3.5.0. This release also includes a fix for handling changeovers to/from Daylight Saving Time.
This release includes several modifications to the configuration defaults file:
New configurations
+AppConfig[:db_pool_timeout] = 5 # number of seconds to wait before raising a PoolTimeout error
+# Set the font used to generate PDFs in the PUI
+AppConfig[:pui_pdf_font_files] = ["KurintoText-Rg.ttf",
+ "KurintoText-Bd.ttf",
+ "KurintoText-It.ttf",
+ "KurintoTextJP-Rg.ttf",
+ "KurintoTextJP-Bd.ttf",
+ "KurintoTextJP-It.ttf",
+ "KurintoTextKR-Rg.ttf",
+ "KurintoTextKR-Bd.ttf",
+ "KurintoTextKR-It.ttf",
+ "KurintoTextSC-Rg.ttf",
+ "KurintoTextSC-Bd.ttf",
+ "KurintoTextSC-It.ttf",
+ "NotoSerif-Regular.ttf",
+ "NotoSerif-Bold.ttf",
+ "NotoSerif-Italic.ttf"]
+AppConfig[:pui_pdf_font_name] = "Kurinto Text,Kurinto Text JP,Kurinto Text KR,Kurinto Text SC,Noto Serif"
+AppConfig[:pui_pdf_paragraph_line_height] = "125%"
+AppConfig[:pui_pdf_title_line_height] = "140%"
+# Password recovery - requires email configuration
+AppConfig[:allow_password_reset] = false
Renamed configurations for email (used for request and new password reset functionality)
-# AppConfig[:pui_email_delivery_method] = :sendmail
-# AppConfig[:pui_email_sendmail_settings] = {
-#AppConfig[:pui_email_perform_deliveries] = true
-#AppConfig[:pui_email_raise_delivery_errors] = true
-#AppConfig[:pui_email_delivery_method] = :smtp
-#AppConfig[:pui_email_smtp_settings] = {
-#AppConfig[:pui_email_perform_deliveries] = true
-#AppConfig[:pui_email_raise_delivery_errors] = true
renamed to
+AppConfig[:global_email_from_address] = "[email protected]"
+# AppConfig[:email_delivery_method] = :sendmail
+# AppConfig[:email_sendmail_settings] = {
+#AppConfig[:email_perform_deliveries] = true
+#AppConfig[:email_raise_delivery_errors] = true
+#AppConfig[:email_delivery_method] = :smtp
+#AppConfig[:email_smtp_settings] = {
+#AppConfig[:email_perform_deliveries] = true
+#AppConfig[:email_raise_delivery_errors] = true
This release includes 3 new database migrations. The schema number for this release is 175.
The Solr schema has changed. A rebuild and reindex of the Solr core will be required:
-<schema name="archivesspace" version="1.5">
+<schema name="archivesspace" version="1.6">
- <field name="fullrecord" type="text_general" indexed="true" stored="false" multiValued="false" />
+ <field name="fullrecord" type="text_general" indexed="true" stored="false" multiValued="true" />
+ <field name="fullrecord_published" type="text_general" indexed="true" stored="false" multiValued="true" />
+ <copyField source="fullrecord_published" dest="fullrecord" />
- <field name="notes" type="text_general" indexed="true" stored="true" multiValued="false" />
+ <!-- why are notes stored? (public app gets them from json for display) probably to support highlighting a long time ago -->
+ <!-- https://github.com/archivesspace/archivesspace/commit/87b7270f11456e0db329c45404333a1ce68419b8 -->
+ <field name="notes" type="text_general" indexed="true" stored="true" multiValued="true" />
+ <field name="notes_published" type="text_general" indexed="true" stored="true" multiValued="true" />
+ <copyField source="notes_published" dest="notes" />
+ <field name="linked_record_titles" type="string" indexed="true" stored="true" multiValued="true" />
Our thanks go out to these members of the community for their code contributions:
Andrew Morrison
Joshua Shaw
Garrett Armstrong
Mark Triggs
Sam Sciolla
solrconfig.xml
for indexConfig
/lockType
Valerie Addonizio
solrconfig.xml
for indexConfig
/lockType
(#3088) by @ssciolla in https://github.com/archivesspace/archivesspace/pull/3089
Full Changelog: https://github.com/archivesspace/archivesspace/compare/v3.4.1...v3.5.0
This release candidate includes bug fixes and feature enhancements. For staff interface users, some of the most significant may be the ability to set column preferences for the Manage Top Containers area, reset passwords (when the feature is enabled by the system administrator), and a small redesign and bug fixes for reorder mode. For public interface users, this release includes some improvements to scrolling and performance of the Collection Organization section on resource records, which are the first in a group of usability improvements planned for future releases. Users will likely also welcome formatting changes made primarily to the public PDF to make the staff and public side PDFs more consistent with each other.
For developers and systems administrators, please note that while we are evaluating removing support for Java 8 in the near future, support for Java 8 will continue with 3.5.0.
This release includes several modifications to the configuration defaults file:
New configurations
+AppConfig[:db_pool_timeout] = 5 # number of seconds to wait before raising a PoolTimeout error
+# Set the font used to generate PDFs in the PUI
+AppConfig[:pui_pdf_font_file] = "NotoSerif-Regular.ttf"
+AppConfig[:pui_pdf_bold_font_file] = "NotoSerif-Bold.ttf"
+AppConfig[:pui_pdf_italic_font_file] = "NotoSerif-Italic.ttf"
+AppConfig[:pui_pdf_font_name] = "Noto Serif"
+# Password recovery - requires email configuration
+AppConfig[:allow_password_reset] = false
Renamed configurations for email (used for request and new password reset functionality)
-# AppConfig[:pui_email_delivery_method] = :sendmail
-# AppConfig[:pui_email_sendmail_settings] = {
-#AppConfig[:pui_email_perform_deliveries] = true
-#AppConfig[:pui_email_raise_delivery_errors] = true
-#AppConfig[:pui_email_delivery_method] = :smtp
-#AppConfig[:pui_email_smtp_settings] = {
-#AppConfig[:pui_email_perform_deliveries] = true
-#AppConfig[:pui_email_raise_delivery_errors] = true
renamed to
+AppConfig[:global_email_from_address] = "[email protected]"
+# AppConfig[:email_delivery_method] = :sendmail
+# AppConfig[:email_sendmail_settings] = {
+#AppConfig[:email_perform_deliveries] = true
+#AppConfig[:email_raise_delivery_errors] = true
+#AppConfig[:email_delivery_method] = :smtp
+#AppConfig[:email_smtp_settings] = {
+#AppConfig[:email_perform_deliveries] = true
+#AppConfig[:email_raise_delivery_errors] = true
This release includes 3 new database migrations. The schema number for this release is 175.
The Solr schema has changed. A rebuild and reindex of the Solr core will be required.
-<schema name="archivesspace" version="1.5">
+<schema name="archivesspace" version="1.6">
- <field name="fullrecord" type="text_general" indexed="true" stored="false" multiValued="false" />
+ <field name="fullrecord" type="text_general" indexed="true" stored="false" multiValued="true" />
+ <field name="fullrecord_published" type="text_general" indexed="true" stored="false" multiValued="true" />
+ <copyField source="fullrecord_published" dest="fullrecord" />
- <field name="notes" type="text_general" indexed="true" stored="true" multiValued="false" />
+ <!-- why are notes stored? (public app gets them from json for display) probably to support highlighting a long time ago -->
+ <!-- https://github.com/archivesspace/archivesspace/commit/87b7270f11456e0db329c45404333a1ce68419b8 -->
+ <field name="notes" type="text_general" indexed="true" stored="true" multiValued="true" />
+ <field name="notes_published" type="text_general" indexed="true" stored="true" multiValued="true" />
+ <copyField source="notes_published" dest="notes" />
+ <field name="linked_record_titles" type="string" indexed="true" stored="true" multiValued="true" />
Our thanks go out to these members of the community for their code contributions:
Andrew Morrison
Joshua Shaw
Garrett Armstrong
Mark Triggs
Sam Sciolla
solrconfig.xml
for indexConfig
/lockType
Valerie Addonizio
solrconfig.xml
for indexConfig
/lockType
(#3088) by @ssciolla in https://github.com/archivesspace/archivesspace/pull/3089
Full Changelog: https://github.com/archivesspace/archivesspace/compare/v3.4.1...v3.5.0-RC1
This release addresses several small issues introduced in v3.4.0. Because #3031 has security implications for people using the public interface, we recommend upgrading directly to 3.4.1.
This release includes no configuration file changes or new database migrations. The schema number for this release is unchanged from the previous release.
Our thanks go out to these members of the community for their code contributions:
Total Pull Requests accepted: 4
This release includes many bug fixes and feature enhancements. Of particular note are some enhancements related to creating digital objects and making it easier to identify digital content for and in the public interface. The most complex work relates to new functionality using the previously unused Make Representative button. Based on a community-authored specification, it is now possible to mark a particular file version on a digital object or digital object component for display on different types of records, including digital objects, digital object components, accessions, resources, and archival objects. Representative images also display in relevant browse and search result displays in the public and staff interface.
Other enhancements for digital objects include the option to set a preference to spawn description fields from the linked accession, resource or archival object record when creating digital object instances; a View Digital Material section added to the "pill" for resource records in the public interface when there is digital content within the resource; breadcrumbs that make the context for linked digital objects easier to see in result displays; and a more recognizable generic button for digital content when an image cannot be shown.
Enhancements not related to digital objects but still significant include work submitted by Hudson Molonglo that it did for Princeton University to add local access restriction fields to the spreadsheet importers and RDE, and including URIs in EAD exports; more attractive print displays for records, including accessions; a new CSV import for standalone subjects; internal note fields for top containers and container profiles; and the elimination of a bug that caused hover text for the help center to sometimes appear at inopportune times.
This release includes several modifications to the configuration defaults file:
-# By default, Solr backups will run at midnight. See https://crontab.guru/ for
-# information about the schedule syntax.
-AppConfig[:solr_backup_schedule] = "0 0 * * *"
-# By default no backups. If enabling (by setting > 0) then you must also ensure
-# that AppConfig[:solr_index_directory] is set to the correct path
-AppConfig[:solr_backup_number_to_keep] = 0
-AppConfig[:solr_backup_directory] = proc { File.join(AppConfig[:data_directory], "solr_backups") }
-# DEPRECATED OAI Settings: Moved to database in ANW-674
-# NOTE: As of release 2.5.2, these settings should be set in the Staff User interface
-# To change these settings, select Manage OAI-PMH Settings from the System menu in the staff interface
-# These three settings are at the top of the page in the General Settings section
-# These settings will be removed from the config file completely when version 2.6.0 is released
-AppConfig[:oai_admin_email] = '[email protected]'
-AppConfig[:oai_record_prefix] = 'oai:archivesspace'
-AppConfig[:oai_repository_name] = 'ArchivesSpace OAI Provider'
-# In addition to the sets based on level of description, you can define OAI Sets
-# based on repository codes and/or sponsors as follows
-#
-# AppConfig[:oai_sets] = {
-# 'repository_set' => {
-# :repo_codes => ['hello626'],
-# :description => "A set of one or more repositories",
-# },
-#
-# 'sponsor_set' => {
-# :sponsors => ['The_Sponsor'],
-# :description => "A set of one or more sponsors",
-# },
-# }
-# Set the path to the solr index for the external Solr instance.
-# This setting is used by the solr backups configuration but only
-# applies if the solr index directory is accessible to ArchivesSpace.
-AppConfig[:solr_index_directory] = File.join('', 'var', 'solr', 'data', 'archivesspace', 'data')
+# When 'true' restrict authentication attempts to only the source already set for the user
+AppConfig[:authentication_restricted_by_source] = false # default: allow any source
+# Allow mixed content in the title fields of resources, archival objects,
+# digital objects, digital object components, and accessions
+AppConfig[:allow_mixed_content_title_fields] = false
-# :container_management_extent_calculator globally defines the behavior of the exent calculator.
+# :container_management_extent_calculator globally defines the behavior of the extent calculator.
-AppConfig[:pui_branding_img] = 'archivesspace.small.png'
+AppConfig[:pui_branding_img] = 'ArchivesSpaceLogo.svg'
-AppConfig[:frontend_branding_img] = 'archivesspace/archivesspace.small.png'
+AppConfig[:frontend_branding_img] = 'archivesspace/ArchivesSpaceLogo.svg'
-# Turns on representative file version features - still in development
-AppConfig[:enable_representative_file_version] = false
+# Enables Language Selection in PUI
+AppConfig[:allow_pui_language_selection] = true
+# How repositories should be sorted in the PUI. Options are :display_string or :position
+AppConfig[:pui_repositories_sort] = :display_string
This release includes 8 new database migrations. The schema number for this release is 172.
No additional API deprecations in this release candidate. For more information see the ArchivesSpace API documentation.
The Solr schema has changed. A rebuild and reindex of the Solr core will be required:
+ <field name="title_ws" type="text_ws" indexed="true" stored="true" multiValued="false" />
+ <copyField source="title" dest="title_ws" />
+ <field name="identifier_ws" type="text_ws" indexed="true" stored="true" multiValued="false" />
+ <copyField source="identifier" dest="identifier_ws" />
+ <dynamicField name="*_int_sort" type="int" indexed="true" stored="false" multiValued="false" />
+ <filter class="solr.LowerCaseFilterFactory" />
There are a number of small changes to the MARCXML importers and exporters based on requests made or reviewed by the Metadata Standards sub-team. If you have plugins that rely upon or modify the previous behavior you should check to make sure they work as expected.
The .yml files for reports have been consolidated. If you have translations related to reports you may need to replicate them in the new structure.
Our thanks go out to these members of the community for their code contributions:
Andrew Morrison:
Brian Harrington:
Corey Schmidt:
Dave Mayo:
James Bullen:
Jason Jordan:
Jonathan Green:
Joshua Shaw:
Lora Woodford:
Manny Rodriguez (contracted development paid for through membership funds):
Mark Triggs:
Michael Glanznig:
Nick Butler:
Payten Giles:
Total community contributions accepted: 236
link_uri
to representative_file_version
based on proceeding file versionset-output
env varsThis release candidate includes many bug fixes and feature enhancements. Of particular note are some enhancements related to creating digital objects and making it easier to identify digital content for and in the public interface. The most complex work relates to new functionality using the previously unused Make Representative button. Based on a community-authored specification, it is now possible to mark a particular file version on a digital object or digital object component for display on different types of records, including digital objects, digital object components, accessions, resources, and archival objects. Representative images also display in relevant browse and search result displays in the public and staff interface. Draft documentation for how to use this functionality is available for reference and comment.
Other enhancements for digital objects include the option to set a preference to spawn description fields from the linked accession, resource or archival object record when creating digital object instances; a View Digital Material section added to the "pill" for resource records in the public interface when there is digital content within the resource; breadcrumbs that make the context for linked digital objects easier to see in result displays; and a more recognizable generic button for digital content when an image cannot be shown.
Enhancements not related to digital objects but still significant include work submitted by Hudson Molonglo that it did for Princeton University to add local access restriction fields to the spreadsheet importers and RDE, and including URIs in EAD exports; more attractive print displays for records, including accessions; a new CSV import for standalone subjects; internal note fields for top containers and container profiles; and the elimination of a bug that caused hover text for the help center to sometimes appear at inopportune times.
This release candidate includes several modifications to the configuration defaults file:
-# By default, Solr backups will run at midnight. See https://crontab.guru/ for
-# information about the schedule syntax.
-AppConfig[:solr_backup_schedule] = "0 0 * * *"
-# By default no backups. If enabling (by setting > 0) then you must also ensure
-# that AppConfig[:solr_index_directory] is set to the correct path
-AppConfig[:solr_backup_number_to_keep] = 0
-AppConfig[:solr_backup_directory] = proc { File.join(AppConfig[:data_directory], "solr_backups") }
-# DEPRECATED OAI Settings: Moved to database in ANW-674
-# NOTE: As of release 2.5.2, these settings should be set in the Staff User interface
-# To change these settings, select Manage OAI-PMH Settings from the System menu in the staff interface
-# These three settings are at the top of the page in the General Settings section
-# These settings will be removed from the config file completely when version 2.6.0 is released
-AppConfig[:oai_admin_email] = '[email protected]'
-AppConfig[:oai_record_prefix] = 'oai:archivesspace'
-AppConfig[:oai_repository_name] = 'ArchivesSpace OAI Provider'
-# In addition to the sets based on level of description, you can define OAI Sets
-# based on repository codes and/or sponsors as follows
-#
-# AppConfig[:oai_sets] = {
-# 'repository_set' => {
-# :repo_codes => ['hello626'],
-# :description => "A set of one or more repositories",
-# },
-#
-# 'sponsor_set' => {
-# :sponsors => ['The_Sponsor'],
-# :description => "A set of one or more sponsors",
-# },
-# }
-# Set the path to the solr index for the external Solr instance.
-# This setting is used by the solr backups configuration but only
-# applies if the solr index directory is accessible to ArchivesSpace.
-AppConfig[:solr_index_directory] = File.join('', 'var', 'solr', 'data', 'archivesspace', 'data')
+# When 'true' restrict authentication attempts to only the source already set for the user
+AppConfig[:authentication_restricted_by_source] = false # default: allow any source
-# Turns on representative file version features - still in development
-AppConfig[:enable_representative_file_version] = false
+# Enables Language Selection in PUI
+AppConfig[:allow_pui_language_selection] = true
+# How repositories should be sorted in the PUI. Options are :display_string or :position
+AppConfig[:pui_repositories_sort] = :display_string
This release includes 8 new database migrations. The schema number for this release is 172.
No additional API deprecations in this release candidate. For more information see the ArchivesSpace API documentation.
There are a number of small changes to the MARCXML importers and exporters based on requests made or reviewed by the Metadata Standards sub-team. If you have plugins that rely upon or modify the previous behavior you should check to make sure they work as expected.
The .yml files for reports have been consolidated. If you have translations related to reports you may need to replicate them in the new structure.
Our thanks go out to these members of the community for their code contributions:
Andrew Morrison:
Brian Harrington:
Dave Mayo:
James Bullen:
Jason Jordan
Joshua Shaw:
Lora Woodford:
Manny Rodriguez (contracted development paid for through membership funds):
Mark Triggs:
Nick Butler:
Michael Glanznig:
Total community contributions accepted: 85
link_uri
to representative_file_version
based on proceeding file versionset-output
env varsThis patch release fixes a bug when using default values that was introduced by 3.3.0 and adds some missing labels. People who haven't already upgraded to 3.3.0 should go directly to this release when they are ready to upgrade, and we recommend upgrading to 3.3.1 if you have already upgraded to 3.3.0 and use or plan to use default values for record creation.
See the 3.3.0 release notes for the full listing of new functionality and fixes in the 3.3 releases.
Note: Due to a bug found in default values that was introduced in v3.3.0, people who haven't previously upgraded should go directly to v3.3.1 when they decide to upgrade.
This release includes many small bug fixes and feature enhancements. Of particular note are some enhancements to spawning from accessions and an option for logged in users to change their own passwords. As part of the spawning improvements, the plugin Hudson Molonglo developed for The New School Archives and Special Collections to link accessions to archival objects has been incorporated into the core code of ArchivesSpace.
This release includes several modifications to the configuration defaults file:
-# The ArchivesSpace Solr index listens on port 8090 by default. You can
-# set it to something else below.
+# The ArchivesSpace Solr index url default. You can set it to something else below.
-AppConfig[:solr_backup_number_to_keep] = 1
+# By default no backups. If enabling (by setting > 0) then you must also ensure
+# that AppConfig[:solr_index_directory] is set to the correct path
+AppConfig[:solr_backup_number_to_keep] = 0
-AppConfig[:solr_index_directory] = proc { File.join(AppConfig[:data_directory], "solr_index") }
-AppConfig[:solr_home_directory] = proc { File.join(AppConfig[:data_directory], "solr_home") }
+# Set the path to the solr index for the external Solr instance.
+# This setting is used by the solr backups configuration but only
+# applies if the solr index directory is accessible to ArchivesSpace.
+AppConfig[:solr_index_directory] = File.join('', 'var', 'solr', 'data', 'archivesspace', 'data')
+AppConfig[:max_boolean_queries] = 1024 # ArchivesSpace Solr default
+# record types resolved for record inheritance
+AppConfig[:record_inheritance_resolves] = [
+ 'ancestors',
+ 'ancestors::linked_agents',
+ 'ancestors::subjects',
+ # 'ancestors::instances::sub_container::top_container',
+]
+AppConfig[:frontend_branding_img] = 'archivesspace/archivesspace.small.png'
+AppConfig[:frontend_branding_img_alt_text] = 'ArchivesSpace - a community served by Lyrasis.'
+# Whether to expand all additional information blocks at the bottom of record pages by default. `true` expands all blocks, `false` collapses all blocks.
+AppConfig[:pui_expand_all] = true
+AppConfig[:pui_display_facets_alpha] = false
+# Resolving linked events can have a big impact on performance. If the number of linked
+# events surpasses the max then the events will not be resolved and a more abridged
+# record will be displayed to keep memory usage under control as the no. of events grows
+AppConfig[:max_linked_events_to_resolve] = 100
+# Prior to 3.2.0, multiple ARKs may have been created without
+# the user intending to do so. Setting this to true will make
+# database upgrade 158 attempt to clean up unwanted extra ARKs.
+# When multiple rows in the ARK table reference the same resource
+# or archival object, the first one created will be kept
+# and the rest discarded.
+# Use with caution and test thoroughly.
+AppConfig[:prune_ark_name_table] = false
+# If the PUI is enabled, add resource finding aid URLs to MARC exports
+AppConfig[:include_pui_finding_aid_urls_in_marc_exports] = false
+# If enabled, use slugs instead of URIs in finding aid links (856 $u)
+AppConfig[:use_slug_finding_aid_urls_in_marc_exports] = false
+# Turns on representative file version features - still in development
+AppConfig[:enable_representative_file_version] = false
This release includes 5 new database migrations. The schema number for this release is 164.
As part of the spawning improvements, the functionality of the plugin Hudson Molonglo developed for The New School Archives and Special Collections to link accessions to archival objects has been incorporated into the core code of ArchivesSpace.
Our thanks go out to these members of the community for their code contributions:
Andrew Morrison:
Brian Zelip:
Corey Schmidt:
Don Richards:
Greg Wiedeman:
Jacob Shelby:
James Bullen:
Jason Jordan:
Joshua Shaw:
Lora Woodford:
Manny Rodriguez:
Mark Triggs:
Michael Glanznig:
Total community contributions accepted: 126
Fixes a bug in migration 160.
This release candidate includes many small bug fixes and feature enhancements. Of particular note are some enhancements to spawning from accessions and an option for logged in users to change their own passwords. As part of the spawning improvements, the plugin Hudson Molonglo developed for The New School Archives and Special Collections to link accessions to archival objects has been incorporated into the core code of ArchivesSpace.
This release includes several modifications to the configuration defaults file:
-# The ArchivesSpace Solr index listens on port 8090 by default. You can
-# set it to something else below.
+# The ArchivesSpace Solr index url default. You can set it to something else below.
-AppConfig[:solr_backup_number_to_keep] = 1
+# By default no backups. If enabling (by setting > 0) then you must also ensure
+# that AppConfig[:solr_index_directory] is set to the correct path
+AppConfig[:solr_backup_number_to_keep] = 0
-AppConfig[:solr_index_directory] = proc { File.join(AppConfig[:data_directory], "solr_index") }
-AppConfig[:solr_home_directory] = proc { File.join(AppConfig[:data_directory], "solr_home") }
+# Set the path to the solr index for the external Solr instance.
+# This setting is used by the solr backups configuration but only
+# applies if the solr index directory is accessible to ArchivesSpace.
+AppConfig[:solr_index_directory] = File.join('', 'var', 'solr', 'data', 'archivesspace', 'data')
+AppConfig[:max_boolean_queries] = 1024 # ArchivesSpace Solr default
+# record types resolved for record inheritance
+AppConfig[:record_inheritance_resolves] = [
+ 'ancestors',
+ 'ancestors::linked_agents',
+ 'ancestors::subjects',
+ # 'ancestors::instances::sub_container::top_container',
+]
+AppConfig[:frontend_branding_img] = 'archivesspace/archivesspace.small.png'
+AppConfig[:frontend_branding_img_alt_text] = 'ArchivesSpace - a community served by Lyrasis.'
+# Whether to expand all additional information blocks at the bottom of record pages by default. `true` expands all blocks, `false` collapses all blocks.
+AppConfig[:pui_expand_all] = true
+AppConfig[:pui_display_facets_alpha] = false
+# Resolving linked events can have a big impact on performance. If the number of linked
+# events surpasses the max then the events will not be resolved and a more abridged
+# record will be displayed to keep memory usage under control as the no. of events grows
+AppConfig[:max_linked_events_to_resolve] = 100
+# Prior to 3.2.0, multiple ARKs may have been created without
+# the user intending to do so. Setting this to true will make
+# database upgrade 158 attempt to clean up unwanted extra ARKs.
+# When multiple rows in the ARK table reference the same resource
+# or archival object, the first one created will be kept
+# and the rest discarded.
+# Use with caution and test thoroughly.
+AppConfig[:prune_ark_name_table] = false
+# If the PUI is enabled, add resource finding aid URLs to MARC exports
+AppConfig[:include_pui_finding_aid_urls_in_marc_exports] = false
+# If enabled, use slugs instead of URIs in finding aid links (856 $u)
+AppConfig[:use_slug_finding_aid_urls_in_marc_exports] = false
+# Turns on representative file version features - still in development
+AppConfig[:enable_representative_file_version] = false
This release includes 5 new database migrations. The schema number for this release is 164.
As part of the spawning improvements, the functionality of the plugin Hudson Molonglo developed for The New School Archives and Special Collections to link accessions to archival objects has been incorporated into the core code of ArchivesSpace.
Our thanks go out to these members of the community for their code contributions:
Andrew Morrison:
Brian Zelip:
Corey Schmidt:
Don Richards:
Greg Wiedeman:
Jacob Shelby:
James Bullen:
Jason Jordan:
Joshua Shaw:
Lora Woodford:
Manny Rodriguez:
Mark Triggs:
Michael Glanznig:
Total community contributions accepted: 126
This release 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] = false
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
Please note that there was a change to the migration for ARKs between the release candidate and the release. Testing of the release candidate revealed issues for some users who used the previous ARK functionality. The revised migration will better handle problematic records by either quietly correcting them or flagging them so that they can be corrected.
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