junny_dev_kit 0.12.0-dev copy "junny_dev_kit: ^0.12.0-dev" to clipboard
junny_dev_kit: ^0.12.0-dev copied to clipboard

JunnySoft开发工具包.

0.12.0-dev - 2025-06-16 #

🏗️ 架构重构(Breaking Changes) #

  • ♻️ 重构数据库模型和配置系统 • 重新组织数据库文件结构,将模型文件移动到 models/ 目录,生成文件移动到 generated/ 目录 • 优化配置系统,添加 base_repository_config.dartrepository_config_v3.dart • 完善配置文档 README.md,更新项目结构
  • ✨ 翻译系统重构与多模块优化 • 重构本地化系统架构,提升多模块支持能力 • 优化翻译数据库管理和性能监控 • 改进翻译缓存机制和错误处理

✨ 新功能 #

  • ✨ 新增组织机构树筛选功能 • 支持接口筛选和本地筛选的自动回退机制 • 支持自定义筛选组件和筛选条件 • 提供完整的筛选参数格式和使用文档
  • ✨ 新增组织机构节点可选性判断器 • 提供多种预定义判断实现适配不同项目需求 • 支持自定义组合判断器和权限数据提取
  • ✨ 数据库初始化优化与翻译日志精简 • 改进数据库连接管理和异步处理 • 优化翻译系统日志记录机制 • 增强数据库性能监控功能
  • ✨ 新增流程操作 Mixin • 提供可复用的流程状态管理和操作按钮逻辑 • 支持权限控制和数据处理的统一封装

🐛 Bug 修复 #

  • 🔧 修复应用重启后数据库连接丢失问题 • 改进数据库连接管理机制 • 增强连接状态检测和自动重连功能
  • 🐛 修复数据库初始化中的 Isolate 传递问题 • 解决多线程环境下的数据库初始化异常 • 优化 Isolate 间的数据传递机制
  • 🐛 修复资源上传对话框代码规范问题 • 优化函数文档注释格式和内容 • 改进代码结构和可读性,统一错误处理
  • 🐛 修复文件选择字段命名不一致问题 • 统一文件选择相关字段的命名规范 • 更新相关依赖库版本

📝 文档和工具 #

  • 📝 新增详细的功能文档和使用示例 • 组织机构筛选功能使用指南 • 自定义可选性判断器示例代码 • Mixin 使用指南和最佳实践
  • 📝 完善配置系统文档 • 更新配置系统架构说明 • 添加迁移指南和兼容性说明

📦 依赖更新 #

  • 🔧 更新相关配置文件和页面逻辑
  • 📦 更新多个依赖库版本以提升稳定性和性能

0.11.3-dev - 2025-05-15 #

  • 优化图片加载机制,添加 EnhancedImageLoader 类,提高图片加载成功率
  • 增强网络请求容错性,支持带/不带请求头的自动降级请求
  • 改进图片预览页面,提升用户体验和性能
  • 支持TIF格式图片自动转换为PNG格式显示
  • 更新依赖版本: • dart_aliyun_oss: ^1.0.2 → ^1.0.4 • file_picker: ^10.1.2 → ^10.1.9 • junny_utils: ^0.0.9 → ^0.0.10 • webview_flutter: ^4.11.0 → ^4.12.0 • background_downloader: ^9.2.1 → ^9.2.2

0.11.2-dev - 2025-05-07 #

  • 重构 DioUtils 类,提高代码可维护性和可读性
  • 添加 JunnyRequestOptions 类,优化请求参数管理
  • 实现智能 contentType 设置逻辑,根据请求数据类型自动选择合适的内容类型
  • 优化请求头设置,添加默认 Accept
  • 更新依赖版本:background_downloaderprovider

0.11.1-dev - 2025-04-27 #

  • 重命名 JunnyOssConfigJunnyOSSConfig,保持命名一致性
  • 将 OSS 签名 URL 的默认过期时间从 1 小时延长到 3 小时
  • 移除未使用的 download_type.dart 文件
  • 修复 dio_utils.dart 中的 contentType 默认值设置

0.11.0-dev - 2025-04-27 #

  • 重构文件存储访问系统,支持多种访问方式(ID、OSS、Server)
  • 添加阿里云OSS集成,支持OSS文件的上传和下载
  • 优化图片预览功能,支持自定义HTTP请求头
  • 添加OSS文件信息获取功能,包括签名URL和headers
  • 改进文件下载机制,支持在不同访问方式之间回退
  • 优化文件预览体验,提高安全性和可靠性

0.0.11 - 2023-09-22 #

  • 升级dio image依赖库
  • dio``GET请求时移除所有为null的参数

0.0.10 - 2023-09-22 #

  • 降级hive到v2.2.3以解决v4版本数据库初始化因同步加载过大数据时导致的ui卡顿问题

0.0.9 - 2023-09-21 #

  • 为App添加全局provider提供方式
  • 调整JunnyStorageConfig,去掉ossBucketName/ossAccessKeyId/ossAccessKeySecret ,云存储的路径统一由fileOssUri获取
  • 暴露time_range_field.dart
  • 暴露party_b_field.dart

0.0.8 - 2023-09-20 #

  • 修复EditMixin tabs数量对应不上的异常

0.0.7 - 2023-09-20 #

  • 修改Hive为v4版本
  • 修改user info数据库存储获取方式

0.0.6 - 2023-09-20 #

  • 修改文件预览和下载公共方法

0.0.5 - 2023-09-19 #

  • 修改hive_utils为database_utils

0.0.4 - 2023-09-19 #

  • 修改route_config方法定义,可以返回null

0.0.3 - 2023-09-19 #

  • 修改repo_config方法定义

0.0.2 - 2023-09-19 #

  • 添加mixins

0.0.1 - 2023-09-18 #

  • First release.