INSERT INTO ias_upgrade_logs (
    version,
    released_at,
    title,
    description,
    changes,
    modules
) VALUES (
    '0.2.1',
    '2026-07-06T00:00:00+08:00',
    '全面采用 Tailwind CSS，回滚服务端渲染',
    '移除独立 React 前端，恢复服务端 HTML 渲染，全面采用 Tailwind CSS CDN 统一页面样式。',
    '[
        "全面采用 Tailwind CSS：通过 CDN 引入，统一所有页面样式，替代原有内联 CSS。",
        "更新日志页面：卡片布局，蓝色版本标签点缀，响应式设计。",
        "邮件列表页面：现代化搜索筛选栏，表格交互 Hover 高亮，分页器优化。",
        "邮件详情页面：发件人/时间/来源信息卡片，详细信息折叠面板，键盘左右键快速导航。",
        "Web 页面/Mail 提醒页面：元数据网格展示，文本内容自动换行。",
        "提取公共 shell 模块 (ias-http/src/shell.rs)：统一 HTML 布局、顶部导航栏和 Tailwind CDN 引入。",
        "新增首页 / 重定向到更新日志。",
        "移除独立 React 前端项目 ias-web 及相关 build.rs。",
        "保留所有 JSON API 端点 (/v1/*)，供内部调用。",
        "无数据库结构变化。"
    ]'::jsonb,
    '{
        "ias-common": "0.1.0",
        "ias-ai": "0.1.1",
        "ias-wechat": "0.1.0",
        "ias-context": "0.1.1",
        "ias-http": "0.1.2",
        "ias-mail": "0.1.9",
        "ias-service": "0.1.2",
        "ias-main": "0.2.1"
    }'::jsonb
) ON CONFLICT (version) DO UPDATE SET
    released_at = EXCLUDED.released_at,
    title = EXCLUDED.title,
    description = EXCLUDED.description,
    changes = EXCLUDED.changes,
    modules = EXCLUDED.modules;
