Releases: art-institute-of-chicago/data-aggregator
Releases · art-institute-of-chicago/data-aggregator
Artwork Type + backend improvements
- 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
- Upgrade to Laravel 8 [API-140, API-141]
- Add digital-publication-sections to the API [PUB-5]
- Rename
selections
tohighlights
[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
- 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
- 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
- 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
- Update featured artworks to feature more works by women, Black artists, and artists of color [WEB-1733]
- Update dependency packages
Wait times
- 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
Performance improvements
- 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 todelete:assets
artisan command to go through our entire database and delete any assets that aren't in LPM Solr [WEB-1641]