datai/CHANGELOG.md

9.7 KiB
Raw Blame History

Datai 项目变更日志

本文档记录 Datai 项目的所有重要变更。

格式基于 Keep a Changelog 版本号遵循 语义化版本

[未发布]

新增

后端国际化功能

  • 后端国际化功能 (v1.0.0)

    • 实现错误消息国际化,包括 ErrorCode 枚举类和 GlobalExceptionHandler 扩展
    • 实现日志消息国际化,包括 LogAspect 切面类扩展
    • 实现验证消息国际化,包括 ValidationConfig 配置类
    • 实现通知消息国际化,包括 IMessageSystemService 接口和 MessageSystemServiceImpl 类扩展
    • 实现用户语言偏好管理,包括 SysUser 实体类扩展和 I18nController 控制器
    • 实现国际化资源管理,包括 I18nConfig 配置类更新和国际化资源文件
    • 在 sys_user 表中添加 lang_code 字段
    • 详细文档:2026-01-25-002-02-changelog.md
  • 数据库国际化功能 (v1.0.0)

    • 实现字典数据国际化,包括 SysDictData 和 SysDictType 的国际化支持
    • 实现系统配置国际化,包括 SysConfig 的国际化支持
    • 实现菜单数据国际化,包括 SysMenu 的国际化支持
    • 在 sys_dict_data 表中添加 dict_label_en 和 dict_label_i18n 字段
    • 在 sys_dict_type 表中添加 dict_name_en 和 dict_name_i18n 字段
    • 在 sys_config 表中添加 config_name_en 和 config_name_i18n 字段
    • 在 sys_menu 表中添加 menu_name_en 和 menu_name_i18n 字段
    • 实现语言切换功能,包括 I18nController 控制器
    • 实现按语言分别缓存的机制,缓存键格式:{数据类型}:{标识}:{语言代码}
    • 实现数据回退机制,国际化数据缺失时显示默认语言(中文)的数据
    • 详细文档:2026-01-25-002-03-changelog.md

Salesforce 集成模块

  • 环境从库初始化功能 (v1.0.0)

    • 实现环境从库初始化功能,包括数据库创建、配置写入、数据源注册、连接验证等步骤
    • 在 ISysDatasourceConfigService 接口中新增 createSlaveDatabase 方法
    • 在 IDataiConfigEnvironmentService 接口中新增 initSlaveDatasource 方法
    • 在 DataiConfigEnvironmentController 中新增 initSlaveDatasource 接口方法
    • 在 DataiConfigEnvironment 实体类中新增 datasourceId 字段
    • 在 datai_config_environment 表中新增 datasource_id 字段并添加索引
    • 主库配置从 application-druid.yml 配置文件中读取
    • 从库一经创建,不允许任何修改、删除或重新初始化
    • 详细文档:2026-01-24-002-changelog.md
  • datai-salesforce-auth 模块立即修复 (v0.1.18)

    • 密码加密方式从对称加密改为不可逆的 BCrypt 哈希算法
    • 对 Session ID、用户 ID 等敏感信息进行日志脱敏处理
    • 为登录接口添加请求频率限制功能(每分钟最多 5 次登录尝试)
    • 检查代码语法,确认不存在语法错误
    • 详细文档:0018-datai-salesforce-auth-immediate-fixes.md
  • 查询不同类型ORG登录历史及自动登录功能 (v0.1.17)

    • 新增查询不同类型ORG成功登录历史接口
    • 新增根据登录历史自动登录接口
    • 支持多种ORG类型Source、Target、Sandbox、Production等
    • 完善的日志记录和异常处理机制
    • 详细文档:0017-login-history-query-and-auto-login.md
  • 元数据变更自动同步本地数据库 (v0.1.16)

    • 新增 MetadataChangeAutoSyncTask 定时任务类,支持自动同步元数据变更
    • 基于元数据变更类型、操作类型、对象配置的自动执行逻辑
    • 支持通过 SysJob 实体配置执行时间、启用状态等
    • 完善的日志记录和异常处理机制
    • 详细文档:0016-metadata-change-auto-sync.md
  • 定时任务自动同步、插入和更新对象数据 (v0.1.15)

    • 新增 ObjectSyncTask 定时任务类,支持自动同步对象数据
    • 新增 ObjectInsertTask 定时任务类,支持自动插入对象数据
    • 新增 ObjectUpdateTask 定时任务类,支持自动更新对象数据
    • 基于对象字段配置的自动执行逻辑
    • 支持通过 SysJob 实体配置执行时间、启用状态等
    • 完善的日志记录和异常处理机制
    • 详细文档:0015-scheduled-tasks-implementation.md
  • updateObjectDataToTarget 更新数据进度跟踪 (v0.1.14)

  • insertObjectDataToTarget 插入数据进度跟踪 (v0.1.13)

  • syncObjectData 同步进度跟踪 (v0.1.12)

    • 新增同步进度查询接口
    • 集成进度跟踪功能到同步方法
    • 使用 ConcurrentHashMap 存储进度信息
    • 详细文档:0012-sync-progress-tracking.md
  • 目标ORG登录功能 (v0.1.11)

  • 实时同步统计接口 (v0.1.10)

  • 实时服务手动启动管理 (v0.1.9)

  • Pub/Sub API 配置项添加与连接工厂优化 (v0.1.8)

  • Salesforce Pub/Sub API 实时同步功能实现 (v0.1.7)

变更

Salesforce 集成模块

修复

Salesforce 集成模块

项目规则优化

版本说明

版本号格式

  • 主版本号:不兼容的 API 修改
  • 次版本号:向下兼容的功能性新增
  • 修订号:向下兼容的问题修正

变更类型

  • 新增:新功能
  • 变更:现有功能的变更
  • 弃用:即将移除的功能
  • 移除:已移除的功能
  • 修复:问题修复
  • 安全:安全相关的修复

相关链接