yx_app_upgrade_flutter/CHANGELOG.md

65 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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组件
* 提供下载进度显示组件
* 支持强制和非强制更新
* 完整的错误处理机制