export interface ChangelogItem {
  version: string
  date: string
  features: string[]
  bugfixes?: string[]
}

export const changelogData: ChangelogItem[] = [
  {
    version: 'v1.4.0',
    date: '2025-12-27',
    features: [
      '新增系统/平台级对接接口（M2M），支持获取应用级 Access Token',
      '新增用户信息同步接口，支持外部系统向统一平台同步用户数据',
      '新增应用管理和用户管理的搜索与分页功能',
      '优化开发者权限：支持查看自己应用的密钥',
      '增强安全机制：开发者注册增加短信验证，提升超级管理员需双重验证',
      '优化用户管理界面，统一视觉风格，支持超级管理员提升普通开发者权限'
    ],
    bugfixes: [
      '修复了初始化管理员时未正确赋予 SUPER_ADMIN 权限的问题',
      '修复了普通开发者无法查看自己应用密钥的权限判断逻辑'
    ]
  },
  {
    version: 'v1.3.0',
    date: '2025-12-27',
    features: [
      '新增统一登录接口 (Direct API)，支持开发者使用账号密码直接获取 Ticket',
      '账号映射支持「映射邮箱」字段，覆盖更多业务场景',
      '优化 OIDC 流程，支持将映射信息注入 ID Token',
      '完善使用帮助文档，包含详细的 API 接入与签名示例'
    ],
    bugfixes: [
      '修复了后端 TicketValidateResponse 类型定义缺失导致服务启动失败的问题'
    ]
  },
  {
    version: 'v1.2.0',
    date: '2025-12-27',
    features: [
      '新增系统名称与 Logo 显示',
      '优化账号映射导入导出功能，支持 Excel (.xlsx) 格式',
      '应用管理列表增加分页功能',
      '管理后台全屏布局优化',
      '新增更新日志与使用帮助页面'
    ],
    bugfixes: [
      '修复了后端 bcrypt 依赖版本兼容性问题',
      '修复了前端 CORS 跨域访问问题'
    ]
  },
  {
    version: 'v1.1.0',
    date: '2025-12-26',
    features: [
      '集成 Ory Hydra 实现 OIDC 标准认证流程',
      '新增 Simple Ticket 模式，支持老旧系统免密跳转',
      '新增账号映射管理功能（预览、导入）',
      '新增管理员初始化向导'
    ]
  },
  {
    version: 'v1.0.0',
    date: '2025-12-25',
    features: [
      '项目初始化',
      '基础用户认证（登录、注册、找回密码）',
      '应用管理（CRUD）',
      '图形验证码与短信验证码服务集成'
    ]
  }
]
