Repository navigation
Releases: gfhdhytghd/viewflow
Release list
Viewflow 0.1.0 — Linux keyboard recovery (2026-10-18)
Linux 键盘恢复热修复(2026-10-18)。
修复
多个 Viewflow 输入路由同时临时抑制同一键盘时,原实现可能把另一路由的临时禁用保存为原始状态,导致返回 Linux 后键盘仍被禁用。现在各路由共享同一份原始状态:最后一个抑制者释放时才恢复;原本禁用的设备继续保持禁用。覆盖两种释放顺序及设备销毁后的状态复用。
下载与安装
- Arch Linux x86_64:下载
viewflow-0.1.0.r20261018.keyboard1-1-x86_64.pkg.tar.zst,运行sudo pacman -U ./viewflow-0.1.0.r20261018.keyboard1-1-x86_64.pkg.tar.zst。 - 包含的 Hyprland 插件针对 0.56.0 / e5a03b6a5ce64ec4c85954649bad4df083627574 构建,须匹配宿主 ABI;不是通用 Linux 包。构建环境 glibc 2.44。
- 覆盖安装不会自动替换已经加载到 Hyprland 的插件;安装后在下次登录时加载新版。不要在运行中的 compositor 上直接覆盖其正在映射的插件文件。
SHA256SUMS提供校验值,release-manifest.json记录逐文件校验与构建来源,Viewflow-hyprland-plugin-source-20261018.tar.gz是本次原生输入插件的实际源码快照。- 此次只发布 Linux 热修复。macOS 安装包继续使用 2026-10-05 发布。
验证
插件构建与 10/10 项测试通过;仅从本次提交提取的键盘回归测试独立编译运行通过。安装包解压后 3127 个 manifest 文件哈希、--check-bundle 和离屏 --smoke-ui 全部通过。本机用户目录安装已更新,已加载插件的文件哈希与构建产物一致,输入路由重连,状态显示残留按键为 0。没有注入鼠标键盘输入或切换焦点进行测试。
用户已确认临时重新启用本机键盘后恢复输入;这是临时恢复的确认,修复后跨设备完整交接仍需用户操作验收。
源码来源
发布标签对应键盘修复提交 762fcc9c9d1827e3adda9fc07e09a3129b8c411b,只提交本次修复的 3 个文件,保留工作区其他未提交修改。应用及其余二进制复用当前已安装的混合源码构建包;原生输入插件基于附带的实际源码快照重新编译,其中包含本机已有的 Hyprland master 兼容修改。标签的自动源码归档不是整个安装包全部二进制的统一、干净构建来源;具体来源和哈希见 manifest。
Viewflow 0.1.0 — macOS & Linux (2026-10-05)
Mac 与 Linux 联合发布(2026-10-05)。保留包内实际 0.1.0 版本,使用日期标签区分本次发布。
下载与安装
- Mac:macOS 26+,Apple Silicon ARM64。下载
Viewflow-0.1.0-arm64-20261005.dmg,将 Viewflow 拖入 Applications。应用与最终 DMG 均已 Developer ID 正式签名、Apple 公证 Accepted、staple 验证及 Gatekeeper 验证通过;使用 CoreHID。 - 首次使用或覆盖安装后,须为新版 Viewflow 授予设备控制/辅助功能和屏幕录制(录屏)权限。旧版授权不一定适用于新版;若出现多个 Viewflow 条目,请确认新版已获授权。
- Linux:Arch Linux x86_64。下载
viewflow-0.1.0.r20260926.macscale1-1-x86_64.pkg.tar.zst,通过sudo pacman -U ./viewflow-0.1.0.r20260926.macscale1-1-x86_64.pkg.tar.zst安装。该包不是通用 Linux 安装包;构建环境 glibc 2.44,随附 Hyprland 插件针对 0.56.2(efb50993780079460b0cbed1363e2166a2de1d9f),使用前需匹配宿主 ABI。 SHA256SUMS提供两个安装包的校验值,release-manifest.json记录构建来源与验证信息。
验证范围
Mac:25 项原生测试、6 项分发测试通过。2026-10-05 用户反馈:开启新版辅助功能权限后恢复可用;提供的运行状态为 CoreHID activated、native_multitouch_attached=true、errors=0。据此解除此前临时发布暂停。这次恢复可用的反馈不等于全功能测试,也不代表全部设备组合、鼠标键盘手势、窗口共享和剪贴板均已完成验收。
Linux:本次发布的是当前本机已安装的同版本包,包哈希及包内 3127 个文件的 manifest 校验通过,离屏界面启动检查通过;未在发布过程中注入鼠标键盘输入或改变焦点进行测试。
源码与版本来源
两个包是已存在的不同源码快照,未重新构建或修改安装包:
- Mac:
d38b72276bc0cfc5dd05a9cadb0e11c7e4c68258加本地 codesign--extract-certificates=PREFIX参数及测试修复,构建记录dirty=true。修复已纳入提交4240f09261c9e7284d5e29a21e62ec0947579b17。 - Linux:包版本
0.1.0.r20260926.macscale1-1,构建记录 revisionc5a3062169e11b4ad7b7b4d55456eea0b540e19c、dirty=true。 - 本发布标签指向包含分发修复的
4240f09261c9e7284d5e29a21e62ec0947579b17;GitHub 自动源码归档不能视为这两个包共同、干净且完全一致的构建来源。
Viewflow v0.1.0
Viewflow 0.1.0 packages the cross-machine window-sharing application for Windows and Apple Silicon macOS.
Changes include native window sharing and appearance, window/input lifecycle recovery, clipboard and audio forwarding components, desktop applications, and capture/encoding performance work.
Downloads
- Windows x64:
Viewflow-0.1.0-x64.msi— per-user installation with a Start menu shortcut. Input-service setup remains an explicit application action. - macOS Apple Silicon:
Viewflow-0.1.0-arm64.dmg— drag Viewflow to Applications; includes the signed HID system extension. - SHA-256 checksums and build manifests identify the distributed artifacts.
Validation and limitations
- Linux Rust workspace tests passed with serial test execution. The initial parallel run encountered a temporary executable
Text file busyerror. - Unified application tests passed (one platform-specific test skipped).
- Windows MSI administrative extraction, all packaged file hashes, and the extracted application bundle were validated without installing or posting input.
- macOS native tests: 15/15 passed; app/driver signatures and DMG integrity verified.
- The macOS package uses an Apple Development identity and a development provisioning profile. It is not Developer ID notarized, and its profile does not provide unrestricted installation on arbitrary Macs.
- Live mouse/keyboard interaction, permissions approval, and installation over an active deployment were not tested for this release.
Build provenance
- Windows installer:
767739c1037eab84e7b5ba235056ec6b09b0e692. - macOS image:
bbe28fe343e1e0cd6fc5c041b77a1a6828cc1f06; subsequent changes affect only Windows packaging and its workflow. macOS source is identical to the release tag.