mirror of
https://github.com/zhouxiaoka/autoclip.git
synced 2026-09-02 22:15:18 +08:00
release: v1.1.0 — first genuinely working desktop release
- Bump version 1.0.0 → 1.1.0 (tauri.conf.json, Cargo.toml, Cargo.lock); the build script now derives the DMG name from tauri.conf.json so it won't drift. - RELEASE_NOTES.md + CHANGELOG.md: document v1.1.0 (zero-dependency desktop install, end-to-end clip pipeline, black-screen / stuck-list / retry-spam / stuck-pipeline fixes, opt-in faster-whisper, Gemini→google-genai, CI unify + repo cleanup). - Drop two stale doc links to files removed in the cleanup (QUICK_START_GUIDE, SYSTEM_REBUILD_GUIDE). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
25
CHANGELOG.md
25
CHANGELOG.md
@@ -20,16 +20,25 @@
|
||||
- B站上传功能(预计下个版本发布)
|
||||
- 字幕编辑功能(预计下个版本发布)
|
||||
|
||||
### 改进
|
||||
- 优化AI处理流水线
|
||||
- 改进实时进度显示
|
||||
- 增强错误处理机制
|
||||
- 优化用户界面体验
|
||||
## [1.1.0] - 2026-05-31
|
||||
|
||||
> 让 macOS 桌面客户端真正可装、可用、能出片。
|
||||
|
||||
### 新增
|
||||
- 🖥️ 桌面客户端零依赖安装:内置便携 Python 运行时 + 静态 ffmpeg/ffprobe,用户无需预装 Python/ffmpeg
|
||||
- 🗣️ 本地字幕转写(按需安装):无字幕视频可在「设置 → 语音转写」一键安装 faster-whisper 并自选模型
|
||||
|
||||
### 修复
|
||||
- 修复上传队列管理问题
|
||||
- 解决进度显示异常
|
||||
- 修复视频生成失败问题
|
||||
- 修复桌面应用启动黑屏(前端 vendor chunk 加载顺序导致 React 未挂载)
|
||||
- 修复项目列表一直「加载中」(运行时缺少 pytz 等依赖导致接口 500)
|
||||
- 修复导入/重试时「重试失败 / 已开始重试」提示疯狂弹窗的循环
|
||||
- 修复处理一直卡在 0%「初始化中」(桌面模式流水线改为本地执行,不再依赖 Redis)
|
||||
- 修复换机后无法处理视频(内置 ffmpeg 改为静态自包含版本并正确接入后端)
|
||||
|
||||
### 改进
|
||||
- AI 提供商 Gemini 迁移到官方新版 `google-genai` SDK
|
||||
- CI 桌面构建统一为一条经过验证的流程(python-build-standalone)
|
||||
- 仓库清理:移除大量历史脚本与一次性文档,整理项目结构
|
||||
|
||||
## [1.0.0] - 2024-01-15
|
||||
|
||||
|
||||
@@ -1,5 +1,46 @@
|
||||
# AutoClip 桌面版发布说明
|
||||
|
||||
## v1.1.0 - 2026年5月
|
||||
|
||||
> 这一版让 macOS 桌面客户端**真正可装、可用、能出片**。v1.0.0 的安装包此前存在打不出产物、
|
||||
> 打开黑屏、处理卡死等问题,v1.1.0 把整条链路从头打通并端到端验证。
|
||||
|
||||
### 🚀 桌面客户端可用了
|
||||
|
||||
- **零依赖安装**:安装包内置便携 Python 运行时和静态 ffmpeg/ffprobe,用户机器**无需预装
|
||||
Python 或 ffmpeg**,双击 DMG 即可使用。
|
||||
- **端到端出片**:粘贴 B站/YouTube 链接 → 自动下载 → 字幕 → AI 大纲/时间线/评分/标题/聚类 →
|
||||
ffmpeg 切割 → 生成切片与合集,整条流水线在本地直接跑通(桌面模式不再依赖 Redis)。
|
||||
|
||||
### 🐛 关键修复
|
||||
|
||||
- **修复启动黑屏**:前端打包的依赖加载顺序问题(antd 早于 React 初始化)导致页面空白,现已修正。
|
||||
- **修复项目列表一直「加载中」**:补齐运行时缺失的依赖(`pytz` 等),接口恢复正常。
|
||||
- **修复重试时疯狂弹窗**:导入/重试时的提示循环已根治,一次点击对应一次操作。
|
||||
- **修复处理一直卡在 0%**:桌面模式下流水线改为本地执行,任务能真正跑起来。
|
||||
- 内置 ffmpeg/ffprobe 改为静态自包含版本,解决换机后无法处理视频的问题。
|
||||
|
||||
### ✨ 新功能:本地字幕转写(按需)
|
||||
|
||||
- 对于**没有字幕的视频**,可在「设置 → 语音转写」里**一键安装 Whisper**(采用 faster-whisper,
|
||||
约 200–400MB,不含 PyTorch),并自行选择/下载模型(tiny / base / small / medium / large-v3)。
|
||||
- 装不装、装哪个模型完全由你决定;不需要时基础安装包保持精简。
|
||||
|
||||
### 🔧 其他
|
||||
|
||||
- AI 提供商 Gemini 迁移到官方新版 `google-genai` SDK。
|
||||
- CI 桌面构建工作流统一为一条经过验证的流程;仓库清理(移除大量历史脚本与一次性文档)。
|
||||
|
||||
### 📦 安装说明(macOS, Apple Silicon)
|
||||
|
||||
1. 双击 DMG,将 `AutoClip Desktop` 拖入「应用程序」。
|
||||
2. **首次打开请右键点应用 → 选「打开」**(ad-hoc 签名、未做 Apple 公证,用于绕过 Gatekeeper)。
|
||||
3. 进入「设置」填入 AI 提供商的 API Key 即可开始使用。
|
||||
|
||||
> 当前仅提供 Apple Silicon (M 系列) 版本;Intel / Windows / Linux 包后续提供。
|
||||
|
||||
---
|
||||
|
||||
## v1.0.0 - 2024年12月
|
||||
|
||||
### 🎉 首次发布
|
||||
|
||||
@@ -310,8 +310,6 @@ docker run -p 8000:8000 autoclip
|
||||
## 📞 获取帮助
|
||||
|
||||
### 文档资源
|
||||
- [重构实施规划](./REFACTOR_IMPLEMENTATION_PLAN.md)
|
||||
- [工作项拆解](./WORK_ITEMS_BREAKDOWN.md)
|
||||
- [项目管理](./PROJECT_MANAGEMENT.md)
|
||||
|
||||
### 技术栈文档
|
||||
|
||||
@@ -149,7 +149,6 @@ python scripts/validate_paths.py
|
||||
## 📚 相关文档
|
||||
|
||||
- [系统架构说明](SYSTEM_ARCHITECTURE.md)
|
||||
- [路径修复总结](PATH_FIX_SUMMARY.md)
|
||||
- [快速开始指南](../QUICK_START_GUIDE.md)
|
||||
|
||||
## 🎉 重建完成检查清单
|
||||
|
||||
@@ -256,7 +256,10 @@ echo "OK"
|
||||
|
||||
# ---- create DMG manually ----
|
||||
echo "==> Creating DMG"
|
||||
DMG_PATH="src-tauri/target/release/bundle/macos/AutoClip Desktop_1.0.0_aarch64.dmg"
|
||||
# Read the version from tauri.conf.json so the DMG name never drifts from the app version.
|
||||
APP_VERSION=$(grep '"version"' src-tauri/tauri.conf.json | head -1 | sed -E 's/.*"version"[[:space:]]*:[[:space:]]*"([^"]+)".*/\1/')
|
||||
APP_VERSION="${APP_VERSION:-1.1.0}"
|
||||
DMG_PATH="src-tauri/target/release/bundle/macos/AutoClip Desktop_${APP_VERSION}_aarch64.dmg"
|
||||
rm -f "$DMG_PATH"
|
||||
hdiutil create -volname "AutoClip Desktop" \
|
||||
-srcfolder "$APP_PATH" \
|
||||
|
||||
2
src-tauri/Cargo.lock
generated
2
src-tauri/Cargo.lock
generated
@@ -104,7 +104,7 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
|
||||
|
||||
[[package]]
|
||||
name = "autoclip-desktop"
|
||||
version = "1.0.0"
|
||||
version = "1.1.0"
|
||||
dependencies = [
|
||||
"chrono",
|
||||
"reqwest 0.11.27",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "autoclip-desktop"
|
||||
version = "1.0.0"
|
||||
version = "1.1.0"
|
||||
description = "AutoClip Desktop Application"
|
||||
authors = ["AutoClip Team"]
|
||||
license = "MIT"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$schema": "https://schema.tauri.app/config/2",
|
||||
"productName": "AutoClip Desktop",
|
||||
"version": "1.0.0",
|
||||
"version": "1.1.0",
|
||||
"identifier": "com.autoclip.desktop",
|
||||
"build": {
|
||||
"beforeDevCommand": "cd ../frontend && npm run dev",
|
||||
|
||||
Reference in New Issue
Block a user