apollo-client-devtools
Advanced tools
Changelog
4.8.2
#1262 122c3ee
Thanks @phryneas! - prevent bundling Apollo Client in the hooks.js build
#1259 de55e20
Thanks @jerelmiller! - Fix an issue when sending cache data from the browser to the extension. This was particularly problematic when the cache contained URL
instances which are not cloneable via the structured clone algorithm
Changelog
4.8.1
#1245 cb22c6f
Thanks @jerelmiller! - Don't JSON.stringify
the Apollo Client instance data before sending it in the message payload when communicating between the various parts of the devtools extension. This was mostly redundant since message passing already relies on the structured clone algorithm.
#1249 a36f59d
Thanks @jerelmiller! - Merge the tabRelay script with the tab script by extracting the body of the Promise callback into tab.ts. This behavior was no longer needed.
Changelog
4.8.0
8ce6fef
Thanks @jerelmiller! - Changes the tab injection mechanism for better compatibility with websites that might have issues with hydration mismatches when using the old injection mechanism.Changelog
4.7.0
#1226 7c89199
Thanks @jerelmiller! - Rework the message passing between all areas of the devtools to provide more stability. In particular, the message passing has changed in the following ways:
source
property set to apollo-client-devtools
. This avoids potential clashes with events emitted from window
that had nothing to do with the devtools. This also means that apps or other utilities that listen to messages on window
know where the message originates.41db9be
Thanks @jerelmiller! - Enable strict tsconfigChangelog
4.6.0
b63c467
Thanks @jerelmiller! - Migrate the chrome extension to manifest v3.Changelog
4.5.0
#1220 efcd415
Thanks @jerelmiller! - Change the devtools behavior to always create a panel regardless of whether an Apollo Client instance can be found. This ensures the panel can at least be reached even if the inter-extension communiation is flaky, or our client detection mechanism is buggy. This should help alleviate the large number of reports that the devtools is simply broken.
To provide more helpful feedback during usage, status messages are now displayed to show that the devtools is acively trying to locate the client. When a client instance is not found, a helpful dialog is now shown with troubleshooting steps to try and help resolve the issue.
Changelog
4.4.3
a36a3b7
Thanks @jerelmiller! - Remove action-hook-fired event that was triggered with nothing listening. This change meant that the __actionHookForDevTools
callback did nothing. This has now been disabled to avoid adding an extra onBroadcast
listener on the client.Changelog
4.4.2
#1198 5d75744
Thanks @jerelmiller! - Stop broadcasting messages that aren't listened to by the extension.
client-found
panel-open
panel-closed
#1197 7e9f4ec
Thanks @jerelmiller! - Fix font size of code blocks to match new Apollo design system.
Changelog
4.4.0
3a5d8dd
Thanks @jerelmiller! - Update to new Apollo branding and color scheme. Includes layout improvements and reduces some information redundancy.