Skip to content

v1.38.4

Choose a tag to compare

@riba2534 riba2534 released this 15 Aug 21:38
· 5 commits to main since this release

跨文档同步块导出修复(Bug 修复版)

本版修复飞书文档导出时,跨文档引用同步块(ReferenceSynced)被静默导出为空的问题,并同步完成九个领域 Skill 的源码级校正。

修复

  • 跨文档同步块完整展开:根据 source_document_id / source_block_id 调用源块 children API,并设置 with_descendants=true,导出源同步块及全部后代内容
  • 失败不再静默:权限不足、API 异常、源块缺失或元数据不完整时,Markdown 保留带源标识的 WARNING 占位,stderr 输出明确诊断
  • 缓存与循环保护:同一源块的重复引用只请求一次;跨文档递归或循环引用会安全停止并保留诊断
  • 源文档媒体上下文:同步块中的图片、视频和画板使用正确的源文档/源块上下文下载
  • CommonMark 列表缩进:按父级 marker 实际宽度累计缩进,覆盖无序、有序、多位编号、Todo 与混合多层嵌套

Skill 文档校正

  • 对 9 个领域 Skill 完成源码级复核,修正 doc、wiki、file、perm、calendar、OKR、会议、邮件、消息卡片等命令示例和身份说明
  • 清理领域合并后的自引用、孤儿参考文件和重复权威说明
  • 同步 calendar rsvp 帮助文案为 User Token 必需
  • Skill 顶层结构保持 9 个领域,33 个工作流与 499 个可执行命令继续保持唯一归属

验证

  • 真实飞书 E2E:通过本机正式构建二进制创建跨文档同步引用,导出后源内容、三级嵌套列表和图片均正确;OpenAPI 回读确认目标为 block_type=50 并指向源 block_type=49
  • 自动化覆盖:跨文档成功/失败、重复引用、循环引用、源文档媒体、SDK with_descendants 分页及 CommonMark round-trip
  • gofmt -l cmd internalgo test -count=1 ./...go vet ./...make check-skills 全部通过
  • Dataviz 色板与文档一致性检查通过
  • 五个平台构建、tar.gz 结构和 checksums.txt 校验全部通过

安装

curl -fsSL https://raw.githubusercontent.com/riba2534/feishu-cli/main/install.sh | bash

Full Changelog: v1.38.3...v1.38.4