dio_curl_interceptor 3.3.2
dio_curl_interceptor: ^3.3.2 copied to clipboard
A powerful Dio interceptor that converts HTTP requests to cURL commands, with modern UI for debugging, caching, filtering, and Discord webhook integration.
3.3.2 #
- NEW: Added SenderInfo class for custom sender information in webhook inspectors
- FEATURE: Updated all webhook inspectors to use SenderInfo for consistent API
- ENHANCEMENT: InspectorUtils now supports all webhook types via WebhookInspectorBase
- BREAKING: InspectorUtils uses webhookInspectors instead of discordInspectors
3.3.0 #
- NEW: Added Telegram webhook integration (
TelegramInspector) - BREAKING: Renamed
discordInspectors→webhookInspectorsinCurlInterceptor - FEATURE: Created extensible webhook system with
WebhookInspectorBase - FIX: Resolved linter warnings and import conflicts
- ENHANCEMENT: Added comprehensive webhook examples
3.2.6 #
- Added limitResponseField
- Removed intl dependencies
- Added sendFiles to DiscordInspector
- Change the default behavior from CurlBehavior.chronological to CurlBehavior.simultaneous
3.2.5 #
- Added examples for
includeUrlsandexcludeUrlsinDiscordInspectorconfiguration. - Bug fixes
3.2.3 #
- Updated
README.mdto includediscordInspectorparameter inCurlInterceptorexample. - Added examples for
includeUrlsandexcludeUrlsinDiscordInspectorconfiguration. - Enhanced
README.mdwith a new section "Integrating InspectorUtils in Custom Interceptors" under "Option 2: Using CurlUtils directly in your own interceptor".
3.2.2 #
- Introduced
InspectorUtilsfor centralized inspection methods, currently supporting Discord webhook integration.
3.2.0 #
- Enhanced caching security by encrypting the Hive box with
flutter_secure_storage. - Updated
CurlInterceptor.discordfactory andDiscordInspectortests to useincludeUrlsandexcludeUrlsfor URI filtering.
3.1.0 #
- Introduced Discord webhook integration for remote logging and team collaboration.
3.0.3 #
- Add
onExportcallback toshowCurlViewerto allow custom handling of exported file paths.
3.0.2 #
- Add public utility functions in
CurlUtilsfor direct caching:cacheResponseandcacheError - Refactor interceptor to use these utility functions
- Improve code maintainability and reusability
3.0.0 #
- Introduce cURL cache feature.
- Limit response body length with
limitResponseBodyoption. - Update documentation and examples for new features.
2.1.0 #
- Restructure codebase for better maintainability and organization
- Enhance readability with pretty printing capabilities
- Change the default printer from
printtologfrom [dart:developer] package - Remove
useUnicodeoption as it's now handled automatically
1.1.6 #
- Remove
formatteroption fromCurlOptions. - Bug fixes and improvements
1.1.5 #
- Introduce new CurlUtils class with standalone utility methods for curl generation and logging
- Add new CurlBehavior enum for controlling logging timing (chronological/simultaneous)
- Extend CurlOptions with new configuration parameters (behavior, printer, disabledSuggestions, colored)
- Update documentation and examples
1.0.0 #
- enhance log format
0.0.7 #
- update dependency for support log long text.
0.0.3 #
- more readable log
- add formatter
- update README
0.0.2 #
- Add more configuration
0.0.1 #
- Initial release