Merged PRs
- #171: RFC: 3D Model Support
Merged PRs
- #418: Fix invalid license urls from Finnish Museum API An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.
- #417: Use published Docker image in primary docker-compose.yml
- #416: Fix schedule intervals on Cleveland Museum & Wikimedia Commons
- #415: Reduce noise in NYPL ingestion
- #414: Update API requests for Museum Victoria DAG
- #413: Add ConnectionError to acceptable flaky exceptions for Freesound
- #412: Add OFEO-SG subprovider
- #409: Group test runs by module or class
- #404: 🔄 Synced file(s) with WordPress/openverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org.
- #402: Make ‘sound’ category The ‘category’ taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging. more specific
- #395: Handle duplicate keys in load_data task
Closed issues
- #408: Group tests by test class in pytest to prevent test collisions
- #406: Smithsonian workflow is missing configuration for sub-providers
- #401: NYPL provider script is noisy regarding missing primary creators
- #392: Finnish Museum `pull_data` freezes and times out
- #391: PhyloPic DAG detects no content even when data exists
- #390: Museum Victoria DAG fails to pull data
- #389: Freesound pull_data task fails when getting audio file size
- #388: Handle duplicate keys in the TSV load_data task
- #379: Change Wikimedia Commons schedule interval to @daily
- #378: Use published Docker image in primary docker-compose.yml
- #368: Rename the “ingestion server” to “data refresh”
Merged PRs
- #570: Add missing migrations
- #568: Add throttle exemptions
- #566: 🔄 Synced file(s) with WordPress/openverse
- #556: Add pronunciation as valid sound category
- #554: Add parameter to exclude certain sources
Closed issues
- #565: Create an unrestricted rate limit model
- #553: Query param to exclude a source
- #526: Sound category mismatch
- #391: Monitoring all the things
Merged PRs
- #1137: Remove lodash.findindex from dependencies
- #1129: Fix audio track null duration and add defaultRef
- #1120: Update tailwindcss-rtl, talkback and typescript
- #1115: 🔄 Synced file(s) with WordPress/openverse
- #1112: Tweaks to the Image Details page
- #1098: Fix mature content report submission
- #1072: Refactor media store results getters
- #1058: Convert more utils to TypeScript
- #1057: Run e2e tests inside a docker container
Closed issues
- #1111: Wrong font size on image details page and has horizontal scrolling on mobile
- #1106: Replace `lodash.isempty` with domain-specific implementation
- #1105: Replace `lodash.findindex` with `Array.prototype.findIndex`
- #1079: Mature content report submission is broken
- #1076: Audio track current time sometimes being set to non-real number
- #1056: Faulty logic for audio count on the all results view
- #1030: Audit tree-shaking and dead-code removal when using environment flags from `node_env.ts`
- #929: Add types to `utils/get-parameter-by-name.js`
- #920: Add types to `utils/attribution-html.js`
- #895: Homepage search button text doesn’t fit in some locales
- #756: Switch to Pinia
Merged PRs
- #32: 🔄 Synced file(s) with WordPress/openverse
#openverse, #week-in-openverse