Skip to content

Releases: caido-community/GraphQL-Analyzer

1.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 13:57
Immutable release. Only release title and notes can be modified.
8bf5f2e

GraphQL Analyzer 1.1.0

Version 1.1.0 focuses on significantly improving performance and stability when scanning, importing, exploring, and visualizing very large GraphQL
schemas.

What's Changed

Performance

  • Optimized large-schema scanning, parsing, storage, and loading to reduce UI freezes and long delays.
  • Added compact schema encoding to avoid storing multiple redundant copies of large introspection results.
  • Reduced unnecessary frontend storage writes and expensive schema transformations.
  • Reworked Voyager rendering for large schemas with viewport-based node and field virtualization.
  • Optimized Voyager navigation, minimap updates, highlighting, zoom handling, and graph-bound calculations.
  • Improved tab-switching performance by preserving expensive page state between Explorer, Voyager, and Attacks.

Fixes

  • Replaced proxied schema file uploads with native file selection and client-side file reading, preventing internal server errors for large imports.
  • Improved the import dialog loading state and error handling.
  • Fixed Voyager visualization failures caused by unresolved relative SVG lengths.
  • Fixed field virtualization rendering rows outside the visible viewport.
  • Fixed incorrect Voyager search-result counts.
  • Fixed Voyager session selection when a pending automatic selection references a missing session.
  • Fixed Explorer and Attacks state restoration when returning to cached tabs.
  • Fixed repeated “Send to Attacker” actions after switching between plugin tabs.
  • Added storage synchronization for changes received through the Caido SDK.
  • Added automatic retries for temporarily failed storage writes.
  • Prevented unreadable or future-format schema sessions from being silently deleted during later storage updates.

Documentation

  • Expanded the built-in plugin documentation with updated scanning and import instructions.
  • Documented supported introspection JSON formats.
  • Documented the GraphQL view mode and its introspection-query wand action.
  • Documented sending generated Explorer queries to Replay.
  • Documented sending Explorer sessions and requests to Attacker.
  • Updated Voyager navigation, minimap, highlighting, and schema exploration guidance.

Other Changes

  • Added a dedicated Performance category to generated release notes.
  • Updated the plugin version to 1.1.0.

Commits

  • Large-schema storage and loading optimizations (90de173)
  • Native schema file uploads (440b7a1)
  • Voyager large-schema performance improvements (c4ec651)
  • Release-note category configuration (905c3ab)
  • Version 1.1.0 update (6165423)
  • Schema-session persistence hardening (34666f0)
  • Plugin documentation update (7bb50c8)
  • Cached-view and Voyager edge-case fixes (b5065d9)

Full Changelog: 1.0.5...1.1.0

1.0.5

Choose a tag to compare

@github-actions github-actions released this 25 Jun 10:53
Immutable release. Only release title and notes can be modified.
04c3889

Release 1.0.5

What's Changed

Features

Fixes

Other Changes

  • Bundle README into package and add categorized release notes by @amrelsagaei in #16

Full Changelog: 1.0.4...1.0.5

1.0.4

Choose a tag to compare

@github-actions github-actions released this 18 Mar 00:37
Immutable release. Only release title and notes can be modified.
da3d3c2

Release 1.0.4

1.0.3

Choose a tag to compare

@github-actions github-actions released this 23 Feb 18:25
Immutable release. Only release title and notes can be modified.
a533971

Release 1.0.3

1.0.1

Choose a tag to compare

@github-actions github-actions released this 12 Oct 15:35

Release 1.0.1

1.0.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 19:19

Release 1.0.0