NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3677 most downloaded on pub.dev
A Flutter package for logging REST-APIs and GraphQL requests and accessing it by Shaking your phone to get the RequestsInspector widget on your screen.
Last release 1 months ago
16 Aug 2026
Release timing varies
gaps range from 3 weeks to 7 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
65 releases · first in 2021
Upgrade connectivity_plus to ^7.3.1.
connectivity_plus to ^7.3.1.Fix request details card background color rendering.
InspectorController and upgrade dependencies.Add Search feature on the request details page.
One column per quarter.
Special thanks to amirbahrawy and Nourhan Sabrii for this amazing contribution! 🎉
New Search and Filters for Requests List.
Special thanks to Hamid Montazeri for this amazing contribution that makes the inspector much more powerful and user-friendly! 🎉
Special thanks to MohamedGawdat for this amazing contribution! 🎉
Fix Selectable text at normal view (#55), thanks to Nourhan Sabrii.
share_plus to ^12.0.1 to fix iOS crash when sharePositionOrigin is missing.Enhance json pretty converter convert method to handle additional data types including bool, num, and null.
convert method to handle additional data types including bool, num, and null.Add support for sharing HAR files.
Add defaultTreeViewEnabled parameter to RequestsInspector widget to control the initial state of the JSON tree view.
defaultTreeViewEnabled parameter to RequestsInspector widget to control the initial state of the JSON tree view.RequestsInspector(
defaultTreeViewEnabled: false,
child: MyApp(),
);
FormData Inspection Support: Now you can inspect FormData requests with proper formatting and display, thanks to Mostafa Alazhariy.
contextMenuBuilder to all SelectableText widgets to prevent context menu conflicts and improve text selection behavior, thanks to Nourhan Sabrii.gql package to latest stable version 1.0.0.Add status code and headers input fields in Responses Stopper Dialog.
Responses Stopper Dialog.Set initiallyExpanded to true by default.
initiallyExpanded to true by default.Update dependencies, thanks to ahmedsabahi.
🌗 Dark/Light Mode Toggle: Automatically adapts to system theme or user preference with manual toggle option.
Special thanks to BelalNayzak for this amazing contribution that makes the inspector much more powerful and user-friendly! 🎉
Add ShareType enum to choose the type of the share content and Both option to share both cURL and Normal Log.
ShareType enum to choose the type of the share content and Both option to share both cURL and Normal Log.When there is data from error, show error first #44, thanks to AnthonyXcode
Fix connectivity_plus version dependency issue with graphql thanks to MohamedGawdat
connectivity_plus version dependency issue with graphql thanks to MohamedGawdatSupport Flutter v3.27.0 thanks to MAlazhariy
Dispose singleton when dispose notifier thanks to AnthonyXcode.
Downgrade connectivity_plus to the most suitable version.
connectivity_plus to the most suitable version.Start depending on sensor_plus instead of using shake package to handle the shaking event.
sensor_plus instead of using shake package to handle the shaking event.4.1.0 because the 4.0.4 version is a sign of trouble 😅.Add a stunning and captivating new logo, thanks to the incredibly talented Yumna Hossam. 🎉️🎉️
README.md) file.Update documentation (README.md) file.
README.md) file.Revert the latest solution provided on v4.0.1 because of related issue with flutter_zoom_drawer package.
flutter_zoom_drawer package.Reverse between the child widget and the Inspector widget on the internal PageView to start with Inspector first.
child widget and the Inspector widget on the internal PageView to start with Inspector first.Completely new UI theme for the inspector. 🎉️🎉️
Add the ability to intercept the response before sending it to the client and modify it. 🥳
Stopper so now both come under Request Stopper and Response Stopper respectively .Update showInspectorOn enum value from Shaking to Both.
Add the ability to intercept the request before sending it to the server and modify it.
Add request Duration to the request details for HTTP and GraphQL.
Add support for Flutter v3.16.\*, thanks to the-best-is-best.
gql package to v1.0.0+1.Increase the shaking count to 3 times to open the inspector.
Fix hideInspectorBanner: true no longer crashes the app, thanks to vlytvyne.
Now you can share your request as a cURL command. 🥳
Now you can share your request as a cURL command. 🥳
<br>
Note:
You can use cURL command to send the request again from your terminal.
OR
You can import the command to Postman to send the request again for more flexibility and control on the debugging process. 💪💪
- Upgrade share_plus v7.0.2.
share_plus v7.0.2.Refactoring the example project for better understanding thanks to Moaz El-sawaf.
example project for better understanding thanks to Moaz El-sawaf.WebSocketLink is supported using the normal GraphQLInspectorLink.
WebSocketLink is supported using the normal GraphQLInspectorLink.Fix share request bug with the iPad.
Presenting GraphQLInspectorLink for supporting GraphQL clients. 🎉️ (Thanks to Abdelrahman Tareq PR ).
Presenting GraphQLInspectorLink for supporting GraphQL clients. 🎉️
(Thanks to Abdelrahman Tareq PR ).
Some Refactoring for HasuraGraphQL support.
- Support HasuraGraphQL.
HasuraGraphQL.- Support Dio v5.
Dio v5.Reformat shared text to be more readable.
- Support Flutter 3. - Update Share_plus version.
Flutter 3.Share_plus version.Extract built-in params from the url using RequestsInspectorInterceptor.
RequestsInspectorInterceptor.Fix run again bug with RequestsInspectorInterceptor while using baseUrl.
RequestsInspectorInterceptor while using baseUrl.Fix json converter bug with FormData on share bug.
Add share button to share request content.
Fix Nested MaterialApp bug with Navigator and BuildContext.
MaterialApp bug with Navigator and BuildContext.Add Run again button to rerun the selectedRequested from the package itself.
Run again button to rerun the selectedRequested from the package itself.Clear all button to remove all RequestsDetails from requests list.- UI enhancement.
- Fix UNIDENTIFIED error.
UNIDENTIFIED error.- New UI theme is implemented.
Fix requestBody not showing when using RequestsInspectorInterceptor bug.
requestBody not showing when using RequestsInspectorInterceptor bug.Fix supported platforms problem.
Add support for Web, MacOs, Windows and Linux.
sentTime now is optional and the default value is DateTime.now().ShowInspectorOn{LongPress, Shaking, Both} enum with RequestInspector widget.Enhance time text appearance on SelectedRequest tab.
Fix bug with RequestInspectorInterceptor to handle request onError.
RequestInspectorInterceptor to handle request onError.Add support for queryParameters if not send inside the url.
queryParameters if not send inside the url.final params = {'userId': 1};
InspectorController().addNewRequest(
RequestDetails(
...
queryParameters: params,
...
Add RequestsInspectorInterceptor that can be used with Dio instead of using normal InspectorController.addRequest method.
RequestsInspectorInterceptor that can be used with Dio instead of using normal InspectorController.addRequest method.Add an option for opening inspector by passing showInspectorOn to RequestsInspector widget.
showInspectorOn to RequestsInspector widget.by default it is Shaking.
enum ShowInspectorOn {
LongPress,
Shaking,
Both,
}
Reset MaterialApp widget back because of select text feature was not working correctly.
MaterialApp widget back because of select text feature was not working correctly.Your coding agent can read these notes before it upgrades. Set up the MCP server →