{"name": "app_call_button", "latest": {"version": "0.0.23", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.23", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "flutter_overlay_manager": "^2.0.2"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.23.tar.gz", "archive_sha256": "0dc05594dd099c08c05af84c66299be419ff3de70219fe9cc36e0f8a485e7f78", "published": "2026-03-31T09:22:55.962639Z"}, "versions": [{"version": "0.0.1", "pubspec": {"name": "app_call_button", "description": "Calling in App Flutter.", "version": "0.0.1", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": "^3.9.0", "flutter": ">=3.3.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "google_fonts": "^6.3.2"}, "flutter_gen": {"output": "lib/gen", "integrations": {"image": true, "flutter_svg": true, "rive": true, "lottie": true}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}, "assets": ["assets/icons/"]}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.1.tar.gz", "archive_sha256": "e76bae015f9f4558a75384d37a313f210f214f9b202df2b086e43aa93f8362dd", "published": "2025-11-17T08:16:48.490643Z"}, {"version": "0.0.2", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.2", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": "^3.9.0", "flutter": ">=3.3.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "google_fonts": "^6.3.2", "flutter_overlay_manager": "^2.0.2"}, "flutter_gen": {"output": "lib/gen", "integrations": {"image": true, "flutter_svg": true, "rive": true, "lottie": true}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}, "assets": ["assets/icons/"]}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.2.tar.gz", "archive_sha256": "f576ada8ba0500a120d9cf1a0b4e7a6e3d99b8341cd8e87777acb1e9be4d0d9a", "published": "2025-11-20T10:04:24.136003Z"}, {"version": "0.0.3", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.3", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": "^3.9.0", "flutter": ">=3.3.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "google_fonts": "^6.3.2", "flutter_overlay_manager": "^2.0.2"}, "flutter_gen": {"output": "lib/gen", "integrations": {"image": true, "flutter_svg": true, "rive": true, "lottie": true}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}, "assets": ["assets/icons/"]}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.3.tar.gz", "archive_sha256": "da3310d768321fed7a91331e6bb3ab29d6cd96f7cf54bdca521ceadfa8db08c7", "published": "2025-11-22T06:25:01.793043Z"}, {"version": "0.0.4", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.4", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": "^3.9.0", "flutter": ">=3.3.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "google_fonts": "^6.3.2", "flutter_overlay_manager": "^2.0.2"}, "flutter_gen": {"output": "lib/gen", "integrations": {"image": true, "flutter_svg": true, "rive": true, "lottie": true}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}, "assets": ["assets/icons/"]}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.4.tar.gz", "archive_sha256": "4a320bd16a46a20a95c55d35bc9c517c077b0ce8e971453d2d5b91d2ab29c61a", "published": "2025-12-02T02:12:01.238960Z"}, {"version": "0.0.5", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.5", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": "^3.9.0", "flutter": ">=3.3.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "google_fonts": "^6.3.2", "flutter_overlay_manager": "^2.0.2"}, "flutter_gen": {"output": "lib/gen", "integrations": {"image": true, "flutter_svg": true, "rive": true, "lottie": true}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}, "assets": ["assets/icons/"]}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.5.tar.gz", "archive_sha256": "36300632f4ab8de3291e122e6edd994b44e52caaa3c934a196ee8dc00a3fbafe", "published": "2025-12-02T02:15:02.771860Z"}, {"version": "0.0.6", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.6", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": "^3.9.0", "flutter": ">=3.3.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "google_fonts": "^6.3.2", "flutter_overlay_manager": "^2.0.2"}, "flutter_gen": {"output": "lib/gen", "integrations": {"image": true, "flutter_svg": true, "rive": true, "lottie": true}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}, "assets": ["assets/icons/"]}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.6.tar.gz", "archive_sha256": "eda42f860cd99765b70756e69ac02ec5c22700d3ba69c276c2e28ab40d96677d", "published": "2025-12-02T03:34:20.816623Z"}, {"version": "0.0.7", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.7", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": "^3.9.0", "flutter": ">=3.3.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "google_fonts": "^6.3.2", "flutter_overlay_manager": "^2.0.2"}, "flutter_gen": {"output": "lib/gen", "integrations": {"image": true, "flutter_svg": true, "rive": true, "lottie": true}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}, "assets": ["assets/icons/"]}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.7.tar.gz", "archive_sha256": "c9afabf99639afb8778752904c7b60d5fb0cc9344525e40165455e4a30c1edf5", "published": "2025-12-02T03:35:52.862638Z"}, {"version": "0.0.8", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.8", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "google_fonts": "^6.3.2", "flutter_overlay_manager": "^2.0.2"}, "flutter_gen": {"output": "lib/gen", "integrations": {"image": true, "flutter_svg": true, "rive": true, "lottie": true}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}, "assets": ["assets/icons/"]}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.8.tar.gz", "archive_sha256": "5038ef4070e27d1608f297f5e786df7528d02dc2078b4e6951353c9d87984593", "published": "2025-12-03T10:42:15.084150Z"}, {"version": "0.0.9", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.9", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "flutter_overlay_manager": "^2.0.2"}, "flutter_gen": {"output": "lib/gen", "integrations": {"image": true, "flutter_svg": true, "rive": true, "lottie": true}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}, "assets": ["assets/icons/"]}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.9.tar.gz", "archive_sha256": "09f06bcf9088469f1feb34bfb313f021a9f22a721685ea519fe5bf553ce41fb5", "published": "2025-12-03T10:50:37.024065Z"}, {"version": "0.0.10", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.10", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "flutter_overlay_manager": "^2.0.2"}, "flutter_gen": {"output": "lib/gen", "integrations": {"image": true, "flutter_svg": true, "rive": true, "lottie": true}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}, "assets": ["assets/icons/"]}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.10.tar.gz", "archive_sha256": "122d5cbc0ceeec3d57d6b224986d3f45e52972fa652e824235852f2e8a3de811", "published": "2025-12-03T11:04:11.050835Z"}, {"version": "0.0.11", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.11", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "flutter_overlay_manager": "^2.0.2"}, "flutter_gen": {"output": "lib/gen", "integrations": {"image": true, "flutter_svg": true, "rive": true, "lottie": true}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}, "assets": ["assets/icons/"]}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.11.tar.gz", "archive_sha256": "8beb8f52ac42b2a49247c000ff406deb26e60d838be7990bc6ae639153885729", "published": "2025-12-03T11:07:00.768044Z"}, {"version": "0.0.12", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.12", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "flutter_overlay_manager": "^2.0.2"}, "flutter_gen": {"output": "lib/gen", "integrations": {"image": true, "flutter_svg": true, "rive": true, "lottie": true}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}, "assets": ["assets/icons/"]}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.12.tar.gz", "archive_sha256": "99186f2e7f1ad162cee6bfa37c73e685ad97047203a40f897baea960296d60d3", "published": "2025-12-03T11:26:56.935137Z"}, {"version": "0.0.13", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.13", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "flutter_overlay_manager": "^2.0.2"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.13.tar.gz", "archive_sha256": "83ca1d753c670eeb67ad95e0a035c87950bdccf7197972f821c569b3e4f258b9", "published": "2025-12-03T11:48:47.226084Z"}, {"version": "0.0.14", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.14", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "flutter_overlay_manager": "^2.0.2"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.14.tar.gz", "archive_sha256": "cd94d196c09dbf0daaabe8936f0c069c9be2d14ba10d0071d0fbf3b27b7d3f94", "published": "2025-12-03T13:14:20.563781Z"}, {"version": "0.0.15", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.15", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "flutter_overlay_manager": "^2.0.2"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.15.tar.gz", "archive_sha256": "091bcad6db2879e77600813194821a416015a75c3269aaecac85e494100dffe4", "published": "2025-12-04T06:17:26.458041Z"}, {"version": "0.0.16", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.16", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "flutter_overlay_manager": "^2.0.2"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.16.tar.gz", "archive_sha256": "e1cc339982f5893f1219c1ae1c211b77efbd766ef46599240b09d5de84e776a0", "published": "2025-12-04T09:07:01.540231Z"}, {"version": "0.0.17", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.17", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "flutter_overlay_manager": "^2.0.2"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.17.tar.gz", "archive_sha256": "4b3499cd221285274424f7d70bcd40808e278e4715e708de2958811416f528df", "published": "2025-12-04T09:49:30.293513Z"}, {"version": "0.0.18", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.18", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "flutter_overlay_manager": "^2.0.2"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.18.tar.gz", "archive_sha256": "947de301195bf766c282a010c35abf79d01a58565689511738b673b6922b01de", "published": "2025-12-04T15:09:43.175Z"}, {"version": "0.0.19", "pubspec": {"name": "app_call_button", "description": "A Flutter plugin that provides in-app call functionality using SIP and WebRTC for both Android and iOS.", "version": "0.0.19", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^9.2.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^3.1.0", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.21.3+1", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^1.3.2", "envied_generator": "^1.3.2", "build_runner": "^2.4.11", "source_gen": "^4.1.1", "audio_session": "^0.2.2", "permission_handler": "^12.0.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^9.0.0", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "flutter_overlay_manager": "^2.0.2"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^8.4.1", "flutter_lints": "^6.0.0", "freezed": "^3.2.3", "retrofit_generator": "^10.2.0", "flutter_gen_runner": "^5.12.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.19.tar.gz", "archive_sha256": "9dd9ba88418e37152c7ae1ecae234f5119428b568927656f026ae246158197e8", "published": "2025-12-05T02:08:38.861Z"}, {"version": "0.0.20", "pubspec": {"name": "app_call_button", "description": "A Flutter plugin that provides in-app call functionality using SIP and WebRTC for both Android and iOS.", "version": "0.0.20", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^9.2.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^3.1.0", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.21.3+1", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^1.3.2", "envied_generator": "^1.3.2", "build_runner": "^2.4.11", "source_gen": "^4.1.1", "audio_session": "^0.2.2", "permission_handler": "^12.0.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^9.0.0", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": ">=0.12.12 <2.0.0", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "flutter_overlay_manager": "^2.0.2"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^8.4.1", "flutter_lints": "^6.0.0", "freezed": "^3.2.3", "retrofit_generator": "^10.2.0", "flutter_gen_runner": "^5.12.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.20.tar.gz", "archive_sha256": "997c27c127a54b01e6f0f7336e33bc037bd3c5679050399c3a6fa63a8d3cec71", "published": "2025-12-05T02:37:14.591500Z"}, {"version": "0.0.21", "pubspec": {"name": "app_call_button", "description": "A Flutter plugin that provides in-app call functionality using SIP and WebRTC for both Android and iOS.", "version": "0.0.21", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^9.2.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^3.1.0", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.21.3+1", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^1.3.2", "envied_generator": "^1.3.2", "build_runner": "^2.4.11", "source_gen": "^4.1.1", "audio_session": "^0.2.2", "permission_handler": "^12.0.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^9.0.0", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": ">=0.12.12 <2.0.0", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "flutter_overlay_manager": "^2.0.2"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^8.4.1", "flutter_lints": "^6.0.0", "freezed": "^3.2.3", "retrofit_generator": "^10.2.0", "flutter_gen_runner": "^5.12.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.21.tar.gz", "archive_sha256": "7f925ad815337cb74f92d865bc19cbf211aa84800954be2d8cef8c8e4f271e39", "published": "2025-12-05T02:43:50.913431Z"}, {"version": "0.0.22", "pubspec": {"name": "app_call_button", "description": "A Flutter plugin that provides in-app call functionality using SIP and WebRTC for both Android and iOS.", "version": "0.0.22", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^9.2.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^3.1.0", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.21.3+1", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^1.3.2", "envied_generator": "^1.3.2", "build_runner": "^2.4.11", "source_gen": "^4.1.1", "audio_session": "^0.2.2", "permission_handler": "^12.0.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^9.0.0", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": ">=0.12.12 <2.0.0", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "flutter_overlay_manager": "^2.0.2"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^8.4.1", "flutter_lints": "^6.0.0", "freezed": "^3.2.3", "retrofit_generator": "^10.2.0", "flutter_gen_runner": "^5.12.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.22.tar.gz", "archive_sha256": "37a47f788d8668a7b71b9920b258bc99199fb16ded3d859e40261a02d8f6f3ef", "published": "2025-12-05T02:56:34.447273Z"}, {"version": "0.0.23", "pubspec": {"name": "app_call_button", "description": "Call in App Flutter.", "version": "0.0.23", "homepage": "https://trianh.vn/", "license": "MIT", "environment": {"sdk": ">=3.1.3 <4.0.0", "flutter": ">=1.10.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "retrofit": "^4.4.1", "json_annotation": "^4.9.0", "json_serializable": "^6.8.0", "get_it": "^7.7.0", "flutter_bloc": "^9.0.0", "freezed_annotation": "^2.4.4", "shared_preferences": "^2.3.2", "flutter_svg": "^2.1.0", "gap": "^3.0.1", "flutter_hooks": "^0.20.5", "equatable": "^2.0.7", "hydrated_bloc": "^10.1.1", "path_provider": "^2.1.5", "font_awesome_flutter": "^10.7.0", "envied": "^0.5.2", "envied_generator": "^0.5.2", "build_runner": "^2.4.11", "source_gen": "^1.5.0", "audio_session": "^0.2.2", "permission_handler": "^11.3.1", "touchable_opacity": "^1.2.0", "cupertino_icons": "^1.0.8", "fluttertoast": "^8.2.12", "intl": "^0.20.2", "sip_ua": "^1.0.1", "flutter_webrtc": "^0.12.12+hotfix.1", "http": "^1.5.0", "plugin_platform_interface": "^2.1.8", "internet_connection_checker_plus": "^2.9.1", "connectivity_plus": "^7.0.0", "flutter_overlay_manager": "^2.0.2"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "analyzer": "^5.13.0", "flutter_lints": "^5.0.0", "freezed": "^2.5.2", "retrofit_generator": "^8.1.1", "flutter_gen_runner": "5.3.0"}, "flutter": {"plugin": {"platforms": {"android": {"package": "com.example.app_call_button", "pluginClass": "AppCallButtonPlugin"}, "ios": {"pluginClass": "AppCallButtonPlugin"}}}}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_call_button/versions/0.0.23.tar.gz", "archive_sha256": "0dc05594dd099c08c05af84c66299be419ff3de70219fe9cc36e0f8a485e7f78", "published": "2026-03-31T09:22:55.962639Z"}]}