Highlights of this release
- Several high-priority community issues addressed: AR-1387, AR-1405, AR-1424, AR-1425, AR-1459, AR-1464, AR-1472, AR-1545, AR-1559, AR-1568, AR-1582.
- Improved record import performance (all record types)
- Improved EAD export performance
- Several fixes to EAD export mappings
- Many minor user interface improvements
- Improved test suite reliability
Staff UI
- Update Spanish translations circa v1.5.1 (2e23f1a)
- Thanks to Luis Martinez-Uribe
- AR-1424 add missing so RDE javascript can calculate the correct table width for archival object rows. This ensure the actions 'add row' and 'remove row' are visible. (87778e4)
- Fixes RDE column width calculations so the remove button is visible and ensure these widths are honored in Safari and Firefox browsers.
- Disable drop of tree nodes onto root as a sibling - only child nodes of the root node are allowed (97d085b)
- Fixes a bug whereby an archival object could be dragged and dropped to become a sibling of the resource, causing an exception and anomalies in the UI tree.
- AR-1464 Redirect back to the right Archival Object record when adding an event (24eec48)
- AR-1387 fix advanced search rows not providing correct 'op' options (22184e1)
- AR-1582 update date and boolean advanced queries to support NOT / 'negated' (16a43d6)
- AR-1559 Show the manage top containers links to users with the manage_container_record perm (88c1272)
- A range of user interface layout/style fixes:
- Upgrade datepicker widget to latest version (827c70e)
- Don't wrap inline help text (c0ca242)
- Make the find/replace warning message go away when selecting other job types (ee5cd78)
- Fix alignment of file-uri label (a9965b7)
- Knock out empty "Classifications" box too (0e9dcd2)
- Fix alignment for digital object instance label too (811abcc)
- And a small case fix :) (823198a)
- Fix the cropped "Loading" message box on trees (c760d05)
- fix annoying missing i18n message (68dc121)
- Don't show an empty classifications box for resources either (7c6797d)
- Add missing icons for top containers and container profiles (925af11)
- Fix layout of top container read-only view (902bfee)
- Don't show an empty 'external documents' section in read-only event view (5012879)
- add a prelinker to the top container linker so it works when many instance records are not rendered (e71de96)
- Fixes AR-1568
Indexing/Search
- fixing fullrecord indexer (133aee6)
- Fixes AR-1545
- Don't queue nested records for real-time indexing (d8e49bb)
- Improves indexer performance
Import/Export
- added authfilenumber to EAD controlaccess export (0f51d9d)
- #427
- Thanks to Alex Duryee
- replace smart quotes in EAD export (422f23a)
- #535
- Thanks to Alex Duryee
- AR-1472 switch Print to PDF to exclude all unpublished from the export (61ec4b0, bea1ddf, d0b9645)
- Allows unpublished resources to be previewed and exported as PDF, along with a new export option to allow or exclude unpublished records.
- check @include_daos when serializing DOs on children (98229d0)
- Fixes AR-1425
- Fixes #534 - adds a number of missing @Audience checks. (355a4ac, 18952e4)
- Fixes #534
- Thanks to Dave Mayo
- Replace daogrp handling with arc-aware version (21c10bf)
- Fixes #530
- Thanks to Dave Mayo
- AR-1595 Break cyclic dependencies at the outset (f9876d9)
- AR-1597 Import performance improvements (4f5f2eb)
- AR-1599 Improve comma skipping performance (baa04ec)
- AR-1598 Add parameter to avoid sending the list of Record URIs back (33e24b0)
- AR-1604 Add simple prefetch to AO retrieval to speed up EAD exports (305e4fa)
- AR-1459 Add a creators_and_sources method to the @ao class (ae8b145)
ArchivesSpace backend/API
- Resolve note pids faster (d2a45c7)
- Improves performance of displaying and indexing records with
large numbers of notes - #532
- Improves performance of displaying and indexing records with
- Fix auto-deleting suppressed enumerations (06c480a)
- #528
- Thanks to Chris Fitzpatrick
- AR-1405 Preserve digital object linkages when transferring records between repositories (d883238)
- Improve endpoint parameter error reporting (ded33fe)
- If the API is expecting an array of values and you give it a
single value, you'll get an error message that explains what's
going on.
- If the API is expecting an array of values and you give it a
- AR-1596 Notification throttling (730c3a5)
- AR-1600 Don't treat agent validation errors as 'agent already exists' (fdee5c9)
- AR-1601 Calculate the implied publication status for batches where possible (817dd0a)
- AR-1602 Add eager loading to relationships (e85daf4)
- AR-1603 Have the nested record resolver pull back as many associations as possible (25e4c7d)
- Run the ASpaceGems setup procedure to make sure newrelic can find its gem (b414152)
- AR-1594 Redact the DB password when it's the last parameter on the line (0584927)
- Remove the need for a hard-coded migration number (34c2930)
Public interface
- Fixed incorrect APP_URL in public interface template (4d8cba1)
- #533
- Thanks to Byron Roosa
- Adds a line to sanitize filter_term param in the old old public ui (bfbe453)
Test improvements
- Robustness improvements for Selenium tests
- Send screenshots to HM for review when Travis fails (aa9b624)
- Be more aggressive about taking screenshots on Selenium failures (60f79fb)
- Beef up the check for a tree node movements (bee86b4)
- Improve Selenium exception reporting (b4de1a3)
- Remove stray plus from curl command. Whoops. (95dd015)
- Move
matches
into begin block (2c4e1c5) - Don't use rand for position tests (cbfd8a5)
- Wait for spinner in two steps (cc2a060)
- When saving a screenshot, save the backend log too (7f6cdb0)
- Have Travis fail more quickly if any task fails (7f1067a)
- Harden Merging and transferring resources selenium tests by removing retries (as tests will generally fail on retry given the records will no longer exist after a merge or transfer) and remove reliance on the session message (1 in 10000 times the session is missing the flash message) - instead focus on the results of the merge (merged child nodes etc) (0ba21a3)
- Harden Jobs selenium tests by ensuring CSV download check asserts multiple times if CSV hasn't been downloaded yet. Also fix error when 'rm' tries to remove a file that doesn't exist. (5c8f1e6)
- Continue refactoring waits for spinner (8578578)
- Iterating on Travis options... (5833722)
- Add a missing wait_for_spinner (a0a939d)
- Make find_element_with_text more robust (d307627)
- Once more with feeling! :) (a3b9627)
- Attempt to replace the tree panel drag/drop with something more reliable (431e90d)
- Reintroduce the wait_for_spinner (17da20a)
- Log our firefox version (7a17319)
- Pull in a more recent Firefox version (cef0188)
- Switch to non-SDK firefox (c43c9b3)
- If we miss the spinner, keep on trucking (7333fca)
- Address test failures for digital object trees and top containers (d50c02b)
- Drop useless warning messages (02c115e)
- Retry run_periodic_index if it times out (7730aa8)
- Knock out the Derby tests to get the total run time down (0553cfc)
- Robustness fix for Selenium test adding containers to accessions (5e2292c)
- Add a little extra logging to Selenium indexing (e673139)