interceptly 2.1.1
interceptly: ^2.1.1 copied to clipboard
Client-agnostic network and realtime inspector for Flutter with overlay UI, replay tools, WebSocket inspection, and HAR/cURL/Postman export.
2.1.1 #
- REFACTOR: remove redundant message composer title from header in realtime message composer sheet. (397b5792)
2.1.0 #
Added #
- Realtime inspection engine:
RealtimeFramemodel,DynamicCircularBufferper-session ring buffer with global budget, 100ms throttled UI batching. - Hybrid realtime storage:
RealtimeBodyStoreappend-only temp file with FIFO write queue, 32KB offload threshold, rotation fencing and lazy payload load. - Bidirectional messaging:
RealtimeTrafficCollector,RealtimeSessionScope,RealtimeConnectionSenderandRealtimeMessageDraftwith protocol support for WebSocket, Socket.IO and SSE. - Realtime UI:
RealtimeDetailPagewith Messages/Overview tabs, liveRealtimeMessagesTab, chat bar, message composer, resend/edit actions, frame counts and status badges. - Adapter SPI: unified
HttpTrafficCollectorandRealtimeTrafficCollectorcontracts, satellite adapters migrated to collectors. - Filtering: protocol filter (REST/Realtime/All), quick filter bar, master search composition with
onlyErrorsoption.
Fixed #
PendingTrackerno longer times out persistent realtime connections.- Realtime FAB overlay duplicate entries on startup race eliminated.
- Realtime payload view async race on recycled views guarded.
Changed #
- Realtime hot-path optimized: single-pass frame normalization, zero-copy binary handling, coalesced frame-count notifiers, O(1) budget eviction.
- Dio response handling decoupled from body serialization.
2.0.3 #
Fixed #
- Fixed text selection auto-scrolling horizontally in
JsonViewerwhen dragging selection beyond screen edges on long JSON lines. - Fixed an infinite loop hang in
JsonViewer.countMatchesandJsonSearch.countInwhen searching with an empty query.
Changed #
- Internal architecture refactoring for
JsonViewer: split monolithic widget (~1484 lines) into modular components (json_line,json_search,json_line_flattener,json_scroll_coordinator,json_selection_delegate,json_gutter,json_line_view) for improved maintainability without changing public APIs.