Files
iAs/ias-db/migrations/20260709002000_insert_upgrade_log_0_2_28.sql
wunianxiao af6cfdaa83 feat: 拆分 worker 架构并增强 assistant 安全保护
- 新增 daemon/channel/assistant/function/scheduler/logging worker 架构和 JetStream 消息协议

- 修复邮件通知误入 assistant、迁移 checksum、日志 subject 和工具调用无限循环风险

- 新增 assistant 工具轮次熔断、工具结果截断和提示词软收敛规则

- 补充邮件推送关键字、可信发件人配置、升级日志和验证测试
2026-07-10 00:41:36 +08:00

37 lines
1.9 KiB
SQL

INSERT INTO ias_upgrade_logs (
version,
released_at,
title,
description,
changes,
modules
) VALUES (
'0.2.28',
'2026-07-09T00:00:00+08:00',
'邮件推送过滤和可信发件人渲染',
'邮件账号新增标题关键字推送过滤和可信发件人列表,前端详情页按可信状态控制 HTML 邮件远程资源渲染。',
'[
"邮件账号新增推送标题关键字过滤配置:关键字列表为空时保持全部推送;配置后只有主题命中任一关键字的新邮件才发送微信提醒,邮件本身仍正常入库和刷新缓存。",
"邮件账号新增可信发件人列表,邮件详情 API 返回 rendering.trusted_sender 和 rendering.remote_resources_allowed;前端详情页仅在发件人命中可信列表时允许 HTML 邮件加载远程图片资源。",
"ias mail auth 和 ias mail edit 支持录入推送关键字和可信发件人;新增 ias mail settings <id> 可单独修改这两项邮箱设置。",
"用户配置页面展示邮件账号的推送标题关键字和可信发件人列表,HTTP API 文档同步说明邮件详情渲染策略。",
"数据库新增 ias_mail_accounts.notification_subject_keywords 和 ias_mail_accounts.trusted_senders 两个 TEXT[] 字段;已验证 cargo fmt --check、cargo check、cargo test -p ias-mail、cargo test -p ias-service、cargo test -p ias-http 和 bun run build。"
]'::jsonb,
'{
"ias-common": "0.1.2",
"ias-ai": "0.1.14",
"ias-wechat": "0.1.1",
"ias-context": "0.1.6",
"ias-http": "0.1.16",
"ias-mail": "0.1.17",
"ias-db": "0.1.1",
"ias-service": "0.1.26",
"ias-main": "0.2.28"
}'::jsonb
) ON CONFLICT (version) DO UPDATE SET
released_at = EXCLUDED.released_at,
title = EXCLUDED.title,
description = EXCLUDED.description,
changes = EXCLUDED.changes,
modules = EXCLUDED.modules;