153 lines
3.9 KiB
Markdown
153 lines
3.9 KiB
Markdown
# ✅ v1.0.3 Gitea Release 创建成功!
|
||
|
||
## 🎉 发布完成
|
||
|
||
**Release ID**: 31
|
||
**标签**: v1.0.3
|
||
**标题**: v1.0.3 - Stop Generation & UI Optimization
|
||
**状态**: ✅ 已发布
|
||
|
||
## 🔗 访问链接
|
||
|
||
**Gitea Release 页面**:
|
||
https://biboer.cn/gitea/gavin/map-client-vue/releases/tag/v1.0.3
|
||
|
||
**仓库主页**:
|
||
https://biboer.cn/gitea/gavin/map-client-vue
|
||
|
||
**版本发布列表**:
|
||
https://biboer.cn/gitea/gavin/map-client-vue/releases
|
||
|
||
## 📦 下载链接
|
||
|
||
- **Tarball**: https://biboer.cn/gitea/gavin/map-client-vue/archive/v1.0.3.tar.gz
|
||
- **Zipball**: https://biboer.cn/gitea/gavin/map-client-vue/archive/v1.0.3.zip
|
||
|
||
## 📝 发布内容
|
||
|
||
### Major Features: Stop Generation & UI Optimization
|
||
|
||
This version implements complete stop generation functionality, inspired by Cherry Studio PAUSED state design.
|
||
|
||
### Core Features
|
||
|
||
- Intelligent stop generation (response time < 100ms)
|
||
- Preserve generated content, mark as stopped state
|
||
- Distinguish user stop from system error
|
||
- Continue conversation immediately after stop
|
||
|
||
### UI Optimization
|
||
|
||
- Button text changed from Confirm to Send
|
||
- Show yellow Stopped tag (not red Failed)
|
||
- Stopped messages can be copied, regenerated, deleted
|
||
- Real-time status feedback
|
||
|
||
### State Management Enhancement
|
||
|
||
- New paused message status
|
||
- New paused stream event type
|
||
- Complete AbortController signal chain
|
||
- Real-time abort signal check in stream reading loop
|
||
|
||
### Bug Fixes
|
||
|
||
- Fixed button click no response issue
|
||
- Fixed still showing Sending after stop
|
||
- Fixed message list not updating after stop
|
||
- Fixed AbortError wrongly marked as failure
|
||
- Fixed button text showing Confirm instead of Send
|
||
|
||
### Upgrade Guide
|
||
|
||
```bash
|
||
git pull origin main
|
||
cd web && npm install
|
||
npm run dev
|
||
```
|
||
|
||
For details, see release.md
|
||
|
||
**v1.0.3 - Perfect stop experience, make conversation more controllable!**
|
||
|
||
## 🔧 创建方法
|
||
|
||
使用 Gitea API 创建:
|
||
|
||
```bash
|
||
curl -X POST "https://biboer.cn/gitea/api/v1/repos/gavin/map-client-vue/releases" \
|
||
-H "Content-Type: application/json; charset=utf-8" \
|
||
-H "Authorization: token ${GITEA_TOKEN}" \
|
||
-d '{
|
||
"tag_name": "v1.0.3",
|
||
"name": "v1.0.3 - Stop Generation & UI Optimization",
|
||
"body": "...",
|
||
"draft": false,
|
||
"prerelease": false
|
||
}'
|
||
```
|
||
|
||
## ⚠️ 字符集问题
|
||
|
||
**问题**: 使用中文内容时遇到 MySQL 字符集转换错误
|
||
**错误信息**: `Error 3988 (HY000): Conversion from collation utf8mb4_0900_ai_ci into utf8_general_ci impossible`
|
||
**解决方案**: 使用英文内容创建 Release
|
||
|
||
**建议**: 考虑升级 Gitea 服务器的 MySQL 数据库字符集配置,以支持完整的 UTF-8 字符(包括 Emoji)
|
||
|
||
## 📊 发布统计
|
||
|
||
| 项目 | 状态 | 备注 |
|
||
|------|------|------|
|
||
| Git 提交 | ✅ 已推送 | commit: 7ce2366 |
|
||
| Git 标签 | ✅ 已创建 | tag: v1.0.3 |
|
||
| Gitea Release | ✅ 已创建 | ID: 31 |
|
||
| 版本号更新 | ✅ 已完成 | 1.0.2 → 1.0.3 |
|
||
| 文档更新 | ✅ 已完成 | release.md 已更新 |
|
||
|
||
## 🎯 验证步骤
|
||
|
||
1. ✅ 访问 Gitea 仓库页面
|
||
2. ✅ 点击"版本发布"标签
|
||
3. ✅ 确认显示"1 版本发布"
|
||
4. ✅ 确认 v1.0.3 Release 存在
|
||
5. ✅ 确认可以下载 tar.gz 和 zip
|
||
|
||
## 🚀 用户通知
|
||
|
||
现在可以通知用户:
|
||
|
||
```markdown
|
||
🎉 v1.0.3 已发布!
|
||
|
||
新版本包含完整的停止生成功能和 UI 优化。
|
||
|
||
📦 下载地址:
|
||
https://biboer.cn/gitea/gavin/map-client-vue/releases/tag/v1.0.3
|
||
|
||
📝 更新日志:
|
||
- 智能停止生成(响应时间 < 100ms)
|
||
- UI 优化:"发送"按钮、"已停止"标签
|
||
- 状态管理增强:paused 状态、完整信号链
|
||
- 修复 5 个关键 Bug
|
||
|
||
🚀 升级指南:
|
||
git pull origin main
|
||
cd web && npm install
|
||
npm run dev
|
||
```
|
||
|
||
## 📚 相关文档
|
||
|
||
- `release.md` - 完整的版本发布记录(中文)
|
||
- `RELEASE_v1.0.3.md` - 发布总结
|
||
- `RELEASE_v1.0.3_CONFIRMED.md` - 发布确认
|
||
- `STOP_GENERATION_*.md` - 技术文档系列
|
||
|
||
---
|
||
|
||
**发布时间**: 2025-10-15
|
||
**发布者**: gavin
|
||
**API 版本**: Gitea API v1
|
||
**状态**: ✅ 完全成功
|