approov_service_flutter_httpclient 3.5.6
approov_service_flutter_httpclient: ^3.5.6 copied to clipboard
Approov enabled HttpClient
3.5.6 (05-March-2026) #
- Add
ApproovServiceMutatorsupport across fetch APIs, request mutation flow, and pinning gate callbacks. - Add request mutation models:
ApproovRequestMutations,ApproovRequestSnapshot,ApproovTokenFetchResult, andApproovTokenFetchStatus. - Add
setServiceMutator()/getServiceMutator()plus deprecated alias methods for naming parity. - Add service-layer logging controls:
ApproovLogLevelwithOFF,ERROR,WARNING,TRACEandsetLoggingLevel()/getLoggingLevel(). - Add detailed TRACE diagnostics for platform-channel method calls, timing, and failures (with sensitive-value redaction).
- Add automatic query substitution APIs:
addSubstitutionQueryParam()andremoveSubstitutionQueryParam(). - Add
setUseApproovStatusIfNoToken(bool)andgetUseApproovStatusIfNoToken()to control token-header status fallback behavior. - Add interceptor token-header fallback injection for allowlisted statuses when no token is available:
NO_NETWORK,POOR_NETWORK,MITM_DETECTED. - Preserve mutator-first decision ordering: fallback injection only occurs when
handleInterceptorFetchTokenResult(...)allows continuation. - Ensure configured token header name and prefix from
setApproovHeader(...)apply equally to JWT and status fallback values. - Propagate Approov trace IDs to request headers.
- Update
USAGE.mdandREFERENCE.mdwith status-fallback behavior, defaults, allowlist, and mutator interaction. - Restructure docs to OkHttp-style layout with
README.md,USAGE.md, andREFERENCE.md. - (fix) Don't throw exception on missing public key
3.5.5 (17-December-2025) #
- Updates Approov IOS SDK to 3.5.3
- Add a capability to retrieve an ARC(Attestation Response Code) via getLastARC()
- Add a capability to retrieve pins from the Approov SDK via getPins().
3.5.4 (05-December-2025) #
- Ensure compatibility with Flutter 3.29+ threading model changes.
3.5.3 (25-November-2025) #
- Update Android SDK to version 3.5.3
3.5.2 (12-November-2025) #
- Update platform SDK to version 3.5.2
- HTTP Message Signing Support
3.5.1 (31-July-2025) #
- Update platform SDK to version 3.5.1
3.5.0 (31-July-2025) #
- Update platform SDK to version 3.5.0
3.4.2 (2025-May-20) #
- Async service initialize function now returns a future to enable awaits
- Fix pub.dev listing to link to the correct github repo
3.4.1 (2025-May-09) #
- Support calling Approov from main isolate and any background isolate
- Performance improvements
- Allow reinitialization with the same configuration
- Edge case bug fixes
- Align major and minor version with native SDK
0.0.5 (2025-Feb-26) #
- Updated readme.
- First published to pub.dev
- Update iOS native pod package to 3.3.1