Skip to content

Releases: UCLALibrary/californica

v2.4.0

21 Aug 17:14
d791dcf
Compare
Choose a tag to compare

What Changed

  1. Add Text direction metadata field with controlled values PR-704
property iiif_text_direction
dynamic field iiif_text_direction_tesi
label IIIF Text direction
predicate http://iiif.io/api/presentation/2#viewingDirection
required no
multiple no
type string (english tokenization)
import from Text direction
searchable no
faceted no
search results hide
item view show
grouping Record info

Before Deploys

Deployed to

  • Test
  • Stage
  • Dev
  • Production

After Deploys

v2.3.0

16 Aug 19:42
07ff7d3
Compare
Choose a tag to compare

What Changed

  • Use new IIIF service for manifests and thumbnails CAL-724 | CAL-721 |CAL-740 | PR-703
    • Creates a helper function which generates IIIF links from access_copy, determining whether they should point to the old Cantaloupe or the new IIIF server.
    • Uses this helper function in generating manifests.
    • Uses the helper function for thumbnails.
  • Fixes to Work and Collection forms

Before Deploys

Deployed to

  • Test
  • Stage
  • Dev
  • Production

After Deploys

v2.2.0

07 Aug 17:14
75c20a6
Compare
Choose a tag to compare
  • Replaces field master_file_path with preservation_copy and access_copy
  • New metadata field page_layout
  • Adds thumbnails for collections.

v2.1.0

30 Jul 02:05
f490c91
Compare
Choose a tag to compare

What Changed

  • On ingest, don't create new record if the title starts with "DUPLICATE" CAL- | PR-692
    • This change raises an AttributeError instead, with a useful message that gets stored in the CsvRowImport database and displayed on the dashboard.
  • In docker.env, point IIIF_SERVER_URL to cantaloupe-stage CAL- | PR-693
  • Remove dependencies on HTTP request for IIIF manifest generation CAL- | PR-694
    • Previously, building IIIF manifests could only be done in the context of an HTTP request, from which a URL was extracted for use in IIIF identifiers. This commit derives those identifiers from other sources so that manifests can be generated outside the HTTP request cycle, for example immediately upon ingest.
  • Configure .env files so app can be run natively CAL- | PR-695
    • This moves most of the environment variables from docker.env to default.env, changing values specific to our docker setup to values that allow a native-running rails process to connect to services running in docker containers.
    • To run natively, run $ ln -s default.env .env to create a symlink.

Before Deploys

Deployed to

  • Test
  • Stage
  • Dev
  • Production

After Deploys

v2.0.0

24 Jul 14:11
a9eb587
Compare
Choose a tag to compare
v2.0.0 Pre-release
Pre-release
  • Images (including thumbnails) are no longer served from Fedora / Hyrax

v1.19.0

23 Jul 21:25
5adf8e8
Compare
Choose a tag to compare
  • Adds metadata field 'Summary'.
  • Displays warnings when a File listed in an ingest CSV cannot be found on disk.
  • Displays an error when a CSV cannot be parsed on ingest.
  • Indexes 'thumbnail_url_ss', with IIIF links for thumbnails.

v1.18.0

18 Jul 21:19
09537e5
Compare
Choose a tag to compare
  1. Make ingest metadata-only CAL-| PR-678

    • doesn't pass remote-files to the hyrax actor stack, so that no files will be imported into californica
    • removes customized characterization logic
    • removes command-line fits from Dockerfile and fits servlet from docker-compose.yml
  2. Fix Edit page fails to render visibility badge in dev (not on servers) CAL-713| PR-677

  3. Master path fixes PR-676

    1. Fix: Index master_file_path as single-valued
      _ We accidently used :symbol, which indexed it as multi-valued. This prevented the field from displaying properly in views that expected a single-valued field.
    2. Fix: Add import_file_path='/opt/data' to CsvImport
      • This is somewhat vestigal now that paths must be fully specified in csv, but might still be necessary in some places.
    3. Fix: Use new master-file-path logic for actual file imports CAL-| PR-
    • The new master-file-path field uses some new logic to add 'Masters/dlmasters' to the beginning of the paths output from dlcs. In order for file imports to work without a manually specified import path, we need to tap into this logic.
      • We will be removing file imports very soon, so I just removed all the affected tests rather than getting them working.
  4. Streamline ingest logging CAL-702| PR-675

    • Previously, log messages during ingest ended up in a few different files. This commit moves them to:
      • Errors during a CsvRowImportJob end up in the associated csvrow object's "error_messages" field, which is stored in the database and visible in the dashboard.
      • Errors that occur outside of any CsvRowImportJob get logged in the ingest_X.log file (also with info-level messages), which is written to the filesystem and visible from the dashboard.
  5. Add an "Author" metadata field CAL-710| PR-674


Before Deploys

Deployed to

  • Test
  • Stage
  • Dev
  • Production

After Deploys

v1.17.0

12 Jul 22:05
ba3a85b
Compare
Choose a tag to compare

What Changed

  1. Docker tweaks - PR-669
    • Refactor docker environment variables
    • Keep logs on bind mount, not docker volume
  2. Require full path for "File Name" - CAL-341 | PR-672 & PR-670
    • The full path will be stored relative to the "Masters" directory at /opt/data/Masters. In production, this is mounted from the netapp.
    • If the input file name starts with "Masters/", it will be used as is. Otherwise, it will be prepended with "Masters/dlmasters/", in order to match the content of DLCS exports.
  3. Add columns in CSV - PR-673 & PR=671
    • CAL-597
      • Import the "AltTitle.translated" column in CSVs to alternative_title
    • CAL-648
      • Import the "Personal or Corporate Name.photographer" column in CSVs to photographer
    • CAL-649
      • Import the "Personal or Corporate Name.repository" column in CSVs to repository
    • CAL-650
      • Import the "Alternate Title.other" column in CSVs to alternative_title
    • CAL-651
      • Import the "Alternate Title.inscribed" column in CSVs to alternative_title
    • CAL-652
      • Import the "Alternate Title.descriptive" column in CSVs to alternative_title
    • CAL-653
      • Import the "Alternate Title.creator" column in CSVs to alternative_title
    • CAL-654
      • Import the "AltTitle.parallel" column in CSVs to alternative_title
    • CAL-654
      • Import the "AltTitle.parallel" column in CSVs to alternative_title
    • CAL-655
      • Import the "Personal or Corporate Name.copyrightHolder" column in CSVs to rights_holder
    • CAL-656
      • Import the "Alt ID.local" column in CSVs to local_identifier
    • CAL-657
      • Import the "AltIdentifier.callNo" column in CSVs to local_identifier
    • CAL-658
      • Import the "Alternate Identifier.local" column in CSVs to local_identifier
    • CAL-664
      • Import the "Subject.corporateName" column in CSVs to named_subject
    • CAL-665
      • Import the "Subject.personalName" column in CSVs to named_subject
    • CAL-666
      • Import the "Personal or Corporate Name.subject" column in CSVs to named_subject

Before Deploys

Deployed to

  • Test
  • Stage
  • Dev
  • Production

After Deploys

v1.16.10

03 Jul 23:32
18eb1c1
Compare
Choose a tag to compare
  • Adds a rake task to purge duplicate and orphan filesets
  • Rescues and logs errors that occur during certain portions of file ingest, so they don't cause the task to restart

v1.16.9

03 Jul 20:16
6f01ec9
Compare
Choose a tag to compare
  • adds a rake task which audits works to make sure the number of attached files matches agrees with what is specified in a csv