Banana Slides 0.9.0 RC 2
Pre-release
Pre-release
Banana Slides 0.9.0 RC
0.9.0 RC 是从 v0.4.0 以来的一次大版本候选发布,重点是把 Banana Slides 从“生成 PPT”推进到“可复用模板、桌面端、本地/自动化工作流、更多导出形态”的完整创作工具。
Highlights
- Per-page Templates / 逐页模板:新增单模板与多模板模式。可上传图片或 PDF 构建项目模板库,AI 自动解析模板视觉特征并为每页智能匹配,也支持逐页手动绑定、补充文字模板、单/多模板模式切换。
- Desktop App / 桌面端:新增 Electron + 内置后端桌面应用打包链路,支持 Windows、macOS、Linux 产物,应用数据落在用户可写目录,并加入版本显示、更新检测和桌面端启动/打包验证。
- banana-cli & API 工作流:新增 Typer 驱动的
banana-cli,覆盖项目、页面、素材、模板、导出、任务轮询和批量 workflow;支持短 ID、当前工作项目、--pages提示、下载导出文件、纯文本 help,以及 agent skill 安装文档。 - 导入导出增强:支持 Markdown 大纲/描述导入导出,导入前预览可识别页数并校验文件类型;导出新增图片、讲解视频、PPTX 切换动画、已导出文件管理、按项目隔离的导出历史、选页导出状态检查和 stale task 失败提示。
- 素材与图片能力:素材工具箱整合生成、整图编辑、框选编辑和智能擦除;素材库接入 Markdown 输入框,文档解析出的图片可自动进入项目素材;新增素材生成比例选择、更多 Gemini 比例、图片提示词比例修正和 gpt-image-2 / DALL-E native API / OpenRouter 兼容。
- 设置与 Provider:支持多模型独立 provider 配置,新增 Anthropic、OpenAI Codex OAuth、LazyLLM 在线 provider 依赖、Volcengine AgentPlans、OpenAI Image API Protocol 等配置;设置页补充 API key 指引、隐私提示、版本信息和更新检查。
- 编辑与生成体验:大纲和描述生成改为流式反馈;可配置描述详细程度、生成要求和额外字段;支持大纲自动保存、智能页面合并、生成前编辑大纲/描述、历史分页、禁用按钮提示和更多 i18n 修正。
- PPT 改造与可编辑导出:支持上传已有 PPT/PDF 进行 AI 改造、单页重新生成;可编辑 PPTX 改进公式、样式提取、错误处理,并可对图标执行本地 RMBG-2.0 透明背景处理。
- 稳定性与测试:补强 SQLite 写锁重试、任务并发、OAuth 过期恢复、路径遍历防护、非 ASCII 文件名、导出超时、内存泄漏、Docker/CI/release workflows;新增大量后端单元/集成测试和 Playwright E2E 覆盖桌面、CLI、模板、导入导出、素材、provider 与导出链路。
RC2 再次原地刷新(2026-07-17)
RC2 已再次更新到当前 main 最新提交 7b948fb,同名 Windows、macOS、Linux 安装包已全部重新构建并替换。此前下载的 RC2 安装包已被本次产物取代,请以本节 SHA-256 为准。
7 月 14 日之后新增的改动
- 桌面版自定义数据目录(#521):可在首次启动或设置中选择数据存储位置,支持迁移现有数据,并补齐 Windows 路径与启动恢复处理。
- 视频导出设置预检(#520):在生成讲解视频前更准确地检查语音与模型设置,并给出可操作的反馈。
- 多模板生成修复(#517 / #518):允许带多模板绑定的单页生成,避免过早自动匹配模板,并减轻匹配过程中的进度 UI 干扰。
- 自定义预设可靠性(#516):修复预设缓存恢复与保存,异常缓存不再阻断设置使用。
- 官网与文档域名(#515):恢复
banana-slides.com与docs.banana-slides.com的官方链接。
当前安装包 SHA-256
BananaSlides-0.9.0-mac-arm64.dmg:4d03862123b99c6153b72a8c6f61329d6cc17c167cd0844440868a66ba0b095dBananaSlides-0.9.0-win-x64-Setup.exe:d918dd2a4fa8ef3ed67ada67f5a83f45c27046c2b904f66b44495e3f254c32daBananaSlides-0.9.0-linux-x86_64.AppImage:5b990c1793a3b8300aad631d2531b079aaa0e989fe9c415fb3a2e7507bcda007BananaSlides-0.9.0-linux-amd64.deb:f3c30cf1133765d33e9fc6d3535eeef145258fa8970b3cd3b7c2146519ab4c86
RC2 原地刷新(2026-07-14)
RC2 已更新到当前 main 提交 18ccb68,Windows、macOS、Linux 安装包均已重新构建并替换。
今天新增的修复(7 月 14 日)
- macOS 图标统一(#504 / #506):DMG、Finder、启动页、Dock 与菜单栏统一使用项目品牌 Logo;适配 macOS 26 自适应图标,浅色外观使用白底、深色外观使用
#111111,不再出现灰色背板和运行前后图标跳变。 - 桌面版 Markdown 图片显示(#510 / #511):修复安装版页面在
file://环境下把/files/...图片错误解析为本地文件路径的问题;现在会使用内置后端的动态地址,描述卡片中的素材图可以正常显示。 - 桌面版 OpenAI Codex OAuth 状态同步(#509 / #512):通过系统浏览器完成授权后,桌面应用会轮询真实后端状态并在窗口重新聚焦时补查,自动结束“连接中”并刷新为已连接;同时补齐弹窗失败、提前关闭和超时处理。
本次刷新同时包含的近期修复(7 月 13 日)
- 桌面导出真正落盘(#500 / #503):macOS 原生“存储”对话框确认后会等待并校验文件实际写入目标位置;本地导出直接安全复制,失败、超时、空文件等情况会明确报错,不再静默显示成功。
- 桌面 Provider 适配器打包(#501 / #503):安装包补齐 LazyLLM 动态 supplier 模块,修复 MiniMax 等独立 Provider 在 RC 桌面版报
Unsupported source;保留逐模型配置,并移除冗余的全局黄色覆盖警告(#507)。 - GPT Image 多参考图(#502):模板图和描述素材图会按顺序全部传给原生 OpenAI Images API,不再只上传第一张。
- 浏览器品牌图标(#508):浏览器标签页 favicon 替换为项目品牌 Logo。
7 月 14 日安装包 SHA-256(已被 7 月 17 日刷新替换)
BananaSlides-0.9.0-mac-arm64.dmg:8d528a9f8e7eabcafcaabcd9de57aa793feb628c7bee9b853896388ccd206724BananaSlides-0.9.0-win-x64-Setup.exe:0c6aef82be51d2e5125a0965ff1ae1b46af670d7589b8ec0a3005bb4d1b19985BananaSlides-0.9.0-linux-x86_64.AppImage:f1e4840af7e8434c09f466869b5948b4d716e98ab9472e88e61c18d7881a0be7BananaSlides-0.9.0-linux-amd64.deb:0c31f72edf5659148c2eee78a38812b83bee6472c07ff98fb0bc34fd395ae9d2
RC 提醒
- 这是 RC 候选版,建议先在副本项目或测试环境验证关键工作流。
- 桌面安装包仍可能未签名/未 notarize,首次启动可能需要按系统提示手动允许。
- 桌面端仍需在设置中配置可用模型 provider/API Key;可编辑 PPTX 与讲解视频仍属于能力增强中的 Beta 路线。
⚠️ 首次打开 macOS 可能提示「已损坏,无法打开」——安装包本身没有问题,这只是因为尚未通过 Apple 公证、系统对下载文件加了隔离标记。修复:把 App 拖到「应用程序」,打开「终端」执行 xattr -cr /Applications/Banana\ Slides.app(可把 App 拖进终端自动补全路径),再双击即可正常打开。仅支持 Apple 芯片(M 系列)。
相比 RC1 的改动
- 修复 Windows 桌面端可编辑 PPTX 导出时 MinerU 写入目录与读取目录不一致,导致“MinerU结果目录不存在”的问题。
- MinerU 产物写入、版面分析读取和图片 caption 查找统一使用桌面端
UPLOAD_FOLDER。 - 修复桌面版讲解视频导出将
resources\ffmpeg\ffmpeg.exe错误解析为不存在的resources\ffprobe\ffprobe.exe;现在始终使用 FFmpeg 同目录下的ffprobe.exe。 - C 盘、D 盘及其他盘符安装路径均可使用,不要求固定安装盘。
- 增加 Windows AppData、D 盘带空格路径及打包后 FFmpeg/ffprobe 的回归与安装 smoke test。