flutter_alice 2.2.0-beta.2
flutter_alice: ^2.2.0-beta.2 copied to clipboard
Alice is an HTTP Inspector tool which helps debugging http requests. It catches and stores http requests and responses, which can be viewed via simple UI.
2.2.0-beta.1 #
- Search & Filter Bottom Sheet: Replaced the cluttered AppBar search with a streamlined, ultra-compact bottom sheet modal. Features 250ms debounced real-time search, method chips (
GET,POST, etc.), HTTP status code chips (2xx,3xx,4xx,5xx,Error), and live match counter without blocking list view. - cURL Command Support: Added dedicated monospace cURL command box with direct "Copy to Clipboard" action in Call Overview tab.
- Call Stack Tracking for Success Requests: Replaced the empty "Error" tab on successful HTTP calls with a dedicated "Call Stack" tab, allowing developers to inspect invocation traces with selectable monospace text and full-copy support.
- Urgent Indicator for Bubble Inspector: Replaced the static error red dot on the floating bubble with an intelligent Urgent Warning indicator:
- Triggers when requests are made at abnormal high frequency (>= 5 requests within 3 seconds).
- Triggers when a request is excessively slow (>= 2000ms duration or hanging request).
- Configurable via
urgentSlowDurationMs,urgentFrequencyThreshold, andurgentFrequencyWindowinAliceInspector.
- Statistics Screen Redesign: Revamped statistics page with modular breakdown components: Status Breakdown, Summary Cards, and Endpoints analytics.
- Theme & UI Modernization: Consolidated theme system under
lib/theme/(AliceColors,AliceTextStyles,AliceTheme,AliceWidgets), modernizing color schemes and typography. - Example Project Enhancements:
- Migrated iOS project from CocoaPods to Swift Package Manager (SPM).
- Added new app icon assets,
SceneDelegate.swift, and updated Flutter project configurations. - Cleaned up legacy web template assets in example.
- Quality & Linting: Added repository-level
analysis_options.yamlwithflutter_lints: ^5.0.0and expanded unit tests (alice_extensions_test,alice_inspector_test,alice_stats_test,theme_test).
2.1.0-beta.1 #
- Breaking Changes: Major refactoring of setup process. Introduced
AliceInspectorwidget for simplified integration, replacing manual navigator key setup. Removed dependency onOverlaySupportpackage. - Implementation Changes: Refactored core components for better modularity. Updated JSON viewer with performance optimizations and UI improvements. Enhanced floating inspector button with better positioning and animations.
- Improvements: Added support for multiple Dio instances in
AliceInspector. Improved error handling and logging. Updated dependencies for better compatibility. Enhanced documentation with video demo and clearer installation guides.
2.1.0 #
- Added JetBrains Mono font asset for improved code display
- Improved iOS build configuration and project settings
- Refactored core components: renamed debug_pop_up.dart to alice_inspector.dart, alice_conversion_helper.dart to alice_convert_helper.dart, alice_base_call_details_widget.dart to alice_base_mixin.dart
- Added alice_theme.dart for centralized theme management
- Enhanced UI widgets and pages for better user experience
- Updated pubspec.yaml with new dependencies and configurations
- Minor bug fixes and code optimizations
2.0.0 #
- Major version upgrade with breaking changes
- Migrated to Flutter 3.16
- Added support for null safety
- Upgraded Dio to ^6.0.0
- Improved UI/UX with new material design
- Added dark/light theme toggle in settings
- Enhanced request/response visualization
- Optimized performance for large request/response bodies
- Added support for HTTP/2 protocol
- Fixed memory leaks in request interception
- Improved error handling and reporting
- Added ability to filter requests by status code
- Enhanced search functionality with regex support
- Fixed issues with iOS 17 compatibility
- Added Vietnamese language support
- Remove Chopper support
1.1.1 #
- Upgrade overlay_support: ^2.1.0
- Replaced deprecated DioError with DioException
- Fixed minor lint error
1.1.0 #
- Upgrade Dio ^5.
0.1.5 #
- Changed video_player and Chewie to Better Player. Better Player will be used to display videos.
0.1.4 #
- Updated texts in call details to be selectable
- Fixed general bugs
- Fixed video not disposed properly
0.1.3 #
- Updated documentation
0.1.2 #
- Updated dependencies
- Added documentation
- General refactor
0.1.1 #
- Removed sound in ios notification
- Upgraded local notification library
0.1.0 #
- Promoted to 0.1.0
- Added Android/iOS dummy classes for pubdev score fix
0.0.33 #
- Fixed share issue
0.0.32 #
- Code style refactor
0.0.31 #
- Fixed file save path of iOS
- Fixed Stream request body
0.0.30 #
- Added better duration and bytes formatting
0.0.29 #
- Added possibility to add generic http call
- Refactored rendering of invalid body in application/json response
0.0.28 #
- Fixed rendering body responses of unknown content-type
0.0.27 #
- UI polishing
- File & email content polishing
0.0.26 #
- Added search support in calls screen
- Disabled notifications sound (by https://github.com/itsJoKr Josip Krnjic)
0.0.25 #
- Added notificationIcon parameter
- Added better notification handling
- Refactored codebase
- Added setNavigatorKey method
- Added FormData support for Dio requests
0.0.23 #
- Updated to dart 2.6.0
- Added AliceHttpExtensions, AliceHttpClientExtensions
0.0.22 #
- Updated dependencies
- Refactored response page. If response is image or video, Alice will show it in response page. Large body outputs will be not shown by default. There is a "Show body" button to show large output.
0.0.21 #
- Added Chopper support
- Added AndroidX support
0.0.20 #
- Updated dependencies
0.0.19 #
- Updated dependencies
0.0.18 #
- Added share option in call details. Share allows user to share curl of the request. (by: Praveenkumar Ramasamy https://github.com/pravinarr)
0.0.17 #
- Added shake option to open inspector from everywhere (by https://github.com/MattisBrizard MattisBrizard)
- Fixed double-encoding of request body if request body is a minified json (by https://github.com/knaeckeKami knaeckeKami)
- Added dark theme (idea by: https://github.com/Agondev Agondev)
0.0.16 #
- Fixed server text overflow
0.0.15 #
- Updated dependencies
0.0.14 #
- Fixed Dio API breaking change
0.0.13 #
- Updated dependencies
- Notification won't init when showNotification is off
0.0.12 #
- Updated flutter local notification dependency version
- Refactor
0.0.11 #
- Fixed iOS version issues (fixed by https://github.com/britannio Britannio Jarrett)
0.0.10 #
- Added stats feature
- Added save feature
- Added secured/not secured connection indicator in call list item
- Query parameters feature (Dio only)
- Fix for Uint8List SDK breaking change
- Updated dependencies
- Refactored code
0.0.6 #
- Fixed http/http package requests
0.0.5 #
- Updated dependencies
- Navigator key can be provided now from application (instead of using Alice's navigator key)
0.0.4 #
- Updated Kotlin version
0.0.3 #
- Removed gif from package
0.0.2 #
- Bug fixes
0.0.1 #
- Initial release
