yx_app_upgrade_flutter/CHANGELOG.md

2.5 KiB
Raw Permalink Blame History

Changelog

1.1.0 - 易用性大幅提升

新增功能

  • 🎯 AppUpgradeSimple - 极简API一行代码实现升级功能
  • 🛡️ PermissionHelper - 智能权限管理自动处理Android各版本权限差异
  • 📱 Android兼容性优化 - 完美支持Android 6.0到Android 14的所有版本
  • 🚀 自动权限请求 - 根据Android版本自动请求相应权限
  • 💡 更友好的权限提示 - 提供权限说明对话框,引导用户授权

改进优化

  • 简化使用流程,新手也能快速上手
  • 自动处理Android权限无需手动申请
  • 智能判断Android版本自动适配不同权限策略
  • 提供完整的权限状态查询接口
  • 优化权限被拒绝时的处理流程

文档更新

  • 📝 添加极简示例代码
  • 📝 完善Android权限说明
  • 📝 添加快速集成指南
  • 📝 更新API文档

1.0.0 - 增强版发布

新增功能

  • 🚀 智能版本管理 - 支持语义化版本、数字版本、时间戳、构建号等多种比较策略
  • 🚀 高性能下载管理器 - 实现断点续传、多线程下载、自动重试机制
  • 🚀 网络状态监测 - 实时监测网络类型、质量,提供智能下载策略
  • 🚀 智能缓存系统 - 多级缓存、过期管理、自动清理、多种缓存策略
  • 🚀 文件完整性校验 - 支持MD5/SHA256校验在Isolate中执行避免阻塞
  • 🚀 内存优化 - 使用弱引用、自动资源释放、防止内存泄漏
  • 🚀 静默更新 - 支持后台下载、WiFi自动下载
  • 🚀 灵活配置 - 丰富的配置选项,支持运行时动态调整

优化改进

  • 优化下载性能,支持智能分块和并发控制
  • 改进错误处理,添加自动重试机制
  • 优化内存使用防止大文件下载时OOM
  • 改进网络请求,添加超时控制和代理支持
  • 优化UI组件提供更好的用户体验

架构改进

  • 📦 模块化设计,核心功能独立封装
  • 📦 单例模式管理,避免重复实例化
  • 📦 观察者模式处理状态变化
  • 📦 策略模式处理不同平台差异

开发体验

  • 📝 完善的API文档和使用示例
  • 📝 详细的配置说明
  • 📝 丰富的回调接口
  • 📝 完整的错误信息

0.0.1 - 初始版本

  • 初始版本发布
  • 支持版本检查功能
  • 支持Android APK下载和安装
  • 支持iOS跳转App Store
  • 提供升级对话框UI组件
  • 提供下载进度显示组件
  • 支持强制和非强制更新
  • 完整的错误处理机制