Releases: art-institute-of-chicago/data-aggregator
Releases · art-institute-of-chicago/data-aggregator
Rename digital publications sections
CSV output, short description, parsed dimensions
- Add CSV format for output of search queries [API-398]
- Add
short_description
field to artworks to support custom tours project [API-393] - Use parsed dimensions data in Linked Art output [API-396]
- Separate web imports into multiple, parallel calls for each endpoint [API-391]
- Update code linting scripts [API-397]
Description field, Linked Art, Laravel 10 and other improvements
- Add
description
field to artwork API output with a CC-By license [API-386] - Make improvements to Linked Art output to support Nomisma ingestion [API-378]
- Add search to Linked Art endpoint [API-380]
- Append " (deaccessioned)" to deaccessioned works in auto-suggest results [API-1388]
- Add
position
field to exhibitions output to support work on the mobile app CMS [API-384] - Make minor adjustments to global autosuggest [WEB-2432]
- Upgrade to Laravel 10 [API-381, API-382]
- Refactor daily imports to improve error reporting and behavior [API-383]
- Fix weekly data dump process [API-385]
Edition + dimensions
Documentation + Elasticsearch
PHP 8.1 + Elasticsearch 7.10 + retiring data services
- Upgrade to PHP 8.1 [API-322]
- Upgrade Elasticsearch to 7.10 [API-217]
- Retire Shop Data Service and import data directly into API [API-344]
- Retire Queues Data Service since we're not showing live wait times in any of our platforms [API-343]
- Retire catalogues data service which imports from the OSCI platform [API-345]
- Add debug endpoint that outputs Elasticsearch mapping [API-351, #47]
- Add
has_advanced_imaging
filter [ART-65]
Code cleanup + image search
Released on September 19, 2022
- Add ability to perform image search [IMG-61]
- Store image hashes in Elasticsearch in a queryable way [IMG-59]
- Clean up unused code from API [API-112, API-129, API-298, API-302, API-306, API-307, API-308, API-309, API-311, API-314, API-316, API-317, API-319, API-320, API-322, API-331, API-332, API-335, API-338, API-341]
- Retire unused endpoints [API-58, API-313, API-332, API-334, WEB-150]
- Retire library and archives data services [API-299, API-300]
- Audit and adjust DB indexes to improve performance [API-336]
Enhance artworks with data from shared vocabularies + search improvements
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