netify 2.0.0 copy "netify: ^2.0.0" to clipboard
netify: ^2.0.0 copied to clipboard

A lightweight, debug-only network inspector for Flutter apps using Dio HTTP client. Features a modern UI, request grouping, favorites, dark mode, and share as image.

2.0.0 #

πŸŽ‰ Major Release - Native Implementation #

Package is now ~380KB lighter!

Breaking Changes #

  • Replaced share_plus, path_provider, and package_info_plus with native Android/iOS code
  • These dependencies are no longer required
  • All functionality remains the same, just lighter and faster

Added #

  • Native Android implementation using Kotlin
  • Native iOS implementation using Swift
  • Platform channel for cross-platform communication
  • Automatic floating bubble overlay - no wrapper needed!
  • Added Netify.navigatorKey for automatic bubble display
  • Added enable parameter to Netify.init() for easier control

Changed #

  • Moved showOnlyInDebug from NetifyConfig to enable parameter in init()
  • Removed NetifyWrapper - no longer needed
  • Reduced package size by ~380KB (~38% reduction)

Removed #

  • ❌ share_plus dependency
  • ❌ path_provider dependency
  • ❌ package_info_plus dependency

Migration Guide #

No code changes needed! Just update to 2.0.0 and enjoy the lighter package.

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  final dio = Dio();
  await Netify.init(dio: dio, enable: kDebugMode);
  runApp(const MyApp());
}

MaterialApp(
  navigatorKey: Netify.navigatorKey, // ← Required for bubble
  home: HomePage(),
)

1.0.4 #

Added #

  • Automatic floating bubble overlay - no wrapper needed!
  • Added Netify.navigatorKey for automatic bubble display
  • Added enable parameter to Netify.init() for easier control
  • Bubble appears automatically after Netify.init()

Changed #

  • Moved showOnlyInDebug from NetifyConfig to enable parameter in init()
  • Removed NetifyWrapper - no longer needed

1.0.3 #

Fixed #

  • Fixed deprecated Share API usage warnings
  • Replaced Share.share() and Share.shareXFiles() with SharePlus.instance.share()
  • Used correct ShareParams constructor with proper parameter names

Updated #

  • Removed APK impact size from README Lightweight feature description

1.0.2 #

Fixed #

  • Fixed flutter_lints SDK compatibility issue
  • Fixed code formatting issues for pub.flutter-io.cn scoring

Updated #

  • Updated dependencies to latest versions:
    • dio: ^5.9.0
    • share_plus: ^12.0.1
    • package_info_plus: ^9.0.0
  • Added explicit Android/iOS platform support
  • Added dartdoc comments to public API (20%+ coverage

1.0.1 #

Fixed #

  • Fixed README screenshots not displaying on pub.flutter-io.cn (using absolute URLs))

1.0.0 #

Features #

  • πŸ“‘ Network inspection via Dio interceptor
  • 🫧 Draggable floating bubble with request count badge
  • πŸŒ™ Dark mode support with theme toggle
  • πŸ“ Request grouping by domain
  • ⭐ Favorites/bookmarks for important requests
  • πŸ“Έ Share request details as image
  • πŸ” Search and filter by status, method, URL
  • πŸ“€ Export as JSON or HAR format
  • πŸ”„ cURL generation for any request
  • πŸ” Replay requests
  • πŸ“Š Detailed metrics (time, size, duration)
  • πŸͺΆ Lightweight

Architecture #

  • Clean architecture implementation
  • Zero footprint in release builds
  • In-memory only storage (no disk persistence)
1
likes
160
points
133
downloads
screenshot

Publisher

unverified uploader

Weekly Downloads

A lightweight, debug-only network inspector for Flutter apps using Dio HTTP client. Features a modern UI, request grouping, favorites, dark mode, and share as image.

Repository (GitHub)
View/report issues

Topics

#network #debugging #dio #http #inspector

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

dio, flutter, screenshot

More

Packages that depend on netify

Packages that implement netify