Skip to content

Releases: w0fv1/vertree

V0.14.0

23 Apr 14:05

Choose a tag to compare

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.0v0.14.0

V0.13.1

10 Apr 16:31

Choose a tag to compare

Vertree 0.13.1

Vertree 0.13.1 是一次面向局域网分享收尾体验的小版本发布,重点是补齐浏览器本地网络权限提示,并清理这条分享链路周边的 warning。

本次重点

  • 当浏览器阻止访问本地网络中的其他设备时,分享页现在会明确提示先授权,再重新探测
  • 继续保留候选下载页入口,避免自动探测失败时用户无从继续
  • 修复局域网分享链路周边的 analyzer warning
  • 官网公告、首页和简介文档同步更新到 0.13.1

发布说明

  • 这是正式稳定版,不会以 prerelease 形式发布
  • 若通过 tag 触发发布,请使用 V0.13.1v0.13.1

V0.13.0

10 Apr 11:45

Choose a tag to compare

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.0v0.13.0

v0.12.0

07 Apr 09:43

Choose a tag to compare

Vertree 0.12.0

Vertree 0.12.0 是一次面向 Windows 菜单体系重构与局域网分享体验修正的中版本发布,重点是把旧版右键菜单切回更合理的用户级注册模型,并补齐折叠菜单、图标与迁移链路。

本次重点

  • 修复 Windows 右键菜单中“分享到局域网”使用错误图标的问题,统一改为分享图标资源
  • 为“旧版右键菜单”增加独立的“收起到 Vertree 二级菜单”开关,默认关闭,且仅在旧版菜单启用时可操作
  • 重构 Windows 旧版右键菜单注册路径,将运行时切换逻辑迁移到 HKCU\\Software\\Classes,避免把普通设置操作默认绑定到管理员权限
  • 补齐旧版折叠菜单的级联注册项,使 Vertree 根菜单可以正常展开显示子菜单
  • 增加旧版菜单布局迁移与遗留检测逻辑,兼容历史 HKLM 注册残留,减少双菜单和状态错乱
  • 收敛旧版菜单普通路径与提权路径的行为差异,减少重复失败日志与无效重试
  • 修复旧版折叠菜单下子菜单父路径混用 HKCU/HKLM 导致根项存在但无子菜单的问题

发布说明

  • 这是正式稳定版,不会以 prerelease 形式发布
  • 若通过 tag 触发发布,请使用 V0.12.0v0.12.0

V0.11.3

07 Apr 05:51

Choose a tag to compare

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.3v0.11.3

V0.11.2

25 Mar 12:09

Choose a tag to compare

Vertree 0.11.2

Vertree 0.11.20.11.x 的补丁正式版,重点是修复托盘菜单多语言刷新问题,并进一步稳住 Windows 提权与 GitHub Release 发布链路。

本次重点

  • 修复托盘菜单 i18n 切换不实时的问题,语言切换后会立即重建托盘菜单文案
  • 修复 Windows 托盘菜单此前只局部更新“显示/隐藏窗口”项、其余菜单文本不刷新的问题
  • 延续并稳定 Windows 管理员权限链路优化,减少重复提权和误触发
  • 站点公告链接改为统一跳转到 Releases 总页,便于用户总览最新安装包
  • GitHub Release workflow 现在会在正式版发布时显式标记为 latest,避免最新正式版在 Releases 页展示不明确

发布说明

  • 这是正式稳定版,不会以 prerelease 形式发布
  • 若通过 tag 触发发布,请使用 V0.11.2v0.11.2

V0.11.1

25 Mar 11:52

Choose a tag to compare

Vertree 0.11.1

Vertree 0.11.10.11.x 的首个补丁正式版,重点是修复 Windows 提权链路、补强公告系统体验,并把分享图标和站点公告收口到稳定状态。

本次重点

  • 修复设置页切换语言时可能触发的 Windows 管理员权限重复申请问题,避免出现连续 UAC 弹窗
  • 为管理员权限请求增加频率保护:10 秒内最多请求 2 次,超过后会直接提示用户稍后再试
  • 审查并修正多处注册表菜单 / 开机自启相关的幂等问题,避免“目标本来不存在”也被误判成需要再次提权
  • 公告系统支持可选跳转链接;当 announcement.json 中提供合法 http/https 链接时,应用会显示“前往”按钮
  • 公告弹窗不再显示截止时间,但仍会继续按过期时间和“不再显示”记录控制是否弹出
  • 修复 Windows 原生资源编译对 share.ico 的兼容问题,并统一局域网分享入口图标

发布说明

  • 这是正式稳定版,不会以 prerelease 形式发布
  • 若通过 tag 触发发布,请使用 V0.11.1v0.11.1

V0.11.0

25 Mar 09:15

Choose a tag to compare

Vertree 0.11.0

Vertree 0.11.00.11.x 阶段的首个正式版,重点是把局域网分享、本机自动化接口和三平台发布链路一起稳定下来。

本次重点

  • 新增局域网文件分享能力,可为单个版本文件生成临时下载链接、二维码和自动选路桥接页
  • 分享入口已接入版本树节点、监控页、托盘菜单,以及 Windows 右键菜单 / Win11 新菜单、macOS Finder Services、Linux GNOME Files 和应用菜单
  • 本机 HTTP API 与 OpenAPI 文档进一步补齐,覆盖监控任务、备份、版本树、窗口控制、截图导出和分享校验等自动化场景
  • 仓库自带 dev_server.py,可托管 flutter run 并提供 reloadhot-restartrestart-process 等本地开发控制端点
  • Windows 发布链路已统一到 setup.exe、真正的便携 zipmsisymbols.zipwin11-dev.zip
  • Linux 发布链路已统一产出 tar.gz.deb.rpm,macOS 发布链路会产出带架构标识的 zipdmg 和符号包
  • 自动更新下载选择会按平台优先挑选合适工件,并忽略 symbolswin11-devmsix 这类开发者产物
  • 修复并稳定了 Windows 11 新右键菜单注册、退出时后台服务清理、开机自启进入托盘行为,以及分享成功后的窗口前置提醒

发布说明

  • 这是正式稳定版,不会以 prerelease 形式发布
  • 若通过 tag 触发发布,请使用 V0.11.0v0.11.0

V0.11.0-alpha5

23 Mar 05:46

Choose a tag to compare

V0.11.0-alpha5 Pre-release
Pre-release

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-alpha5v0.11.0-alpha5

V0.11.0-alpha4

23 Mar 04:49

Choose a tag to compare

V0.11.0-alpha4 Pre-release
Pre-release

Vertree 0.11.0-alpha4

Vertree 0.11.0-alpha4 是一次预发布版本,重点放在安装版 Windows 11 新右键菜单修复,以及 Linux 发布产物命名一致性整理。

本次重点

  • 修复安装版 Windows 11 新菜单注册失败的问题:sparse package 现在会先复制到当前用户可写目录再执行注册,避免从 Program Files 直接注册时触发 Add-AppxPackage0x80070005 拒绝访问
  • 保留现有 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-alpha4v0.11.0-alpha4