flutter_alice 2.2.0-beta.2 copy "flutter_alice: ^2.2.0-beta.2" to clipboard
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, and urgentFrequencyWindow in AliceInspector.
  • 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.yaml with flutter_lints: ^5.0.0 and 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 AliceInspector widget for simplified integration, replacing manual navigator key setup. Removed dependency on OverlaySupport package.
  • 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 #

0.0.25 #

  • Added notificationIcon parameter
  • Added better notification handling
  • Refactored codebase
  • Added setNavigatorKey method
  • Added FormData support for Dio requests

0.0.24 #

  • Updated dependencies
  • Prepare for 1.0.0 version of sensors and package_info. (dart_lsc)

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 #

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 #

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
51
likes
140
points
9.56k
downloads
screenshot

Documentation

API reference

Publisher

verified publisherfreetalk.io.vn

Weekly Downloads

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.

Repository (GitHub)
View/report issues

Topics

#alice #dio #inspector #network #http

Funding

Consider supporting this project:

github.com

License

Apache-2.0 (license)

Dependencies

dio, flutter, http, rxdart, share_plus

More

Packages that depend on flutter_alice