跳转到内容

更新日志

  • 0.6.0 版本准备:统一 Desktop、CLI、自部署 Web、Cloudflare Worker 与 Mobile 的构建版本;在正式发布前,官网稳定版徽标和下载链接继续指向已发布的 0.5.9
    • 0.6.0 Release Preparation: Aligned Desktop, CLI, self-hosted Web, Cloudflare Worker, and Mobile build versions while keeping public stable badges and downloads on the published 0.5.9 release until publication
  • 🧩 Plugin 管理正式收口:My Plugins / Plugin Store / Agent Plugin 进入稳定版,支持安装、详情、版本快照、来源更新确认、批量操作、Agent 分发、子 Skill / MCP 导入和静态安全评估
    • Plugin Management Stabilized: My Plugins / Plugin Store / Agent Plugin are now part of the stable release with install, detail, version snapshots, source update review, batch actions, Agent distribution, child Skill / MCP import, and static safety assessment
  • 🧰 MCP 管理与同步能力扩展:MCP 工作台、官方模板商店、Agent 目标分发、健康检查、.env 按需导入、CLI MCP 命令和一键重同步设计完成阶段性收口
    • MCP Management and Sync Expanded: MCP workspace, official template store, Agent target distribution, health checks, selective .env import, CLI MCP commands, and one-click resync design are consolidated for this release
  • 🔄 整套 Agent 资产同步:自托管同步和备份恢复纳入 My Skills、My MCP、My Plugins、Rules 等 Agent 资产,减少跨设备恢复后的能力缺口
    • Full Agent Asset Sync: Self-hosted sync and backup/restore now include Agent assets such as My Skills, My MCP, My Plugins, and Rules to reduce cross-device recovery gaps
  • 🌐 网络配置中心:设置页新增网络分类,集中管理代理与镜像源相关配置,网络请求可复用统一代理策略
    • Network Configuration Center: Settings now include a Network category for proxy and mirror-source configuration, with network requests sharing one proxy policy
  • 🧑‍💻 CLI 项目工作流优化:CLI 支持从当前目录出发的项目 Skill 工作流、交互式选择我的 Skill、路径安装和更完整的 AI 配置命令
    • CLI Project Workflow Improvements: CLI workflows now support current-directory project Skill installs, interactive My Skill selection, path-based installs, and fuller AI configuration commands
  • ⌨️ CLI 资源与工作区命令补齐:补齐 Prompt、Folder、Skill、Rules、MCP、Plugin 和 Workspace 的查询与管理命令,让无界面工作流覆盖主要资源
    • CLI Resource and Workspace Commands Completed: Added complete query and management commands for Prompts, Folders, Skills, Rules, MCPs, Plugins, and Workspaces so headless workflows cover the primary resources
  • 🤖 Grok Build Agent 支持:依据 Grok Build 当前公开约定接入官方图标、~/.grok 根目录,以及 Skill、Rules、配置和 MCP 文件发现
    • Grok Build Agent Support: Added the official icon, ~/.grok root, and Skill, Rules, configuration, and MCP file discovery based on Grok Build’s current public conventions
  • 🤖 Agent 平台继续扩展:新增 Kimi Code CLI、Reasonix、Augment/Auggie 与 ZCode 的内置目标、官方标识和已验证资产路径,并为 Kimi、Augment、ZCode 接入各自兼容的 MCP 配置边界
    • Expanded Agent Platform Coverage: Added built-in targets, official marks, and verified asset paths for Kimi Code CLI, Reasonix, Augment/Auggie, and ZCode, with compatible MCP configuration boundaries for Kimi, Augment, and ZCode
  • 🧱 Prompt 自定义输出格式序列:Prompt 可组合多个引用 Prompt 作为有序输出格式,支持拖拽排序、持久化、备份恢复和删除联动
    • Custom Prompt Output Format Sequences: Prompts can compose ordered referenced Prompts as reusable output formats with drag sorting, persistence, backup/restore, and deletion cleanup
  • 🧭 Skill 更新按完整软件包审查:检查更新会解析精确的本地、Git、Zip 或商店来源,展示所有新增、修改和删除文件的完整差异,再由用户选择保留本地版本或使用来源版本;不再只比较 SKILL.md 或直接覆盖本地修改
    • Full-Package Skill Update Review: Update checks resolve the exact local, Git, ZIP, or marketplace source, show every added, modified, and deleted file, and let users keep the local package or use the source package instead of comparing only SKILL.md or overwriting local changes
  • 🛡️ 安全服务不可用不再误阻断安装:AI 安全扫描遇到无效令牌或服务暂不可用时,会保留本地静态扫描结论并要求用户审查,不再把可恢复的外部服务故障显示为 Skill 包无效或安装失败
    • Safety Service Outages No Longer Misblock Installs: Invalid tokens and temporary AI scan outages preserve local static findings and request user review instead of misreporting a valid Skill package as invalid or failed
  • 🔌 MCP 私有商店与上游更新边界修复:自定义内网来源由主进程持久化并按精确 origin/path 授权,从商店安装的 MCP 保存版本、来源与指纹,可区分上游更新、本地修改和 Agent 分发同步
    • MCP Private Store and Upstream Update Boundaries Fixed: Custom private sources are persisted and authorized by the main process at exact origin/path scope, while installed MCPs retain version, source, and fingerprint metadata to distinguish upstream updates, local edits, and Agent distribution sync
  • 🧩 Plugin 来源更新覆盖完整包:Plugin 更新基于完整包文件清单和安装基线进行三方对账,新增、修改、删除文件都会进入确认流程,避免只看入口文件造成漏报
    • Plugin Source Updates Cover Complete Packages: Plugin updates reconcile the complete package file inventory against the installed baseline so added, modified, and deleted files all enter review instead of relying on one entry file
  • 🗄️ 可恢复 SQLite freelist 损坏自动修复:启动时会识别仅影响空闲页链表的可恢复损坏,安全重建数据库并复验完整性;不可恢复损坏仍进入现有恢复流程
    • Recoverable SQLite Freelist Corruption Repair: Startup detects corruption limited to the freelist, safely rebuilds the database, and rechecks integrity while unrecoverable corruption continues through the existing recovery flow
  • 🔄 应用更新弹窗保持单一状态源:移除开发环境注入的演示更新状态,一次检查只显示主进程返回的一份真实结果,不再叠出多个更新弹窗
    • Single Authoritative App Update State: Removed development-only demo update injection so one check renders one real main-process result instead of stacking multiple update dialogs
  • ☁️ 未完成的 PromptHub Cloud 入口默认隐藏:桌面端 Cloud 登录与商店仅在显式能力开关启用时展示,旧选择会回到官方商店,不再向稳定版用户暴露不可用入口
    • Unfinished PromptHub Cloud Surfaces Hidden by Default: Desktop Cloud login and store surfaces appear only behind an explicit capability flag, and stale selections return to the official store instead of exposing unavailable stable-release UI
  • 🔎 Skill 来源更新校验更可靠:更新检查改为 SHA-256 包指纹和三方对账,忽略缓存、隐藏产物和 PromptHub 自身元数据,并修复远程 registry 指纹误标、content-url 基线和 URL 脱敏问题
    • More Reliable Skill Source Update Checks: Source update checks now use SHA-256 package fingerprints and three-way reconciliation while ignoring caches, hidden artifacts, and PromptHub metadata, with fixes for remote registry fingerprint labeling, content-url baselines, and URL credential redaction
  • 🛡️ Skill 高风险更新可审查、可精确授权:自建或私有来源的高风险更新现在展示扫描结果,可对当前包一次性确认,或仅信任精确的仓库、分支和目录来源;阻断级风险、路径穿越和结构错误仍不可绕过
    • Reviewable Skill High-Risk Updates: High-risk updates from self-hosted or private sources now show their scan results and can be approved once for the exact package or trusted only for the exact repository, branch, and directory; blocked findings, path traversal, and structural failures remain non-overridable
  • 🔄 Skill 安装与更新生命周期统一:远程 Git、Zip、内容 URL、本地目录与 Cloud 安装/更新统一经过完整包暂存、扫描、指纹确认、原子写入和回滚;快捷、批量与 Git 导入不再把待复核项目误报为失败
    • Unified Skill Install and Update Lifecycle: Remote Git, Zip, content URL, local directory, and Cloud installs/updates now share complete-package staging, scanning, fingerprint approval, atomic apply, and rollback, while quick, batch, and Git imports no longer misreport review-required items as failures
  • 📦 外部 Skill 导入可持续更新:从 Claude Code 或其他 Agent 扫描导入的托管副本会保存确切来源与安装基线,后续可从原目录检查并更新;复制或路径持久化失败会完整回滚,不再留下假成功或孤立记录
    • Durable Updates for Imported Skills: Managed copies imported from Claude Code or other Agent scans now preserve their exact source and installed baseline for later source updates, while copy/path persistence failures roll back without false success or orphan records
  • 🧾 安装元数据以实际包为准:安装与更新从最终暂存的 SKILL.md 读取版本、作者、描述、来源标签和兼容性,同时保留用户自己的标签,避免目录占位版本或陈旧元数据覆盖真实包内容
    • Package-Authoritative Install Metadata: Install and update metadata now comes from the final staged SKILL.md for version, author, description, source tags, and compatibility while preserving user-owned tags and ignoring catalog sentinel versions
  • 自建 Skill 来源检查不再卡住更新:已暂存并完成本地扫描的自建 Git/Gitea package 会在来源地址无法解析时给出可见警告,而不是等待无界 DNS 查询
    • Responsive Self-Hosted Skill Checks: A staged and locally scanned custom Git/Gitea package now surfaces an address-verification warning instead of waiting indefinitely for DNS resolution
  • 🧾 SKILL.md YAML 元数据保真:统一 YAML frontmatter 解析和规范化,保留块标量、嵌套字段与 allowed-tools 等合法字段,避免编辑或更新后静默丢失元数据
    • SKILL.md YAML Metadata Fidelity: Unified YAML frontmatter parsing and normalization preserve block scalars, nested fields, and valid fields such as allowed-tools, preventing silent metadata loss after editing or updating
  • Plugin 更新必须先确认:来源更新和批量商店更新现在先展示差异并要求确认,不再点击后直接覆盖本地 Plugin
    • Plugin Updates Require Confirmation: Source updates and batch store updates now show a review step and require confirmation instead of directly overwriting local Plugins
  • 🪟 Windows / Agent 路径兼容:补齐 %LOCALAPPDATA%、Hermes、Trae Work、WorkBuddy、QClaw 等平台路径、图标和 shell 打开路径处理
    • Windows / Agent Path Compatibility: Added %LOCALAPPDATA%, Hermes, Trae Work, WorkBuddy, QClaw, platform icon, and shell-open path handling for more reliable Agent asset detection
  • 🧰 MCP 卸载配置清理:Codex TOML MCP 删除现在会同时移除 server 子配置和 tool approval override,避免卸载后残留无效 MCP 配置导致 CLI 报错
    • MCP Uninstall Config Cleanup: Codex TOML MCP removal now deletes server child sections and tool approval overrides together, avoiding invalid leftover MCP config after uninstall
  • 🌐 自部署 Web 验证码开关:自部署 Web 登录验证码支持通过环境变量关闭,方便内网个人部署
    • Self-hosted Web Captcha Toggle: Self-hosted Web login captcha can be disabled through an environment variable for private intranet deployments
  • 🚀 发布链路加固:发布 workflow 对可选镜像发布、macOS Developer ID 签名、公证和产物校验增加保护
    • Release Pipeline Hardening: Release workflows now guard optional mirror publishing and strengthen macOS Developer ID signing, notarization, and artifact verification
  • 🍎 macOS 应用内更新恢复:通过官网或 GitHub 直接安装的签名、公证版本可在应用内下载 ZIP 更新并重启完成替换;Homebrew 安装仍由 Brew 管理升级
    • macOS In-App Updates Restored: Signed and notarized direct installs from the website or GitHub can download ZIP updates in-app and replace the app after restart, while Homebrew installations remain Brew-managed
  • 🗄️ CLI 与桌面数据库并发写入修复:共享 SQLite 数据库写入增加跨进程协调、语句释放和明确的争用错误,并在桌面端恢复可见后刷新数据
    • CLI and Desktop Database Write Coordination: Shared SQLite writes now use cross-process coordination, statement finalization, explicit contention errors, and desktop refresh after the app becomes visible again
  • 👁️ 隐藏启动同步可靠恢复:从菜单栏、快捷键、托盘命令或第二实例恢复窗口时会主动广播权威可见状态,确保隐藏启动期间挂起的 WebDAV、S3 与自部署同步立即继续
    • Reliable Hidden-Startup Sync Resume: Revealing the window from the menu bar, shortcuts, tray commands, or a second instance now broadcasts authoritative visibility so deferred WebDAV, S3, and self-hosted startup sync resumes immediately
  • 🔐 旧版数据库锁恢复:桌面端取得单实例所有权后可安全回收无主的旧版 SQLite 锁,同时 CLI 和共享调用方继续采用保守锁策略
    • Legacy Database Lock Recovery: Desktop can safely recover ownerless legacy SQLite locks after acquiring the single-instance gate, while CLI and shared callers keep conservative lock behavior
  • 🍎 macOS 菜单栏资产操作补齐:菜单栏可直接进入 Prompt、Skill、MCP、Plugin 与 Rules 的常用管理动作,并继续使用独立的单色 Template 图标
    • Expanded macOS Menu Bar Asset Actions: The menu bar now opens common Prompt, Skill, MCP, Plugin, and Rules management actions while retaining the dedicated monochrome Template icon
  • 🎛️ MCP / Plugin UI 与 Skill 对齐:My MCP、Agent MCP、Plugin Store、Agent Plugin、标签筛选、详情页、卡片宽度、更新提示、安全扫描和分发入口继续复用 Skill 的布局与交互模式
    • MCP / Plugin UI Aligned with Skills: My MCP, Agent MCP, Plugin Store, Agent Plugin, tag filters, detail pages, card widths, update badges, safety checks, and distribution entry points now reuse Skill layout and interaction patterns more consistently
  • 🧪 测试与文档标准补强:补充白盒/黑盒/边界/安全/性能/回滚验证要求,扩展 MCP、Plugin、同步、CLI、设置和 UI 回归测试覆盖
    • Testing and Documentation Standards Expanded: Added stronger white-box, black-box, boundary, security, performance, and rollback verification requirements with broader MCP, Plugin, sync, CLI, settings, and UI regression coverage
  • 🧪 桌面发布契约稳定性:修正备份文件系统和 Prompt 主内容选择恢复的集成测试契约,降低完整发布验证中的误报与超时风险
    • Desktop Release Contract Stability: Aligned backup filesystem and Prompt main-content selection restoration integration contracts to reduce false failures and timeout risk in full release verification
  • 🧾 本地 Issue 状态工作流:新增 GitHub issue 远端状态和本地交付状态分离规则,已完成但未随版本发布的问题标记为本地完成/待发布
    • Local Issue Status Workflow: Added a split between remote GitHub issue state and local delivery state so implemented-but-unreleased issues can be tracked as local done / release pending
  • 🧱 模块边界与 AI 路由收口:核心、桌面和 Web 共享 AI 协议端点与鉴权推导;大型界面、状态和测试按业务边界拆分,并由源码行数门禁防止文件再次突破硬上限
    • Module Boundaries and AI Routing Consolidated: Core, desktop, and Web now share AI protocol endpoint and authentication derivation; large UI, state, and test surfaces are split by domain boundaries and protected by a source-size gate
  • 🧩 Plugin 管理预览扩展:新增 My Plugins / Plugin Store / Agent Plugin 的 Skill 风格管理体验,支持安装、详情、版本快照、来源更新、批量操作、Agent 分发、子 Skill / MCP 导入和静态安全评估
    • Expanded Plugin Management Preview: Added Skill-style My Plugins / Plugin Store / Agent Plugin management with install, detail, version snapshots, source updates, batch actions, Agent distribution, child Skill / MCP import, and static safety assessment
  • 🔄 整套 Agent 资产同步:自托管同步和备份恢复纳入 My Skills、My MCP、My Plugins、Rules 等 Agent 资产,减少跨设备恢复后的能力缺口
    • Full Agent Asset Sync: Self-hosted sync and backup/restore now include Agent assets such as My Skills, My MCP, My Plugins, and Rules to reduce cross-device recovery gaps
  • 🌐 网络配置中心:设置页新增网络分类,集中管理代理与镜像源相关配置,网络请求可复用统一代理策略
    • Network Configuration Center: Settings now include a Network category for proxy and mirror-source configuration, with network requests sharing one proxy policy
  • 🧑‍💻 CLI 项目工作流优化:CLI 支持从当前目录出发的项目 Skill 工作流、交互式选择我的 Skill、路径安装和更完整的 AI 配置命令
    • CLI Project Workflow Improvements: CLI workflows now support current-directory project Skill installs, interactive My Skill selection, path-based installs, and fuller AI configuration commands
  • 🛒 统一自定义商店源:Skill / MCP / Plugin 的自定义商店源交互收口到同一套来源编辑、删除确认、启用禁用和镜像/代理语义
    • Unified Custom Store Sources: Skill / MCP / Plugin custom store sources now share source editing, delete confirmation, enable/disable, and mirror/proxy semantics
  • 🔎 Skill 来源更新校验更可靠:更新检查改为内容指纹/目录对比,忽略缓存、隐藏产物和 PromptHub 自身元数据,减少“本地未修改却提示有修改”以及“远端有更新却显示最新”的误判
    • More Reliable Skill Source Update Checks: Source update checks now use content fingerprints and directory comparison while ignoring caches, generated artifacts, and PromptHub metadata, reducing false local-change and false up-to-date results
  • 🪟 Windows / Agent 路径兼容:补齐 %LOCALAPPDATA%、Hermes、Trae Work 等平台路径和 shell 打开路径处理,减少 Windows 桌面版 Agent 资产识别失败
    • Windows / Agent Path Compatibility: Added %LOCALAPPDATA%, Hermes, Trae Work, and shell-open path handling to reduce Agent asset detection failures on Windows desktop
  • 📋 Prompt 复制与关系树回归修复:修复 Web Prompt 复制兜底、Prompt 树折叠/标题缩进/关系按钮显著度、子项排序和关系图入口等交互问题
    • Prompt Copy and Relationship Tree Fixes: Fixed Web prompt copy fallback plus Prompt tree collapse, title indentation, relation-button prominence, child-count sorting, and relationship graph entry interactions
  • 🧰 MCP 卸载配置清理:Codex TOML MCP 删除现在会同时移除 server 子配置和 tool approval override,避免卸载后残留无效 MCP 配置导致 CLI 报错
    • MCP Uninstall Config Cleanup: Codex TOML MCP removal now deletes server child sections and tool approval overrides together, avoiding invalid leftover MCP config after uninstall
  • 🚀 发布链路加固:发布 workflow 对可选镜像发布增加保护,避免 preview 发布因未配置镜像凭据或镜像路径而失败
    • Release Pipeline Hardening: Release workflows now guard optional mirror publishing so preview releases do not fail when mirror credentials or paths are unavailable
  • 🌐 自部署 Web 验证码开关:自部署 Web 登录验证码支持通过环境变量关闭,方便内网个人部署
    • Self-hosted Web Captcha Toggle: Self-hosted Web login captcha can be disabled through an environment variable for private intranet deployments
  • 🎛️ MCP / Plugin UI 与 Skill 对齐:My MCP、Agent MCP、Plugin Store、Agent Plugin、标签筛选、详情页、卡片宽度、更新提示和分发入口继续复用 Skill 的布局与交互模式
    • MCP / Plugin UI Aligned with Skills: My MCP, Agent MCP, Plugin Store, Agent Plugin, tag filters, detail pages, card widths, update badges, and distribution entry points now reuse Skill layout and interaction patterns more consistently
  • 🧪 测试与文档标准补强:补充白盒/黑盒/边界/安全/性能/回滚验证要求,扩展 MCP、Plugin、同步、CLI、设置和 UI 回归测试覆盖
    • Testing and Documentation Standards Expanded: Added stronger white-box, black-box, boundary, security, performance, and rollback verification requirements with broader MCP, Plugin, sync, CLI, settings, and UI regression coverage
  • 🧾 本地 Issue 状态工作流:新增 GitHub issue 远端状态和本地交付状态分离规则,已完成但未随版本发布的问题标记为本地完成/待发布
    • Local Issue Status Workflow: Added a split between remote GitHub issue state and local delivery state so implemented-but-unreleased issues can be tracked as local done / release pending
  • 🧰 MCP 管理工作台预览版:新增桌面端 MCP 入口,支持本地 MCP 库、官方模板商店、Agent 目标分发、静态健康检查、.env 按需导入、冲突保护和 CLI MCP 命令
    • MCP Management Workspace Preview: Added a desktop MCP workspace with a local MCP library, official template store, agent-target distribution, static health checks, selective .env import, target conflict protection, and CLI MCP commands
  • 🌳 Prompt 关系树与语义关系:现有 Prompt 列表和表格支持拖拽成父子结构、展开/折叠、父级标签、子项计数,并在详情页提供关系导航与语义关系面板
    • Prompt Relationship Tree and Semantic Relations: Existing prompt lists and tables now support drag-to-group parent/child trees, expand/collapse, parent labels, child counts, plus detail-page relationship navigation and semantic relation panels
  • 🤖 Agent 助手需求边界:记录了后续 Agent Assistant 的产品与技术边界,明确其应通过受限动作调用现有 Skill / Rules / MCP / Prompt 能力,而不是模拟 UI 点击
    • Agent Assistant Boundary Defined: Documented the next Agent Assistant boundary: it should execute constrained actions through existing Skill / Rules / MCP / Prompt capabilities instead of simulating UI clicks
  • 🔐 SSH GitHub Skill 扫描不再走匿名 APIgit@github.com:owner/repo.git 扫描阶段改为本地 git clone --depth 1 后解析 SKILL.md,避免 SSH 仓库仍触发 GitHub 匿名 API 限流
    • SSH GitHub Skill Scans No Longer Use Anonymous API: git@github.com:owner/repo.git scans now clone locally with git clone --depth 1 and parse SKILL.md, avoiding anonymous GitHub API rate limits for SSH repositories
  • 🔎 Git 仓库导入交互修复:仓库地址修改后会清空旧结果并提示重新扫描;再次进入导入模式会回到干净状态;HTTPS 限流错误会提示稍后重试或改用 SSH
    • Git Repository Import UX Fixed: Changing the repository URL clears stale results and asks for a rescan; reopening import starts cleanly; HTTPS rate-limit errors now suggest retrying later or switching to SSH
  • 🔢 Skill 版本展示从 v1 开始:Skill 详情页不再把内部初始计数 v0 暴露给用户,初始版本统一展示为 v1
    • Skill Version Labels Start at v1: Skill detail pages no longer expose the internal v0 counter; initial versions now display as v1
  • 🖼️ Skill 图片资源预览增强:图片预览支持滚轮缩放、抓手拖拽平移、右下角固定缩放控件、全屏预览、Escape 退出,并移除额外阴影/框感
    • Skill Image Resource Preview Improved: Image previews now support wheel zoom, grab-to-pan, fixed bottom-right zoom controls, fullscreen preview, Escape close, and no extra shadow or frame treatment
  • 📋 Skill 标题点击复制:Skill 详情标题保持普通光标和标题视觉,点击即可复制 Skill 名称并显示复制反馈
    • Click Skill Title to Copy: Skill detail titles keep their normal cursor and visual style while clicking copies the Skill name with toast feedback
  • 📦 大仓库 Skill 导入可读性优化:Git 导入弹窗变宽变高,结果区域拥有更大的滚动空间,候选卡片更紧凑,便于查看包含大量 Skill 的仓库
    • Large Skill Repository Import Readability: The Git import modal is wider and taller, results get a larger scroll area, and candidate cards are denser for repositories with many Skills
  • 🖼️ 图片 Prompt 反推工作流稳定版:新增独立图片反推入口,可通过视觉模型生成结构化生图 Prompt,支持先预览/复制再决定是否保存,并可选择把原图作为参考图一并保留
    • Image Prompt Reverse Workflow Stable Release: Added a dedicated image reverse-prompt flow that uses vision-capable models to generate structured image-generation prompts, supports preview/copy before saving, and can keep the source image as a reference
  • 🧠 AI 模型配置与路由收口:模型配置改为供应商优先的三栏体验,明确区分供应商实例、模型能力和业务路由,支持视觉、生图、推理等能力标记以及批量获取模型
    • AI Model Configuration and Routing Consolidated: Model settings now use a provider-first three-column flow that separates providers, model capabilities, and business routes, with vision/image/reasoning capability flags and batch model discovery
  • 🛒 Skill 商店扩展:内置接入 ClawHub 与 skill.sh,并支持远程商店搜索、分类、分页/滚动加载、缓存和完整 Skill 包安装
    • Skill Store Expansion: Added built-in ClawHub and skill.sh sources with remote search, categories, paging/infinite loading, caching, and full Skill package installation
  • 🧩 Skill 生命周期矩阵加固:系统性补齐我的 Skill、项目 Skill、Agent Skill、平台安装、copy / symlink、内置 Skill、外部软链接和同名来源 variant 的识别、安装、卸载、删除与展示状态
    • Skill Lifecycle Matrix Hardened: Systematically tightened My Skills, Project Skills, Agent Skills, platform installs, copy/symlink installs, built-in Skills, external symlinks, and same-name source variants across recognition, install, uninstall, delete, and display states
  • 🔄 来源更新检查更准确:GitHub / Gitea / 自托管 Git 来源现在可在“我的 Skill”详情页检查和应用更新,并忽略 __pycache__ 等常见缓存文件,减少本地未修改却误报更新的问题
    • More Accurate Source Update Checks: GitHub, Gitea, and self-hosted Git sourced Skills can now check and apply updates from My Skills detail, while common cache files such as __pycache__ are ignored to reduce false local-modified reports
  • 🧱 Agent / 平台卸载一致性:Cherry Studio 等 Agent Skill 卸载现在同步文件系统与数据库状态,内置 Skill 会被保护,复制安装和软链接安装会给出不同的删除/保留语义
    • Agent and Platform Uninstall Consistency: Agent Skill uninstall paths such as Cherry Studio now keep filesystem and database state in sync, protect built-in Skills, and distinguish copy vs symlink removal semantics
  • 🎨 生图测试与错误展示修复:生图请求改走桌面主进程代理以避开浏览器 CORS,超时策略按图片生成场景放宽,并在测试面板展示失败原因而不只依赖 toast
    • Image Generation Test and Error Display Fixes: Image generation requests now go through the desktop main-process proxy to avoid browser CORS, use image-appropriate timeout limits, and show failure details in the test panel instead of only toast notifications
  • 🧑‍💻 Skill 文件代码视图优化:Skill 源码文件视图接入轻量代码编辑器,支持常见语法高亮、行号、自动换行和更准确的文件图标
    • Skill File Code View Refined: Skill source files now use a lightweight code editor with common syntax highlighting, line numbers, soft wrapping, and richer file icons
  • 📜 Prompt / Skill 版本历史表优化:版本历史弹窗改为更适合检索和对比的表格化呈现,并补充数据库与 UI 回归测试
    • Prompt / Skill Version History Table Polish: Version history dialogs now use a more scannable table-style presentation with additional database and UI regression coverage
  • ↔️ Skill 管理动效与布局打磨:Skill 列表、项目 Skill、Agent Skill、商店和详情页的切换、筛选、搜索、卡片密度和来源标签进一步统一
    • Skill Management Motion and Layout Polish: Skill lists, Project Skills, Agent Skills, stores, and detail pages now have more consistent transitions, filters, search, card density, and source labels
  • 🧑‍💻 Skill 文件代码编辑器:Skill 源码文件视图接入轻量代码编辑器,支持常见语法高亮、行号、自动换行和更准确的文件图标
    • Skill File Code Editor: Skill source files now use a lightweight code editor with common syntax highlighting, line numbers, soft wrapping, and richer file icons
  • 🔄 GitHub 来源 Skill 更新:从 GitHub 导入到“我的 Skill”的条目现在可以直接在详情页检查来源更新,并在更新前创建版本快照
    • GitHub Source Skill Updates: Skills imported from GitHub can now check source updates directly from My Skills detail and create a version snapshot before applying updates
  • 🧩 Skill 生命周期矩阵补强:继续补齐 Cherry Studio、Agent Skill、项目 Skill、copy / symlink、内置 Skill 和外部软链接的识别、卸载与展示状态
    • Skill Lifecycle Matrix Hardened: Tightened Cherry Studio, Agent Skill, Project Skill, copy / symlink, built-in Skill, and external symlink recognition, uninstall, and display states
  • 📜 Prompt / Skill 版本历史表优化:版本历史弹窗改为更适合检索和对比的表格化呈现,并补充数据库与 UI 回归测试
    • Prompt / Skill Version History Table Polish: Version history dialogs now use a more scannable table-style presentation with additional database and UI regression coverage
  • 🧹 启动日志噪声收敛:减少开发启动时 DevTools / stale DB lock 相关的误导性日志噪声,并补充启动日志策略测试
    • Startup Log Noise Reduced: Reduced misleading DevTools and stale DB lock noise during development startup and added startup log policy coverage
  • 🧩 Skill 生命周期操作补齐:继续加固项目 Skill、Agent Skill 和平台 Skill 的安装、卸载、删除与软链接路径,减少从不同入口进入时状态不一致的问题
    • Skill Lifecycle Actions Hardened: Further tightened project Skill, Agent Skill, and platform Skill install, uninstall, delete, and symlink paths to reduce state drift across entry points
  • 🗑️ 项目 Skill 删除按钮语义修复:项目详情页右上角删除项目按钮现在默认使用红色 destructive 样式,避免和普通编辑/刷新操作混淆
    • Project Skill Delete Button Semantics Fixed: The project detail delete action now uses a red destructive style by default so it is visually distinct from normal edit and refresh actions
  • 🔢 Skill 导航计数与安装状态稳定性:修复 Skill 分区、Agent 管理和安装状态在切换、刷新后的显示一致性问题
    • Skill Navigation Counts and Install State Stabilized: Fixed display consistency for Skill section counts, Agent management, and install state after switching or refreshing views
  • ↔️ Skill 管理横向过渡动画:我的 Skill、项目 Skill、Agent Skill、商店,以及项目/Agent 内部切换现在使用横向滑入过渡,避免上下跳动带来的割裂感
    • Horizontal Skill Management Transitions: My Skills, Project Skills, Agent Skills, Store, and internal project/agent switches now use horizontal slide transitions instead of vertical jumps
  • 🧪 发布 CI 运行时同步:GitHub Actions 发布链路同步到 Node 24,匹配当前桌面端和 CLI 的运行时要求
    • Release CI Runtime Synced: GitHub Actions release jobs now use Node 24 to match the current desktop and CLI runtime requirements
  • 🖼️ 图片 Prompt 反推工作流:新增独立的图片反推入口,可通过视觉模型把参考图反推出结构化生图 Prompt,并支持把原图作为参考图一并保存
    • Image Prompt Reverse Workflow: Added a dedicated image prompt reverse flow that uses a vision-capable model to turn a reference image into a structured image-generation prompt, with optional reference-image persistence
  • 🧠 AI 模型服务重构:模型服务改为供应商优先的三栏配置体验,区分供应商实例、模型能力和业务路由,支持视觉、生图、推理等能力标记
    • AI Model Service Refactor: The model service now uses a provider-first three-column configuration flow that separates provider instances, model capabilities, and routing, with support for vision, image generation, and reasoning capability flags
  • 🧪 CLI 版本号同步:独立 CLI 的 --version 与 npm package 版本同步到 0.5.8-beta.1,避免继续显示旧的 beta 版本号
    • CLI Version Sync: The standalone CLI --version now matches the npm package version 0.5.8-beta.1 instead of reporting an older beta version
  • 🧩 Skill 生命周期补强:补齐项目 Skill 分发、卸载、软链接扫描和同名来源识别等高风险路径,降低导入、刷新、删除后状态漂移的风险
    • Skill Lifecycle Hardening: Strengthened project Skill distribution, uninstall, symlink scan discovery, and same-name source identity paths to reduce state drift after import, refresh, or deletion
  • 🎛️ 模型配置界面收口:供应商和模型管理拆分为更清晰的配置层级,模型能力用图标表达,模型路由保留文字标签,测试动作统一为试管图标
    • Model Configuration UI Refined: Provider and model management now have clearer configuration boundaries; model capabilities use icons, model routes keep textual chips, and test actions use a unified test-tube icon
  • 📁 项目 Skill 列表紧凑化:项目 Skill 结果区从大卡片宫格改为紧凑列表,减少空白和按钮噪音,次要操作改为 icon-only
    • Project Skill List Compact View: The Project Skill result area has been changed from large grid cards to a compact list, reducing whitespace and button noise while moving secondary actions to icon-only controls
  • 🤖 Prompt AI 快速编辑工作流:除了编辑弹窗内嵌 AI 改写,Prompt 详情页、详情弹窗和右键菜单现在共享同一套 AI 快速编辑 弹窗,支持先生成草稿、预览后再选择 应用并保存继续编辑
    • Prompt AI Quick Rewrite Workflow: In addition to the editor-embedded AI rewrite flow, Prompt detail pages, detail modals, and context menus now share one AI Quick Edit dialog that generates a draft first, lets users preview it, and then choose either Apply and Save or Continue Editing
  • 🧩 同名 Skill variant 正式落地:PromptHub 现在允许同名但不同来源的 Skill 作为独立 variant 并存,为后续商店 / 本地 / 分支版本共存奠定统一身份模型
    • Same-Name Skill Variants Are Now First-Class: PromptHub now supports Skills with the same logical name but different sources as independent variants, establishing a unified identity model for store, local, and branch-based variants to coexist
  • 🛟 备份导入恢复链路加固:导入备份时进一步收紧恢复边界与一致性,降低恢复后出现数据漂移或部分状态错位的风险
    • Backup Import Restore Hardened: The backup import restore flow now has tighter recovery boundaries and better consistency guarantees, reducing the risk of drift or partially restored state after import
  • 🔗 远程 Git 扫描支持 HTTPS 自托管仓库scanRemoteGithub 不再错误限制为 SSH-only,GitHub、Gitea 和自部署 Git 仓库的 HTTPS / SSH 地址现在都能一致扫描和导入
    • Remote Git Scanning Now Supports HTTPS Self-Hosted Repos: scanRemoteGithub no longer incorrectly limits scanning to SSH-only repositories, so GitHub, Gitea, and self-hosted Git repos now work consistently with both HTTPS and SSH URLs
  • 🧱 托管 Skill 容器结构统一:托管 Skill repo 容器进一步统一,减少历史目录结构差异导致的后续维护和安装判定问题
    • Managed Skill Containers Unified Further: Managed Skill repo containers now use a more consistent structure, reducing downstream maintenance issues and install-state ambiguity caused by historical layout differences
  • AI Workbench 端点验证状态可持久回显测试连接 成功后的 已验证 / Connected 状态现在会写回模型配置,重新切换页面后不会错误回退成 未验证
    • AI Workbench Endpoint Verification Now Persists: After Test Connection succeeds, the Connected state is now persisted back into the model config so switching away and back no longer incorrectly resets the endpoint to Unverified
  • ⚙️ Kilo Code 规则扫描补齐:内置平台规则扫描补齐 Kilo Code,避免新增平台后漏扫全局规则文件
    • Kilo Code Rule Scanning Added: Built-in platform rule scanning now includes Kilo Code, avoiding gaps where its global rule files were skipped
  • 🪄 Prompt AI 快速编辑交互收口:快速 AI 编辑入口统一改为 icon-only trigger,复用到详情头部和右键菜单;弹窗固定底部操作区、移除 notes 并修复文本域与模板 chips 的重叠问题
    • Prompt AI Quick Rewrite UX Refined: The quick rewrite entry is now a shared icon-only trigger reused in detail headers and context menus; the dialog keeps actions pinned in a fixed footer, removes notes, and fixes the textarea/chip overlap issue
  • 🌍 0.5.7 发布文档与下载面同步:正式版说明、README / 多语言 README、官网 release metadata 和 changelog 已统一收敛到 0.5.7
    • 0.5.7 Release Docs and Download Surfaces Synced: The final release notes, README/localized READMEs, website release metadata, and changelog are now aligned around 0.5.7
  • 🌿 Git 商店源支持 branch / directory:自定义 Skill 商店源现在可以为 Git 仓库显式配置分支和子目录,支持 GitHub、SSH 仓库和远程分支建议列表
    • Git Store Sources Now Support Branch / Directory: Custom Skill store sources can now target a specific Git branch and subdirectory, with support for GitHub, SSH repositories, and remote branch suggestions
  • 🧩 Kilo Code 内置平台接入:Agent 管理和 Skill 一键安装现在内置支持 Kilo Code,并移除 Roo Code
    • Built-in Kilo Code Platform Support: Agent management and one-click Skill installation now include built-in Kilo Code support, replacing Roo Code
  • 📁 项目 Skill 导入流程收口从我的技能导入到项目 现在支持 copy / symlink 高级导入模式,并按项目记住目标目录和导入偏好;导入到我的技能 保持单按钮复制导入
    • Project Skill Import Flow Refined: Import from My Skills into a project now supports advanced copy / symlink modes and remembers per-project targets and import preferences, while Import to My Skills remains a single copy action
  • 🌍 项目导入相关多语言补齐:补全导入模式、目标目录与高级设置相关文案,修复项目页弹窗回退英文的问题
    • Project Import Localization Completed: Added missing localization for import mode, target folders, and advanced import settings, fixing English fallback in the project import dialog
  • 🔗 Git 仓库导入兼容性增强:Git Skill 仓库导入与自定义源现在统一支持 GitHub、Gitea、自部署 Git,以及 HTTPS / SSH 仓库地址
    • Broader Git Repository Compatibility: Git Skill repo import and custom sources now consistently support GitHub, Gitea, self-hosted Git servers, and both HTTPS / SSH repository URLs
  • 🤖 统一 Agent 配置模型:built-in 与 custom agents 现在共用完整配置心智,Skill Settings 支持覆盖 root / skills / rules / agents / commands / config 路径,并新增 ClineTrae CN 内置预设
    • Unified Agent Configuration Model: Built-in and custom agents now share the same full configuration model. Skill Settings can override root / skills / rules / agents / commands / config paths, and PromptHub adds built-in Cline and Trae CN presets
  • 📁 项目级 Skill 目录部署:全局 Skill 和项目内 Skill 现在都可以直接分发到项目本地 agent 目录,支持多目标选择,并默认提供 .agents/skills
    • Project-Local Skill Deployment: Library Skills and project-scoped Skills can now deploy directly into project-local agent directories, support multi-target selection, and default to .agents/skills
  • ✍️ Prompt 详情内联编辑收口:双击标题 / system prompt / user prompt 时会准确进入对应字段;编辑态尽量保持原页面结构,只禁用 Markdown 与多模型对比操作
    • Prompt Detail Inline Edit Refinement: Double-clicking the title / system prompt / user prompt now opens the correct field, while the edit state stays visually close to the normal detail layout and only disables Markdown / comparison actions
  • ⚠️ 平台分发回退提示明确化:当 symlink 安装因权限或文件系统限制回退到 copy 时,渲染层会收到结构化结果并向用户显示 warning,而不再伪装成普通成功
    • Explicit Install Fallback Feedback: When symlink installs fall back to copy because of permissions or filesystem limits, the renderer now receives structured results and shows a warning instead of treating it as a plain success
  • 🔄 Rules 与 Agent 设置同步更即时:修改 custom agent、built-in agent override、平台启用状态或规则跟踪状态后,Rules 工作区会立即强制刷新,避免残留旧配置
    • Faster Rules and Agent Settings Sync: Changing custom agents, built-in overrides, platform visibility, or rule tracking now forces an immediate Rules workspace refresh so stale configurations do not linger
  • 🧭 新增 Rules 集中管理工作台:桌面端新增独立 Rules 页面,统一管理全局规则和手动添加的项目规则,支持搜索、历史快照预览、恢复到草稿,并接入 ZIP 导出、WebDAV、自托管同步和 Web 导入导出链路
    • Rules Management Workspace: Desktop now includes a dedicated Rules workspace for both global rules and manually added project rules, with search, snapshot preview, restore-to-draft actions, and support across ZIP export, WebDAV, self-hosted sync, and Web import/export
  • 📁 新增项目级 Skill 工作区:新增 Projects 视图,可为本地项目建立独立 Skill 工作区,自动扫描常见目录,并在项目上下文中预览、导入和分发 Skill
    • Project Skill Workspace: Added a top-level Projects view for project-scoped Skill workspaces, automatically scanning common locations and letting users preview, import, and distribute Skills in project context
  • 🤖 Quick Add 支持 AI 直接生成 Prompt:除了分析已有 Prompt,Quick Add 现在也能根据目标和约束直接生成结构化 Prompt 草稿,并支持从顶部创建菜单直接进入 AI 生成 模式
    • Quick Add Can Generate Prompts with AI: In addition to analyzing existing prompts, Quick Add can now generate structured prompt drafts directly from goals and constraints, with a direct AI Generate entry from the top create menu
  • 🏷️ 新增全局 Prompt 标签管理:侧栏标签区域新增统一入口,可集中搜索、重命名、合并和删除标签,并同步更新数据库与 Prompt 工作区文件
    • Global Prompt Tag Management: The sidebar tag area now includes a centralized manager for searching, renaming, merging, and deleting tags, with changes synced to both the database and the Prompt workspace files
  • 🔐 Skill 商店支持 GitHub Token:Skill 设置页新增 GitHub Access Token,可使用认证后的 GitHub 配额,减少匿名限流导致的商店和仓库导入失败
    • GitHub Token Support for the Skill Store: Skill settings now include a GitHub Access Token option so store and repository requests can use authenticated GitHub quota, reducing anonymous rate-limit failures during imports
  • ✍️ 编辑与创建流程修复:卡片详情支持双击编辑用户提示词和系统提示词;CreatePromptModalAiTestModal 的交互边界重新收敛,恢复更顺手的创建和测试流程
    • Editing and Creation Flow Fixes: The card detail panel now supports double-click editing for both user and system prompts, while CreatePromptModal and AiTestModal have cleaner interaction boundaries for smoother creation and testing flows
  • 🪟 更新与启动状态问题修复:修复检查更新弹窗闪烁、下载按钮不可稳定点击,以及开机自启时没有按 minimizeOnLaunch 最小化启动的问题
    • Update and Launch State Fixes: Fixed update-dialog flicker, unstable download-button behavior, and the case where launch-at-login did not correctly honor minimizeOnLaunch
  • ↔️ Skills 页面交互回归修复:修复三栏列宽调节、双击重置、标题换行、商店搜索和本地 Skill 搜索中的一组易用性回归,避免误跳详情页或搜索结果失真
    • Skills Page Interaction Fixes: Fixed a group of usability regressions around three-column resizing, double-click reset, title wrapping, store search, and local Skill search, preventing unwanted jumps into detail views and missed results
  • 🔁 同步、备份与导出一致性修复:修复 Rules、Skill 附加文件和托管副本在 ZIP 导出、WebDAV、自托管同步和 Web 导入导出链路中的一致性问题
    • Sync, Backup, and Export Consistency Fixes: Fixed consistency issues for Rules, Skill extra files, and managed copies across ZIP export, WebDAV, self-hosted sync, and Web import/export flows
  • 🖼️ 自托管 Web 登录问题修复:登录和初始化流程改用一次性图形验证码,提升可靠性,并把登录页说明文案与 setup 流程说明分开
    • Self-Hosted Web Login Fixes: Login and bootstrap now use one-time image captcha challenges for better reliability, with login-page copy separated cleanly from setup guidance
  • 🏠 桌面首页与 Skill 商店体验优化:双栏首页已稳定支持模块显隐、拖拽排序和背景图独立开关;Skill 商店统一顶部搜索入口,并优化自定义源编辑流程
    • Desktop Home and Skill Store Improvements: The two-column desktop home now stably supports module visibility, drag sorting, and an independent background toggle, while the Skill Store uses one top search entry and a cleaner custom-source editing flow
  • ☁️ 自动同步行为更清晰:桌面端现在只允许一个活动同步源驱动自动同步,避免多源同时写入造成冲突,其他数据源仍可继续用于手动备份和恢复
    • Automatic Sync Behavior Is Clearer: Desktop now enforces a single active automatic sync source to avoid multi-provider conflicts, while other enabled providers remain available for manual backup and restore
  • 🧩 商店 Skill 更新检测与更新:商店下载的 Skill 现在会保存安装时的规范化内容哈希与安装版本,可在详情页检查远端 SKILL.md 是否变化,并仅对商店来源 Skill 展示更新入口
    • Store Skill Update Detection and Update: Store-installed skills now persist the normalized install-time content hash and installed version, can check whether the remote SKILL.md changed from the detail view, and only expose update actions for store-origin skills
  • 🚦 稳定版 / 预览版更新通道:系统设置新增“加入预览版本”开关;默认只检查 GitHub Latest 稳定版,用户主动加入后才会检查 Releases 中标记为 prerelease 的预览版
    • Stable / Preview Update Channels: System settings now include a “Join Preview Channel” toggle. By default PromptHub checks only the GitHub Latest stable release; prerelease preview builds are checked only after the user opts in
  • 🛡️ 本地修改冲突保护:更新前会同时比较“安装时哈希 / 当前本地哈希 / 最新远端哈希”,本地改过且远端也变化时标记为冲突;用户必须显式选择覆盖本地修改才会继续
    • Local Edit Conflict Protection: Updates compare the install-time hash, current local hash, and latest remote hash; if both local and remote changed, the update is marked as a conflict and requires an explicit overwrite action
  • ✏️ 卡片详情快速编辑:桌面端 card view 的右侧详情标题支持双击进入轻量内联编辑,可直接修改选中 Prompt 的标题和当前可见用户提示词;移除突兀的大按钮,同时继续保留完整编辑弹窗入口
    • Card Detail Inline Editing: The desktop card-view detail title now supports lightweight inline editing on double-click for the selected prompt title and visible user prompt, removing the oversized standalone button while keeping the full edit modal available
  • 🛎️ 我的 Skills 商店更新提示:从商店安装且远端版本更高的 Skill,现在会在“我的 Skills”的列表与画廊视图中显示 Update available 轻量提示,便于不进入商店页也能发现可更新项
    • My Skills Store Update Indicator: Store-installed Skills with a newer remote version now show a lightweight Update available indicator in both the My Skills list and gallery views, so updates can be spotted without reopening the store page
  • 🌍 Skill 整份文档 AI 翻译持久化:Skill 翻译改为按完整 SKILL.md 文档生成和保存 sidecar 译文,支持完整翻译与沉浸式对照模式,描述区与正文区始终基于同一份当前文档版本渲染
    • Full-Document Skill Translation Persistence: Skill translation now generates and persists sidecar translations from the complete SKILL.md document, supports both full-translation and immersive side-by-side modes, and keeps the summary and body derived from the same active document version
  • 🌐 网页版媒体上传与显示修复:Web/Docker 环境中的图片、视频选择现在会通过媒体 API 上传,桌面同步来的 local-image:// / local-video:// 地址会自动解析为网页端可访问的 /api/media/... 地址
    • Web Media Upload and Display Fixed: Image/video selection in the Web/Docker build now uploads through the media API, and desktop-synced local-image:// / local-video:// URLs resolve to browser-accessible /api/media/... URLs
  • 🔐 网页同步私密状态修复:Web 端导入/同步文件夹时不再把缺失 visibility 的桌面数据误判为私密,避免普通文件夹同步后全部上锁
    • Web Sync Privacy State Fixed: Web import/sync no longer treats desktop folders without visibility as private, preventing normal folders from becoming locked after sync
  • 🔑 网页版登录密码修改入口:自托管 Web 设置页新增密码修改表单,支持输入当前密码并设置新密码
    • Web Login Password Change Entry: The self-hosted Web settings page now includes a password-change form that requires the current password and a new password
  • 🔒 桌面私密文件夹取消加密保护:编辑私密文件夹时,取消私密状态同样需要先通过主密码解锁,避免未授权直接取消加密
    • Desktop Private Folder Disable Protection: Disabling privacy on an encrypted desktop folder now requires unlocking with the master password first
  • ⚙️ 桌面 Skill 设置页与平台顺序回归修复:Skill 相关设置恢复到独立设置页,不再混入数据设置;同时补齐默认平台顺序并支持拖拽调整优先级,避免桌面配置入口和部署顺序混乱
    • Desktop Skill Settings and Platform Order Restored: Skill-related settings are back in a dedicated settings page instead of being mixed into Data Settings. PromptHub also restores the intended default platform order and supports drag-and-drop priority changes, preventing confusing desktop configuration and deployment ordering regressions
  • 🔄 预览更新链路加固:预览通道不再依赖缺失的 preview.yml,现在会解析最新 prerelease release 并读取真实存在的 latest*.yml;只有关闭预览通道后才会回到 stable 检查,并显式过滤旧 stable 降级候选,避免把正式版错误显示成预览通道的可用更新
    • Preview Update Flow Hardened: The preview lane no longer depends on a missing preview.yml; it now resolves the latest prerelease release and reads the actual latest*.yml manifest. PromptHub returns to stable checks only after the preview channel is turned off, and it explicitly filters older stable downgrade candidates so stable builds are never shown as preview-lane updates
  • 预览默认通道推断与状态稳定性:当应用版本本身带 prerelease 后缀时,客户端会在用户未显式改动前默认使用 preview 通道;后台检查更新也不会再把已显示的 available / downloaded 状态拉回 checking
    • Preview Default Inference and UI Stability: When the installed app version contains a prerelease suffix, PromptHub defaults to the preview lane until the user explicitly changes it, and background update checks no longer force visible available / downloaded states back into checking
  • 📝 Skill 翻译交互与错误提示修复:翻译按钮现在优先使用可用的翻译模型并回退到旧版 AI 配置;当模型未配置、请求超时或网关返回 504 时,会向用户明确提示原因;AI 模型测试提示也改为显示“XX 模型测试成功/失败”
    • Skill Translation Interaction and Error Feedback Fixed: Translation now prefers a configured translation model and falls back to the legacy AI config when needed. Missing-model, timeout, and 504 gateway failures now surface explicit user-facing messages, and AI model test toasts now show “ test succeeded/failed”
  • 🗂️ 数据目录切换真正重启生效:数据目录切换不再只是 renderer 侧 reload,现在会通过专用 relaunch IPC 重新应用 userData 路径;选择当前已生效目录时也不会再误报待重启状态
    • Data Path Switch Now Applies on Real Relaunch: Changing the data directory no longer relies on a renderer-only reload; PromptHub now relaunches through a dedicated IPC so the new userData path really takes effect, and selecting the already-active directory no longer falsely reports a pending restart
  • 🎞️ 视频保存边界与平台部署 sidecar 隐藏video:save 现在只接受主进程选择器刚返回的目标路径,并限制到受支持的视频扩展名;Skill 平台 symlink 安装也改为只链接 canonical SKILL.md,避免 .prompthub sidecar 泄露到外部平台技能目录
    • Video Save Boundary and Platform Sidecar Hiding: video:save now only accepts fresh picker-returned destinations and supported video extensions. Skill platform symlink installs now link only the canonical SKILL.md, preventing .prompthub sidecars from leaking into external platform skill folders
  • 🔖 版本与发版文档重同步到 v0.5.5:重新整理 CHANGELOG、README/多语言 README、官网 release metadata 与相关 locale,使最终 0.5.5 发布说明与实际交付内容一致
    • Version and Release Docs Resynced to v0.5.5: Re-synced the changelog, README/localized READMEs, website release metadata, and related locales so the final 0.5.5 notes match the shipped behavior
  • 🏷️ Issue 版本标签自动化:Bug / Feature Issue Form 现在会根据用户填写的版本字段自动同步 version: x.y.z 标签,减少手动整理反馈版本的成本
    • Issue Version Label Automation: Bug and feature issue forms now synchronize a version: x.y.z label from the submitted version field automatically, reducing manual triage work for version-specific reports
  • 🧪 预览版本顺序与更新源回归补强:补充 beta/stable SemVer 顺序、prerelease feed 选择与相关 CLI / updater 场景回归覆盖,降低后续更新链路回归风险
    • Preview SemVer and Feed Regression Coverage Expanded: Added regression coverage for beta/stable SemVer ordering, prerelease feed selection, and the related CLI / updater scenarios to reduce future update-lane regressions
  • 🧪 IDB 迁移回归隔离:IDB 迁移 IPC 回归测试改用临时 user-data 路径,避免全量测试写入真实桌面配置目录
    • IDB Migration Regression Isolation: The IDB migration IPC regression test now uses a temporary user-data path, preventing full-suite runs from writing into the real desktop profile directory
  • 🧩 GitHub Skill 仓库导入改为先扫描再选择Install from GitHub 不再把整个仓库误当成单个 Skill;现在会先扫描仓库中的多个 SKILL.md,支持多选导入,并在没有 SKILL.md 时回退到根目录 README.md
    • GitHub Skill Repo Import Now Scans Before Selection: Install from GitHub no longer treats the whole repository as a single Skill. It now scans for multiple SKILL.md entries, supports multi-select import, and falls back to the root README.md when no SKILL.md exists
  • 🖼️ Skill README 相对图片与链接修复:来自 GitHub 仓库的 README / Markdown 相对图片和相对链接现在会自动解析成可访问的 GitHub/blob/raw 地址,商店详情页和已安装 Skill 预览都能正常显示
    • Skill README Relative Images and Links Fixed: Relative Markdown image/link paths from GitHub repositories are now resolved to accessible GitHub blob/raw URLs, so both store detail pages and installed Skill previews render correctly
  • 🪟 GitHub 导入弹窗布局修复:扫描结果很多时,弹窗会切到标准宽弹窗,底部操作区固定可见,只让结果列表区域滚动,避免 footer 被内容挤出视口
    • GitHub Import Dialog Layout Fix: When many results are found, the dialog now uses a standard wide layout with a fixed footer and an independently scrollable results area, preventing actions from being pushed out of view
  • 🌍 Skill 多语言资源补齐:补齐了 skill.* 命名空间在 6 个非英文 locale 中缺失的文案,修复删除弹窗、GitHub 扫描导入和安全报告出现中英混杂回退的问题,并新增 locale key 对齐回归测试
    • Skill Localization Coverage Completed: Filled missing skill.* keys across all 6 non-English locales, fixing mixed-language fallback in delete dialogs, GitHub import scanning, and safety reporting, with a regression test that enforces locale-key parity
  • 🛡️ 安全扫描静态规则降噪:修复 process.env / import.meta.env 被误判为读取 .env 文件、export function / export type 被误判为环境变量修改的问题;同时将脚本文件告警改为汇总展示,避免重复刷屏
    • Static Safety Scan Noise Reduced: Fixed false positives where process.env / import.meta.env were treated as .env file access and export function / export type were treated as environment mutation; script-file warnings are now aggregated instead of repeated per file
  • 📋 安全报告前端分组展示:商店详情页与 Skill 详情页的安全 findings 改为按规则分组显示,突出问题类别、出现次数和受影响文件,降低重复告警对可读性的影响
    • Frontend Safety Report Grouping: Safety findings in store and skill detail views are now grouped by rule, surfacing issue category, occurrence count, and affected files instead of flooding the UI with repeated entries
  • 🌙 Skill 图标选择器暗色模式修复:创建 / 编辑 Skill 时,图标选择器现在会根据主题切换深浅两套预设色板,自定义背景图标前景色也会自动计算,避免 dark mode 下整块区域看起来像未适配的亮色面板
    • Skill Icon Picker Dark-Mode Fix: The icon picker for create/edit Skill now switches between light and dark preset palettes, and custom icon backgrounds compute readable foreground colors automatically, preventing the dark-mode view from looking like an unadapted light panel
  • 🔖 版本与发版文档同步到 v0.5.4:更新项目版本号、CHANGELOG、README/多语言 README 与官网 release metadata,统一本次修复说明和下载版本
    • Version and Release Docs Synced to v0.5.4: Updated the project version, changelog, README/localized READMEs, and website release metadata so release notes and download references align with this patch release

  • 🚨 修复 Windows 升级后“数据为空 + 应用无限重启”严重问题:v0.5.2 在 Windows 从旧版升级后,如果新 userData 目录被检测为空,渲染进程会自动触发恢复流程,主进程随即 app.relaunch() + app.quit();叠加 electron-updater 的 autoInstallOnAppQuit=true,会让每次退出都重装 pending 包并再次空库启动,形成无限重启循环。现移除渲染端自动恢复(必须由用户在 DataRecoveryDialog 点击确认),主进程对 performRecovery 增加会话级防抖,所有平台统一关闭 autoInstallOnAppQuit,并将 bootstrapPromptWorkspace 包裹为 try/catch,避免工作区初始化失败阻塞启动
    • Fix Windows Infinite-Restart Loop After Upgrade: In v0.5.2, upgrading on Windows could produce an empty detected userData, which triggered auto-recovery in the renderer, then app.relaunch() + app.quit() in the main process. Combined with electron-updater’s autoInstallOnAppQuit=true, every quit reinstalled the pending package and re-entered the empty-DB branch, producing an infinite restart loop. Auto-recovery has been removed from the renderer (the user must now confirm in DataRecoveryDialog), the main process guards performRecovery with a session-level flag, autoInstallOnAppQuit is now false on every platform, and bootstrapPromptWorkspace is wrapped in try/catch so workspace errors no longer block startup
  • 📝 新增启动诊断日志:关键启动事件(DB 初始化、恢复候选检测、恢复执行与结果)现会以 JSON 行写入 <userData>/logs/startup.log,便于用户在反馈升级/恢复问题时提供可分析的上下文;日志超过 512KB 自动轮转
    • Startup Diagnostic Log: Key startup events (DB init, recovery candidate detection, recovery execution and outcome) are now appended as JSON lines to <userData>/logs/startup.log, making upgrade/recovery issue reports diagnosable from user-shared logs; the file auto-rotates above 512 KB
  • 🗂️ 工作区引导重构为“四象限 + 双向合并”bootstrapPromptWorkspace 不再无条件 rmSync(promptsDir) 再导出;现在按 DB 空 / 工作区空 组合分四种情形处理:两边都空时 noop;仅 DB 有数据按文件真源导出;仅工作区有数据反向导入 DB;两边都有数据则按 updatedAt 做 newer-wins 合并。DB 端 updated_at 的 INTEGER/string 类型不一致已由统一的 toEpochMs() 比较路径消除。工作区侧被删除/重命名的遗留目录不再直接 rmSync,而是移动到 <workspace>/.trash/<ISO>/ 并保留最近 5 个快照,支持 EXDEV 跨卷降级
    • Workspace Bootstrap Rewritten as “Four-Quadrant + Two-Way Merge”: bootstrapPromptWorkspace no longer unconditionally rmSync(promptsDir) before re-export. It now handles four cases by DB empty / workspace empty: both empty is a noop, DB-only exports files, workspace-only imports into DB, and both-populated merges by updatedAt with newer-wins. The long-standing INTEGER/string mismatch on updated_at has been eliminated by a single toEpochMs() comparison helper. Orphan/renamed directories on the workspace side are moved to <workspace>/.trash/<ISO>/ (keeping the last 5 snapshots, with EXDEV cross-device fallback) instead of being hard-deleted
  • 🛟 首次升级前自动快照 SQLite 文件:从旧版本首次启动 0.5.3 时,会把 prompthub.db 复制为 prompthub.db.backup-before-0.5.3.<timestamp>.db,并写入 marker 文件保证幂等,避免合并逻辑万一出错时没有可回滚的索引层;新建或体积小于 4 KB 的全新 DB 不会写入 marker,避免污染首次启动路径
    • Automatic Pre-Upgrade SQLite Snapshot: On first 0.5.3 launch after upgrade, prompthub.db is copied to prompthub.db.backup-before-0.5.3.<timestamp>.db (guarded by an idempotent marker file), providing a rollback path for the SQLite index layer in case the new merge logic misbehaves; brand-new or sub-4 KB databases skip the marker to avoid polluting the first-launch path
  • 🔁 数据恢复后禁止“复活”DataRecoveryDialog 成功执行 performRecovery 后,会在 userData 下写入 .restore-in-progress 标记;下次启动时 bootstrapPromptWorkspace 检测到该标记会跳过 “WS→DB 反向导入” 阶段,改为以恢复后的 DB 为真源重建工作区,彻底避免旧工作区把已删除的数据又“导入”回来
    • Prevent “Resurrection” After Data Recovery: After DataRecoveryDialog successfully runs performRecovery, a .restore-in-progress marker is written into userData; on the next launch, bootstrapPromptWorkspace detects the marker and skips the “workspace→DB” import phase, rebuilding the workspace from the recovered DB instead, eliminating the risk of a stale workspace re-importing records the user explicitly restored away from
  • 🧩 同 id 冲突改为 newer-wins + 隔离而非删除:工作区反向导入时若出现多个 Prompt 目录携带同一个 id,按 updatedAt 选胜者,其余副本会被移动到 <workspace>/.trash/conflicts/ 下保留(仍受 .trash 保留策略约束),而不是被直接覆盖或丢弃
    • Same-id Conflicts Resolved by newer-wins + Quarantine: When workspace→DB import encounters multiple prompt directories sharing the same id, the newer updatedAt wins and losing copies are moved under <workspace>/.trash/conflicts/ (subject to the existing .trash retention policy) instead of being overwritten or silently discarded
  • 📉 启动日志脱敏startup.log 中的用户数据路径、数据源路径、应用数据路径会把用户主目录前缀替换为 ~,避免用户分享日志时泄露真实用户名
    • Startup Log Path Redaction: Paths written to startup.log (user data path, source data path, app data path) now have the home directory prefix replaced with ~, so users can share logs without leaking their real usernames
  • ⚠️ 卡在 v0.5.2 无限重启的用户:请下载 v0.5.3 安装包手动安装覆盖升级。启动后如果看到空的 Prompt 列表,请在应用内点击“数据恢复”按钮手动从旧数据目录恢复(DataRecoveryDialog 入口仍保留)。启动日志位于 <userData>/logs/startup.log,其中 startup:bootstrap_workspace_empty 事件表示 DB 与工作区均为空、需要手动恢复
    • Users Stuck in v0.5.2 Infinite Restart: Download the v0.5.3 installer and manually upgrade in place. If the Prompt list appears empty after launch, click the “Data Recovery” button inside the app to manually restore from a legacy data location (the DataRecoveryDialog entry point is preserved). Startup logs at <userData>/logs/startup.log; a startup:bootstrap_workspace_empty event indicates both DB and workspace were empty and manual recovery is required
  • 🛡️ 发布流程改为 Draft 优先:GitHub Release CI 现会把新 tag 的产物先发布为 Draft,经 Windows 真机验证后再手动 --draft=false --latest 推进,避免未验证版本被 auto-updater 立即推送给用户;Homebrew 更新步骤会在 Draft 状态下跳过
    • Draft-First Release Pipeline: The GitHub Release workflow now publishes new tag artifacts as Draft first and requires manual promotion (--draft=false --latest) after Windows real-device validation, preventing unverified builds from being pushed via auto-updater; Homebrew updates are skipped while the release remains a Draft

  • 🌐 自部署 PromptHub Web:新增轻量级 self-hosted 网页版,支持首次 /setup 初始化管理员、Prompt / Folder / Skill / Media / Settings 浏览器访问,以及 Docker、Docker Compose 与 GHCR 镜像部署
    • Self-Hosted PromptHub Web: Added a lightweight self-hosted web edition with first-run /setup bootstrap, browser access for Prompts / Folders / Skills / Media / Settings, plus Docker, Docker Compose, and GHCR image deployment
  • 🔁 桌面版直连自部署网页版备份 / 恢复:桌面版 设置 -> 数据 现可直接连接 PromptHub Web,执行测试连接、上传、下载、启动拉取与定时推送,作为单用户场景下比 WebDAV 更直接的备份源 / 恢复源
    • Desktop Backup / Restore via Self-Hosted Web: Desktop can now connect directly to PromptHub Web from Settings -> Data for connection tests, upload, download, startup pull, and scheduled push, providing a simpler backup/restore target than WebDAV for single-user setups
  • 🛡️ 升级前自动备份 data 目录:应用内安装更新前,现会自动为当前 userData 目录创建本地快照备份;备份失败时会阻止安装,避免升级过程中出现“没有任何兜底”的数据风险
    • Automatic Pre-Upgrade Data Snapshot: Before installing an in-app update, PromptHub now creates a local snapshot of the current userData directory; if the backup fails, installation is blocked so upgrades are never attempted without a rollback path
  • 🔄 旧数据恢复链路补强:当当前数据库为空时,应用会继续扫描旧数据位置并提供一键恢复,覆盖 0.4.7 -> 0.4.8 这类因数据路径切换造成“看起来数据丢失”的升级场景
    • Legacy Data Recovery Hardening: When the current database is empty, the app scans known legacy data locations and offers one-click recovery, covering upgrade paths like 0.4.7 -> 0.4.8 where data appeared missing because the storage path changed
  • 🧠 自部署同步改为安全合并:桌面版与自部署网页版的 Prompt / Folder / Skill 双向同步改为按稳定 idupdatedAt 合并,双方各自新增的内容会保留;同一条记录冲突时以更新时间更新的一端为准;删除不会自动传播,避免误删放大
    • Merge-Safe Self-Hosted Sync: Desktop and self-hosted web now merge Prompt / Folder / Skill data by stable id and updatedAt, preserving records added on either side; conflicts on the same record resolve to the newer update; deletions do not auto-propagate to avoid accidental data loss
  • 🔗 Symlink 安装失败自动回退复制模式:在 Windows 或不支持符号链接的文件系统上,如果创建 Skill 平台软链接返回 EPERMEACCESENOTSUP,现在会自动降级为复制安装,而不是直接失败
    • Symlink Install Fallback to Copy Mode: On Windows or filesystems that do not support symlinks, Skill deployment now falls back to copy mode when symlink creation returns EPERM, EACCES, or ENOTSUP, instead of failing the install outright
  • 🗂️ 文件真源 + SQLite 索引:桌面版与自部署网页版的 Prompt 主数据链统一为 workspace 文件真源 + SQLite 索引,支持从 workspace 自动回灌数据库,并把 settings、media 等数据继续收敛到同一工作区结构
    • File Truth + SQLite Index: Desktop and self-hosted web now converge on workspace files as the source of truth with SQLite as the index layer, including automatic database rebuild from workspace files and a more unified workspace layout for settings and media
  • 📦 自部署交付链补齐:补齐 web 专用 README、根脚本、CI 校验、GHCR 镜像发布与 compose 部署说明,self-hosted web 不再是“代码存在但没有正式交付链”的状态
    • Self-Hosted Delivery Pipeline: Added dedicated web docs, root scripts, CI verification, GHCR image publishing, and compose deployment guidance so the self-hosted web app now has a real delivery pipeline
  • 🧪 桌面版 ↔ 自部署网页版联调回归:补齐桌面版与本地 self-hosted web 的连接、上传、下载、启动拉取与同步合并回归测试
    • Desktop ↔ Self-Hosted Web Regression Coverage: Added regression coverage for desktop-to-web connection, upload, download, startup pull, and merge-safe sync flows against a local self-hosted PromptHub Web instance
  • 🔖 版本与发版文档同步:统一同步项目主版本、README/多语言 README、官网发布元数据与下载链接到 v0.5.2
    • Version and Release Docs Sync: Synced the project version, README/localized READMEs, website release metadata, and download links to v0.5.2

  • 🔄 自动数据恢复:应用启动时自动检测当前数据库是否为空,如果在其他已知路径(%APPDATA%/PromptHub、安装目录 data/ 等)发现旧数据,弹出恢复对话框让用户一键恢复;支持数据库、图片/视频/技能目录和配置文件的完整迁移;恢复成功后应用自动重启
    • Automatic Data Recovery: On startup the app now detects whether the current database is empty and, if existing data is found at other known paths (%APPDATA%/PromptHub, install-scoped data/, etc.), shows a recovery dialog for one-click restoration; supports full migration of the database, image/video/skill directories, and config files; the app restarts automatically after successful recovery

  • 🛡️ Skill 安全评估:新增静态风险扫描器,可对已安装 Skill、商店 Skill 和 CLI 扫描结果输出 safe / warn / high-risk / blocked 风险等级与命中规则摘要
    • Skill Safety Assessment: Added a static risk scanner that evaluates installed Skills, store Skills, and CLI scan results with safe / warn / high-risk / blocked risk levels plus matched-rule summaries
  • 🏪 商店安装前安全检查:商店详情页支持手动“先检查再添加”,设置里可选“添加前自动评估”,默认关闭;high-risk 需要二次确认,blocked 直接拦截
    • Store Safety Check Before Install: Store detail pages now support manual “scan before add”, settings can optionally enable “auto-assess before install” (off by default), high-risk installs require explicit confirmation, and blocked installs are rejected
  • 🖥️ CLI 安全扫描输出prompthub skill scan 现在会返回安全评估结果,方便脚本化审查本地 skill 仓库
    • CLI Safety Scan Output: prompthub skill scan now returns safety assessment results so local skill repositories can be audited in scripts and automation
  • 🔒 恶意模式检测:扫描器会检查危险 shell 片段、提权与持久化命令、凭据路径读取、编码执行、可疑工作流文件与来源风险
    • Malicious Pattern Detection: The scanner inspects dangerous shell fragments, privilege-escalation and persistence commands, credential-path access, encoded execution, suspicious workflow files, and source risk signals
  • 🔒 商店高风险安装护栏:对 high-riskblocked 级别 skill 增加安装前护栏,避免“安装成功但用户毫无感知”的情况
    • High-Risk Store Install Guardrails: Added pre-install guardrails for high-risk and blocked Skills so unsafe installs are not silently accepted
  • 🔴 Windows 自动更新后数据丢失修复:修复从旧版本(<0.5.0)通过应用内自动更新到 0.5.0 后,数据路径解析可能错误地选择安装目录下的空 data/ 子目录而忽略 %APPDATA%/PromptHub 中已有数据的严重 bug;resolveInitialUserDataPath 现在仅在 install-scoped 路径中已有用户数据时才选用它;isPathWritable 不再有创建目录的副作用;initDatabase 在运行迁移前会自动备份已有数据库
    • Windows Auto-Update Data Loss Fix: Fixed a critical bug where upgrading from pre-0.5.0 via in-app auto-update could incorrectly resolve the data path to an empty data/ subdirectory next to the executable, ignoring existing data in %APPDATA%/PromptHub; resolveInitialUserDataPath now only selects the install-scoped path when it already contains user data; isPathWritable no longer creates directories as a side effect; initDatabase now backs up the existing database before running migrations
  • ⚙️ 批量复查与设置开关:设置页新增“立即复查已安装 Skills”,并支持自动复查已安装 Skill 与安装前自动评估的独立开关
    • Batch Rescan and Settings Toggles: Added “Rescan Installed Skills Now” in settings plus separate toggles for automatic installed-skill rescans and pre-install store assessment
  • 🛡️ 安全报告弹窗增加评分维度区块:Safety Report 弹窗新增三个评分维度(内容模式 / 来源可信度 / 仓库结构),每个维度显示命中 findings 数量与 hover 说明,底部附评分公式说明(blocked 0–10 · high-risk 20–40 · warn 50–70 · safe 80–100);扫描按钮文字随状态动态变化(未扫描 / 扫描中 / 风险等级 - Safe 等)
    • Safety Report Modal: Scoring Dimensions Panel: The Safety Report modal now shows three scoring dimensions (Content patterns / Source trust / Repository structure), each with a finding count and hover description, plus a score-formula footer (blocked 0–10 · high-risk 20–40 · caution 50–70 · safe 80–100); the scan button label also updates dynamically based on scan state and result level
  • 🌍 文档与多语言同步到 v0.5.0:更新 CHANGELOG、README、多语言 README 与官网发布元数据,补充 Skill 安全评估相关说明
    • Docs and Localization Synced to v0.5.0: Updated the changelog, README, localized READMEs, and website release metadata with the new Skill safety assessment details

  • 🔒 SSRF 防护重写image.ipc.ts 的 URL 校验从简单正则升级为 DNS 解析验证 (resolvePublicAddress) + 被封锁主机名检测 (isBlockedHostname),防止 DNS rebinding 和 IPv6 绕过
    • SSRF Protection Rewrite: Upgraded URL validation in image.ipc.ts from regex-based to DNS resolution verification (resolvePublicAddress) + blocked hostname detection (isBlockedHostname), preventing DNS rebinding and IPv6 bypass
  • 🔒 deleteAll 确认参数version-handlers.tsdeleteAll 操作新增 confirm: true 必填参数,防止误删全部版本历史
    • deleteAll Confirmation Parameter: Added required confirm: true parameter to deleteAll in version-handlers.ts, preventing accidental deletion of all version history
  • 🔒 URL 协议校验fetchRemoteContent 新增 https:// / http:// 协议白名单校验,拒绝 file://data: 等危险协议
    • URL Protocol Validation: Added https:// / http:// protocol whitelist to fetchRemoteContent, rejecting dangerous protocols like file:// and data:
  • 🔒 版本字段验证version-handlers.ts 新增必填字段验证,拒绝缺失 skillId / content 的请求
    • Version Field Validation: Added required field validation in version-handlers.ts, rejecting requests missing skillId or content
  • 🏗️ skill-installer God Class 拆分:原 2173 行单体文件拆分为 6 个子模块 (skill-installer-internal.tsskill-installer-remote.tsskill-installer-repo.tsskill-installer-platform.tsskill-installer-export.tsskill-installer-utils.ts) + 1 个 facade barrel,保持 SkillInstaller 类接口完全兼容
    • skill-installer God Class Split: Split the original 2173-line monolithic file into 6 sub-modules + 1 facade barrel, keeping the SkillInstaller class interface fully backward-compatible
  • 🐛 Skill 元数据编辑后描述字段复原修复:编辑 Skill 描述后,useEffect 触发 syncSkillFromRepo() 读取磁盘旧值覆盖 DB 的 bug 已修复;现在 SKILL_UPDATE handler 在检测到元数据变更时会自动 syncFrontmatterToRepo() 写回 SKILL.md
    • Skill Metadata Edit Revert Fix: Fixed a bug where editing a Skill description was reverted by useEffect triggering syncSkillFromRepo() which read the stale disk value; the SKILL_UPDATE handler now auto-calls syncFrontmatterToRepo() on metadata changes
  • 🐛 数据库迁移失败仍被标记为完成修复:迁移失败时不再将版本标记为已完成,避免后续启动跳过失败的迁移
    • Database Migration Failure Marking Fix: Failed migrations no longer mark the version as completed, preventing subsequent launches from skipping failed migrations
  • 🐛 Electron 窗口 render frame disposed 崩溃修复emitWindowVisibility()、fullscreen 回调和 close 事件中新增 isDestroyed() guard
    • Electron Window Render Frame Disposed Crash Fix: Added isDestroyed() guards in emitWindowVisibility(), fullscreen callbacks, and close events
  • 🛡️ 文件夹工具函数循环引用防护buildFolderTreegetMaxDescendantDepth 新增 visited Set 防止无限递归
    • Folder Utility Circular Reference Protection: Added visited Set to buildFolderTree and getMaxDescendantDepth to prevent infinite recursion
  • 🛡️ 数据库 seed 竞态条件修复prompt.store.ts_seeded flag 改为 Promise singleton,避免并发多次 seed
    • Database Seed Race Condition Fix: Changed _seeded flag in prompt.store.ts to a Promise singleton, preventing concurrent multiple seeds
  • 异步化文件操作image.ipc.tsfs 调用改为 fs/promisesskill/shared.tsstatSync 改为异步 stat
    • Async File Operations: Converted fs calls in image.ipc.ts to fs/promises, and statSync in skill/shared.ts to async stat
  • 🧹 代码质量清理:消除 as any 类型(PragmaColumnInfo 接口)、substrsubstring 废弃 API 替换、空 catch 补 console.warn、IPC 硬编码改为 IPC_CHANNELS.* 常量、folder.store.ts 乐观更新失败 rollback
    • Code Quality Cleanup: Eliminated as any types (PragmaColumnInfo interface), replaced deprecated substr with substring, added console.warn to empty catch blocks, replaced hardcoded IPC strings with IPC_CHANNELS.* constants, added optimistic update rollback in folder.store.ts
  • 🤖 AI 设置多选模型 UI:AI 设置页面支持一次勾选多个模型批量添加,i18n 全部 7 个 locale 补齐
    • AI Settings Multi-Select Model UI: AI settings page now supports selecting and adding multiple models at once, with i18n for all 7 locales
  • 📊 测试覆盖:63 文件 720 测试全绿,包含三轮白盒审计发现的安全/健壮性/性能问题的回归测试
    • Test Coverage: 63 files with 720 tests all passing, including regression tests for security/robustness/performance issues found in three rounds of white-box audits

  • 🪟 Windows 二次启动错误修复:修复 Windows 上 PromptHub 已运行时再次点击桌面图标,虽然能唤起主窗口但第二实例仍继续执行启动流程,最终报 loading file .../app.asar/out/renderer/index.html 失败的问题
    • Windows Relauch Error Fix: Fixed the Windows case where launching PromptHub again while it was already running still let the second instance continue bootstrapping, causing a loading file .../app.asar/out/renderer/index.html startup error even though the main window was restored
  • 🧭 自定义 Skill 商店源支持本地仓库路径:修复自定义商店源把 git-repolocal-dir 都错误限制为 HTTPS 地址的问题,现已支持本地 git 工作目录和 file:// 路径
    • Local Repository Support for Custom Skill Stores: Fixed custom store source validation incorrectly forcing both git-repo and local-dir sources to use HTTPS URLs, and added support for local git working directories and file:// paths
  • 🔄 本地 SKILL.md 手动修改后同步修复:新增从本地 repo 回写 Skill 元数据的同步链路,重新打开详情页时会先同步 SKILL.md 的最新内容、描述、作者、版本、标签和兼容性,再刷新预览与列表摘要
    • Local SKILL.md Resync Fix: Added a repo-to-database sync path so reopening a Skill detail page now refreshes the latest SKILL.md content, description, author, version, tags, and compatibility before rendering the preview and list summary
  • 🧱 Skill 白屏容错增强:为 Skill 详情页补上错误边界,并强化异常元数据清洗与预览渲染兜底,避免部分自定义导入 Skill 因格式脏数据直接把页面冲白
    • Skill White Screen Hardening: Added an error boundary around the Skill detail page and hardened malformed metadata normalization plus preview rendering fallbacks, preventing custom-imported skills with dirty metadata from blanking the whole page
  • 🧼 Skill 导入校验前移:将本地扫描、SKILL.md 导入和 JSON 导入统一接入主进程清洗逻辑,在入库前就修正脏字符串、非法标签和异常类别字段
    • Skill Import Validation Tightening: Unified local scan, SKILL.md import, and JSON import behind a main-process sanitization step so dirty strings, invalid tags, and malformed category fields are cleaned before persistence
  • 💾 备份导入格式统一:统一 prompthub-backupprompthub-export 与旧裸 JSON 的恢复入口,修复“导出资料后无法重新导入”的问题
    • Unified Backup Import Format: Unified restore handling for prompthub-backup, prompthub-export, and legacy raw JSON payloads, fixing cases where exported data could not be imported back
  • ☁️ WebDAV Skill 同步修复:修复 WebDAV 增量/旧版全量同步遗漏 Skill 数据的问题,skillsskillVersionsskillFiles 现在会一起上传并统一恢复
    • WebDAV Skill Sync Fix: Fixed WebDAV incremental and legacy full-sync flows dropping Skill data; skills, skillVersions, and skillFiles are now uploaded and restored together
  • 📂 数据目录状态与迁移表达修复:设置页改为显示当前真实数据目录,并在迁移后明确提示“重启后切换到新目录”,避免把目标路径误显示为已生效路径
    • Data Directory Status & Migration UX Fix: The settings page now shows the real active data directory and explicitly marks pending migrations as “switch after restart”, avoiding confusing staged paths with active ones
  • 🪟 Windows 数据目录与升级路径修复:修复 Windows 自定义安装目录升级时数据目录与安装目录策略不一致的问题,并持久化安装目录供升级安装器恢复
    • Windows Data Directory & Upgrade Path Fix: Fixed inconsistent data-directory behavior for custom Windows installs and persisted the install path so upgrade installers can recover it reliably
  • ⌨️ 显示/隐藏应用快捷键修复:修复全局与局部 showApp 快捷键只能唤起窗口、无法再次隐藏的问题;现在可见时会隐藏,隐藏/最小化时会恢复并聚焦
    • Show/Hide App Shortcut Fix: Fixed both global and local showApp shortcuts only bringing the window forward without hiding it again; visible windows now hide, while hidden or minimized windows restore and focus correctly
  • 🗑️ 历史版本删除:支持删除 Prompt 与 Skill 的单条历史快照,验证通过后可以主动清理不再需要保留的旧版本记录
    • Version History Deletion: Added per-entry deletion for both Prompt and Skill version history so users can clean up obsolete snapshots after validating changes
  • 🌐 skills.sh 社区商店接入:社区商店现在会实时拉取 skills.sh 热门 Skill 榜单,并在卡片与详情中展示每周安装量、GitHub Star、商店页等信息,支持直接导入到 PromptHub
    • skills.sh Community Store Integration: The community store now pulls the live skills.sh leaderboard, surfaces weekly installs, GitHub stars, and store-page metadata, and supports direct import into PromptHub
  • 🤖 AI 工作台实装:最新 AI 配置界面已接入真实模型管理、端点编辑、连接测试和场景默认模型选择,Quick Add、Prompt 测试、生图测试与翻译链路都会按场景默认模型执行
    • AI Workbench Implementation: The latest AI settings UI now drives real model management, endpoint editing, connectivity tests, and scenario-based default model selection for Quick Add, prompt testing, image testing, and translation
  • 🚀 大规模 Skill 列表性能优化:针对本地数百个 Skill 的场景,列表与画廊视图改为分批渲染,并将分发状态检测延后到空闲时执行,降低首次进入页面时的卡顿
    • Large Skill Library Performance: For libraries with hundreds of local skills, list and gallery views now render progressively in batches, while deployment status checks are deferred to idle time to reduce first-load jank
  • 🧠 列表状态缓存与视口级渲染优化:Skill 列表平台状态增加缓存,避免分批渲染时重复查询;同时在列表行和画廊卡片启用 content-visibility,降低视口外内容的渲染开销
    • Status Cache and Viewport Rendering Improvements: Added cached platform install status for Skill lists to avoid repeated batch checks during progressive rendering, and enabled content-visibility on rows and gallery cards to cut offscreen rendering cost
  • 🧪 备份/同步测试矩阵补强:补齐本地备份恢复、WebDAV 旧版/增量同步、Skill 版本文件恢复与多语言 smoke 的自动回归
    • Backup/Sync Test Matrix Expansion: Added automated regression coverage for local backup restore, WebDAV legacy/incremental sync, Skill version file restore, and multilingual smoke tests
  • 📚 发版文档同步到 v0.4.8:更新 CHANGELOG、README 与英文 README,补齐备份、WebDAV、数据目录、性能与测试相关说明
    • Release Docs Synced to v0.4.8: Updated the changelog, README, and English README with the latest backup, WebDAV, data-directory, performance, and testing notes

  • 🖥️ 桌面版 CLI 命令:桌面版安装后首次启动应用,会自动安装 prompthub 命令包装器;重新打开终端后即可直接执行 prompthub --help
    • Desktop CLI Command: The desktop app now installs the prompthub shell wrapper on first launch, so users can run prompthub --help directly after reopening their terminal
  • 🤝 平台支持扩展:新增 Qoder、QoderWork 与 CodeBuddy 平台支持,并为 CodeBuddy 补齐亮色/暗色图标资源
    • Platform Support Expansion: Added Qoder, QoderWork, and CodeBuddy platform support, including dedicated light and dark CodeBuddy icons
  • 🌍 Prompt 双语编辑修复:修复中文界面下英文 Prompt 点击“添加本地语言版本”后仍然落到英文字段的问题,并修正翻译按钮在未显式设置默认模型时被错误禁用的情况
    • Prompt Bilingual Editor Fix: Fixed the Chinese UI flow where “Add Localized Version” still edited the English fields for English-first prompts, and corrected translation buttons being disabled when no explicit default model was set
  • 🗂️ 平台目标目录覆写:新增每个平台的 Skills 目录覆写设置,扫描、分发、卸载和安装状态检测统一使用同一条解析路径
    • Per-Platform Target Directory Overrides: Added configurable Skills directory overrides per platform, and unified scan, deploy, uninstall, and install-status checks to use the same resolved path
  • 📚 发版文档与官网同步:将 README、多语言 README、官网发布元数据与文档入口同步到 v0.4.7
    • Release Docs & Website Sync: Synced README, localized READMEs, website release metadata, and doc entry points to v0.4.7

  • 🪟 Skill 批量同步弹窗布局修复:重做批量同步弹窗为更紧凑的单列流程,移除横向滚动并恢复整窗纵向滚动,避免目标平台和底部操作区被挤压
    • Skill Batch Deploy Dialog Layout Fix: Redesigned the bulk deploy dialog into a tighter single-column flow, removed horizontal scrolling, and restored full-dialog vertical scrolling so target platforms and footer actions stay accessible
  • 🧭 Skills 顶部工具栏布局修复:将页面说明固定在左侧,操作工具统一收拢到右侧,修复顶部信息层级混乱的问题
    • Skills Header Toolbar Layout Fix: Kept page description anchored on the left and grouped actions on the right, fixing the awkward hierarchy in the Skills header
  • 🎯 批量同步信息层级优化:安装方式、目标平台、已选技能与摘要重排为更符合操作顺序的结构,批量同步流程更直观
    • Bulk Deploy Information Hierarchy: Reordered install mode, target platforms, selected skills, and summary into a clearer task flow for bulk deployment
  • 📚 发版文档与官网同步:将 README、多语言 README、官网发布元数据与文档入口同步到 v0.4.6
    • Release Docs & Website Sync: Synced README, localized READMEs, website release metadata, and doc entry points to v0.4.6

  • 🌐 提示词复制语言修复 (closes #67):修复图片/画廊视图在英文模式下复制内容仍落回中文的问题;复制弹窗与直接复制现在都会跟随当前显示语言
    • Prompt Copy Language Fix (closes #67): Fixed image/gallery copy using the Chinese prompt while the UI was showing English; both direct copy and variable modal now follow the visible language
  • 🧩 Skill 白屏修复 (closes #66):修复部分旧 Skill 因标签/兼容性等元数据格式异常,点击后详情页直接白屏的问题;新增旧数据规范化与详情渲染容错
    • Skill White Screen Fix (closes #66): Fixed blank detail pages for legacy skills with malformed metadata such as tags/compatibility fields; added normalization for legacy data and safer detail rendering
  • 🔄 分发状态刷新修复:修复 Skill 分发或卸载后,左侧菜单和过滤状态未及时同步,仍显示“未分发”的问题
    • Deployment Status Refresh Fix: Fixed sidebar/filter deployment state staying stale after install or uninstall operations and still showing skills as pending
  • 📁 本地托管目录扫描修复:默认本地扫描现在会包含 PromptHub 自己托管的 userData/skills 目录,手动放入的 Skill 可被识别
    • Managed Skill Folder Scan Fix: Default local scan now includes PromptHub’s managed userData/skills directory so manually added skills can be discovered
  • 📸 版本快照交互修复:修复创建快照按钮依赖原生 window.prompt() 导致 Electron 环境下“点击没反应”的问题,改为应用内弹窗
    • Snapshot Interaction Fix: Replaced unstable native window.prompt() snapshot creation with an in-app modal after the button appeared unresponsive in Electron
  • 🚀 Skill 批量工作流增强:补齐批量分发与批量标签操作,选择态工具栏与分发弹窗交互更清晰
    • Bulk Skill Workflow Improvements: Expanded bulk distribution and bulk tagging flows with clearer selection toolbar and deploy dialog interactions
  • 🔍 导入体验优化:本地导入预览支持搜索,标签改为可选操作,减少导入阻力
    • Import UX Improvements: Added search to local import preview and made tagging optional to reduce friction during import
  • 🕓 Skill 版本管理补齐:支持版本历史预览、Diff 对比和恢复,文件编辑与 SKILL.md 变更会自动留快照
    • Skill Versioning Enhancements: Added version history preview, diff comparison, and restore flow; file edits and SKILL.md updates now create snapshots automatically

  • 🍎 macOS 更新体验修复:macOS 绕过 Squirrel 自动更新(因无代码签名证书导致校验失败),改为直接下载 DMG 到 Downloads 文件夹,支持镜像加速与进度显示
    • macOS Update UX Fix: Bypassed Squirrel auto-update on macOS (code signature validation fails without Apple Developer certificate), now downloads DMG directly to Downloads folder with mirror fallback and progress display
  • 🖥️ 全屏退出修复 (closes #63, #65):修复 Windows 无边框窗口进入全屏后无法退出、macOS 通过菜单/绿色按钮进入全屏时 Escape 键无效的问题;新增全局 Escape 退出全屏监听,补齐 CreateSkillModal 缺失的全屏退出快捷键
    • Fullscreen Exit Fix (closes #63, #65): Fixed inability to exit fullscreen on Windows frameless windows and Escape key not working when entering fullscreen via macOS menu/green button; added global Escape-exits-fullscreen listener and missing keyboard handler in CreateSkillModal
  • 🔐 安全设置国际化修复:修复 SecuritySettings 中 15 处硬编码中文 toast 提示,全部替换为 i18n 多语言 key
    • Security Settings i18n Fix: Replaced 15 hardcoded Chinese toast messages in SecuritySettings with i18n keys across all 7 locales
  • 🖼️ 图片上传死循环修复:修复 usePromptMediaManager 中因 initialImages/initialVideos 数组引用每次渲染变化导致的 Maximum update depth exceeded 无限循环
    • Image Upload Infinite Loop Fix: Fixed Maximum update depth exceeded in usePromptMediaManager caused by array reference changes on every render for initialImages/initialVideos
  • 🍺 Homebrew 升级提示:macOS 更新提示中新增 brew upgrade --cask prompthub 指引,方便 Homebrew 用户快速升级
    • Homebrew Upgrade Guidance: Added brew upgrade --cask prompthub instructions to macOS update prompt for Homebrew users
  • 🌍 更新提示多语言:macOS 手动安装提示更新为 7 语言(zh/zh-TW/en/ja/de/es/fr),包含 DMG 安装和 Homebrew 升级两种方式
    • Update Prompt i18n: Updated macOS manual install instructions across all 7 locales with DMG and Homebrew upgrade paths
  • 🔧 CI/CD manifest 修正:新增发布前 SHA512/size 校正脚本,修复 electron-builder 生成的 manifest 与实际二进制不一致的问题
    • CI/CD Manifest Fix: Added pre-release SHA512/size reconciliation script, fixing electron-builder manifest vs actual binary mismatch
  • 🖼️ 绘图提示词 UI 优化image 类型提示词的“参考媒体”区域从折叠属性面板中提取出来,作为一级 UI 元素与 Prompt 编辑器同层展示
    • Image Prompt UI Enhancement: Extracted “Reference Media” section from collapsible Properties panel for image type prompts, displayed as a first-class UI element at the same level as the prompt editor
  • 💡 上传限制提示:媒体上传区域新增格式与大小说明(图片 JPG/PNG/GIF/WebP,视频 MP4/WebM/MOV,单文件 ≤50MB)
    • Upload Limit Hints: Added format and size hints to media upload areas (Images: JPG/PNG/GIF/WebP, Videos: MP4/WebM/MOV, ≤50MB per file)

  • 🔄 自动更新一致性修复:停止覆盖已发布的同版本 release/tag,修复 Windows 与 macOS 自动更新下载完成后 SHA512 校验失败的问题
    • Auto-update Consistency Fix: Stopped overwriting published releases/tags for the same version, fixing SHA512 mismatch errors after download on Windows and macOS
  • 🍺 Homebrew 发布修复:Homebrew Cask 发布改为使用专用 token,并补充下载重试,解决跨仓库推送 403 失败
    • Homebrew Publish Fix: Switched Homebrew Cask publishing to a dedicated token with retry logic, fixing cross-repo 403 push failures
  • 🗂️ Skill 版本管理交互修复:文件编辑器中的版本管理改为显式开关,切换版本历史时不再触发原生确认框,统一改为自定义未保存弹窗
    • Skill Versioning UX Fix: Skill file editor now uses an explicit version-management toggle and replaces native confirm dialogs with the app’s custom unsaved-changes dialog
  • 🌍 Skill 多语言补齐:修复 Skill 详情、侧边栏、平台安装区在日语/繁中/德语/西语/法语下残留英文的问题
    • Skill i18n Completion: Fixed remaining English strings in Skill detail, sidebar, and platform install panels for JA / ZH-TW / DE / ES / FR
  • 🎨 Skill 图标背景与预置图标:支持为 Skill 图标单独设置背景色,并新增一批通用预置图标
    • Skill Icon Backgrounds & Presets: Added configurable icon background colors and a broader set of reusable preset icons for Skills
  • 🏷️ Skill 标签体系完善:Skill 现支持 Prompt 同款标签交互,用户标签与导入来源标签分离,本地扫描时可直接填写导入标签
    • Improved Skill Tag System: Skills now support Prompt-style tag editing, with user tags separated from imported source tags and import-time tagging for local scan flows
  • 🧭 本地扫描卡片化:本地扫描结果改为卡片式展示,便于批量筛选和导入
    • Card-based Local Scan: Local scan results now use a card layout for easier bulk selection and import
  • 📚 README 与多语言文档同步:主 README 及多语言 README 更新到 v0.4.3,并补充 Homebrew 升级说明与 Skill 相关截图
    • README Sync: Updated the main README and localized READMEs to v0.4.3, adding Homebrew upgrade guidance and Skill-related screenshots
  • 🧪 发布前校验增强:新增 manifest/hash/架构检查脚本,发布前验证安装包与更新元数据一致性
    • Release Verification: Added manifest/hash/architecture verification scripts to validate installer assets and update metadata before release

  • 🔒 安全加固:修复 FTS 搜索 rowid 映射、SSRF 漏洞、任意路径写入/打开风险
    • Security Hardening: Fixed FTS search rowid mapping, SSRF vulnerability, arbitrary path write/open risks
  • 🔧 数据库事务:关键操作包裹事务,递归文件夹限制深度,deleteAll 原子化
    • Database Transactions: Wrapped critical operations in transactions, recursive folder depth limits, atomic deleteAll
  • 🛡️ IPC 输入验证:所有 IPC 通道增加参数校验,GitHub URL 验证,移除 bypassCSP
    • IPC Input Validation: Added parameter validation to all IPC channels, GitHub URL validation, removed bypassCSP
  • 🏗️ 设置页面重构:SettingsPage.tsx 从 ~4910 行拆分为 10 个独立标签页组件(127 行入口)
    • Settings Refactor: Split SettingsPage.tsx from ~4910 lines into 10 independent tab components (127-line entry)
  • MCP Schema 验证:skill-installer.ts 增加运行时 MCP 配置验证
    • MCP Schema Validation: Added runtime MCP config schema validation in skill-installer.ts
  • 性能优化:AISettings 组件 5x useMemo + 3x useCallback 优化
    • Performance Optimization: AISettings component optimized with 5x useMemo + 3x useCallback
  • 🌐 网站技能描述:首页特性卡片从 6 扩展到 9,新增技能商店、多平台安装、本地扫描
    • Website Skill Descriptions: Expanded feature grid from 6 to 9 cards, added Skill Store, Multi-Platform Install, Local Scan
  • 📄 文档补充:features.md 新增完整技能管理章节(商店、安装、扫描、翻译)
    • Documentation: Added complete Skill Management section to features.md (store, install, scan, translation)

  • 🔧 WASM SQLite 迁移:从 better-sqlite3 迁移到 node-sqlite3-wasm (纯 WASM),彻底解决 Windows x64/arm64 启动报错 “not a valid Win32 application” 的问题 (closes #55, #56)
    • WASM SQLite Migration: Replaced better-sqlite3 (native .node) with node-sqlite3-wasm (pure WASM), fixing “not a valid Win32 application” errors on Windows x64/arm64 (closes #55, #56)
  • 🔧 数据库初始化修复:拆分 Schema 为表创建和索引创建两阶段,修复旧数据库升级时 “no such column: is_pinned” 错误
    • Database Init Fix: Split schema into table creation and index creation phases, fixing “no such column: is_pinned” error on existing databases
  • 🔧 CI/CD 简化:移除 electron-rebuild 和原生模块架构验证步骤,所有平台构建流程统一
    • CI/CD Simplification: Removed electron-rebuild and native module architecture verification steps, unified build pipeline across all platforms

  • 🧩 Skill 技能商店:内建 20+ 精选 AI 代理技能,来自 Anthropic、OpenAI 等官方源
    • Skill Store: Built-in store with 20+ curated AI agent skills from Anthropic, OpenAI and more
  • 🚀 多平台一键安装:支持将 SKILL.md 安装到 Claude Code、Cursor、Windsurf、Codex、Kiro、Gemini CLI 等 12+ 平台
    • Multi-Platform Install: One-click install SKILL.md to Claude Code, Cursor, Windsurf, Codex, Kiro, Gemini CLI and 12+ platforms
  • 🔍 本地扫描预览:自动发现本地已有 SKILL.md,支持预览选擇后批量导入
    • Local Scan Preview: Auto-discover local SKILL.md files, preview and batch import
  • 🔗 Symlink/复制模式:支持软链接同步编辑或独立复制到各平台
    • Symlink/Copy Mode: Symbolic link for synced editing or independent copy to each platform
  • 🌐 AI 技能翻译:支持沉浸式翻译和全文翻译技能内容
    • AI Skill Translation: Immersive and full-text translation modes for skill content
  • 🏷️ 技能标签筛选:侧边栏标签快速过滤技能
    • Skill Tag Filtering: Sidebar tags for quick skill filtering
  • 📦 清晰的工作流:「添加到库」→ 自动弹出「安装到平台」选择弹窗
    • Clear Workflow: “Add to Library” → auto-popup “Install to Platform” dialog
  • 🎨 术语统一:平台操作统一使用「安装」术语,更直观
    • Terminology: Unified platform operations to use “Install” terminology
  • 🧩 标签过滤优化:自动过滤系统生成的无意义标签(local、discovered、平台 ID 等)
    • Tag Filter Polish: Auto-filter system-generated tags (local, discovered, platform IDs)

  • ⌨️ 局部快捷键模式:新增局部快捷键支持,可在设置中为每个快捷键独立选择“全局”或“局部”模式,局部模式仅在应用窗口激活时生效,避免与其他应用冲突
    • Local Shortcut Mode: Added per-shortcut mode selection (Global/Local) in settings. Local shortcuts only work when the app window is focused, avoiding conflicts with other applications
  • 📤 分享为 JSON:新增“分享为 JSON”功能,支持将 Prompt 序列化为 JSON 并复制到剪贴板,方便分享和迁移
    • Share as JSON: Added “Share as JSON” feature to serialize prompts for easy sharing and migration
  • 📥 剪贴板智能导入增强:剪贴板导入现在打开完整的编辑窗口而非简单预览,支持导入前修改所有字段
    • Enhanced Clipboard Import: Clipboard import now opens the full editor instead of a preview modal, allowing field modifications before saving
  • 🎨 右键菜单增强:在列表、表格、看板视图的右键菜单中新增“分享为 JSON”选项
    • Context Menu Enhancement: Added “Share as JSON” option to context menus across all view modes
  • 详情页分享按钮:在 Prompt 详情页头部新增分享按钮,点击即可快速分享
    • Detail View Share Button: Added a share button in the prompt detail header for quick access
  • 🔄 防重复导入:分享后会设置标记,防止立即将自己分享的内容再次导入
    • Prevent Self-Import: Shared content is marked to prevent immediate re-import of your own prompts

  • JSON 输出支持:AI 测试新增 JSON Mode 和 JSON Schema 输出格式支持,满足结构化数据生成需求
    • Output Format Support: Added support for JSON Mode and JSON Schema output formats in AI test, enabling structured data generation
  • ⚡️ 英文模式优化:在英文界面下自动精简 UI,隐藏不必要的“英文版”切换按钮
    • English UI Optimization: Automatically hides redundant “English Version” toggle buttons when using the English interface
  • 🐛 WebDAV 修复:修复同步过程中可能导致 WebDAV 用户名和密码丢失的问题
    • WebDAV Credential Fix: Fixed issues where WebDAV credentials could be lost during sync operations
  • 🐛 设置记忆修复:修复窗口关闭行为设置(最小化/退出)无法持久化保存的问题
    • Close Action Persistence: Fixed issue where window close behavior preference (minimize/quit) was not saved
  • 🐛 API 路径修复:修复部分非标准 API 路径在获取模型列表时报 404 的问题
    • Model Fetch Logic: Fixed 404 errors when fetching model lists from non-standard API endpoints
  • 🌍 国际化优化:修复多处未翻译的文本和 fallback 逻辑
    • i18n Polish: Fixed various missing translations and fallback behaviors
  • 🛠️ 调试模式:在“关于”页面新增开发者调试模式,开启后支持快捷键唤起控制台 (Ctrl+Shift+I)
    • Debug Mode: Added developer debug mode in About page with shortcut support
  • 🧩 侧边栏导航优化:将顶部导航项整合为分段控制器,节省空间并优化视觉体验
    • Sidebar Compact Nav: Consolidated top navigation items into a segmented control for better space efficiency
  • 📋 看板/Bento 视图模式:新增 Kanban 视图,支持响应式 Bento 网格布局,支持 2-4 列自由切换
    • Kanban/Bento View: Added a new Kanban view with responsive Bento grid layout
  • 📌 Prompt 置顶对比:支持置顶多个 Prompt 到顶部独立区域,支持一键全部展开/收起
    • Pinned Comparison: Pin multiple prompts to a dedicated top section with quick “Expand/Collapse All” actions
  • 🍎 macOS 全屏适配:优化侧边栏在 macOS 全屏模式下的布局,自动隐藏红绿灯占位符
    • macOS Fullscreen Layout: Optimized sidebar layout in fullscreen mode by hiding traffic light placeholder
  • 🎨 UI 细节优化:修复侧边栏按钮宽度对齐问题;修复弹窗操作按钮间距过大的问题
    • UI Polish: Fixed sidebar button alignment; fixed excessive button spacing in headers
  • 🔗 变量输入体验:将变量图标从 (x) 替换为 {} (Braces),消除视觉歧义
    • Variable Input UX: Replaced ambiguous Variable icon with Braces
  • 📂 属性字段归集:将 “来源” 和 “备注” 字段逻辑归类
    • Attribute Grouping: Grouped “Source” and “Notes” fields for better hierarchy
  • 🍎 macOS Intel 启动修复:修复 macOS Intel 版本启动后白屏/无响应的问题,原因是 better-sqlite3 原生模块未针对 Electron 编译 (closes #35)
    • macOS Intel Launch Fix: Fixed blank screen on macOS Intel caused by better-sqlite3 ABI mismatch with Electron
  • 🚀 自动更新修复:禁用 NSIS 增量更新包,解决 Windows 平台更新时 SHA512 不匹配的问题
    • Auto-update Fix: Disabled NSIS differential packages to resolve SHA512 mismatch errors on Windows
  • 🐛 Lint 修复:修复 GitHub Action 中的上下文访问校验警告
    • Workflow Lint: Fixed context access validation warnings in GitHub Actions
  • 🎥 Prompt 视频预览:支持为 Prompt 添加视频预览,适用于视频生成类 Prompt,支持 MP4/WebM/MOV 格式
    • Prompt Video Preview: Support generating video previews for prompts, suitable for video generation prompts (MP4/WebM/MOV)
  • 📤 视频文件支持:支持上传、播放本地视频文件,均由本地加密存储
    • Video File Support: Support upload and playback of local video files, securely stored locally
  • ☁️ 视频同步:WebDAV 同步现已包含视频文件
    • Video Sync: WebDAV sync now includes video files
  • ⚡️ Modal 动画加速:大幅提升所有弹窗的打开/关闭速度,优化过渡体验
    • Faster Modals: Significantly improved modal animation speed for snappier interactions
  • 🎨 UI 一致性:统一创建与编辑界面的按钮样式,添加保存图标
    • UI Consistency: Standardized button styles and icons across create/edit modals
  • 🌍 国际化完善:补全法语、德语、西班牙语、日语、繁体中文的缺失翻译
    • i18n Complete: Added missing translations for FR, DE, ES, JA, and ZH-TW
  • 🔄 过渡动画优化:优化从详情页到编辑页的切换动画,消除视觉跳动
    • Transition Polish: Smoother transition between detail and edit modals
  • 🎨 下拉菜单 UI 优化:修复新建下拉菜单的选中样式问题,采用悬浮圆角设计
    • Dropdown UI Polish: Fixed selection style in create dropdown with floating rounded design
  • 🐛 WebDAV 解析修复:修复 manifest.json 解析错误问题,增强跨平台兼容性
    • WebDAV Parse Fix: Fixed manifest.json parsing error for better cross-platform compatibility
  • 🐛 更新检测修复:修复 macOS 和 Windows ARM64 平台的更新检测逻辑
    • Updater Fix: Fixed update detection logic for macOS and Windows ARM64

  • 🚀 新建按钮优化:采用 Split Button 设计,支持持久化记忆上一次使用的新建模式(手动或快速录入),提升操作效率
    • New Button Redesign: Split button with persistent memory for preferred mode (Manual/Quick Add)
  • 🤖 快速录入 AI 标签识别:快速录入时 AI 会从现有标签库中智能识别并提取匹配标签,保持数据一致性
    • AI Tag Recognition: Quick add mode now automatically identifies and matches existing tags using AI
  • 📂 智能文件夹分类:快速录入新增 “AI 智能分类” 选项,让 AI 自动推荐最合适的存储位置
    • AI Smart Categorization: Added “AI Smart Match” option to automatically organize prompts into folders
  • 📝 来源记录:新增“来源”字段,可记录 Prompt 的出处(如网站、书籍等),并支持历史自动补全
    • Source Tracking: New “Source” field to record where prompts came from (URL, book, etc.) with autocomplete history
  • 快速添加弹窗:新增独立的快速添加组件,支持一键粘贴 Prompt 并由 AI 自动分析生成标题、描述、标签
    • Quick Add Modal: New standalone component for pasting prompts with AI-powered auto-analysis
  • 📁 文件夹图标渲染:修复了新建、编辑和快速录入弹窗中文件夹图标无法正确渲染的问题
    • Folder Icon Fix: Corrected folder icons not rendering in modal select lists
  • 🎨 表格滑动遮挡:修复 Prompt 列表在横向滚动时操作列重叠与透明度问题,优化视觉层级
    • Table Scrolling Fix: Resolved z-index and transparency issues for sticky ‘Actions’ column during horizontal scroll
  • 🌐 多语言缺失:补齐了快速录入功能相关的多语言翻译键值
    • i18n Update: Added missing localization keys for New Button modes and Smart Categorization
  • 📏 表格列宽调整:修复了表格视图中部分列无法拖拽调整宽度的问题
    • Column Resize Fix: Fixed column resize handles being blocked by adjacent columns and sticky action column
  • 性能优化:优化了 TopBar 组件中的 Hook 调用,解决了因条件渲染 Hook 导致的 React 渲染报错
    • Hook Usage Optimization: Refactored component hooks for consistent rendering and improved stability
  • 🔧 配置持久化改进:表格列配置现在只保存用户可自定义的属性,关键属性始终使用默认值
    • Config Persistence Improvement: Table column config now only persists user-customizable properties
  • 🎯 拖拽手柄优化:增大拖拽区域、提高 z-index、优化悬停视觉反馈,使列宽调整更易用
    • Resize Handle UX: Larger hit area, higher z-index, better hover feedback for column resizing

  • 🧭 Prompt 预览恢复:卡片模式点击即可正常选中并在右侧预览/编辑
    • Prompt Preview Restored: Card view selection now opens preview/editor as expected
  • 🤖 Gemini 测试连接:修正模型名与参数兼容,避免 API 400
    • Gemini Test Fix: Normalized model name/params to avoid 400 errors
  • 🚫 列表拖拽禁用:Prompt 列表不再可拖动,避免误操作
    • Disable Prompt Dragging: Removed unintended drag behavior in prompt list
  • ⌨️ 快捷键提示样式统一:与 AI 模式提示一致,视觉更统一
    • Shortcut Tips Style: Unified tips styling with AI mode
  • 🏷️ 标签区默认高度:默认展示 3 行标签并升级旧设置
    • Default Tag Height: Show ~3 rows by default with migration for older settings
  • 📦 发布流程修复:清理多余 blockmap,修正 Windows 更新通道与 latest 文件
    • Release Pipeline Fix: Cleaned extra blockmap and fixed Windows update channel/metadata

  • 📂 多层级文件夹支持:支持文件夹多级嵌套,通过拖拽即可轻松管理复杂的目录结构 (Closes #14)
    • Multi-level Folder Support: Added support for multi-level folder nesting with intuitive drag-and-drop management (Closes #14)
  • 🚀 GitHub 镜像源加速:新增多个 GitHub 加速镜像源,显著提升国内用户下载更新的速度
    • GitHub Mirror Support: Added multiple GitHub accelerator mirrors to significantly speed up update downloads for users in restricted regions
  • 🤖 模型修复:适配 Google Gemini API 的原生响应格式,修复无法获取模型列表的问题 (#24)
    • Model API Fix: Adapted to native API response format, fixing model list fetching issues (#24)
  • 🎨 文件夹交互修复:修复鼠标移入侧边栏时所有文件夹操作按钮同时显示的 UI 问题
    • UI Interaction Fix: Fixed issue where all folder action buttons were displayed simultaneously on sidebar hover
  • 🌐 多语言完善:同步并补全了日、繁中、德、法、西语中缺失的翻译键值
    • i18n Completion: Synchronized and completed missing translation keys for JA, ZH-TW, DE, FR, and ES
  • 🔧 TypeScript 类型增强:修复多处 TS 类型错误,提升代码健壮性
    • TS Type Enhancement: Fixed multiple TypeScript errors for better code stability

  • 🔍 搜索展示优化:优化搜索结果展示逻辑,提升搜索体验
    • Search Display Optimization: Improved search results display logic for better user experience
  • 🎨 文件夹图标扩展:文件夹图标选择器新增 60+ Lucide 图标,支持 Emoji/Icon 双模式切换
    • Folder Icon Expansion: Added 60+ Lucide icons with Emoji/Icon mode switcher
  • 📂 侧边栏布局优化:文件夹少时标签紧跟文件夹,文件夹多时标签固定底部,滚动条隐藏
    • Sidebar Layout Optimization: Tags follow folders when few, fixed at bottom when many, hidden scrollbar
  • 🗑️ 删除文件夹确认:删除包含 Prompt 的文件夹时,弹出自定义确认对话框,支持仅删除文件夹或删除所有内容
    • Folder Deletion Confirmation: Custom dialog when deleting folders with prompts, choose to keep or delete contents
  • ⚠️ 文件夹名称检测:创建文件夹时检测重复名称,弹出确认对话框
    • Duplicate Name Detection: Warns when creating folders with existing names

  • 🔍 搜索体验优化:引入权重评分机制,优先匹配标题,大幅提升搜索准确度 (Closes #18)
    • Search Logic Improvement: Introduced weighted scoring system prioritizing title matches for better accuracy (Closes #18)
  • 🤖 预制供应商优化:核对并修正所有预制 AI 供应商地址,确保默认连接通用 (Closes #19)
    • Preset Providers Fix: Verified and corrected all preset AI API endpoints for better connectivity (Closes #19)
  • 🎨 分类图标识别:优化模型列表的供应商图标识别逻辑,支持识别手动添加的模型
    • Icon Recognition: Improved icon detection logic for manually added models in the settings list
  • 📝 API 地址提示:在输入框增加 # 禁用自动填充的引导提示,操作更透明
    • API URL Hint: Added guidance for using ‘#’ to disable auto-fill in API endpoint settings

  • 🔄 检查更新优化:点击检查更新都会真正发起请求,不再使用缓存
    • Update Check Improvement: Every manual check now forces a fresh request without caching
  • 周期性检查更新:启用自动检查后,每小时自动检查一次新版本
    • Periodic Update Check: Auto-check runs every hour when enabled
  • 🎨 更新提示样式优化:移除闪烁动画,使用主题色虚线边框,与新建按钮增加间距
    • Update Indicator Style: Removed pulse animation, uses theme color with dashed border
  • 📐 更新对话框增大:对话框尺寸从 max-w-md 增大到 max-w-xl,更新日志区域更大
    • Larger Update Dialog: Increased dialog size for better readability
  • 📝 精确版本更新日志:更新日志现在精确显示从当前版本到新版本区间内的所有更新内容
    • Precise Changelog: Release notes now show all changes between current and new version

  • 📌 Prompt 置顶功能:支持将重要 Prompt 置顶显示,置顶项始终排在列表最前面
    • Prompt Pinning: Pin important prompts to the top of the list for quick access
  • 切换动画:Prompt 列表和详情区域添加平滑过渡动画,提升视觉体验
    • Transition Animations: Added smooth animations when switching prompts and views
  • 🔒 Windows 单实例模式:防止多开应用窗口,从托盘恢复时聚焦已有窗口
    • Windows Single Instance: Prevents multiple app windows; focuses existing window when restoring from tray
  • 🎨 设置页面按钮间距:优化设置菜单按钮间距,视觉更舒适
    • Settings Button Spacing: Improved spacing between settings menu buttons
  • 🖼️ 关于页面图标:移除图标阴影,更简洁
    • About Page Icon: Removed shadow for cleaner appearance
  • 📝 排序文案简化:将“最新优先”简化为“最新”,更自然
    • Sort Labels: Simplified “Newest First” to “Newest” for cleaner UI

  • 🔔 顶栏更新提醒入口:在搜索框右侧以轻量提示展示可用更新,点击后才打开更新对话框
    • Top-bar Update Indicator: Shows a subtle “update available” pill next to the search bar and opens the dialog on demand
  • 🍎 macOS 升级逻辑调整:下载完成后自动打开下载目录,引导用户手动安装并提供操作步骤
    • macOS Update Flow: Opens the Downloads folder after downloading so users can manually install unsigned builds
  • 🌐 更新对话框补充手动下载入口:自动更新失败时直接给出 GitHub Releases 按钮,方便用户自行下载
    • Manual Download Button: Update dialog now links to GitHub Releases whenever auto-update fails
  • 🖼️ 本地图片占位与错误处理:新增 LocalImage 组件并应用于详情/主内容,避免因文件缺失导致 ERR_FILE_NOT_FOUND
    • Local Image Fallback: Added LocalImage component with graceful degradation to prevent ERR_FILE_NOT_FOUND when images are missing

  • ⌨️ 全局快捷键功能:支持自定义快捷键唤起应用、新建 Prompt、搜索、打开设置
    • Global Shortcuts: Customize hotkeys for showing app, new prompt, search, and settings
  • ⌨️ 快捷键冲突检测:自动检测并提示快捷键冲突
    • Shortcut Conflict Detection: Automatically detect and warn about conflicting shortcuts
  • ⌨️ 跨平台适配:快捷键显示自动适配 Windows/macOS/Linux
    • Cross-platform Support: Shortcut display adapts to Windows/macOS/Linux
  • 🎨 生图模型扩展:新增 Google Gemini (Nano Banana) 和 Stability AI 图像生成模型
    • Image Models: Added Google Gemini (Nano Banana) and Stability AI image generation models
  • 💾 未保存更改提醒:编辑 Prompt 时关闭会提示保存、放弃或取消
    • Unsaved Changes Dialog: Prompt to save, discard, or cancel when closing editor
  • 🎨 图片下载失败使用自定义 Toast 提示替代系统弹窗
    • Image download failure now uses custom Toast instead of system alert
  • 🌐 完善多语言翻译(快捷键相关的中/英/日/德/法/西/繁体中文)
    • Improved i18n translations for shortcuts in all supported languages

  • 🎨 显示设置升级:更现代的外观 UI + 更细腻的动效,并支持自定义主题色
    • Display Settings Upgrade: Modern UI with smoother animations and custom theme colors
  • 🧰 数据管理升级:选择性导出(仅导出)+ 全量备份/恢复(.phub.gz 压缩,包含 prompts/图片/AI 配置/系统设置)
    • Data Management Upgrade: Selective export + full backup/restore (.phub.gz compressed, includes prompts/images/AI config/settings)
  • ☁️ WebDAV 同步升级:同步范围扩展到 AI 配置与系统设置,换设备可更接近“一模一样”
    • WebDAV Sync Upgrade: Extended sync scope to AI config and system settings
  • ☁️ WebDAV 增量备份:只上传有变化的文件,大幅减少流量消耗
    • WebDAV Incremental Backup: Only upload changed files, significantly reducing bandwidth
  • 🔐 支持 AES-256 加密备份(实验性)
    • AES-256 Encrypted Backup (experimental)
  • 🐛 修复语言设置被错误重置为“仅中/英”导致多语言不生效的问题
    • Fixed language settings being incorrectly reset causing i18n issues
  • 🐛 修复开启“流式输出 / 思考模式”后 AI 测试无表现差异的问题
    • Fixed AI test not showing streaming/thinking mode differences
  • 🐛 修复多模型对比在卡片视图下未传入流式回调导致不流式的问题
    • Fixed multi-model compare not streaming in card view
  • 🐛 修复变量检测正则状态问题导致 systemPrompt 变量未被识别
    • Fixed variable detection regex issue causing systemPrompt variables not recognized
  • 🐛 修复 Windows 关闭窗口弹窗只显示一次的问题
    • Fixed Windows close dialog only showing once
  • 🐛 修复部分页面缺少 React Hooks 导入导致的运行时报错/白屏问题
    • Fixed runtime errors/white screen due to missing React Hooks imports
  • 🐛 修复右键菜单“取消收藏”多语言翻译缺失问题
    • Fixed missing i18n for “Unfavorite” in context menu
  • 🐛 修复右键菜单点击“AI 测试”后黑屏问题
    • Fixed black screen after clicking “AI Test” in context menu
  • 🐛 修复右键菜单“查看详情”翻译键名错误问题
    • Fixed wrong translation key for “View Details” in context menu
  • 🐛 修复 WebDAV 同步失败问题 (#11)
    • Fixed WebDAV sync failure (#11)
  • 🎨 Windows 关闭窗口弹窗的“记住偏好”勾选框改为自定义样式并适配暗黑模式
    • Custom styled “Remember choice” checkbox with dark mode support
  • 📝 补齐多语言 README(en/de/fr/es/ja/zh-TW)内容结构与关键信息
    • Completed multi-language README (en/de/fr/es/ja/zh-TW)
  • ☁️ 修复 WebDAV 在开发模式下的 CORS 问题(通过主进程 IPC 绕过)
    • Fixed WebDAV CORS issue in dev mode (bypassed via main process IPC)
  • ☁️ 优化 WebDAV 上传兼容性(添加 Content-Length 头以支持坚果云等服务)
    • Improved WebDAV upload compatibility (added Content-Length header)
  • 🎨 WebDAV 测试连接按钮添加旋转加载动画
    • Added spinning animation to WebDAV test connection button

  • 🌐 添加多语言支持(简体中文、繁体中文、英文、日语、西班牙语、德语、法语)
    • Multi-language Support (Simplified Chinese, Traditional Chinese, English, Japanese, Spanish, German, French)
  • 🪟 Windows 关闭窗口时可选择最小化到托盘或退出(支持记住选择)
    • Windows Close Action: Choose minimize to tray or exit (with remember option)
  • 💬 关于页面添加问题反馈 Issue 按钮
    • About Page: Added issue feedback button
  • 🌍 初始化数据根据用户语言自动选择对应语言版本
    • Auto Language Detection: Initialize data based on user language
  • 📥 README 添加快速下载表格,支持 Windows/macOS/Linux 各架构一键下载
    • README Download Table: Quick download for Windows/macOS/Linux
  • 🔔 优化软件更新功能,支持 Markdown 渲染 Release Notes
    • Update Feature: Markdown rendering for Release Notes
  • 🚀 启动时自动检查更新(可在设置中关闭)
    • Auto Update Check: Check for updates on startup (can be disabled)
  • 🎨 双语对照提示文案优化,不再硬编码“中英”
    • Improved bilingual prompt text, no longer hardcoded “Chinese/English”
  • ☁️ 修复坚果云 WebDAV 同步失败问题(添加 MKCOL 目录创建和 User-Agent 头)
    • Fixed Nutstore WebDAV sync failure (added MKCOL and User-Agent header)

  • 🌐 支持双语提示词(中英文版本),详情页可切换显示
    • Bilingual Prompts: Support Chinese/English versions with toggle in detail view
  • 📋 复制和 AI 测试操作会根据当前语言模式使用对应版本
    • Language-aware Copy/Test: Use corresponding version based on current language mode
  • 🎨 优化视图切换动画,添加平滑淡入淡出效果 (Closes #13)
    • Improved view switch animation with smooth fade effect (Closes #13)
  • 🎨 视图切换按钮添加滑动指示器动画
    • Added sliding indicator animation to view switch buttons

  • 🐛 修复 Windows 删除 Prompt 后输入框无法输入的问题(原生 confirm 对话框焦点丢失)
    • Fixed Windows input focus lost after deleting Prompt (native confirm dialog issue)
  • 🐛 修复 Windows 托盘图标显示为透明的问题
    • Fixed Windows tray icon showing as transparent
  • 🐛 修复打包后关于页面图标不显示的问题
    • Fixed About page icon not showing after packaging
  • 🐛 修复自动更新模块加载失败的问题(改为静态导入)
    • Fixed auto-update module loading failure (changed to static import)
  • 🐛 修复新建 Prompt 时选择文件夹后保存丢失的问题
    • Fixed folder selection lost when creating new Prompt
  • 🐛 修复 CI/CD 构建失败问题(EEXIST: file already exists)
    • Fixed CI/CD build failure (EEXIST: file already exists)
  • 🎨 使用自定义确认对话框替代原生 confirm,提升 Windows 兼容性
    • Custom confirm dialog replacing native confirm for better Windows compatibility
  • 🎨 优化托盘图标加载逻辑,添加备用路径
    • Improved tray icon loading with fallback paths
  • 🎨 新建 Prompt 时默认选择当前所在文件夹
    • Default to current folder when creating new Prompt
  • 🌐 修复“上传”按钮多语言适配
    • Fixed “Upload” button i18n

  • 🐛 修复关于页面版本号硬编码问题(现在动态获取)
    • Fixed hardcoded version in About page (now dynamically fetched)
  • 🐛 修复关于页面图标显示异常
    • Fixed About page icon display issue
  • 🐛 修复检查更新功能失效(cannot set properties of undefined
    • Fixed update check failure (cannot set properties of undefined)
  • 🐛 修复自动更新模块加载失败时的错误处理
    • Fixed error handling when auto-update module fails to load
  • 🎨 更新失败时显示手动下载链接
    • Show manual download link when update fails
  • 🔒 清除数据现在需要输入主密码验证(高危操作保护)
    • Clear data now requires master password verification (high-risk operation protection)

  • Markdown 全场景预览:列表视图、详情弹窗、编辑弹窗均支持 Markdown 渲染与代码高亮
    • Full Markdown Preview: List view, detail modal, edit modal all support Markdown rendering with code highlighting
  • 主密码与安全设置:支持设置应用级主密码,锁定/解锁状态管理
    • Master Password & Security: App-level master password with lock/unlock management
  • 私密文件夹(Beta):支持将文件夹设为私密,需主密码解锁后方可操作
    • Private Folders (Beta): Set folders as private, requires master password to access
  • 编辑体验优化:编辑弹窗支持“编辑/预览”模式切换,支持全屏/宽屏模式
    • Enhanced Editing: Edit/Preview mode toggle, fullscreen/widescreen support
  • 标签排序:标签列表自动按字母/拼音排序
    • Tag Sorting: Tags auto-sorted alphabetically/by pinyin
  • 图片上传与预览:支持上传/粘贴本地图片,并在弹窗内预览
    • Image Upload & Preview: Upload/paste local images with in-modal preview
  • 🔧 Qwen/通义千问兼容:修复非流式调用时的 enable_thinking 参数报错问题
    • Qwen Compatibility: Fixed enable_thinking parameter error in non-streaming calls
  • 🔧 UI 细节:修复编辑弹窗全屏遮挡左上角按钮的问题
    • UI Fix: Fixed fullscreen modal covering top-left buttons
  • 🔧 性能优化:优化 Markdown 渲染性能与依赖配置
    • Performance: Optimized Markdown rendering performance

  • 列表视图模式:表格式展示所有 Prompt,支持横向滚动和分页
    • List View Mode: Table display for all Prompts with horizontal scroll and pagination
  • 批量操作:支持多选后批量收藏、移动到文件夹、删除
    • Batch Operations: Multi-select for batch favorite, move to folder, delete
  • AI 测试结果持久化:每个 Prompt 保留最后一次测试结果
    • AI Test Persistence: Each Prompt keeps last test result
  • 排序功能:支持按时间、标题、使用次数排序
    • Sorting: Sort by time, title, usage count
  • 视图切换:卡片视图/列表视图一键切换
    • View Toggle: One-click switch between card/list view
  • 详情弹窗显示 AI 响应
    • Detail Modal: Shows AI response
  • 🎨 全新列表视图 UI(圆角设计、美观的多选框、悬浮提示)
    • New list view UI (rounded design, beautiful checkboxes, hover tips)
  • 🎨 分离单模型/多模型测试的 loading 状态
    • Separated single/multi-model test loading states
  • 🎨 AI 测试弹窗支持变量填充
    • AI test modal supports variable filling

  • AI 模型分类图标:使用本地 SVG/PNG 资源,展示真实提供商 Logo
    • AI Model Icons: Local SVG/PNG resources showing real provider logos
  • Prompt 版本历史弹窗国际化 & 加宽展示,阅读体验更好
    • Version History i18n: Internationalized and widened for better reading
  • 🔧 修复 Linux 打包缺少 author.email 导致构建失败
    • Fixed Linux build failure due to missing author.email
  • 🔧 完整支持 macOS / Windows 自动更新增量包(dmg/zip/exe + blockmap)
    • Full support for macOS/Windows auto-update delta packages
  • 🔧 更新弹窗支持纯文本 Release Notes、错误信息自动换行
    • Update modal supports plain text Release Notes with auto line wrap
  • 🔧 修复检查更新弹窗每次打开都会重新请求的问题
    • Fixed update check modal re-requesting on every open

  • 最小化到系统托盘功能(Windows/macOS/Linux)
    • Minimize to System Tray (Windows/macOS/Linux)
  • 数据目录路径可点击打开
    • Clickable Data Directory Path
  • 编辑器支持行号显示
    • Editor Line Numbers
  • 新增 Linux 平台支持(AppImage/deb)
    • Linux Support (AppImage/deb)
  • AI 模型动态获取(从供应商 API 获取可用模型列表)
    • Dynamic AI Model Fetching (from provider API)
  • 模型选择弹窗(支持搜索、分类、批量添加)
    • Model Selection Modal (search, categorize, batch add)
  • 多模型测试

一键对比国内外主流大语言模型的回复质量,快速找到最佳 Prompt。

  • Multi-Model Testing

Compare mainstream LLMs side-by-side to identify the best prompt for your needs.

  • 模型分类图标(每个类别显示对应的 SVG 图标)
    • Category Icons (SVG icon for each category)
  • API URL 智能预览(自动补全 /v1/chat/completions)
    • Smart API URL Preview (auto-complete /v1/chat/completions)
  • 已添加模型按供应商分组折叠显示
    • Collapsible Model Groups by Provider
  • 🎨 变量输入框支持自动变高(多行文本输入更友好)
    • Variable input auto-height for multi-line text
  • 🎨 优化 macOS 托盘图标显示
    • Improved macOS tray icon display
  • 🎨 AI 测试状态按 Prompt 独立管理(切换 Prompt 不影响测试)
    • AI test state managed per Prompt
  • 🎨 测试结果持久化(切换 Prompt 后结果保留)
    • Test results persist when switching Prompts
  • 🔧 检查更新支持多次点击
    • Update check supports multiple clicks
  • 🔧 修复通知功能图标路径问题
    • Fixed notification icon path issue

  • AI 测试支持变量填充(与复制功能一致的体验)
    • AI Test Variable Filling (same experience as copy)
  • 多模型对比支持变量填充
    • Multi-Model Compare Variable Filling
  • 🎨 深色模式主题色增强(提高饱和度和可见度)
    • Enhanced dark mode theme colors (increased saturation and visibility)
  • 🎨 优化开关按钮深色模式样式(添加边框和更好的对比度)
    • Improved toggle button dark mode style (border and better contrast)
  • 🎨 AI 测试按钮改用主题色
    • AI test button uses theme color
  • 🎨 关于页面图标美化
    • Beautified About page icon
  • 🔧 移除语言设置的“立即刷新”按钮(语言切换已即时生效)
    • Removed “Refresh Now” button (language switch takes effect immediately)

  • 🔧 修复自动更新元数据文件缺失问题(CI 上传 latest-mac.yml)
    • Fixed missing auto-update metadata file (CI uploads latest-mac.yml)
  • 🔧 优化 Release 说明格式
    • Improved Release notes format

  • 变量填充界面(复制时自动检测变量,弹出填充界面)
    • Variable Filling UI (auto-detect variables when copying, show filling dialog)
  • 🎨 文件夹选择下拉框改用自定义样式组件
    • Custom styled folder selection dropdown
  • 🎨 编辑/新建 Prompt 弹窗加宽
    • Widened Edit/Create Prompt modal
  • 🔧 修复版本对比问题(当前版本加入版本列表)
    • Fixed version compare (current version added to version list)
  • 🔧 生产环境禁止打开开发者工具
    • Disabled DevTools in production

  • 多模型配置管理(支持添加无限数量的 AI 模型)
    • Multi-Model Config (support unlimited AI models)
  • 多模型对比改为选择模式(从已配置模型中选择)
    • Multi-Model Compare Selection Mode (select from configured models)
  • 自定义下拉选择框组件(优化原生样式)
    • Custom Dropdown Component (improved native style)
  • 全面国际化支持(主页、编辑器、弹窗等全部适配多语言)
    • Full i18n Support (home, editor, modals all internationalized)
  • 应用内自动更新(检查、下载、安装一体化)
    • In-App Auto Update (check, download, install integrated)
  • 🎨 Prompt 卡片压缩(移除时间和版本显示)
    • Compressed Prompt cards (removed time and version display)
  • 🎨 多模型对比按钮移至右侧
    • Moved multi-model compare button to right
  • 🎨 优化 README 文档和截图展示
    • Improved README documentation and screenshots
  • 🔧 修复 MAC 顶部区域无法拖动窗口问题(整个顶部栏可拖动)
    • Fixed MAC top area window drag issue (entire top bar draggable)
  • 🔧 修复语言设置显示不同步问题
    • Fixed language settings display sync issue
  • 🔧 修复切换 Prompt 时对比结果残留问题
    • Fixed compare results persisting when switching Prompts
  • 🔧 移除 macOS zip 构建包,只保留 dmg
    • Removed macOS zip build, keeping only dmg

  • AI 模型配置(支持 18+ 国内外服务商)
    • AI Model Config (supports 18+ domestic and international providers)
  • AI 连接测试功能(异步测试,显示响应时间)
    • AI Connection Test (async test with response time display)
  • AI 模型对比测试(并行测试多个模型效果)
    • AI Model Compare Test (parallel test multiple models)
  • 图像生成模型支持(DALL-E 3 等)
    • Image Generation Model Support (DALL-E 3 etc.)
  • 完整的多语言支持(设置页面全面国际化)
    • Full i18n Support (settings page fully internationalized)
  • Git 风格版本对比(行级差异、添加/删除统计)
    • Git-style Version Compare (line-level diff, add/delete stats)
  • 🎨 优化设置页面 UI
    • Improved settings page UI
  • 🔧 移除 Prompt 卡片拖拽(修复点击问题)
    • Removed Prompt card drag (fixed click issue)

  • WebDAV 同步功能(上传/下载数据到远程服务器)
    • WebDAV Sync (upload/download data to remote server)
  • 文件夹拖拽排序
    • Folder Drag Sort
  • Prompt 拖拽到文件夹
    • Drag Prompt to Folder
  • 新建 Prompt 时可选择文件夹
    • Folder Selection When Creating Prompt
  • 版本恢复确认提示
    • Version Restore Confirmation
  • 🎨 修复深色模式下开关按钮不可见问题
    • Fixed toggle button invisible in dark mode
  • 🎨 设置开关添加操作反馈提示
    • Added feedback toast for settings toggles
  • 🎨 优化语言切换体验(添加刷新按钮)
    • Improved language switch experience (added refresh button)
  • 🔧 开机自启动功能实现
    • Implemented auto-launch on startup

  • 文件夹创建/编辑/删除功能
    • Folder Create/Edit/Delete
  • 标签筛选功能
    • Tag Filtering
  • 检查更新功能
    • Check for Updates
  • Windows 自定义标题栏
    • Windows Custom Title Bar
  • 🎨 扁平化 UI 设计
    • Flat UI design
  • 🎨 移除卡片阴影和缩放效果
    • Removed card shadow and scale effects
  • 🔧 WebDAV 同步配置界面
    • WebDAV sync configuration UI

  • 🎉 首次发布 / Initial Release
  • Prompt CRUD 管理 / Prompt CRUD Management
  • 文件夹和标签系统 / Folder and Tag System
  • 收藏功能 / Favorites
  • 版本历史 / Version History
  • 数据导入导出 / Data Import/Export
  • 主题定制 / Theme Customization
  • 多语言支持 / Multi-language Support