zikzak_useragent 1.1.0 copy "zikzak_useragent: ^1.1.0" to clipboard
zikzak_useragent: ^1.1.0 copied to clipboard

A Flutter plugin to get native WebView UserAgent.

1.1.0 #

πŸ”₯ ZIKZAK REFACTOR DETONATION πŸ”₯ #

BREAKING CHANGES:

  • COMPLETE REBRAND: Migrated from webview_useragent to zikzak_useragent
  • CLASS NAMES: WebviewUserAgent β†’ ZikzakUserAgent
  • PACKAGE NAMES: All packages now use zikzak_useragent_* naming
  • METHOD CHANNELS: Updated to zikzak_useragent channel name
  • IMPORT PATHS: Update imports to package:zikzak_useragent/zikzak_useragent.dart

IMPROVEMENTS:

  • βœ… Enhanced iOS implementation with Safari suffix detection
  • βœ… Optimized Android WebView initialization
  • βœ… Improved error handling and type safety
  • βœ… Updated documentation with ZIKZAK manifesto
  • βœ… Clean architecture compliance
  • βœ… Memory-efficient native implementations

PLATFORM UPDATES:

  • iOS: WKWebView-based extraction with Safari/604.1 suffix
  • Android: WebView.settings-based extraction
  • Platform Interface: Streamlined abstract contracts

MIGRATION GUIDE:

// OLD (v1.0.0)
import 'package:webview_useragent/webview_useragent.dart';
final plugin = WebviewUserAgent();

// NEW (v1.1.0)
import 'package:zikzak_useragent/zikzak_useragent.dart';
final plugin = ZikzakUserAgent();

TECHNICAL DEBT ELIMINATION:

  • πŸ—‘οΈ Removed legacy webview references
  • πŸ—‘οΈ Cleaned up redundant package dependencies
  • πŸ—‘οΈ Optimized native code structure
  • πŸ—‘οΈ Eliminated unnecessary abstractions

AUTHOR: ARRRRNY
WEBSITE: zuzu.dev
EMAIL: [email protected]


This isn't developmentβ€”it's unfiltered violence against the mundane.

1.0.0 #

  • Initial release.