A week in Openverse: 2022-01-10 – 2022-01-17

openverse

Closed issues

  • #137: Add Website to repository details (About)
  • #93: OpenverseOpenverse Openverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project. migrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies.

openverse-api

Merged PRs

  • #470: Push tags with `openverse-` prefix
  • #469: Publish artifacts with prepended `openverse-` tags
  • #468: Handle error when audio set does not exist
  • #458: Correct docker repository for the ingestion server, update docs
  • #457: Override default RELATIVE_UPSTREAM_DB_* vars for integration tests
  • #455: Copy operational files into final docker images
  • #442: Refactor `analytics`

Closed issues

  • #447: Env file creation recipe breaks integration tests

openverse-frontend

Merged PRs

  • #609: Remove hardcoded scrollbar styles, fixed headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes., and hide sidebarSidebar A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme. on non search views
  • #605: Fix error when “ dimensions are negative
  • #604: Add header icons
  • #600: Show a generated artwork when the audio thumbnail is absent
  • #599: Combine layouts into a single default
  • #588: Fix back to search results link
  • #583: New 404 page
  • #580: Ignore wp-locales file
  • #571: Remove sample audio data
  • #560: Add `VContentLink` component
  • #488: VHeader
  • #478: Openverse Redesign

Closed issues

  • #587: Back to search results link is broken
  • #579: Ignore changes to `wp-locales.jsonJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML.`
  • #477: Full-width load more button
  • #349: Default artwork for audio
  • #256: New 404 Page

#openverse, #week-in-openverse

A week in Openverse: 2022-01-03 – 2022-01-10

openverse

Merged PRs

  • #132: Centrally sync release drafter configuration

Closed issues

  • #68: Release drafting improvements

openverse-catalog

Merged PRs

  • #320: Add audioset_view to catalog DDL
  • #318: Make commoncrawl bucket configurable, change default
  • #317: 🔄 Synced file(s) with WordPress/openverseOpenverse Openverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project.
  • #312: Change request info log to debug to prevent spam
  • #311: Set default timeout to 12 hours

Closed issues

  • #316: Make common crawl s3 bucket configurable

openverse-api

Merged PRs

  • #464: Improve ingestion server slackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. alerts
  • #462: Update the Python label that Dependabot uses
  • #461: Update CI + CD pipeline to deployDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. Sphinx docs to GH pages
  • #454: Use event_name over event for publish conditional
  • #449: Deleted all instances of publish_release.sh
  • #444: 🔄 Synced file(s) with WordPress/openverse
  • #438: Rename the APIAPI 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. directory to `api/`
  • #437: Publish images via a comprehensive CI + CD workflow
  • #429: Reuse images across jobs
  • #427: Setup Sphinx for developer-docs
  • #421: Data refresh slack notifications
  • #411: Add sentry

Closed issues

  • #441: Replace `publish_release.sh` with a Just recipe
  • #425: Remove supervisord in ingestion server image
  • #417: Ingestion server hangs after cleaning
  • #412: Ingestion server slack alerts
  • #399: Add Sentry to API

openverse-frontend

Merged PRs

  • #586: Update references to `InputField` to point to `VInputField`
  • #585: Update names and references of `AudioDetails-` components
  • #578: Updated load more button
  • #577: Search results title
  • #573: Add API url changes to the e2e tests
  • #566: 🔄 Synced file(s) with WordPress/openverse
  • #562: Refactor Content report
  • #557: Update API urls to avoid redirects
  • #491: Add searchbar to headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes.

Closed issues

  • #582: Replace border style in components to meet AA
  • #581: Audio details page components names need to be updated
  • #572: FilterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. e2e test “can unset filters using filter tags” is failing
  • #561: Keep content report form state local
  • #556: Use new API URLs in requests to avoid redirects
  • #487: 404 page doesn’t respect ’embedded’ mode
  • #414: Move away from `nuxt-ssr-cache`
  • #390: Implement redesign and new components
  • #389: Content report popup doesn’t close
  • #329: Rework styles of the homapage audio/image media type switcher
  • #322: Improve transitional design of the homepage media type chooser
  • #310: Plural result count using wrong string
  • #302: [MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress.] Implement Openverse redesign
  • #139: [Feature] Explore using testing-library instead of the custom render function
  • #79: Modal on Windows has two scrollbars

openverse-browser-extension

Merged PRs

  • #28: 🔄 Synced file(s) with WordPress/openverse

#openverse, #week-in-openverse

A week in Openverse: 2021-12-27 – 2022-01-03

openverse

Merged PRs

  • #131: Lint YAML files using Prettier

openverse-catalog

Merged PRs

  • #314: 🔄 Synced file(s) with WordPress/openverseOpenverse Openverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project.

openverse-api

Merged PRs

  • #435: Add hook to clean up YAML files
  • #434: Add kwarg ‘child’ required by `seriaizers.ListField`
  • #433: Remove Dependabot for Docker and reduce frequency

Closed issues

  • #410: Lint YAML files

openverse-frontend

Merged PRs

  • #564: 🔄 Synced file(s) with WordPress/openverse
  • #555: Add stop-gap solution for e2es

openverse-browser-extension

Merged PRs

  • #27: 🔄 Synced file(s) with WordPress/openverse

#openverse, #week-in-openverse

A week in Openverse: 2021-12-20 – 2021-12-27

openverse

Merged PRs

  • #130: Fix issues with the PR project automation
  • #129: Add PR pingPing The act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test it’s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of “Ping me when the meeting starts.” functionality to the infra repo

openverse-catalog

Merged PRs

  • #310: Extend Jamendo’s timeout to 24 hours
  • #309: Disable TSV loader scheduling
  • #308: Upgrade to Airflow 2.2.3
  • #306: Add unique indices to catalog

Closed issues

  • #305: Add unique indices to media tables

openverse-api

Merged PRs

  • #426: Set tldextract cache to writable directory
  • #422: Make APIAPI 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. tests pass and reduce flakiness
  • #418: Bump pytest-django from 4.5.1 to 4.5.2 in /openverse_api
  • #415: Rename indices back to original during data refresh
  • #414: Update sample data for images with missing columns filled

Closed issues

  • #413: TLD extract caching fails
  • #362: Indices are not renamed after go-live swap
  • #270: Update sample data

openverse-frontend

Merged PRs

  • #553: Remove stray whitespace
  • #551: Use `extensions` rather than ignore to import components
  • #550: DeployDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. Storybook to GitHubGitHub GitHub is a website that offers online implementation of git repositories that can can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ pages
  • #547: Stop importing from nuxt.config.js
  • #545: Update wp-locales.jsonJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML.
  • #540: Upgrade Tailwind to version 3 with JIT mode
  • #531: Allow enabling or disabling interactivity of waveform
  • #520: Add Storybook smoketest to GitHub CI

Closed issues

  • #549: Deploy Storybook to GitHub pages
  • #538: Query text has whitespace around quotes when no content is found
  • #524: Stop importing `nuxt.config.js` into the app runtime
  • #518: Add Storybook compilation to CI to ensure that no PR breaks Storybook
  • #506: Small device filters modal is stuck in the “middle” of the page
  • #400: Dependencies are miscategorized as `devDependencies`
  • #387: e2e test suite
  • #273: [Bug] Audio track styling on narrow displays

#openverse, #week-in-openverse

A week in Openverse: 2021-12-13 – 2021-12-20

openverse

Merged PRs

  • #128: Add technology labels
  • #127: Readme: fix link to OpenverseOpenverse Openverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project. P2P2 P2 or O2 is the term people use to refer to the Make WordPress blog. It can be found at https://make.wordpress.org/.

Closed issues

  • #126: Add language labels

openverse-catalog

Merged PRs

  • #303: Bump lxml from 4.6.3 to 4.6.5
  • #302: Add Image Categories

openverse-api

Merged PRs

  • #408: Add docker volumes for local development
  • #405: Bump boto3 from 1.20.20 to 1.20.24 in /openverse_api
  • #398: Check if value is numeric before converting to int
  • #388: Bump django-redis from 5.0.0 to 5.1.0 in /openverse_api
  • #385: Bump pre-commit from 2.15.0 to 2.16.0 in /openverse_api
  • #384: Bump ipython from 7.30.0 to 7.30.1 in /openverse_api
  • #383: Bump django-cors-headers from 3.10.0 to 3.10.1 in /openverse_api

Closed issues

  • #407: Docker volumes for local development
  • #363: Ingestion server tests are failing

openverse-frontend

Merged PRs

  • #537: Fix filters modal position in iframeiframe iFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and/or CSS which is loaded at the time when iframe tag is parsed by the user’s browser.
  • #528: Replace babel-eslint with @babel/eslint-parser
  • #527: Unify VLicense casing
  • #526: MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. Search Provider: The Greats added (ticket #299)
  • #525: Use pnpm (and fix Storybook issues as a result)
  • #517: Add ts-node to stop Storybook complaining about tsconfig.jsonJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML.
  • #514: Fix audio RTL visual bugs
  • #504: Update AudioTrack layouts as per new designs
  • #489: Add VFilterButton
  • #457: Add translation notification banner
  • #382: Refactor search results components and media fetching

Closed issues

  • #536: Mobile filters modal incorrectly renders in embedded mode
  • #521: Author link navigates inside the iframe and fails to render
  • #516: TypeScript breaks Storybook
  • #513: Audio search result RTL issues
  • #512: Single result page for Audio RTL touchups
  • #483: Storybook issues
  • #476: VFilterButton
  • #421: RTL touchups
  • #419: Banner for incomplete translations
  • #381: Extract common functionality from Audio and Image search result pages
  • #299: [Feature] Meta Search Provider: The Greats
  • #296: [Improvement] Replace `babel-eslint` with `@babel/eslint-parser`
  • #228: Boxed Audio Component

#openverse, #week-in-openverse

A week in Openverse: 2021-12-06 – 2021-12-13

openverse

Merged PRs

  • #121: Add a workflow for a notification on new discussions

openverse-catalog

Merged PRs

  • #301: Remove `get_*_operator` functions, simplify commoncrawl logic
  • #299: Remove unnecessary logging.basicConfig calls
  • #298: Refactor delay tests to prevent them from being flaky
  • #297: SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. alerting for DAG failures
  • #296: Retire common_api_workflows, clean up config
  • #295: Specific error message for auth errors on request, improve tests

Closed issues

  • #291: Provide a more descriptive message for auth errors
  • #284: Retire/remove common_api_workflows.py
  • #242: [Improvement] Use operators directly, remove `get_.*_operator` functions
  • #214: Add DAG alerting in Slack
  • #199: [Quality] Move logging.basicConfig calls out of import scope
  • #160: [Infrastructure] `test_get_waits_before_getting` is flaky

openverse-api

Merged PRs

  • #394: Fix page_size setting for related media
  • #387: Bump pytest-django from 4.4.0 to 4.5.1 in /openverse_api
  • #386: Bump boto3 from 1.20.16 to 1.20.20 in /openverse_api
  • #382: Bump ipython from 7.30.0 to 7.30.1 in /ingestion_server

Closed issues

  • #393: page_size for /related/ endpoint is set incorrectly and causes 400 error

openverse-frontend

Merged PRs

  • #509: Fix APIAPI 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. endpoints for related media and provider stats
  • #503: Add progressive TypeScript compilation
  • #498: Update README.md to remove broken link
  • #497: Add a transform step after receiving data from the API
  • #492: Redirect on image detail page
  • #474: Persist search term across pages
  • #473: Add e2e test for image detail page
  • #469: Add Modal component
  • #459: Improve focus styles for audio subcomponents

Closed issues

  • #502: Seeking doesn’t work when zoomed
  • #494: Remove broken link from README
  • #486: Restyle filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. sidebarSidebar A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme.
  • #472: Required e2e tests for single result page
  • #458: Modal component
  • #407: Improve focus styles on `AudioTrack` subcomponents
  • #348: Persist current search term in search bar across all pages
  • #175: Explore adding progressive typechecking where possible

#openverse, #week-in-openverse

A week in Openverse: 2021-11-29 – 2021-12-06

openverse

Merged PRs

  • #116: Add priority label to sync PRs
  • #115: Send SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. pingPing The act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test it’s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of “Ping me when the meeting starts.” when PR is marked ready for review
  • #101: Add linting and pre-commit hooksHooks In WordPress theme and development, hooks are functions that can be applied to an action or a Filter in WordPress. Actions are functions performed when a certain event occurs in WordPress. Filters allow you to modify certain functions. Arguments used to hook both filters and actions look the same. for Python code
  • #90: Added formatting rules to js folder

openverse-catalog

Merged PRs

  • #294: 🔄 Synced file(s) with WordPress/openverseOpenverse Openverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project.

openverse-api

Merged PRs

  • #380: 🔄 Synced file(s) with WordPress/openverse
  • #379: Bump boto3 from 1.18.64 to 1.20.15 in /openverse_api
  • #378: Bump boto3 from 1.20.10 to 1.20.15 in /ingestion_server
  • #377: Bump ipython from 7.29.0 to 7.30.0 in /openverse_api
  • #375: Bump ipython from 7.28.0 to 7.30.0 in /ingestion_server
  • #368: Bump filelock from 3.3.1 to 3.4.0 in /ingestion_server
  • #366: Add gunicorn to project requirements
  • #365: Include deleted & mature existence checks when updating indices
  • #360: Capture log output before docker stack is torn down
  • #359: Make categoryCategory The 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging. a single-value field shared by all media types
  • #355: Bump sqlalchemy from 1.4.26 to 1.4.27 in /analytics
  • #354: Bump alembic from 1.7.4 to 1.7.5 in /analytics
  • #350: Bump psycopg2-binary from 2.9.1 to 2.9.2 in /ingestion_server
  • #348: Bump django from 3.2.7 to 3.2.9 in /openverse_api
  • #346: Production deployment files
  • #345: Bump locust from 2.4.0 to 2.5.0 in /openverse_api
  • #343: Bump django-braces from 1.14.0 to 1.15.0 in /openverse_api

Closed issues

  • #361: Index update fails on missing deleted columns
  • #357: Category must be a single value string

openverse-frontend

Merged PRs

  • #484: Fix a typo that prevents subsequent fetches to not be decoded
  • #481: 🔄 Synced file(s) with WordPress/openverse
  • #471: Fix button ring offset
  • #467: Add /healthcheck endpoint
  • #461: Set default English locale correctly
  • #456: Make single result page for images RTL-compatible
  • #455: Update Sass breakpoints to match tailwind
  • #454: Converge `NavSection` components
  • #452: Safelist the classes for common icon sizes
  • #450: Update Sentry version and turn it on only for production
  • #448: VLogoLoader
  • #439: Toggle `SearchGridFilter` completely according to view width
  • #434: Set explicit ltr direction for pages untranslated in rtl languages
  • #432: Simplify FilterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. SidebarSidebar A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme. component and improve scrollbar styles
  • #422: Give licenses the full name and retire `LicenseIcons`
  • #420: Update video demos for MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. Search
  • #415: Remove `nuxt-ssr-cache` and move dependencies
  • #410: Add VItemGroup component
  • #388: Improve `Dockerfile` and enable pipeline to automate docker image generation

Closed issues

  • #475: FiltersButton
  • #470: Button focus styles are difficult to see
  • #466: Create a health check endpoint
  • #451: Ensure icon size classes are not purged
  • #446: Upgrade to the latest version of the Sentry SDK
  • #440: Match Bulma’s breakpoints to those of Tailwind
  • #438: Ids of filters input are not unique
  • #435: Make single result page for images RTL compatible
  • #433: Make `EmbeddedNavSection` the standard `NavSection`
  • #431: Sources page
  • #428: Make Search results page ready for RTL
  • #418: Recreate Meta Search marketing page documentation with Openverse screenshots
  • #371: Component: HeaderHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. Logo (`VLogoLoader`)
  • #370: Content switcher on mobile
  • #363: Add automatic RTL CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. generation for Sass and PostCSS VueVue Vue (pronounced /vjuː/, like view) is a progressive framework for building user interfaces. https://vuejs.org/. and external stylesheets
  • #358: License icons/titles accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility)
  • #308: Visiting english site doesn’t set english locale

openverse-browser-extension

Merged PRs

  • #26: 🔄 Synced file(s) with WordPress/openverse

#openverse, #week-in-openverse

A week in Openverse: 2021-11-22 – 2021-11-29

openverse

Merged PRs

  • #114: Enforce the presence of priority labels on PRs

openverse-catalog

Merged PRs

  • #293: 🔄 Synced file(s) with WordPress/openverseOpenverse Openverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project.

openverse-api

Merged PRs

  • #371: Add priority labels to Dependabot PRs
  • #370: 🔄 Synced file(s) with WordPress/openverse
  • #367: Bump boto3 from 1.19.5 to 1.20.10 in /ingestion_server
  • #353: Bump psycopg2 from 2.9.1 to 2.9.2 in /analytics
  • #349: Bump psycopg2 from 2.9.1 to 2.9.2 in /openverse_api

openverse-frontend

Merged PRs

  • #449: 🔄 Synced file(s) with WordPress/openverse
  • #445: SearchGridFilter wrapper component selected based on reactive media query
  • #444: Restore husky
  • #441: Bump axios from 0.21.1 to 0.21.2
  • #437: Fix Search form on smaller viewports
  • #429: Make HeaderHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. RTL-compatible
  • #404: Removed unused image assets

Closed issues

  • #443: Husky was removed unexpectedly
  • #436: SearchGridForm adjusts to screen size changes incorrectly
  • #426: Make Header RTL-compatible
  • #396: Clean up image assets

openverse-browser-extension

Merged PRs

  • #25: 🔄 Synced file(s) with WordPress/openverse

#openverse, #week-in-openverse

A week in Openverse: 2021-11-15 – 2021-11-22

openverse-api

Merged PRs

  • #358: Add migrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. for removing ShortendLink
  • #356: Protect foreign key constraint between `imagelist_images` and `imagelist`

openverse-frontend

Merged PRs

  • #430: Fix package-lock.jsonJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. engines
  • #427: Make Homepage and Searchbar RTL-compatible
  • #425: Make Homepage RTL-compatible
  • #417: Fix state errors
  • #413: Node 16 and NPM 8
  • #406: Add Checkbox component
  • #398: Search and media store refactoring
  • #397: Add VPopover component
  • #380: Create the `InputField` and `SearchBar` components

Closed issues

  • #424: Make Homepage RTL-compatible
  • #416: State handling bugs
  • #405: Component: Checkbox input
  • #383: App shows “no results for {query}” while results are loading
  • #375: Component: SearchBar
  • #374: Component: InputField
  • #366: Popover component

#openverse, #week-in-openverse

A week in Openverse: 2021-11-08 – 2021-11-15

openverse

Merged PRs

  • #106: Automate the archiving of PRs in the PR board

openverse-catalog

Merged PRs

  • #289: Reduce TSV loader complexity
  • #288: Retire cleaner_worfklow, pg_cleaner
  • #287: Retire legacy ingestion column fix
  • #286: Remove tsv_to_postgres_loader_overwrite
  • #280: Add index creation for matviews
  • #279: SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. alerting utilities
  • #277: Add DAG tags, remove health check workflow
  • #271: Add production deployment documentation
  • #95: Add Provider APIAPI 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. script for Freesound

Closed issues

  • #290: Permissions issue for default OUTPUT_DIR
  • #282: Retire/remove _fix_ingestion_column
  • #273: Retire the tsv_to_postgres_loader_overwrite DAG
  • #261: How-to guide for deployment
  • #222: Add DAG tags
  • #201: [Quality] Remove `pg_cleaner.py` script
  • #16: [API Integration – AUDIO] FreeSound.org (original #282)

openverse-api

Merged PRs

  • #339: Bump ipython from 7.28.0 to 7.29.0 in /openverse_api
  • #337: Bump django-storages from 1.12.2 to 1.12.3 in /openverse_api

openverse-frontend

Merged PRs

  • #411: Replace PDM logo
  • #408: Update breakpoints to the new Tailwind config
  • #403: Tailwind breakpoints
  • #399: Create a global audio player (amongst many smaller improvements)
  • #394: Add playwright e2e tests
  • #392: Create Skeleton components

Closed issues

  • #409: Wrong icon for Public Domain tool
  • #395: Global Audio Player
  • #391: Use Tailwind default screen breakpoints and/or add one for smaller screens
  • #376: Component: “Skeleton” loaders / placeholders

#openverse, #week-in-openverse