Releases: w0fv1/vertree
V0.14.0
Vertree 0.14.0
Vertree 0.14.0 修复 Windows 11 新设备上的新右键菜单注册链路,并收紧局域网分享页自动探测失败后的重试和候选地址展示行为。
本次重点
- Windows 11 一级右键菜单注册改为优先使用 signed sparse MSIX + ExternalLocation,保留 loose manifest 作为本地开发兜底
- 安装器在原始登录用户上下文注册/清理 per-user sparse package,避免管理员 UAC token 写到错误账户
- 构建脚本支持通过
VERTREE_MSIX_CERTIFICATE_PATH/VERTREE_MSIX_CERTIFICATE_PASSWORD生成并签名 Win11 sparse identity package - 分享下载页的“重新探测”不再污染 URL hash,避免失败后反复触发探测循环
- 分享下载页现在会对候选 LAN IP 和
ip:port组合去重并设置硬上限,避免失败时列表膨胀 - 官网公告、首页、简介和安装/开发文档同步更新到
0.14.0
发布说明
- 这是正式稳定版,不会以
prerelease形式发布 - 若通过 tag 触发发布,请使用
V0.14.0或v0.14.0
V0.13.1
Vertree 0.13.1
Vertree 0.13.1 是一次面向局域网分享收尾体验的小版本发布,重点是补齐浏览器本地网络权限提示,并清理这条分享链路周边的 warning。
本次重点
- 当浏览器阻止访问本地网络中的其他设备时,分享页现在会明确提示先授权,再重新探测
- 继续保留候选下载页入口,避免自动探测失败时用户无从继续
- 修复局域网分享链路周边的 analyzer warning
- 官网公告、首页和简介文档同步更新到
0.13.1
发布说明
- 这是正式稳定版,不会以
prerelease形式发布 - 若通过 tag 触发发布,请使用
V0.13.1或v0.13.1
V0.13.0
Vertree 0.13.0
Vertree 0.13.0 是一次围绕局域网分享闭环的正式版发布,重点是把分享对象从冗长参数串收敛成更短的 /f#<payload>,并补齐分享页选路、本地下载页和开发联调链路。
本次重点
- 将局域网分享链接统一收口为
/f#<payload>,去掉历史c1/c2、明文 fragment、/fs与旧/file_share兼容包袱 shareKey改为 Base62,候选 RFC1918 IPv4 改为“统一私网序号 + 排序去重 + 差分 + ULEB128 + Base62 外层”的整体列表编码- 分享页前端改为单 payload 解析模型,不再暴露内部 route 编码细节
- 分享页增加控制台诊断日志,参数解析失败、信息回填失败、候选探测失败都能直接看到原因
- 分享页加入现代浏览器能力检测,对不支持
BigInt/fetch/AbortController的旧浏览器给出明确提示 - 自动探测失败时默认折叠长候选列表,避免一次性展示过多
IP:port候选地址 - 真实下载流程改为“公网分享页选路 -> 本地 HTTP 下载页 -> 本地页发起下载”,降低浏览器对不安全下载的拦截概率
- 本地下载页统一视觉、移除冗余下载按钮、按本机时区显示失效时间,并增加图片 / PDF / 文本的简单预览
- 本地开发脚本支持同时启动本地 docs 分享页,并在端口占用时自动复用或递增寻找可用端口
- docs 升级到 Docusaurus
3.10.0
发布说明
- 这是正式稳定版,不会以
prerelease形式发布 - 若通过 tag 触发发布,请使用
V0.13.0或v0.13.0
v0.12.0
Vertree 0.12.0
Vertree 0.12.0 是一次面向 Windows 菜单体系重构与局域网分享体验修正的中版本发布,重点是把旧版右键菜单切回更合理的用户级注册模型,并补齐折叠菜单、图标与迁移链路。
本次重点
- 修复 Windows 右键菜单中“分享到局域网”使用错误图标的问题,统一改为分享图标资源
- 为“旧版右键菜单”增加独立的“收起到 Vertree 二级菜单”开关,默认关闭,且仅在旧版菜单启用时可操作
- 重构 Windows 旧版右键菜单注册路径,将运行时切换逻辑迁移到
HKCU\\Software\\Classes,避免把普通设置操作默认绑定到管理员权限 - 补齐旧版折叠菜单的级联注册项,使
Vertree根菜单可以正常展开显示子菜单 - 增加旧版菜单布局迁移与遗留检测逻辑,兼容历史
HKLM注册残留,减少双菜单和状态错乱 - 收敛旧版菜单普通路径与提权路径的行为差异,减少重复失败日志与无效重试
- 修复旧版折叠菜单下子菜单父路径混用
HKCU/HKLM导致根项存在但无子菜单的问题
发布说明
- 这是正式稳定版,不会以
prerelease形式发布 - 若通过 tag 触发发布,请使用
V0.12.0或v0.12.0
V0.11.3
Vertree 0.11.3
Vertree 0.11.3 是一次面向体验打磨与发布稳定性的补丁正式版,重点改进设置页信息组织、监控页空状态操作、局域网分享图标统一,以及 Windows 发布链路的稳健性。
本次重点
- 调整设置页文案与结构,统一“右键菜单选项”“启动后隐藏到托盘”等表述,并同步更新中英日 i18n
- 重做设置页部分条目的 Material 3 风格布局,优化 API 状态、资源与文件区域的可读性与层次
- API 状态现在会展示更清晰的运行状态,并在运行时提供可直接点击的本机 API 地址
- 监控页在“暂无监控任务”时不再显示“清理无效任务”和“分享到局域网”按钮,空状态更简洁
- 统一局域网分享动作图标,在设置页与 Windows 右键菜单注册链路中正确使用分享图标资源
- macOS 与 Linux 托盘图标切换为新的
app_icon.png资源,保持跨平台品牌一致性 - 优化首页公告弹窗样式,让信息呈现更清晰
- 修复 Windows 发布构建中
native_assets/windows目录缺失导致的安装阶段失败 - 修复 Windows 右键菜单 DLL 导出定义的小警告,减少发布日志噪音
发布说明
- 这是正式稳定版,不会以
prerelease形式发布 - 若通过 tag 触发发布,请使用
V0.11.3或v0.11.3
V0.11.2
Vertree 0.11.2
Vertree 0.11.2 是 0.11.x 的补丁正式版,重点是修复托盘菜单多语言刷新问题,并进一步稳住 Windows 提权与 GitHub Release 发布链路。
本次重点
- 修复托盘菜单 i18n 切换不实时的问题,语言切换后会立即重建托盘菜单文案
- 修复 Windows 托盘菜单此前只局部更新“显示/隐藏窗口”项、其余菜单文本不刷新的问题
- 延续并稳定 Windows 管理员权限链路优化,减少重复提权和误触发
- 站点公告链接改为统一跳转到 Releases 总页,便于用户总览最新安装包
- GitHub Release workflow 现在会在正式版发布时显式标记为 latest,避免最新正式版在 Releases 页展示不明确
发布说明
- 这是正式稳定版,不会以
prerelease形式发布 - 若通过 tag 触发发布,请使用
V0.11.2或v0.11.2
V0.11.1
Vertree 0.11.1
Vertree 0.11.1 是 0.11.x 的首个补丁正式版,重点是修复 Windows 提权链路、补强公告系统体验,并把分享图标和站点公告收口到稳定状态。
本次重点
- 修复设置页切换语言时可能触发的 Windows 管理员权限重复申请问题,避免出现连续 UAC 弹窗
- 为管理员权限请求增加频率保护:10 秒内最多请求 2 次,超过后会直接提示用户稍后再试
- 审查并修正多处注册表菜单 / 开机自启相关的幂等问题,避免“目标本来不存在”也被误判成需要再次提权
- 公告系统支持可选跳转链接;当
announcement.json中提供合法http/https链接时,应用会显示“前往”按钮 - 公告弹窗不再显示截止时间,但仍会继续按过期时间和“不再显示”记录控制是否弹出
- 修复 Windows 原生资源编译对
share.ico的兼容问题,并统一局域网分享入口图标
发布说明
- 这是正式稳定版,不会以
prerelease形式发布 - 若通过 tag 触发发布,请使用
V0.11.1或v0.11.1
V0.11.0
Vertree 0.11.0
Vertree 0.11.0 是 0.11.x 阶段的首个正式版,重点是把局域网分享、本机自动化接口和三平台发布链路一起稳定下来。
本次重点
- 新增局域网文件分享能力,可为单个版本文件生成临时下载链接、二维码和自动选路桥接页
- 分享入口已接入版本树节点、监控页、托盘菜单,以及 Windows 右键菜单 / Win11 新菜单、macOS Finder Services、Linux GNOME Files 和应用菜单
- 本机 HTTP API 与 OpenAPI 文档进一步补齐,覆盖监控任务、备份、版本树、窗口控制、截图导出和分享校验等自动化场景
- 仓库自带
dev_server.py,可托管flutter run并提供reload、hot-restart、restart-process等本地开发控制端点 - Windows 发布链路已统一到
setup.exe、真正的便携zip、msi、symbols.zip和win11-dev.zip - Linux 发布链路已统一产出
tar.gz、.deb、.rpm,macOS 发布链路会产出带架构标识的zip、dmg和符号包 - 自动更新下载选择会按平台优先挑选合适工件,并忽略
symbols、win11-dev、msix这类开发者产物 - 修复并稳定了 Windows 11 新右键菜单注册、退出时后台服务清理、开机自启进入托盘行为,以及分享成功后的窗口前置提醒
发布说明
- 这是正式稳定版,不会以
prerelease形式发布 - 若通过 tag 触发发布,请使用
V0.11.0或v0.11.0
V0.11.0-alpha5
Vertree 0.11.0-alpha5
Vertree 0.11.0-alpha5 是一次预发布版本,重点放在桌面交互体验修整,尤其是退出速度、开机自启启动行为,以及局域网下载生成后的提醒强度。
本次重点
- 优化应用退出流程:窗口销毁前的本地 HTTP API 和局域网分享服务改为并行清理,并增加超时兜底,避免退出时明显卡顿
- 调整“启动后进入托盘”行为:现在仅对开机自启启动生效,手动双击打开和首次安装后的首次打开都会直接显示主界面
- Windows 开机自启命令现在会带上专用
--startup标记,避免把“静默托盘启动”和“用户主动打开”混在一起 - 局域网下载生成成功后会再次尝试把主窗口拉到前台并聚焦,Windows 下还会短暂置顶,同时弹出可点击通知,强化“链接已生成”的反馈
- 同步
pubspec.yaml、应用内版本号、README 状态段与安装文档示例版本到0.11.0-alpha5
说明
- 这是
alpha预发布,不是正式稳定版 - GitHub Release 会以
prerelease形式发布 - 若通过 tag 触发发布,请使用
V0.11.0-alpha5或v0.11.0-alpha5
V0.11.0-alpha4
Vertree 0.11.0-alpha4
Vertree 0.11.0-alpha4 是一次预发布版本,重点放在安装版 Windows 11 新右键菜单修复,以及 Linux 发布产物命名一致性整理。
本次重点
- 修复安装版 Windows 11 新菜单注册失败的问题:sparse package 现在会先复制到当前用户可写目录再执行注册,避免从
Program Files直接注册时触发Add-AppxPackage的0x80070005拒绝访问 - 保留现有 Win11 菜单刷新流程,重新注册 sparse package 后仍会清理相关
dllhost并刷新 Explorer,减少菜单状态不同步 - Linux RPM 发布产物命名已统一到与其他平台一致的
vertree-linux-x64-<version>.rpm风格 - 同步
pubspec.yaml、应用内版本号、README 状态段与安装文档示例版本到0.11.0-alpha4
说明
- 这是
alpha预发布,不是正式稳定版 - GitHub Release 会以
prerelease形式发布 - 若通过 tag 触发发布,请使用
V0.11.0-alpha4或v0.11.0-alpha4