Magpie v0.4.0
[0.4.0] - 2026-05-27
⚠️ 重大变更:v0.4.0 是改名版本。原 TieZ 本仓库自此以 Magpie 名义独立维护。老用户首次升级 v0.4.0 时数据会自动迁移(
%APPDATA%\com.tiez\→%APPDATA%\app.magpie\),旧目录保留作为安全网,确认新版本工作正常后可手动删除。
重大变更:项目改名为 Magpie
- 项目正式更名为 Magpie(喜鹊)。原名 TieZ 来自上游 jimuzhe/tiez-clipboard,本仓库自 v0.4.0 起以 Magpie 名义独立维护。
- GitHub 仓库从
Duojiyi/tiez-clipboard重命名为Duojiyi/magpie,老 URL 由 GitHub 自动 301 重定向。 - GitHub 仓库已脱离 fork 关系,作为独立项目维护。
- 应用 identifier 从
com.tiez改为app.magpie。这意味着默认数据目录从%APPDATA%\com.tiez\变为%APPDATA%\app.magpie\。 - 数据自动迁移:首次启动 v0.4.0 时,旧目录
com.tiez中的数据库、日志、设置会被自动复制到新目录app.magpie。旧目录保留作为安全网。 - 自启动注册表项从
TieZ切换到Magpie,旧值在切换时自动清理。 - 可执行文件名从
tiez-app.exe改为magpie.exe;安装包名从TieZ_x.x.x_x64-setup.exe改为Magpie_x.x.x_x64-setup.exe。 - NSIS 卸载脚本保留对旧名 (
TieZ/tiez-app/tie-z) 的兼容清理,确保从老版本卸载升级链路无损。
内部不变
为保证用户已有数据可用,下列内部标识符保持不变:
- 数据库内 HTML 富文本回退 marker (
<!--TIEZ_RICH_IMAGE:等) - WebDAV 同步路径默认值
tiez-sync - 日志文件名
tiez.log - localStorage 前缀
tiez_xxx - MQTT topic 默认前缀
tiez/tiez_xxx、client_id 默认前缀tiez_pc_xxx
如需彻底清理这些内部标识符,可在更未来的版本中做配套迁移。
0.3.x 累积变更(基线说明)
- 检查更新指向本仓库 GitHub Releases(静态
latest.json),不再请求上游官网域名tiez.name666.top。 - 公告/心跳 (
useAnnouncements) 已禁用,不再向上游域名发送启动 ping。 - 主题商店:默认 API 基址置空,未配置
VITE_API_BASE_URL时不向任何域名发请求。商店入口在外观设置组中条件渲染(默认隐藏)。商店面板加中文友好「暂未启用」提示。 - 启动期主题处理:用户旧设置中的
theme: store-xxx在商店未启用时静默回退到默认主题mica。 - 新增「启动时检查更新」开关:默认开启,关闭后启动期不再向 GitHub 发请求;版本号旁的按钮始终可用,用于手动检查。
- 设置面板「官网」按钮 改为打开本仓库 Releases 页面。
- 设置面板「反馈」卡片 改为打开 GitHub Issues 页面,不再复制邮箱到剪贴板。
- Tauri opener 白名单 调整为本仓库相关地址(移除
tiez.name666.top与jimuzhe/tie-z)。 - 检查更新失败 时按钮上显示错误详情(前 120 字符),便于无 devtools 的便携版定位问题。
- Issue 模板
config.yml:移除上游官网/赞助链接,新增 Latest Release 与 Upstream Project 入口。 - 便携版构建脚本
scripts/build-portable.ps1与npm run build:portable。 - GitHub Actions
release.yml重写:tag push 后一次性出 nsis、msi、portable zip 与latest.json。 - 移除 6 处来自上游的
[THEME DEBUG]调试console.log。
包含的上游 PR 修复(自 v0.3.5 起)
- PR #87 修复"固定窗口模式下点击标签管理后无法粘贴"。来自 @Gao-Qian-Long。
- PR #103 修复"窗口隐藏时 GPU 仍持续占用约 5%"。来自 @Roxy-0304。