Release notes for v4.1.0
This release contains bug fixes and small feature improvements. Bug fixes include addressing issues with some mixed context in the staff or public interface, including a bug that prevented text tagged with <title> from displaying in the public interface; getting rid of translation errors in the search highlighting in the public interface; restoring datepicker visual focus in the staff interface; restoring the formatting of print styles for records, including accessions; and addressing a memory leak issue experienced when using some kinds of plugins. Small improvements include a new button in the public interface to print a collection's finding aid from any of its archival objects.
Configurations and Migrations
This release includes one modification to the configuration defaults file:
+# Default search scope setting
+# Options: 'all_record_types', 'collections_only'
+AppConfig[:search_default_scope] = 'all_record_types'This release includes 0 new database migrations. The schema number for this release is UNCHANGED.
Solr Schema
The Solr schema has changed:
- <dynamicField name="*_relator_sort" type="sort_string" indexed="true" stored="true" multiValued="false" />A rebuild and reindex of the Solr core will be required.
Note to Plugin Users and Maintainers:
This release includes changing from render :inline to render :template for rendering plugin partial views. This will not affect the functionality of most plugins, but we still recommend testing your plugins after updating.
As discovered by @marktriggs, the render :inline used in the initial release of ArchivesSpace 4.0 creates a memory leak for instances that are running plugins with specific partials. See the corresponding Pull Request for more details.
Credits to @marktriggs and @jdshaw for this fix!
Community Contributions
Our thanks go out to these members of the community for their code contributions:
-
Blake Carver:
-
Brian Harrington:
- ANW-2368: Fix daogrp issues in staff PDF export
-
Brian Hoffman:
- Remove Dynamic _relator_sort Fields from Solr Schema
- Remove Required Field Templates for Notes
- Fix controlled value lists translation column
-
Corey Schmidt:
- Add Python and Shell examples to group.rb endpoints
-
Joshua Shaw:
-
Laura L. R. Sinhur:
- Ukrainian translations from Weblate
-
Lora Woodford:
- ANW-2245: Ensure imported subjects are valid on EAD export (#3455)
-
Mark Triggs:
- Improve handling of non-existent import template
-
Rubina Bazzani:
- Italian translations from Weblate
-
Vasilis Chouliaras:
- ANW-773: Add download PDF button to PUI archival object views (#3459)
- ANW-1080: Adjust default search options in Public UI
- ANW-1351: Handle error on preference page without a repository
- ANW-1499: Fix accession reports "total_count" field calculation
- ANW-1505: Add partial/whole extent in PUI (#3383)
- ANW-1610: Add About field on repos list
- ANW-2029: Missing translation for date label
- ANW-2228: Add Help links to Bulk AO Updater (#3498)
Total community contributions accepted: 22
JIRA Tickets and Pull Requests Completed
- PR: 3552: Remove duplicate gem versions
- PR: 3551: Translations update from Hosted Weblate
- PR: 3550: Translations update from Hosted Weblate
- PR: 3549 - ANW-2377: ANW-2377: Adjust frontend drag handle design
- PR: 3548 - ANW-2353: ANW-2353 Fix mixed content display in toolbars across record types
- PR: 3547 - ANW-2353: ANW-2353: Remove old spec that has been replaced by newer spec
- PR: 3543 - ANW-2353: ANW-2353 Fix more mixed content in display of record titles
- PR: 3544: Translations update from Hosted Weblate
- PR: 3542: fix locale files
- PR: 3539: Translations update from Hosted Weblate
- PR: 3541: Translations update from Hosted Weblate
- PR: 3540: Translations update from Hosted Weblate
- PR: 3537 - ANW-2353: ANW-2353: Fix more mixed content display bugs and add spec
- PR: 3538 - ANW-2344: ANW-2344 Fix PUI notes displays and Softserv blockquote styles
- PR: 3533 - ANW-2232: ANW-2232 fix and re-enable accessibility specs
- PR: 3534 - ANW-2353: ANW-2353: Fix more mixed content bugs in frontend and public
- PR: 3530 - ANW-2366: ANW-2366 Make Agent Required Fields form consistent with their counterpart Agent form
- PR: 3512: Fixes Plugin Partial Render Memory Leak (#3512)
- PR: 3526 - ANW-2363: ANW-2363: Enable lightmode on Agent Required Fields form
- PR: 3525 - ANW-2362: ANW-2362: Fix frontend date picker
- PR: 3524: Translations update from Hosted Weblate
- PR: 3519 - ANW-2355: ANW-2355 Fix agents required forms
- PR: 3516 - ANW-1844: ANW-1844: Render request modal conditionally based on
pui_page_actions_request - PR: 3522: Improve handling of non-existent import template
- PR: 3520 - ANW-2361: ANW-2361 - Put back intended uses of the word "target"
- PR: 3518 - ANW-2334: ANW-2334: Add bibliography notes to PUI pdf generation
- PR: 3498 - ANW-2228: ANW-2228 Adds Help links to Bulk AO Updater (#3498)
- PR: 3484: Translations update from Hosted Weblate
- PR: 3510: Translations update from Hosted Weblate
- PR: 3514: Translations update from Hosted Weblate
- PR: 3509 - ANW-2353: ANW-2353: Fix mixed content handling across public and frontend
- PR: 3486: Translations update from Hosted Weblate
- PR: 3511: changes user_defined date help wording
- PR: 3506 - ANW-2349: ANW-2349: Update PUI print styles for the Softserv updates
- PR: 3503 - ANW-2333: ANW-2333: Move PUI font awesome files from vendor to app/assets
- PR: 3501 - ANW-2336: ANW-2336: Improve frontend print styles
- PR: 3500: prefix setup for development
- PR: 3499 - ANW-2029: ANW-2029: Missing translation for date label
- PR: 3483: Translations update from Hosted Weblate
- PR: 3487: Remove Dynamic _relator_sort Fields from Solr Schema
- PR: 3492 - ANW-2031: ANW-2031 fix and re-enable feature specs
- PR: 3497 - ANW-2333: ANW-2333 Adjust PUI font-awesome path for url prefix
- PR: 3496 - ANW-2316: ANW-2316: Handle mixed content in titles especially the title tag
- PR: 3493: Remove redundant line in DO converter
- PR: 3491 - ANW-2274: ANW-2274 fix csv encoding
- PR: 3488 - ANW-2278: ANW-2278 fix docker backups
- PR: 3485: Translations update from Hosted Weblate
- PR: 3476: Translations update from Hosted Weblate
- PR: 3482 - ANW-2232: ANW-2232 import all repetitions of repeatable marcxml datafields
- PR: 3472 - ANW-2259: ANW-2259: Refactor InfiniteTree HTML and CSS layers
- PR: 3480 - ANW-2273: ANW-2273 Fixes missing enum instance_type_enum_s on highlighting (#3480)
- PR: 3471 - ANW-2270: ANW-2270: Fix Archival Object accession linker prelinker bug(#3471)
- PR: 3474 - ANW-2272: ANW-2272: Fix duplicate too-many-records alert for the record link linker on the Classifications form
- PR: 3459 - ANW-773: ANW-773: Add download PDF button to PUI archival object views (#3459)
- PR: 3469 - ANW-2259: ANW-2259: Hide all waypoints of children in Collection Organization tree sidebar when parents are collapsed
- PR: 3449: Added Python and Shell examples to group.rb endpoints
- PR: 3420 - ANW-2218: ANW-2218 support docker on production (#3420)
- PR: 3455 - ANW-2245: ANW-2245 ensure imported subjects are valid on EAD export (#3455)
- PR: 3462 - ANW-2031: ANW-2031 improve spec efficiency
- PR: 3463: Translations update from Hosted Weblate
- PR: 3460 - ANW-2261: ANW-1499: Fix accession reports "total_count" field calculation
- PR: 3460 - ANW-1499: ANW-1499: Fix accession reports "total_count" field calculation
- PR: 3457 - ANW-2247: ANW-2247 fix publish and delete agents success messages
- PR: 3443 - ANW-2031: ANW-2031 re-enable top containers spec
- PR: 3454 - ANW-2248: ANW-2248: Adjust enumerations table formatting
- PR: 3453 - ANW-2220: ANW-2220 enable analysis-extras module without requiring an environment variable
- PR: 3452: Update README.md
- PR: 3451: remove unused ladle dependency, update nokogiri
- PR: 3450: Translations update from Hosted Weblate
- PR: 3393: remove duplicate gem versions
- PR: 3448: Fixing controlled value lists translation column
- PR: 3402: Fix merge terminology in locales (for master branch)
- PR: 3383 - ANW-1505: ANW-1505: Adding partial/whole extent in PUI (#3383)
- PR: 3382 - ANW-2206: ANW-2206 Do not show external repo warning for global records
- PR: 3340 - ANW-2064: ANW-2064 preserve roles from merged agents (#3340)
Total Pull Requests accepted: 75
Total Jira Tickets closed: 45