Development Weekly Chat Recap 2021-11-30

Takeaways

  • 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. contributors intend to speed up our code review time, as we identified a number of PRs that had been awaiting review for several weeks.
  • Our focus for this month is going to be continued focus on the new front-end components, and RTL support. Infra is focused on a new deployment strategy and staging previews for the frontend, while Catalog work is still on hold as we fix some production issues with the data refresh process.
  • We will manually generate new sample data for work on 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. to resume.
  • Contributors are excited to discuss some re-architecture of the data pipeline, where we can potentially eliminate the need for two near-identical databases.

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

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

openverse

Merged PRs

  • #110: Update GITHUB.md

openverse-catalog

Merged PRs

  • #276: Respository restructure

Closed issues

  • #262: Move one-off or obsolete DAGs to “retired†folder
  • #231: [Quality] Structure DAGs based on general type

openverse-frontend

Merged PRs

  • #379: Add a dependencies section and remove the redundant title
  • #372: Add base Button component
  • #367: Avoid error using only local translation files
  • #355: Use Tailwind RTL styles everywhere

Closed issues

  • #365: Create base Button component
  • #298: [Bug] Frontend fails to run if translations aren’t fetched first

#openverse, #week-in-openverse

A Symbol for Openverse

When we started discussing what it means for 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. to be part of the WordPress ecosystem, our first thought was the uniqueness of reaching a variety of users and contexts through a tool connected to multiple sources. That reason was enough to start thinking of the brand identity and introducing the search engine as a new tool in the open-source community.

An open universe

Openverse is a word game that stands for Open and Universe. In that vein, it points to the essence of what Openverse aims: a space that gathers content and encourages its reuse. A space that boosts creativity by assembling components to form something meaningful.

While seeking equivalent comparisons from daily life, I came up with two concepts: Communities and Constellations. Both have in common the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. idea of individual contributions to a shared purpose. 

I started by drawing the two concepts from practical uses. A profile image for the blog and a favicon for the web the team was already working on.

Symbol ideas

The jazzy context

Although Openverse is a unique, standalone tool, it lives on WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/, contextualized alongside other projects. When we realized this, jazz emerged as the main connecting aesthetic to blend the Openverse and WordPress identities. Jazz has informed WordPress from the project’s beginning.

In parallel, the News section was in a redesign process, and the work there inspired this new direction. The graphics shown below gave Openverse a vintage and modern look-and-feel that paved the way to what ended up becoming the brand symbol.

An expanded and bold symbol

The most preferred characteristic of all versions made were the transitional shapes. It brings the expanding idea of the universe while adding the boldness of geometric shapes found in jazz album covers.

Openverse is a powerful tool that surfaces a vast range of openly-licensed content. This symbol portrays that complexity and encourages future applications. We envision the search engine in many situations where content creators can find inspiration.

Yet this task has not ended. Interfaces and other brand applications remain in our roadmap, but this is a firm first step towards a robust identity.

I enjoyed this first brand release and looking forward to working on interface contexts. Thanks to the design community for all fruitful feedback and @beafialho for the inspiring work in News section.

A week in Openverse: 2021-10-25 – 2021-11-01

openverse

Merged PRs

  • #109: Remove curly brackets to fix broken notification skipping logic
  • #108: Refine condition to exclude Dependabot PRs
  • #105: Use single quotes in `if` conditions
  • #104: Automatically publish “Week in 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.†posts
  • #102: Exclude Dependabot and sync PRs from notifications

Closed issues

  • #103: Automatically publish “Week in Openverse†posts
  • #92: Move `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.` component to public figma file
  • #91: Create public figma file

openverse-catalog

Merged PRs

  • #274: 🔄 Synced file(s) with WordPress/openverse
  • #270: Add docker entrypoint to ensure db migrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. on startup
  • #269: 🔄 Synced file(s) with WordPress/openverse
  • #268: 🔄 Synced file(s) with WordPress/openverse
  • #267: Add `justfile` deployment recipe
  • #266: Retire update workflows, refactor operators
  • #265: Add pip upgrade command, docker optimizations
  • #254: Replace moto server with Minio
  • #246: OAuth2 DAGs and Machinery

Closed issues

  • #264: [BUG] Docker Postgres container fail to build on Apple M1 computers
  • #257: Create `just` deployment configuration
  • #233: [Feature] Deployment recipe
  • #227: Create a Docker entrypoint for the webserver
  • #211: Replace dev moto server with Minio
  • #202: [Quality] Helpers for DAGs that require Oauth2 authentication

openverse-api

Merged PRs

  • #330: 🔄 Synced file(s) with WordPress/openverse
  • #327: Make general improvements to the Docker images, especially for analytics
  • #326: Add just recreate command
  • #325: 🔄 Synced file(s) with WordPress/openverse
  • #324: 🔄 Synced file(s) with WordPress/openverse
  • #318: Add integration tests, including those for audio, to the ingestion-server
  • #302: Bump pyyaml from 5.4.1 to 6.0 in /ingestion_server

Closed issues

  • #267: [Feature] Add `just recreate` command
  • #265: Add audio to the ingestion server tests

openverse-frontend

Merged PRs

  • #386: Fix filters not being set on SSR
  • #384: 🔄 Synced file(s) with WordPress/openverse
  • #378: Fix logic issues in search type
  • #369: Create an issue template for component specifications
  • #362: Move setting search type from subpages into the search page
  • #360: Move scroll button from search grid to search page
  • #357: Fetch single image in `fetch`
  • #354: Fix Tailwind CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. name typo, clarify RTL, and add more helpful external documentation links
  • #353: 🔄 Synced file(s) with WordPress/openverse
  • #351: 🔄 Synced file(s) with WordPress/openverse
  • #346: Add language direction picker to Storybook
  • #336: Add tailwindcss-rtl pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party and test it in DownloadButton
  • #334: Clean up the PhotoDetailPage and PhotoDetails components
  • #316: Make search and 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. stores namespaced

Closed issues

  • #385: Filters from URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org are not persisted
  • #377: Logic issues with ‘all’ and ‘image’ views
  • #361: Move setting search media type from sub pages to the search page
  • #359: Move scroll button from ImageSearchGrid to the `search.vue` page.
  • #356: No .nuxt/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. file generated (even after nuxt dev)
  • #352: [Bug] Image details missing on client-side route to detail view
  • #342: “New front-end component†issue template
  • #335: Add TailwindCSS RTL plugin
  • #333: Unused props and data in pages and components
  • #332: Add RTL debugging tool to Storybook
  • #309: Translation string bug on Sources page
  • #205: [Feature] Break down megastore into smaller modules
  • #193: [Design] Add license to the boxed version of the audio track component

openverse-browser-extension

Merged PRs

  • #24: 🔄 Synced file(s) with WordPress/openverse
  • #23: 🔄 Synced file(s) with WordPress/openverse
  • #22: 🔄 Synced file(s) with WordPress/openverse

#openverse, #week-in-openverse

A week in Openverse: 2021-10-18 – 2021-10-25

openverse

Merged PRs

  • #100: Send new PR notifications for drafts
  • #99: Fix missing repo name in PR pings
  • #98: 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.†for new PRs on 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/.
  • #97: Separate sync for frontend and backend repos

Closed issues

  • #83: [Feature] PR Slack notifier

openverse-catalog

Merged PRs

  • #259: Add args option to db-shell recipe
  • #258: 🔄 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.
  • #256: 🔄 Synced file(s) with WordPress/openverse
  • #255: 🔄 Synced file(s) with WordPress/openverse
  • #253: Edit wikimedia_audio name in popularity sql
  • #252: Add pgcli to postgres container, db-shell recipe
  • #251: Improve `.env` documentation & structure, update values
  • #250: Remove prefixes from issue template titles

Closed issues

  • #236: [Feature] Update navbar color
  • #224: Install pgcli on postgres dev container
  • #219: [Improvement] Use `wikimedia_audio` to distinguish the audio provider from the image provider
  • #141: [Quality] Add documentation about `.env` setup

openverse-api

Merged PRs

  • #319: Modify image search url examples in docs to avoid redirects
  • #317: 🔄 Synced file(s) with WordPress/openverse
  • #316: Remove redundant steps and use `just` recipes in CI
  • #315: 🔄 Synced file(s) with WordPress/openverse
  • #314: Replace Zack’s real email with a fake one
  • #313: 🔄 Synced file(s) with WordPress/openverse
  • #303: Bump deepdiff from 5.5.0 to 5.6.0 in /openverse_api
  • #295: Add ingestion for audio sets alongside audio tracks

Closed issues

  • #239: [Feature] Use just commands in the CI workflow
  • #236: Improve speed of lint check
  • #157: [Feature] Mapping FK to audio set during audio ingestion

openverse-frontend

Merged PRs

  • #347: Fix placeholder replacement
  • #345: 🔄 Synced file(s) with WordPress/openverse
  • #344: Add `dir` text direction attribute to layouts
  • #339: 🔄 Synced file(s) with WordPress/openverse
  • #338: Update email on 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 page
  • #328: Use CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. property `accent-color` to tint form controls
  • #327: 🔄 Synced file(s) with WordPress/openverse

Closed issues

  • #343: Add dir attribute to htmlHTML HTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites. for RTL detection
  • #340: Malformed variable interpolation for translations
  • #337: Find/replace email addresses
  • #222: [Feature] Use css `accent-color` for ui control styling
  • #216: [Feature] Improvements to the ‘Sources’ page

openverse-browser-extension

Merged PRs

  • #21: 🔄 Synced file(s) with WordPress/openverse
  • #20: 🔄 Synced file(s) with WordPress/openverse
  • #19: 🔄 Synced file(s) with WordPress/openverse
  • #18: 🔄 Synced file(s) with WordPress/openverse

#openverse, #week-in-openverse

A week in Openverse: 2021-10-11 – 2021-10-18

openverse

Merged PRs

  • #96: Remove prefixes from issue template titles

openverse-catalog

Merged PRs

  • #249: 🔄 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.
  • #245: Fix type in contributing.md
  • #243: Make CategoryCategory The 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging. a StringColumn (not an ArrayColumn)
  • #240: Update test to use dag context
  • #239: Remove `trackid` query parameter from set thumbnail url
  • #238: Remove `get_log_operator` usage
  • #237: Update provider template, refactor DAG parsing tests
  • #230: Use new issue forms feature for source and provider issue templates
  • #223: Add sample WordPress REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app†or “websiteâ€) can communicate with the data store (think “database†or “file systemâ€) https://developer.wordpress.org/rest-api/. script

Closed issues

  • #244: [Bug]
  • #234: [Bug] Jamendo `audio_set->url` contains track ID in query params
  • #232: [Quality] Remove `get_log_operator` usage
  • #228: [Bug] Update provider template
  • #220: [Bug] Array fields are sometimes emitted as blank strings in the sample data
  • #191: [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. Integration] Example WordPress REST API Photo Directory
  • #176: [Feature] Use new issue forms feature for source and provider issue templates

openverse-api

Merged PRs

  • #301: 🔄 Synced file(s) with WordPress/openverse
  • #299: Fix cleanup type checks
  • #298: Remove cruft and add missing deps in the API
  • #296: Improve minor aspects of the code
  • #294: Fix typo in CONTRIBUTING.md
  • #292: Add thumbnail field to audio sets
  • #291: Add duration and category to ES mappings
  • #289: Bump pycodestyle from 2.7.0 to 2.8.0 in /ingestion_server
  • #288: Bump boto3 from 1.18.56 to 1.18.58 in /ingestion_server
  • #287: Update all dependencies of the analytics codebase

Closed issues

  • #293: [Bug] Typo mistake in CONTRIBUTING.md
  • #274: [Bug] Integration tests are failing due to audio thumbnails
  • #238: Type errors in the ingestion server ‘cleanup’ step
  • #212: [Feature] Add audio fields to audio search response

openverse-frontend

Merged PRs

  • #326: Fix import typo for POT generation
  • #325: 🔄 Synced file(s) with WordPress/openverse
  • #323: Stop generating pot file on every test run
  • #321: Switch codeowners to wordpress/openverse-frontend
  • #319: Fix 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. display wrapping and clean up tests
  • #318: Fix pot file generation
  • #315: Add audio search to homepage
  • #314: Hide dropdown on single option
  • #311: Potential solution for DownloadButton height
  • #306: Fix typos in the `README.md` and `CONTRIBUTING.md`
  • #305: Keep single image fetch state local
  • #304: Remove unused functions in SearchGridForm
  • #301: Add replay action and played state to audio track
  • #300: Source page uplift
  • #288: Add download button to the single audio result page
  • #286: Write tests for search-store

Closed issues

  • #320: [Bug] Pot file generation runs on every `git push` and updates timestamp without other changes
  • #317: [Bug] POT file generation skipping path parts
  • #312: [Bug] DownloadButton should display no dropdown if there is only one format option
  • #303: [Bug] Unused functions in the SearchGridForm
  • #289: [Bug] {Audio} Play button doesn’t reset when audio track ends
  • #285: [Bug] Search store is not covered with tests
  • #280: [Bug] Media fetching status and errors are all combined
  • #271: [Feature] Ability to choose image/audio on transitional styles homepage
  • #270: [Feature] Implement download buttons on single audio result view
  • #269: [Bug] Fix active filter display on medium screens

openverse-browser-extension

Merged PRs

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

#openverse, #week-in-openverse

A week in Openverse: 2021-10-04 – 2021-10-11

openverse

Merged PRs

  • #84: Update board name to track PRs in a separate project
  • #67: Create weekly update post on Make, weekly

Closed issues

  • #55: [Feature] Automate publishing to make.wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/

openverse-catalog

Merged PRs

  • #226: Docker optimization & repository restructuring
  • #221: Implement stocksnap popularity and popularity documentation
  • #218: Use `just` commands in CI workflow
  • #217: Move dev-specific services into compose overrides file
  • #206: 🔄 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.
  • #197: [Audio] Add Wikimedia as Audio source
  • #196: Add new columns to MediaStore and database

Closed issues

  • #225: Install pgcli on postgres dev container
  • #216: Use `just` commands in the CI workflow
  • #212: Move development services into compose override file
  • #210: General Dockerfile improvements
  • #204: Move tests into subfolders
  • #182: [Feature] Stocksnap Popularity
  • #166: [Infrastructure] Simplify the TSV to Postgres loading process
  • #155: [Quality] Switch `docker-compose.yml` to be the local config and `docker-compose.override.yml` to contain the prod config
  • #152: [Feature] Add filetype to AudioStore and Audio database
  • #121: [Feature] Add ‘categoryCategory The 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging.’ field to the image database
  • #7: [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. Integration – AUDIO] Wikimedia Commons (original #316)

openverse-api

Merged PRs

  • #275: Bump python from 3.9 to 3.10.0 in /openverse_api
  • #273: Setup Dependabot updates for analytics server
  • #272: Bump boto3 from 1.18.48 to 1.18.56 in /ingestion_server
  • #271: Reduce flakiness of tests
  • #269: Add filesize and filetype to the API endpoints
  • #268: Add just recipe to wait for stack startup
  • #266: Add file type information to the Django models
  • #264: Removing redundant `test/README`
  • #263: Clean up 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/ Actions workflows
  • #260: Make corrections to sample data and tests to restore CI
  • #258: Bump python-decouple from 3.4 to 3.5 in /ingestion_server
  • #257: Bump filelock from 3.0.12 to 3.3.0 in /ingestion_server
  • #256: 🔄 Synced file(s) with WordPress/openverse
  • #255: Bump django-cors-headers from 3.8.0 to 3.9.0 in /openverse_api
  • #254: Bump boto3 from 1.18.48 to 1.18.53 in /openverse_api
  • #251: Add updated audio sample data with set position
  • #230: Bump elasticsearch-dsl from 7.0.0 to 7.4.0 in /ingestion_server
  • #202: Refactor the use of environment variables

Closed issues

  • #262: [Bug] The integration tests are flaky sometimes
  • #261: [Bug] Remove redundant `test/README`
  • #259: [Bug] `just init` fails due to lack of pause
  • #192: [Feature] Use environment files instead of hardcoding in Compose

openverse-frontend

Merged PRs

  • #297: Update Dockerfile node/npm version and add translations
  • #295: Add contribution guideline about JSDoc types
  • #294: Fix undefined “type†in LicenseExplanationTooltip
  • #293: Add `cross-env` dependency
  • #290: Fix Windows full path in .pot file
  • #287: 🔄 Synced file(s) with WordPress/openverse
  • #284: Use related composable
  • #281: Add ImageGrid component and use it for RelatedImages
  • #279: Remove references to api.creativecommons.engineering
  • #278: Fix ‘scroll to top’ button
  • #245: Define functionality for the `AudioThumbnail` component
  • #243: Fix licence information flyout menu alignment

Closed issues

  • #292: [Feature] Document jsdoc usage for contributors
  • #291: [Bug] Running `npm run dev` on Windows failed
  • #277: [Bug] .pot file is generated with full paths in Windows
  • #247: [Bug] “To the top†arrow visually button broken
  • #225: [Bug] Update Docker local development process for i18n support
  • #219: [Bug] License information flyout menu alignment
  • #143: [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.] i18n support
  • #112: Locale chooser missing

openverse-browser-extension

Merged PRs

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

#openverse, #week-in-openverse