zikzak_useragent 1.1.5
zikzak_useragent: ^1.1.5 copied to clipboard
A Flutter plugin to get native WebView UserAgent.
1.1.5 - 2026-06-14 #
- Fix Swift 6 concurrency errors on iOS and macOS plugins
- Add
@preconcurrency importfor Flutter frameworks - Mark
handlemethod asnonisolatedto meet Swift 6 Sendable requirements - Remove redundant
DispatchQueue.main.asyncwrappers (Flutter already dispatches on main thread) - Fix Android Gradle build failures on Flutter's latest version
- Replace
withInputStreamwithinputStream().usein Kotlin DSL settings - Update Gradle wrapper from 7.5 to 9.4.1 for AGP 9.2.0 compatibility
- Fix Gradle 9.x
buildDirtype mismatch (String → File) in build scripts - Upgrade Kotlin plugin from 2.2.10 to 2.2.20 to match Flutter compatibility requirements
1.1.4 - 2026-06-12 #
- Remove SPM build artifacts from git tracking
- Remove SPM build artifacts from git tracking
1.1.3 - 2026-06-12 #
- Chore: published 1.1.2
- performance imrovement, better ios Safari text handling
- optimizations on ios and android
- updated sagari string
- changelog
- fixed default value
- 🔥 ZIKZAK REFACTOR DETONATION v1.1.0 - Complete ecosystem rebrand from webview to zikzak with Apache 2.0 licensing, ARRRRNY authorship, and zero compromise architecture
- new plugin
- webview_useragentの公開情報を修正
- androidの公開情報を修正
- iosの公開情報を修正
- platform_interfaceの公開情報を修正
- READMEを追加
- ライセンスを追加
- androidのpluginを外部に切り出し
- 微修正
- iOSのpluginを外部に切り出し
- webviewのuaを取得
- add webview_useragent initial plugin
1.1.0 #
🔥 ZIKZAK REFACTOR DETONATION 🔥 #
BREAKING CHANGES:
- COMPLETE REBRAND: Migrated from
webview_useragenttozikzak_useragent - CLASS NAMES:
WebviewUserAgent→ZikzakUserAgent - PACKAGE NAMES: All packages now use
zikzak_useragent_*naming - METHOD CHANNELS: Updated to
zikzak_useragentchannel 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: arrrrny@zuzu.dev
This isn't development—it's unfiltered violence against the mundane.
1.0.0 #
- Initial release.