mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-09 14:59:27 +08:00
Updated version number to 1.7.12 in package.json and electron-builder.yml. Added release notes detailing the introduction of the MCP Hub with Auto mode and new cache control options for the Anthropic provider, along with various bug fixes.
179 lines
6.7 KiB
YAML
179 lines
6.7 KiB
YAML
appId: com.kangfenmao.CherryStudio
|
|
productName: Cherry Studio
|
|
electronLanguages:
|
|
- zh-CN
|
|
- zh-TW
|
|
- en-US
|
|
- ja # macOS/linux/win
|
|
- ru # macOS/linux/win
|
|
- zh_CN # for macOS
|
|
- zh_TW # for macOS
|
|
- en # for macOS
|
|
- de
|
|
directories:
|
|
buildResources: build
|
|
|
|
protocols:
|
|
- name: Cherry Studio
|
|
schemes:
|
|
- cherrystudio
|
|
files:
|
|
- "**/*"
|
|
- "!**/{.vscode,.yarn,.yarn-lock,.github,.cursorrules,.prettierrc}"
|
|
- "!electron.vite.config.{js,ts,mjs,cjs}}"
|
|
- "!.*"
|
|
- "!components.json"
|
|
- "!**/{.eslintignore,.eslintrc.js,.eslintrc.json,.eslintcache,root.eslint.config.js,eslint.config.js,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,eslint.config.mjs,dev-app-update.yml,CHANGELOG.md,README.md,biome.jsonc}"
|
|
- "!**/{.env,.env.*,.npmrc,pnpm-lock.yaml}"
|
|
- "!**/{tsconfig.json,tsconfig.tsbuildinfo,tsconfig.node.json,tsconfig.web.json}"
|
|
- "!**/{.editorconfig,.jekyll-metadata}"
|
|
- "!src"
|
|
- "!config"
|
|
- "!patches"
|
|
- "!app-upgrade-config.json"
|
|
- "!**/node_modules/**/*.cpp"
|
|
- "!**/node_modules/node-addon-api/**"
|
|
- "!**/node_modules/prebuild-install/**"
|
|
- "!scripts"
|
|
- "!local"
|
|
- "!docs"
|
|
- "!packages"
|
|
- "!.swc"
|
|
- "!.bin"
|
|
- "!._*"
|
|
- "!*.log"
|
|
- "!stats.html"
|
|
- "!*.md"
|
|
- "!**/*.{iml,o,hprof,orig,pyc,pyo,rbc,swp,csproj,sln,xproj}"
|
|
- "!**/*.{map,ts,tsx,jsx,less,scss,sass,css.d.ts,d.cts,d.mts,md,markdown,yaml,yml}"
|
|
- "!**/{test,tests,__tests__,powered-test,coverage}/**"
|
|
- "!**/{example,examples}/**"
|
|
- "!**/*.{spec,test}.{js,jsx,ts,tsx}"
|
|
- "!**/*.min.*.map"
|
|
- "!**/*.d.ts"
|
|
- "!**/dist/es6/**"
|
|
- "!**/dist/demo/**"
|
|
- "!**/amd/**"
|
|
- "!**/{.DS_Store,Thumbs.db,thumbs.db,__pycache__}"
|
|
- "!**/{LICENSE,license,LICENSE.*,*.LICENSE.txt,NOTICE.txt,README.md,readme.md,CHANGELOG.md}"
|
|
- "!node_modules/rollup-plugin-visualizer"
|
|
- "!node_modules/js-tiktoken"
|
|
- "!node_modules/@tavily/core/node_modules/js-tiktoken"
|
|
- "!node_modules/pdf-parse/lib/pdf.js/{v1.9.426,v1.10.88,v2.0.550}"
|
|
- "!node_modules/mammoth/{mammoth.browser.js,mammoth.browser.min.js}"
|
|
- "!node_modules/selection-hook/prebuilds/**/*" # we rebuild .node, don't use prebuilds
|
|
- "!node_modules/selection-hook/node_modules" # we don't need what in the node_modules dir
|
|
- "!node_modules/selection-hook/src" # we don't need source files
|
|
- "!node_modules/tesseract.js-core/{tesseract-core.js,tesseract-core.wasm,tesseract-core.wasm.js}" # we don't need source files
|
|
- "!node_modules/tesseract.js-core/{tesseract-core-lstm.js,tesseract-core-lstm.wasm,tesseract-core-lstm.wasm.js}" # we don't need source files
|
|
- "!node_modules/tesseract.js-core/{tesseract-core-simd-lstm.js,tesseract-core-simd-lstm.wasm,tesseract-core-simd-lstm.wasm.js}" # we don't need source files
|
|
- "!**/*.{h,iobj,ipdb,tlog,recipe,vcxproj,vcxproj.filters,Makefile,*.Makefile}" # filter .node build files
|
|
asarUnpack:
|
|
- resources/**
|
|
- "**/*.{metal,exp,lib}"
|
|
- "node_modules/@img/sharp-libvips-*/**"
|
|
|
|
# copy from node_modules/claude-code-plugins/plugins to resources/data/claude-code-pluginso
|
|
extraResources:
|
|
- from: "./node_modules/claude-code-plugins/plugins/"
|
|
to: "claude-code-plugins"
|
|
|
|
win:
|
|
executableName: Cherry Studio
|
|
artifactName: ${productName}-${version}-${arch}-setup.${ext}
|
|
target:
|
|
- target: nsis
|
|
- target: portable
|
|
signtoolOptions:
|
|
sign: scripts/win-sign.js
|
|
verifyUpdateCodeSignature: false
|
|
nsis:
|
|
artifactName: ${productName}-${version}-${arch}-setup.${ext}
|
|
shortcutName: ${productName}
|
|
uninstallDisplayName: ${productName}
|
|
createDesktopShortcut: always
|
|
allowToChangeInstallationDirectory: true
|
|
oneClick: false
|
|
include: build/nsis-installer.nsh
|
|
buildUniversalInstaller: false
|
|
differentialPackage: false
|
|
portable:
|
|
artifactName: ${productName}-${version}-${arch}-portable.${ext}
|
|
buildUniversalInstaller: false
|
|
mac:
|
|
entitlementsInherit: build/entitlements.mac.plist
|
|
notarize: false
|
|
artifactName: ${productName}-${version}-${arch}.${ext}
|
|
extendInfo:
|
|
- NSCameraUsageDescription: Application requests access to the device's camera.
|
|
- NSMicrophoneUsageDescription: Application requests access to the device's microphone.
|
|
- NSDocumentsFolderUsageDescription: Application requests access to the user's Documents folder.
|
|
- NSDownloadsFolderUsageDescription: Application requests access to the user's Downloads folder.
|
|
target:
|
|
- target: dmg
|
|
- target: zip
|
|
dmg:
|
|
writeUpdateInfo: false
|
|
linux:
|
|
artifactName: ${productName}-${version}-${arch}.${ext}
|
|
target:
|
|
- target: AppImage
|
|
- target: deb
|
|
- target: rpm
|
|
maintainer: electronjs.org
|
|
category: Utility
|
|
desktop:
|
|
entry:
|
|
StartupWMClass: CherryStudio
|
|
mimeTypes:
|
|
- x-scheme-handler/cherrystudio
|
|
rpm:
|
|
# Workaround for electron build issue on rpm package:
|
|
# https://github.com/electron/forge/issues/3594
|
|
fpm: ["--rpm-rpmbuild-define=_build_id_links none"]
|
|
publish:
|
|
provider: generic
|
|
url: https://releases.cherry-ai.com
|
|
electronDownload:
|
|
mirror: https://npmmirror.com/mirrors/electron/
|
|
beforePack: scripts/before-pack.js
|
|
afterPack: scripts/after-pack.js
|
|
afterSign: scripts/notarize.js
|
|
artifactBuildCompleted: scripts/artifact-build-completed.js
|
|
releaseInfo:
|
|
releaseNotes: |
|
|
<!--LANG:en-->
|
|
Cherry Studio 1.7.12 - New Features & Bug Fixes
|
|
|
|
✨ New Features
|
|
- [MCP] Add MCP Hub with Auto mode for intelligent multi-server tool orchestration
|
|
|
|
🐛 Bug Fixes
|
|
- [Chat] Fix reasoning process not displaying correctly for some proxy models
|
|
- [Chat] Fix duplicate loading spinners on action buttons
|
|
- [Editor] Fix paragraph handle and plus button not clickable
|
|
- [Drawing] Fix TokenFlux models not showing in drawing panel
|
|
- [Translate] Fix translation stalling after initialization
|
|
- [Error] Fix app freeze when viewing error details with large images
|
|
- [Notes] Fix folder overlay blocking webview preview
|
|
- [Chat] Fix thinking time display when stopping generation
|
|
- [Providers] Add cache control options for Anthropic provider
|
|
|
|
<!--LANG:zh-CN-->
|
|
Cherry Studio 1.7.11 - 新功能与问题修复
|
|
|
|
✨ 新功能
|
|
- [MCP] 新增 MCP Hub 智能模式,可自动管理和调用多个 MCP 服务器工具
|
|
|
|
🐛 问题修复
|
|
- [对话] 修复部分代理模型的推理过程无法正确显示的问题
|
|
- [对话] 修复操作按钮重复显示加载状态的问题
|
|
- [编辑器] 修复段落手柄和加号按钮无法点击的问题
|
|
- [绘图] 修复 TokenFlux 模型在绘图面板不显示的问题
|
|
- [翻译] 修复翻译功能初始化后卡住的问题
|
|
- [错误] 修复查看包含大图片的错误详情时应用卡死的问题
|
|
- [笔记] 修复文件夹遮挡网页预览的问题
|
|
- [对话] 修复停止生成时思考时间显示问题
|
|
- [服务商] Anthropic 服务商增加缓存控制选项
|
|
<!--LANG:END-->
|