NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A lightweight Dio-powered API service for Flutter that automatically logs requests
Last release 22 days ago
16 Sep 2026
Release timing varies
gaps range from 2 weeks to 5 months
Most releases are documented
notes for 11 of 15 stable releases
Nothing withdrawn
no release was ever pulled
11 months old
15 releases · first in 2025
One column per month.
Fix runtime exception monitoring so callbacks receive exception details and always run.
Fix runtime exception monitoring so callbacks receive exception details and always run.
Fixes:
exceptionMonitoringFunctions now receives ExceptionMonitoringParams (exception, stack trace, request URL) instead of a no-arg VoidCallback.onCatchException or network monitor cannot skip exception reporting.Major release: gated debug access with secret knock gestures and TOTP verification.
Major release: gated debug access with secret knock gestures and TOTP verification.
New features:
SecretKnockDetector — wrap any widget to listen for a configurable tap/long-press pattern and trigger a callback.SecretPatterns — predefined knock sequences (accessible, tripleLongPress, shaveAndHaircut, morseSOS).AccessController — GetX controller that manages TOTP setup, validation, and isDebugFeaturesAccessible state.TotoSecretSection — ready-made 6-digit OTP input wired to AccessController.--dart-define) support split TOTP secrets via TOTP_SECRET_PART1 and TOTP_SECRET_PART2.Integration notes:
AccessController once with Get.put(..., tag: AllControllerKeys.accessControllerKey).SecretKnockDetector on a discreet UI element; show TotoSecretSection in a dialog/sheet on knock.DebugOverlayWidget behind accessController.isDebugFeaturesAccessible so logs stay hidden until TOTP succeeds.Add curl command generation and copy support in the debug overlay.
Add curl command generation and copy support in the debug overlay.
Enhancements:
content-length are included.Add dioExceptionType, dioMessage and dioUnderlyingError to NetworkMonitoringParams
Add dioExceptionType, dioMessage and dioUnderlyingError to NetworkMonitoringParams
Fix ApiService singleton initialization and add support for multiple configured instances.
Fix ApiService singleton initialization and add support for multiple configured instances.
Breaking changes:
ApiService.instance now throws a StateError when accessed before ApiService.init() instead of returning an uninitialized instance.needIntitialGlobalInstance to needInitialGlobalInstance in ApiService.init().Enhancements:
ApiService.init() returns the configured service instance, so callers can keep and use dedicated instances when needInitialGlobalInstance is false.NetworkMonitoringParams and NetworkMonitoringFunction from the main library entry point.Fixes:
ApiService via the instance getter.Nothing published for this version
Add optional network monitoring integration to API service and make error handling more flexible.
Add optional network monitoring integration to API service and make error handling more flexible.
New Features:
Introduce a pluggable networkMonitoringFunction callback in ApiService to capture details of network-related exceptions. Add NetworkMonitoringParams model to standardize data passed to network monitoring integrations. Enhancements:
Allow ApiService request success handlers to be async for more flexible post-response processing. Extend handleErrorMessage to accept an optional error key override when parsing API error responses.
Add needToLogRequests for adding request to the DebugLogController
needToLogRequests for adding request to the DebugLogControllerAdded support for Unauthorized Flow handling
Unauthorized Flow handlingChange CookieJar into nullable instead of late
CookieJar into nullable instead of lateAdded cookie management support in API service using persistent storage for session handling.
needToShowLog flag in the init method in ApiService.Format code for pub.dev
Nothing published for this version
Nothing published for this version
Nothing published for this version
Introduced a centralized API service with:
Initial release of the package
Introduced a centralized API service with:
GET, POST, PUT, PATCH, and DELETE request handlingDioException & general exceptions)Added a floating draggable debug overlay for real-time API inspection
Added log filtering (by method, status, or keyword)
Example project demonstrating integration with a public REST API
Your coding agent can read these notes before it upgrades. Set up the MCP server →