Open source changelog

Follow the evolution of Gatsby.

Subscribe to updates

Adds functionality to collect feedback from customers. Randomly ask users to share feedback after interacting with the Indicator and a certain period of time has passed

  • Displays the prompt once the 30 days have passed and the user has interacted with the Indicator at least 10 times
  • If dismissed, don't display for another 30 days
  • If clicked, don't display for another 30 days
  • Share these settings across Preview so users aren't bombarded with feedback requests. Added cookies to track the feedback loop
  • Updated tooltip to ensure that tooltip is not displayed and is not just invisible
  • Added tip to the tooltip

Feedb…

Description

Add telemetry tracking for trailing slash option

Documentation

Related Issues

Description

Creates a new package that wraps sharp and is 100% async. When sharp throws an error when we requiring it, we will rebuild sharp once to see if that fixes the issue. Sharp broken binary is one of the error most people hit. This happens when people switch between os architectures (Windows, WSL, M1, Rosetta, ...)

This is helpful as we will be importing sharp into Gatsby by default so we want to be as resilient as possible.

This PR makes it easier to debug Content Sync. Sometimes we just want verbose mode for node manifests and don't need the additional noise of all other verbose logs. I also added a note on how to see full node manifest warnings using this new env var and in the conceptual guide I linked to source plugin author docs.

Minor updates

Implementing ui changes from Preview UI 2.90 Figma <!-- Is this a blog post? Check out the docs at https://www.gatsbyjs.com/contributing/blog-contributions/, and please mention if the blog post is pre-approved by someone from Gatsby. -->

Description:

  1. Rearrange icons
  2. Move functionality for the info button (from the Gatsby icon button)
  3. Include "notification icon" and red dot for existing contifications
  4. Minor code rearrangements

Images

Documentation

Description

Typo fix GatbsyImage -> GatsbyImage <!-- Write a brief description of the changes introduced by this PR -->

Documentation

https://www.gatsbyjs.com/docs/conceptual/image-plugin-architecture/ <!-- Where is this feature or API documented?

Walking nodes to track inline objects is very expensive. Caching this across instances of the graphql query sped up subsequent queries by ~10-15% (depending on complexity of nodes).

[sc-41666]

Minor updates

Description

Fixes a typo in a log message

Documentation

Related Issues

This updates strip-ansi to version ^6.0.1 to fix this vulnerability issue: https://www.npmjs.com/advisories/1004946.

I don't know how to test this, but would gladly help, if I can get a bit of guidance.

  • According to https://github.com/chalk/strip-ansi/releases/tag/v6.0.0, upgrading to version 6 requires changing import stripAnsi from 'strip-ansi'; to import stripAnsi = require('strip-ansi');. I did not make this change because VSCode only accepted the current syntax, and my experience is that VSC…

Description

The URL for the gatsby-plugin-segment-js docs was wrong - it was missing the leading /, so it was taking people to a 404. Current: https://www.gatsbyjs.com/docs/plugins/gatsby-plugin-segment-js This PR updates to:

Documentation

Minor updates