alice 1.10.0 copy "alice: ^1.10.0" to clipboard
alice: ^1.10.0 copied to clipboard

Advanced HTTP network inspector and logger for Flutter. Intercepts REST API requests and responses with a native UI for seamless debugging.

1.10.0 #

  • Added programmatic call tagging (e.g. alice.tag(tag: 'login-flow')) and UI tag indicators.
  • Added automatic N+1 duplicate request detection and UI duplicate badges.

1.9.0 #

  • Fixed Flutter Web Wasm compatibility by isolating flutter_local_notifications behind conditional imports.
  • Added unit tests for AliceNotificationService stub implementation.
  • Fixed timeline issue.

1.8.0 #

  • Enforced strict public API by moving internal logic to lib/src.
  • Renamed Utils to AliceUtils.

1.7.1 #

  • Updated README with new screenshots and structure.

1.7.0 #

  • Added an interactive Gantt chart Timeline tab to visually inspect staggered HTTP calls over time.
  • Added unit tests for the Timeline screen.
  • Restructured the project to adopt a cleaner architecture:
    • Moved side-effect driven operations (logger, storage, notification, logcat) to lib/services.
    • Moved platform abstractions (shake detector, package info) to lib/services.
    • Extracted export-related logic (Text, HAR, Export Manager) to a dedicated lib/export directory.
    • Moved pure functions and utilities to lib/utils.
    • Cleaned up lib/core to strictly contain central orchestration and core configuration.
    • Renamed all Helper classes (Permission, Replay, Share, Export, FileSave, Notification) to Service (or Utils where appropriate) for consistency.
    • Migrated unit tests to match the new project structure.
  • Added Request Replay feature allowing developers to resend logged HTTP calls directly from the Alice call details view, with replay indication badges and interceptor bypass.
  • Revamped the Stats screen into a modern, actionable dashboard:
    • Replaced the text-heavy list with a grid of high-level metrics (Total Calls, Avg Time, Data Transferred, Pending).
    • Introduced visual Ratio Bars for Status Codes and HTTP Methods distribution.
    • Added actionable insight lists for "Top 3 Slowest", "Recent Errors", and "Largest Payloads" with direct navigation to call details.
    • Removed non-actionable metrics (Min Time, Secured vs Unsecured).

1.6.0 #

  • Fixed Flutter Web WASM compatibility by isolating share_plus behind conditional imports.
  • Added clipboard fallback for sharing logs on Web platforms.
  • Added advanced search filters in inspector UI (e.g. status:200, method:GET, host:google.com, client:dio, duration:100).
  • Added search help dialog explaining advanced filter syntax.
  • Added unit tests for advanced search filters and translations.
  • Refactored search filter logic into a separate AliceSearchFilter class.
  • Added HAR (HTTP Archive 1.2) export support.
  • Refactored AliceExportHelper to support multiple export formats via AliceExporter interface.
  • Added AliceExportFormatDialog to allow users to choose between TXT and HAR export formats.
  • Added AliceLoadingDialog to show progress during export and share operations.

1.5.0 #

  • Added comprehensive unit tests for AliceCookie and platform-specific logger behavior.
  • Removed dart:io dependencies to support Flutter Web.
  • Added interactive tree-based JSON viewer for request and response bodies.

1.4.0 #

  • Fixed destructive mutation of HTTP calls list when searching in inspector UI (by @tiwariritesh1700).
  • Added notificationLargeIcon support to AliceConfiguration (by @husainazkas).
  • Added SelectionArea to Alice screens (by @JanArlukiewicz).
  • Hardcoded presentBanner: false for iOS notifications to prevent intrusive banners on every HTTP request.

1.3.0 #

  • Added Retrofit support and example project.
  • Added GraphQL support and example project.
  • Migrated to material_ui package.
  • Migrated documentation to Docusaurus for better search and structure.

1.2.0 #

  • Updated Excluded media directory from package publication.
  • Updated Replaced open_filex with open_file (^4.0.0) (by @kostadin-damyanov-prime).
  • Added support for share curl option (by @thanhnt-mdev).
  • Added sharePositionOrigin support for iOS (by @thanhnt-mdev).
  • Added FAB menu for share and share curl.
  • Added support for Linux, macOS, Windows, and Web.

1.1.2 #

  • Updated dependencies.

1.1.1 #

  • Updated dependencies.

1.0.0 #

  • [BREAKING_CHANGE] Set minimal supported Flutter version 3.29 and Dart 3.7.
  • Updated dependencies.

1.0.0-dev.12 #

1.0.0-dev.11 #

  • Fixed issue with invalid count of error calls in stats page.
  • Added lint for trailing commas.
  • General refactor of code base.

1.0.0-dev.10 #

  • [BREAKING_CHANGE] Removed maxCallsCount. To change call count, use storage constructor parameter with call count.
  • [BREAKING_CHANGE] Replaced configuration parameter of Alice with AliceConfiguration.
  • Fixed issue with invalid count of calls in notification.
  • Added payload to notification.
  • General refactor of code base.
  • Updated documentation.

1.0.0-dev.9 #

  • Fixed saving issue with Android 13 onwards.
  • Added unit tests.
  • Updated CI/CD task for tests.
  • General refactor of code base.
  • Updated metadata.

1.0.0-dev.8 #

1.0.0-dev.7 #

  • Refactored UI code.

1.0.0-dev.6 #

1.0.0-dev.5 #

1.0.0-dev.4 #

  • Updated metadata.

1.0.0-dev.3 #

  • Updated links.
  • Updated readme.

1.0.0-dev.2 #

  • Updated links.
  • Updated readme.

1.0.0-dev.1 #

  • [BREAKING_CHANGE] Extracted http clients interceptors to separate packages.
  • [BREAKING_CHANGE] Removed methods: getChopperInterceptor, onHttpResponse, onHttpClientResponse, getDioInterceptor from Alice class.
  • Updated example.
  • Updated dependencies.

0.4.2 #

  • [BREAKING_CHANGE] Changed type of library from plugin to package. This means native ( android/iOS/macOS/...) implementations have been removed.
  • Added notifications permissions request on Alice startup. This is needed for latest OS releases.
  • Updated dependencies (by Jamie Astley https://github.com/jamieastley).
  • Recreated example project.
  • Fixed deprecated material properties.
  • Fixed lints.

0.4.1 #

  • Updated dependencies.
  • Alice requires now min sdk version 22, and compile sdk version 34 for android.

0.4.0 #

  • [BREAKING_CHANGE] Updated dart min version to 3.0.0.
  • [BREAKING_CHANGE] Removed darkTheme parameter. Alice will now automatically detect the color scheme.
  • [BREAKING_CHANGE] Alice will now return chopper interceptor instance instead of list with that interceptor.
  • Added isInspectorOpened method to check inspector state.
  • Added support for macOS.
  • Fixed issue with the same http call not properly handled with chopper. Alice will add " alice_token" to the headers of the request to identify given http call.
  • Fixed lints.
  • Updated dependencies.
  • Updated example.

0.3.3 #

0.3.2 #

  • Removed video player.
  • Link to the video will be displayed instead of video player.

0.3.1 #

  • Fixed flutter version upper bound

0.3.0 #

0.2.5 #

  • Added showShareButton in Alice constructor.
  • Added support for Android 12 (by Igor Kurek https://github.com/ikurek )
  • Updated dependencies.
  • Updated color scheme of Alice widgets.
  • Fixed issue with saving logs to file on Android.
  • Fixed lint

0.2.4 #

  • Updated dependencies

0.2.3 #

  • Updated dependencies

0.2.2 #

  • Updated dependencies
  • Changed default sort filter of create time from ascending to descending. This will show latest HTTP calls on top of the list.

0.2.1 #

0.2.0 #

0.1.12 #

  • Fixed query parameter issue not handled properly (by https://github.com/shreyas18jan).
  • Removed shake dependency and added sensors dependency. Shake will be detected with sensors.
  • Updated other dependencies.
  • Added maxCallsCount which handles max number of calls stored in memory.
  • Refactored notification text.
  • Added sorting in inspector UI.
  • Added additional chopper request error handling.

0.1.11 #

  • Updated dependencies
  • Lint fixes

0.1.10 #

  • Lint update
  • General refactor
  • Dart format

0.1.9 #

  • Lint update

0.1.8 #

  • Lint update

0.1.7 #

  • Updated dependencies

0.1.6 #

  • Updated dependencies
  • Removed unused android/ios native code
  • Migrated example to v2 android

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
348
likes
160
points
27.6k
downloads
screenshot

Documentation

Documentation
API reference

Publisher

verified publisherhasoft.pl

Weekly Downloads

Advanced HTTP network inspector and logger for Flutter. Intercepts REST API requests and responses with a native UI for seamless debugging.

Repository (GitHub)
View/report issues

Topics

#network #logging #inspector #interceptor #http

License

Apache-2.0 (license)

Dependencies

collection, cupertino_ui, equatable, flutter, flutter_local_notifications, material_ui, open_file, package_info_plus, path_provider, permission_handler, rxdart, sensors_plus, share_plus, url_launcher

More

Packages that depend on alice