- This release introduces a significant functionality change: GraphiQL and GraphiQL Explorer have been removed and replaced with an embedded version of Apollo Studio's Explorer. This means many of the more advanced features of Apollo Studio's Explorer are now available to run against your application's defined GraphQL endpoint, all from the comfort of a browser devtools panel. This change does not require you to have a Studio account and all existing GraphiQL / GraphiQL Explorer functionality has been replicated. @mayakoneval in #660
- Fix issues caused by auto-prettying graphiql operations, which can lead to the cursor jumping around in the graphiql editor.
@hwillson in #541 - Make sure fragment imports are properly resolved.
@hwillson in #542
- Make sure null and boolean values are rendered properly in the Cache tree.
@alexTayanovsky in #446 - Delay the loading / initialization of Apollo Client on each browser tab until it is really needed.
@hwillson in #479 - Make sure variables are copied to the GraphiQL panel when using the "Run in GraphiQL" button.
@hwillson in #491 - Make sure queries missing document details aren't attempted to be used.
@yrambler2001 in #500
- Update the
@apollo/client
dep to make sure >= 0.7.0 ofts-invariant
is used, to pull in a fix that makes surewindow.process
remains writable.
@hwillson in #463
- Update the
@apollo/client
dep to make sure >= 0.6.2 ofts-invariant
is used, to pull in a fix that makes surewindow.process
remains writable.
@hwillson in #460
- Apollo Client Devtools 3.0 is a ground up behind the scenes re-write that is focused on modernizing the codebase, making it easier to maintain and add new features to moving forward. It includes a new UI that aligns more closely with other Apollo tools like Apollo Studio, and numerous integration/performance enhancements to better communicate with Apollo Client. The specific changes in this release are too numerous to list here, and are mostly internal, but for those interested in the details the majority of the changes can be seen in #292.
- Guard against uninitialized client race condition
@jeffhertzler in #329
- Add interval to check for updates; resolves non-updating cache issue
@jcreighton in #321
- Fix for undefined schemas error
@jcreighton in #307
-
Compatability with Apollo Client 3.3+
@jcreighton in #302 -
Fix queries not updating
@jcreighton in #302
-
Check for value before extracting __typename
@jcreighton in #267 -
Fix to disable saving InspectionQuery results in the cache
@jcreighton in #273
- More fixes for sidebar scrolling.
@sagarhani in #225
- Integrate OneGraph's GraphiQL Explorer.
@sgrove in #199 - Make sure devtools can be used when the transport layer is websockets
only.
@kamerontanseli in #163 - Debounce broadcast messages to improve devtools responsiveness and
memory usage.
@thomassuckow in #173 - Gracefully handle a failed version compatibility check.
@mjlyons in #201 - Increase timeout when checking whether to display the devtools panel.
@Gongreg in #203 - Fully reload devtools when a page reload happens, to make sure it is
reconnected to the current Apollo Client instance properly.
@hwillson in #205
- Fixes an issue preventing scrolling from working properly in Chrome 72 and
up.
@scfoxcode in #193
-
Include local fields and types in GraphiQL (#172, #159) @justinanastos in #188
-
Use Apollo Client v2.5 local state 🎉 (#apollographql/apollo-client#4361) @cheapsteak and @hwillson in #166
- Eliminate use of
window.localStorage
, removing the need for 3rd party cookies (#118, #142) @justinanastos in #185
- Fix mutations tab crashing devtools (#182) @justinanastos in #184
- Removed https://devtools.apollodata.com/graphql from the content security
policy section of
manifest.json
, since it doesn't need to be referenced based on how that endpoint is being used. Removing it helps with Firefox's security review process.
@hwillson in #156 - Fix to address issues caused by internal initial state not being set
properly, due to trying to access the Apollo Client
queryManager
when it hasn't finished initializing.
@adampetrie in #139 - Fix outdated client message
@jonas-arkulpa in #157 - Prepare to publish to npm (add README for npm and add version to package.json) (#160)
@cheapsteak in #167 - Adding code necessary for React Native support (#160)
@Gongreg in #165 - Publish built extension (dist/) (#169)
@cheapsteak in #170 - Make prettier more developer-friendly
@justinanastos in #178 - Add sourcemaps to build
@justinanastos in #179 - Fix empty cache crashing cache inspector (#107)
@justinanastos in #177 - Fix GraphiQL Documentation Explorer crashing with client schema extensions (#107)
@justinanastos in #180
- Fixes a query name parsing issue that lead to a blank page showing when
viewing the queries panel.
@hwillson in #149
- Removed all Google Analytics tracking.
@hwillson in #143 - Change cursor in dark theme to white
@islam3zzat in #131 - Fix issue where "Run in GraphiQL" does not include fragments
@henryqdineen in #133
- fixed styling of mutation list
- Allow to use
query.metadata.component.displayName
(#126) - Fixed mutation run in GraphiQL button (#127)
- Fixed bug where query.queryString did not exist (#125)
- Update vendor GraphiQL styles & fix autocomplete styling (#123)
- rebuilt with new architecture
- initial local schema support (when using cache)
- initial subscription support
- improved dark theme
- We didn't keep a changelog :-(