Repository navigation
v2.0.0-beta-2
Pre-release
Pre-release
·
1 commit
to main
since this release
注意
当前版本未达到可用版本。
更新
- 实现资源库筛选和资源详情管理,支持集合、标签、来源与生命周期筛选,以及标题、摘要、元数据和生命周期操作;未指定生命周期时展示当前用户全部状态的资源
- 接入来源选择、扫描、候选项审核与导入计划确认流程;新增本地文件系统后台扫描,支持进度检查点、取消与重试去重,并跳过敏感目录和符号链接
- 修复 Linux 本地来源扫描将所有绝对路径误判为敏感目录的问题,继续禁止扫描文件系统根目录和系统敏感目录
- 支持浏览器上传文件创建资源,分块计算 SHA-256 并传递对象存储签名要求的请求头;附件提交绑定上传会话,过期清理保护已被引用的上传对象
- 新增附件管理列表和独立详情页,支持图片、视频、音频与 PDF 预览、分发来源选择及资源详情跳转;增加
storage.attachment.manage权限,允许授权管理员跨用户查询附件 - 附件详情在信息与预览之间新增 Blob 表格;支持通过“位置”按钮打开右侧抽屉,查看对应 Blob 的全部 Placement,并修复对象键字段未显示的问题
- 调整存储架构设计:Attachment 表示逻辑文件,通过
attachment_blob与 Blob 多对多绑定,原件与转码版本归属同一附件;下载、预览默认使用原件,通过请求参数明确选择其他 Blob;绑定迁移与运行时选择接口尚待实现 - 新增
blob_metadata建表迁移,以 Blob 与字段名唯一的键值记录保存 JSONB 文件技术元数据;资源业务元数据继续由resource_metadata保存,元数据读写接口尚待实现 - 完成
blob_metadata的 PostgreSQL 18 迁移验证,覆盖 UUIDv7、时间与 JSONB 类型、唯一约束、外键、无效输入和级联清理,4 个集成测试全部通过 - 附件预览接口及分发选项响应统一为
snake_case字段,与 OpenAPI 契约和控制台读取保持一致 - 完善存储创建、配置编辑和凭据替换,凭据加密保存且查询不回显;编辑配置校验版本,存储类型限定为已注册适配器,停用存储禁止探测
- 新增存储分发管理抽屉,支持分发来源与绑定配置;附件预览和分发租约优先选择较高优先级数值,修复 S3 兼容上传和 CDN 桶映射地址签名
- 二次验证支持复用有效验证结果并在刷新后恢复;Grant 有效期及 Email/SMS OTP 有效期、发送频率和尝试次数可配置
- 修正来源列表与分发绑定的读取权限,避免下游业务异常被伪装为无权限;修复资源及附件详情标签页重复和标题显示,并按创建时间倒序展示当前用户附件
- 统一操作审计事件契约:支持 USER / ADMIN / SYSTEM 主体、SUCCESS / FAILURE / DENIED 结果、风险等级、请求关联上下文与版本化详情
audit_event增加结果、风险等级和详情版本约束;历史审计记录保持UNKNOWN,并完成 PostgreSQL Migration 升级验证- 审计详情改为递归脱敏,新增嵌套敏感字段保护,并修复请求上下文下可能重复写入审计事件的问题
- 确定
audit.read为审计日志读取的正式权限键,system.audit.read仅保留迁移期兼容语义 - 注册、登录成功/失败/拒绝和用户主动失效令牌均写入结构化审计;未认证登录尝试使用无主体 ID 的
ANONYMOUS语义并受数据库约束保护 - 管理员用户、角色、权限、用户角色和令牌安全操作统一记录
ADMIN高风险审计;新增自定义角色编辑/删除、内置角色保护、绑定冲突保护及无权限DENIED审计
What's Changed
- docs: establish platform, server app and client app architecture by @chivehao in #1426
- feat: implement app runtime foundation by @chivehao in #1427
- docs: align app runtime docs with foundation implementation by @chivehao in #1428
- feat: 操作审计 by @chivehao in #1425
- docs: define app owned data erasure and uninstall semantics by @chivehao in #1432
- docs: define first-party server app migration dogfood by @chivehao in #1431
- docs: define app discovery and client authorization protocol by @chivehao in #1430
- docs: define server app package distribution and trust by @chivehao in #1429
- fix(architecture): converge reliability boundaries by @chivehao in #1433
- fix(integration): align DurableEvent ID accessors by @chivehao in #1434
- feat(console): simplify app management and manage storage providers by @chivehao in #1435
- feat(console): 完善资源导入、附件预览与存储分发管理 by @chivehao in #1436
- feat(storage): 展示附件 Blob/Placement 并新增 Blob 技术元数据表 by @chivehao in #1437
Full Changelog: v2.0.0-beta-1...v2.0.0-beta-2