Skip to content

Releases: art-institute-of-chicago/data-aggregator

Artwork Type + backend improvements

21 Apr 17:32
Compare
Choose a tag to compare
  • Add Artwork Type to imports from CITI and API output [API-221]
  • Shift from Memcached to Redis for memory cache [API-256]
  • Do not cache Elasticsearch results [API-255]
  • Implement new linting rules [API-257]
  • Begin work to refactor testing to use new framework [API-258]
  • Fix precision of exact search, e.g., a search for "kente" bringing up artist "Kent" [ART-44]
  • Fix artists with only one published artwork not showing up in autosuggest [API-231]
  • Fix generation of weekly API data dumps [API-198]

Laravel 8 + GitHub Actions + new website feature support

21 Apr 17:32
Compare
Choose a tag to compare
  • Upgrade to Laravel 8 [API-140, API-141]
  • Add digital-publication-sections to the API [PUB-5]
  • Rename selections to highlights [API-32]
  • Move Travis CI to GitHub Actions [API-105]
  • Prevent infinite fetch loop during imports [WEB-2129]
  • Update docs to suggest AIC-User-Agent header [API-188]
  • Switch data source for wait times to Qudini [API-178]
  • Update documentation

New data sources + improve data dumps + website support

21 Apr 17:33
Compare
Choose a tag to compare
  • Migrate DAMS source to NetX [WEB-1007
  • Migrate shop source to Shopify [WEB-2004]
  • Add on_loan_display to artworks [WEB-1910]
  • Make artwork description a restricted field [WEB-1925]
  • Make scheduled events never overlap [WEB-874]
  • Limit uploads of data dumps to GitHub to 10 files per folder
  • Upload a tarball of all API data to S3 [WEB-1832]
  • Show image fingerprints in API [WEB-1916]
  • Rename "Sustaining Fellows" to "Luminary" [WEB-1834]
  • Add virtual event fields to events endpoint [WEB-1865]
  • Update documentation

Exhibition dates, IIIF manifest updates, unit testing and doc updates

15 Sep 19:18
Compare
Choose a tag to compare
  • Use public dates from website for exhibition dates [WEB-1822]
  • Remove deprecated fields from exhibitions endpoint [WEB-1827]
  • Add link to artwork on website to IIIF manifests [WEB-1809]
  • Also serve IIIF manifests at the path /manifest [WEB-1809]
  • Add /manifest.json to documentation [WEB-1809]
  • Add PHP CodeSniffer package to codebase and Travis builds [WEB-1823]
  • Refactor unit tests to run in local file-based SQLite database [WEB-1801]
  • Clean up tests and factories [WEB-1801]
  • Update references to aggregator-data.artic.edu to api.artic.edu [WEB-1428]
  • Add missing anchor to GET and POST links in documentation
  • Update tip and warning box colors in documentation to match AIC branding
  • Correct suggested syntax for IIIF URLs in docs
  • Add database index to v1_artwork_term

Documentation, authentication, data dumps, and IIIF manifest generation

28 Aug 17:40
Compare
Choose a tag to compare
  • Add IIIF manifests to the API [WEB-1809]
  • Refractor documentation to be served as a single page [WEB-1767]
  • Add info on some basic concepts to documentation [WEB-1768]
  • Finish up the nightly process to generate data dumps of API data [WEB-1384]
  • Create smalled "getting started" data set in our data dumps for developer newbies [WEB-1071]
  • Simplify the authentication implementation to use tokens passed in the header [WEB-1379]
  • Import asset relationships from CITI [WEB-1786]
  • Fix mobile sound titles [WEB-1776]
  • Add release artisan command to bump the version number and regenerate documentation [WEB-1807]
  • Refactor how we track versions in the codebase [WEB-1807]
  • Refactor unit tests to run on a local MySQL database

Update featured artworks

28 Aug 16:46
Compare
Choose a tag to compare
  • Update featured artworks to feature more works by women, Black artists, and artists of color [WEB-1733]
  • Update dependency packages

Wait times

28 Jul 15:53
Compare
Choose a tag to compare
  • Import and output wait times from the queues data service to support live wait times on the website [WEB-1762]

Updates to support mobile app

13 Jul 16:51
Compare
Choose a tag to compare
  • Refactor EventOccurrences and improve imports [WEB-883]
  • Reduce expire time of withoutOverlapping from 24 hours to 30 minutes, to improve behavior on occasions where imports fail [WEB-874]

Performance improvements

23 Jun 20:56
Compare
Choose a tag to compare
  • Improve performance of /exhibitions listings [WEB-1292, WEB-1515]
  • In PublishedScope, only query database once [WEB-1292, WEB-1515]
  • On agent listings, don't query for full artwork records when all we need is IDs [WEB-1292]
  • Improve ULAN import and reporting [WEB-1490]
  • Set AWS region for Elasticsearch request signing [WEB-1521]
  • Add deep option to delete:assets artisan command to go through our entire database and delete any assets that aren't in LPM Solr [WEB-1641]

Additions for the Collections API + minor updates

27 Apr 19:03
Compare
Choose a tag to compare
  • Add agent places to /agents and /artists endpoints [WEB-150]
  • Add visual descriptions for artworks from CITI [WEB-1537]
  • Remove outdated hours endpoint [WEB-1261, WEB-1194]Update CloudFront IPs via scheduled command [WEB-1604]
  • Add credit_line to assets [WEB-1628]
  • Update dependant package