PackageTrack
Sign in Get early access

api_track_inspector

Dependency-free Flutter network inspector for debug builds. Logs any HTTP client (Dio, http, chopper) and shows requests in an in-app viewer behind a draggable FAB.

2.0.0 149 downloads/mo #1614 most downloaded on pub.dev abduwael/network_inspector

What this package is like to depend on

Last release 12 days ago

11 Aug 2026

Too new to tell

only 2 release windows

Nearly every release is documented

notes for 13 of 13 stable releases

Nothing withdrawn

no release was ever pulled

5 months old

13 releases · first in 2026

13 releases in the last 12 months

see the full history below

Release timeline

13 releases · Mar 2026 to Aug 2026
Release Pre-release

Releases

latest 13
  1. 2.0.0 11 Aug 2026
    Release notes

    The package now has zero runtime dependencies. A debugging tool should not dictate your app's architecture — it works the same under Bloc, Riverpod, Provider, GetX or plain setState, and can no longer drag your transitive dependency versions around.

    Removed dependencies

    • get (GetX)NetworkInspectorService is now a plain ChangeNotifier instead of a GetxService, the dialog is a normal showDialog route closed with Navigator.pop, and the copy confirmation is a self-contained toast instead of Get.snackbar. No Get.key, no GetMaterialApp, no navigator key of any kind is required.
    • flutter_screenutil — every .w / .h / .sp / .r is gone. This was a latent crash: those extensions read late fields, so the inspector threw LateInitializationError in any app that did not wrap its root in ScreenUtilInit. Sizes are now plain logical pixels.
    • gap — replaced with SizedBox.
    • share_plus — export and share now copy to the clipboard by default. Pass onShare: to route them to a native share sheet with the plugin of your choice. This also removes the old share_plus 7.x constraint, which pinned win32 <6.0.0 and silently forced package_info_plus downgrades in host apps.

    Breaking

    • NetworkInspector.showDialog()NetworkInspector.show(BuildContext).
    • NetworkInspector.onRequest / onResponse (GetConnect helpers) removed — their signatures took GetX types. Use logRequest / logResponse.
    • NetworkInspector.setRequestBody() removed — pass body: to logRequest.
    • NetworkInspectorService extends ChangeNotifier, not GetxService; logs is now an unmodifiable list.
    • Minimum SDK raised to Flutter >=3.27.0 / Dart >=3.6.0. The previous >=3.0.0 constraint was inaccurate — the code already used Color.withValues (Flutter 3.27+) and would fail to compile on older SDKs.

    See the README's "Migrating from 1.x" table. Pin 1.1.18 to stay on the GetX implementation.

    Fixed

    • Duplicate log ids. Ids came from DateTime.now().millisecondsSinceEpoch, so two requests fired in the same millisecond shared an id and the first response completed the wrong entry. Ids are now microsecond-based with a counter suffix.
    • FAB could not open the inspector. Mounting via MaterialApp.builder puts the FAB above the app's Navigator, so a route-based dialog could not be pushed from it — 1.x only worked around this through GetX's global key. The FAB now presents the inspector directly.
    • Average duration was skewed by counting only timed requests in the numerator while the empty case returned a double.
    • Log cards now carry a ValueKey, so list updates no longer risk reusing element state across entries.

    Added

    • onShare configuration hook.
    • NetworkInspector.maybeService — null instead of throwing.
    • NetworkInspector.reset() — tear down and drop logs, for tests.
    • A test suite (22 tests); the package previously shipped none.
    Open source →
  2. 1.1.18 28 Mar 2026
    Release notes
    • README: use raw.githubusercontent.com URLs for screenshot <img> tags so images load on pub.dev (relative doc/screenshots/... paths in HTML are not resolved on the package page).
    Open source →
  3. 1.1.17 28 Mar 2026
    Release notes
    • Refreshed doc/screenshots/*.png from review_before_pub (0105, including 04_error.png).
    Open source →
  4. 1.1.15 28 Mar 2026
    Release notes
    • README screenshots normalized to a uniform 738×1600 canvas (from review_before_pub order: list, POST detail, bodies, forbidden error, 403 headers/response).
    Open source →
  5. 1.1.14 28 Mar 2026
    Release notes
    • Confirmed README screenshots match doc/screenshots/review_before_pub (unaltered PNGs); review_before_pub is excluded from the published package via .pubignore to avoid duplicate assets.
    Open source →
  6. 1.1.13 28 Mar 2026
    Release notes

    api_track_inspector 1.1.13

    Open source →
  7. 1.1.12 28 Mar 2026
    Release notes

    api_track_inspector 1.1.12

    Open source →
    Release notes
    • README screenshots are unaltered PNG exports (no blur, resize, or overlays); use sanitized demo data in the captures themselves for pub.dev.
    Open source →
  8. 1.1.11 28 Mar 2026
    Release notes
    • Five README screenshots from your latest captures: solid-fill redaction (no blur), light sharpen, 640px width. Files: request_list.png, request_details.png, request_bodies.png, request_error.png, request_error_403.png.
    • Numbered copies for review: doc/screenshots/review_before_pub/0105 (same pixels as the five files above, before rename).
    Open source →
  9. 1.1.9 28 Mar 2026
    Release notes
    • README: show screenshots in a compact two-column table (similar layout to other inspector packages on pub.dev).
    • Removed the demo video from the README and dropped doc/demo.mp4 from the published package to keep the page and tarball smaller.
    Open source →
  10. 1.1.8 28 Mar 2026
    Release notes
    • Added README screenshots and a demo video (doc/screenshots/, doc/demo.mp4).
    • Documented pub.dev-friendly image URLs via raw.githubusercontent.com.
    Open source →
  11. 1.1.7 26 Mar 2026
    Release notes
    • Simplified example/ app to focus on the two most common integrations: Dio and package:http.
    • Removed GetConnect flow from the live example to reduce onboarding complexity.
    • Kept logging flow explicit with logRequest and logResponse so developers can copy and adapt quickly.
    Open source →
  12. 1.1.6 26 Mar 2026
    Release notes
    • Improved README with a stronger quick-start section and clearer developer onboarding.
    • Added a top-level AI quick prompt for faster integration.
    • Added explicit flavor-based setup examples using NetworkInspector.init(enabled: AppConfig.isDev).
    • Simplified real-app integration guidance with a framework-agnostic MaterialApp builder pattern.
    Open source →
  13. 1.1.5 26 Mar 2026
    Release notes
    • Publishing prep release for pub.dev.
    • Added in-app network inspector dialog with draggable FAB overlay.
    • Added GetConnect integration helpers via onRequest and onResponse.
    • Added manual logging APIs for other clients: logRequest and logResponse.
    • Added JSON export and log sharing support.
    • Added comprehensive README integration guides and an example/ app.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive