Releases: caido-community/GraphQL-Analyzer
Releases · caido-community/GraphQL-Analyzer
Release list
1.1.0
Immutable
release. Only release title and notes can be modified.
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
Performancecategory 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
Immutable
release. Only release title and notes can be modified.
Release 1.0.5
What's Changed
Features
- Send schema explorer queries to Replay by @amrelsagaei in #17
- Add introspection query in view mode by @amrelsagaei in #15
Fixes
- Fix Replay issues by @amrelsagaei in #14
- Fix GraphQL request detection on response click by @amrelsagaei in #13
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
Immutable
release. Only release title and notes can be modified.
Release 1.0.4
1.0.3
Immutable
release. Only release title and notes can be modified.
Release 1.0.3