Changelog
更新日志
订阅产品变化,可收藏本页或关注 GitHub Releases。
v0.2.0 浏览器扩展发布架构
本次重点
- 使用日常 Chrome 或 Edge 中的登录态完成多平台发布,不再复制浏览器 profile。
- 桌面工作台、Obsidian 插件和 CLI 共用同一条本机发布链路。
新增
- 新增 Chrome / Edge MV3 浏览器扩展,通过本机宿主自动发现 Onda 并完成连接,不需要地址、配对码或手动导入登录态。
- 新增统一 `onda` CLI,可按平台与内容类型发布 Markdown、查询任务状态,并调用豆包生图能力。
- 账号验证直接读取当前浏览器中的平台登录状态,支持微信公众号、微博、小红书、X、知乎、豆瓣、即刻、小宇宙、喜马拉雅和荔枝播客。
- 发布队列支持串行任务、取消、断线恢复、标签页聚焦和人工结果回填。
- 本地图片、视频和音频通过短期签名地址传给扩展,并按内容 hash 复用已上传的平台素材。
- Obsidian 插件与 Web 工作台共用发布任务,不再维护第二套发布引擎。
改进
- 内容仍以 Markdown + frontmatter 为唯一事实源,发布快照统一使用 CommonMark + GFM 渲染。
- 所有平台默认只填充编辑页,不代替用户点击最终发布;成功或等待确认后保留平台标签页。
- 主题、设置页发布队列与 Obsidian 连接状态统一到新版工作台界面。
- 设置页改用浏览器扩展安装与连接状态,删除浏览器 profile 导入、Cookies 覆盖确认和 Remote debugging 操作。
- 头条号调整为规划中:驱动代码仍随扩展保留,但不会出现在可发布目标中。
修复
- 修复 Markdown 更新后首个 H1 丢失、公众号标题选择器过期、微博 textarea 假成功和知乎图片 MD5 标识错误。
- 修复知乎空上传缓存导致带图文章崩溃、知乎视频标题未写入,以及 X 媒体上传未完成时任务提前进入待确认的问题。
- 修复全新数据目录首次启动时 Prisma 迁移可能因数据库文件尚不存在而失败的问题。
- 完善小宇宙、喜马拉雅、小红书和荔枝的播客上传;音视频稿件现在可同时携带封面图,微信公众号长音频会得到明确的平台限制提示。
兼容与升级
- 支持 macOS(Apple Silicon)和 Windows x64。
- 首次使用需要安装并连接 Chrome / Edge 扩展,然后在日常浏览器中登录目标平台。
- 内容继续使用 Markdown + `tassello` frontmatter;无需手动迁移旧内容。
已知问题
- 部分平台仍会停在草稿、扫码或人工确认状态,这是发布安全边界,不是任务失败。
- 抖音、B站和头条号仍为规划中能力,具体可用状态以设置页显示为准。
v0.1.1 安装包修复版(Pre-release)
Fixed
- 修复 Windows / macOS 安装包启动后无窗口、进程自动退出的问题(内置 server 依赖缺失)。
- 启动失败时弹窗提示并留下日志文件(Windows:`%APPDATA%\Tassello\logs`,macOS:`~/Library/Logs/九漾 Onda`),不再静默退出。
- 复用 4311 端口前增加服务握手校验,避免连接到无关程序。
- Windows 数据目录改用 `%APPDATA%\tassello`,不再写入用户主目录下的隐藏文件夹。
- 微信公众号:正文粘贴前显式设置选区(ProseMirror 仅在有选区时提交事务),修复内容被编辑器状态回灌清空的问题;正文校验不再被占位符「从这里开始写正文」误判;保存草稿前等待编辑器状态同步,避免丢内容。
- 微信公众号:大图素材上传超时由 2 分钟放宽至 5 分钟。
Changed
- 打包流程重建:依赖闭包展平、Windows 原生绑定(libsql / sharp)注入、出包前运行时自检。
- 新增 GitHub Actions 构建流程,Windows 安装包改在 Windows 环境构建,原生依赖不再依赖交叉编译。
v0.1.0 首个公开测试版
Added
- 桌面工作台新增统一内容库,可集中管理文章、贴图、视频和音频。
- 新增编辑器与手机实时预览,发布前可检查移动端阅读体验。
- 新增多平台发布设置,可按平台规则处理标题、正文、封面、附件和表单字段。
- 新增集中发布队列,可查看任务阶段、进度、待确认状态和发布结果。
- 微博、知乎、小红书、X、即刻、豆瓣、微信公众号、小宇宙、喜马拉雅、荔枝播客通道进入首个可测试版本。
- 关键发布动作保留人工确认,不自动代替用户点击最终发布。
Obsidian 插件
- 新增 Tassello Publisher 插件,可直接发布当前 Obsidian 笔记。
- 支持通过 Frontmatter 定义发布类型、平台目标和发布偏好。
- 支持在实际交给平台适配器前预览 payload。
- 支持按当前笔记选择多个发布通道。
- 发布状态会写回当前笔记 frontmatter,便于追踪各平台结果。
- 新增 `Tassello Publisher.base`,集中查看已发布、待处理、失败和待确认记录。
- 支持 Chrome 与 Edge 远程调试授权流程。
产品站点
- 新增产品主页,展示桌面工作台与 Obsidian 插件两个入口。
- 新增产品动线动画与可交互原型。
- 新增平台覆盖展示,可拖拽查看已接入和规划中的平台。
- 新增下载页,提供 macOS、Windows 桌面包与 Obsidian 插件获取方式。
- 新增更新日志页,记录面向用户的功能变化。
Notes
- 当前版本是首个公开测试版,建议先使用小范围、非关键内容试用。
- 部分平台会停在草稿、扫码或人工确认状态,这是设计行为而不是失败。
- 平台可用性会受账号登录状态、素材类型和平台规则影响。