Skip to content

Releases: hxroo6/Liuzhuan

流转 Liuzhuan v1.9.0

Choose a tag to compare

@hxroo6 hxroo6 released this 17 Oct 05:31

流转 Liuzhuan v1.9.0

中文

本版新增手机麦克风实验功能,并保留现有局域网素材、剪贴板与文件收发功能。

  • 手机扫码一次即可完成素材与麦克风握手;首次需允许系统录音权限。有权限时自动前台采音并请求转发,无需第二次扫码或电脑手动开始。
  • 手机连接成功且完成素材鉴权后,电脑素材栏自动展开并显示“手机连接成功 · 素材同步已就绪”;频繁重连限频提示,不抢键盘焦点。此提示不代表麦克风或语音识别成功。
  • 电脑标题音波可点击进入麦克风设置;手机顶部小音波可展开。两端波形来自实际PCM,不是装饰动画。
  • 麦克风/收发面板支持下拉关闭,不结束现有采音或传输。省流量与灵敏度自动保存,扫码、连接当前电脑与试音共用,下次开启会话生效。
  • 安静时不发送音频,仅保留心跳;持续会话没有15分钟或闲置截止。停止转发仍采音,结束会话才释放麦克风;断线或应用重启不自动开麦。
  • 增加脱敏链路诊断,分别显示接收帧和播放回调读取量;Codex自动跟随为默认关闭、需校准的实验功能。

虚拟音频驱动与许可

流转不包含、修改或重新分发VB-CABLE驱动。需要虚拟麦克风功能时,请用户自行从VB-Audio官网下载并安装。VB-CABLE属于VB-Audio Software,采用独立Donationware许可;官方允许先测试,确认有用后期望付款,职业/公司用途应按其条款付费。参阅官方许可及通用条款。流转的开源许可不涵盖该驱动。

设备方向:流转输出到CABLE Input,Codex输入选择CABLE Output。Windows系统播放建议使用实体扬声器,避免提示音混入。流转不自动安装驱动或改变默认音频设备。

升级与验证范围

下载Windows完整ZIP,退出旧流转后替换整个app目录,保留原data目录;Android APK采用原有正式签名覆盖安装,之后请到无障碍设置关闭→重新开启流转服务。发布包不含个人配置、素材、日志、密钥或驱动。

已验证原手机手动听写链、一次扫码握手、有声/安静门控、持续待命、偏好跨进程保存及本机采音参数。自动跟随完整联动、不同ROM、来电/锁屏、弱网/大文件并发、首尾字和实际功耗仍需专项验证。音频目前是明文局域网WS8902,仅用于可信局域网;没有公网或移动流量模式。不支持字节断点续传,暂停后继续从头传输。Android仅支持Android16及以上。

English

This release adds an experimental phone microphone bridge while preserving LAN materials, clipboard sync and file transfers.

  • Scan the regular PC pairing QR once to authenticate materials and negotiate the microphone. Grant the Android recording permission on first use; no second QR or manual PC start is required.
  • After material authentication, the PC panel expands and displays a connection-success message. Reconnect storms are rate-limited, without stealing keyboard focus. This confirms material connectivity, not microphone delivery or ASR.
  • Click the desktop title waveform to open microphone settings. Android provides a compact waveform and swipe-down microphone/transfer panels; dismissal keeps capture and transfers running.
  • Traffic-saving and sensitivity preferences persist across app restarts and are shared by scanning, reconnecting and local testing. Changes apply when the next session starts.
  • Quiet periods send only heartbeats; authorized sessions have no idle or 15-minute timeout. Stopping forwarding leaves capture active; ending releases it. Disconnect/relaunch never automatically restarts recording.
  • Sanitized diagnostics distinguish received frames from PCM consumed by the playback callback. Codex automatic following remains experimental, off by default and requires calibration.

External audio driver

VB-CABLE is not bundled, modified or redistributed. Users should install it separately from the official VB-Audio website. It is independently licensed Donationware by VB-Audio Software; professional/business use requires payment under the official licensing policy and general terms. Liuzhuan's open-source license does not cover VB-CABLE.

Liuzhuan writes CABLE Input; Codex reads CABLE Output. Keep Windows system playback on physical speakers. Liuzhuan does not install drivers or change default audio devices.

Upgrade and limitations

Exit the desktop app before replacing the complete app directory; preserve the adjacent data directory. Install the APK over the existing application, then toggle its accessibility service off and on. Packages exclude personal data, settings, logs, private keys and drivers.

The original manual dictation chain, single-scan handshake, energy gating, standby, preference persistence and local capture configuration were tested. Complete automatic-following acceptance, other ROMs, calls/lock-screen behavior, network/file-transfer concurrency, word boundaries and battery savings remain unverified. Audio is deliberately plaintext on trusted LAN port8902; no public Internet/cellular mode. Byte-offset resume is unsupported. Android16+ only.

流转 Liuzhuan v1.8.6

Choose a tag to compare

@hxroo6 hxroo6 released this 14 Oct 13:53

中文

发布 Android v1.8.6(versionCode 11),包含热点连接修复和历史连接。电脑端继续提供未经改动的 PC v1.8.1 安装包,两端既有协议保持兼容。手机移动数据远程同步暂缓,本版本仍为局域网工具。

热点连接修复

  • 修复电脑已连接手机热点、扫码目标正确,安卓仍显示「等待局域网恢复」而不连接的问题。此前网络检测遗漏手机作为热点提供方的状态。
  • 使用 Android 16 公共热点接口回调与原网络回调合并状态,事件驱动,不新增轮询或权限。
  • 电脑连上手机热点后,使用该网卡地址重新生成二维码。切换 Wi-Fi/热点会改变地址,旧历史地址不保证继续可用。

历史连接

  • 安卓连接页增加「历史连接」,只记录成功鉴权的电脑地址,最多 20 条,按最近连接排序;相同地址和端口更新而不重复增加。
  • 点选重连、删除单条、确认清空。删除历史不影响当前连接、素材或原有当前目标设置。
  • 历史口令采用本机 Android Keystore 的 AES-256/GCM 密钥加密,不展示明文。这里仅指新历史凭据,不代表既有当前目标设置或用户导出的迁移包已加密。
  • 历史损坏或密钥不可用时提示重新扫码;恢复连接保留省电、隐私和文件管理器偏好。历史不能替代远程组网或公网中转。

下载与升级

  • Liuzhuan-v1.8.6-android.apk:Android 16+,正式签名、不可调试的 Distribution;沿用原证书,可覆盖安装。随后在无障碍设置将流转服务关闭→重新开启;LSPosed 保留模块与应用作用域。
  • Liuzhuan-v1.8.1-windows-x64.zip:沿用上一版电脑包,已有 PC v1.8.1 的用户无需重复升级。Windows 10/11 x64,解压运行 app/Liuzhuan.exe;替换时先退出程序,替换整个 app 并保留同级 data。
  • Liuzhuan-v1.8.6-SHA256SUMS.txt:包含两端安装包的 SHA-256,可使用 Get-FileHash -Algorithm SHA256 校验。

此前统一接收目录、打开接收位置、两端暂停/取消以及可选均衡省电均保留。尚不支持真正字节断点续传或跨进程恢复任务,Android 继续会从头传输。

验证范围与脱敏

开发阶段已通过:M37 的 46 项功耗/传输及 28 项素材同步检查;M38 的 22 项历史模型/JSON/实际 AES-GCM 检查、44 项回执/HTTP/socket 及 14 项电脑 WS 回归。各阶段有重叠,不作为相加总数。Android Debug / Distribution / lint 与正式签名检查已通过;没有为此次发布重新构建安装包。

现场已验证手机热点到电脑建立连接;历史成功保存、进程重启后保留、点选重连和素材重新同步通过。热点现场使用此前扫码保存的目标,没有重新摄像头扫码验收。用户随后要求停止测试,删除/清空交互、GB 级速度、长期功耗和所有 ROM 兼容性未验证,不继续操作手机。详见 热点记录和历史记录。

公开源码、待推送提交信息和程序包已脱敏审计;不发布个人联系方式、实际设备地址、配对凭据、诊断原始日志、用户素材/配置、备份、签名私钥或 PDB。测试地址及测试口令仅为隔离测试数据。APK 只包含公开签名证书,不包含签名私钥;现有 Git 历史和旧 Releases 保留。

English

Android v1.8.6 (versionCode 11) includes phone-hotspot connection fixes and connection history. The unchanged PC v1.8.1 package remains compatible with the existing protocol. Remote synchronization over cellular data is deferred; this release remains a LAN tool.

Phone hotspot connectivity

  • Fixes Android waiting for LAN connectivity even when the PC has joined the phone hotspot and the scanned target is correct. Earlier network detection missed the phone acting as the hotspot host.
  • Public Android 16 tethering callbacks and existing network callbacks merge connectivity state without new polling or permissions.
  • Generate a fresh QR code for the PC hotspot-facing adapter. Switching between Wi-Fi and hotspot networks can change addresses; old history entries may become unreachable.

Connection history

  • The connection page remembers up to 20 successfully authenticated endpoints, newest first. Reconnecting to the same host and port updates the entry rather than adding a duplicate.
  • Select to reconnect, delete individual entries, or confirm clearing history. Deletion does not affect the active session, materials or existing current-target settings.
  • Historical credentials use an Android Keystore AES-256/GCM key and are not displayed as plaintext. This protection applies to new history records; existing current-target settings and user-exported migration archives are not newly encrypted.
  • Corrupt records or unavailable keys prompt a fresh scan. Recalling a connection preserves power, privacy and file-manager preferences. History does not provide remote networking by itself.

Downloads and upgrade

  • Liuzhuan-v1.8.6-android.apk: Android 16+, non-debuggable Distribution with the existing production certificate. Install over the previous app, then toggle Liuzhuan accessibility off and back on. Keep LSPosed module scopes enabled.
  • Liuzhuan-v1.8.1-windows-x64.zip: unchanged desktop package; existing PC v1.8.1 users do not need another update. Windows 10/11 x64. Extract and run app/Liuzhuan.exe; exit the app before replacing the entire app directory and preserve adjacent data.
  • Liuzhuan-v1.8.6-SHA256SUMS.txt: SHA-256 checksums for both packages; verify using Get-FileHash -Algorithm SHA256.

Earlier fixed receive-folder browsing, transfer pause/cancel and optional Balanced power mode remain included. Byte-offset resume and task recovery across process restarts remain unsupported; Android continue restarts the full transfer.

Validation and sanitization

Development validation passed: M37 had 46 power/transfer and 28 material-sync checks; M38 had 22 history/JSON/actual AES-GCM checks, 44 receipt/HTTP/socket checks and 14 PC WebSocket regressions. Stages overlap and are not an additive total. Android Debug / Distribution / lint and production-signature checks passed. This publication reuses the delivered APK without rebuilding it.

Device acceptance covered hotspot-to-PC connectivity, successful history recording, persistence after process restart, recalled connection and fresh material synchronization. Hotspot acceptance reused a previously scanned target rather than scanning with the camera again. Further testing stopped at the user's request. Delete/clear interactions, GB-scale throughput, sustained battery use and all-ROM compatibility remain unverified. See the hotspot record and history record.

Public source, unpublished commit metadata and packages were audited. Personal contacts, actual device addresses, pairing credentials, raw diagnostics, materials/settings, backups, signing private keys and PDBs are excluded. Test addresses and passwords are isolated test data. The APK contains the public signing certificate, not its private key. Existing Git history and older releases remain available.

流转 Liuzhuan v1.8.4

Choose a tag to compare

@hxroo6 hxroo6 released this 11 Oct 04:34

中文

本次发布 Android v1.8.4(versionCode 9)与 PC v1.8.1,包含 v1.8.1 之后的性能、收发任务和接收目录改进,两端协议保持兼容。

安卓接收与收发

  • 图片、视频、音频和其他新接收文件统一保存到内部存储 / Download / Liuzhuan,首次接收时创建目录。已有文件保持原位置。
  • 「打开接收目录」直接调用系统文件管理器浏览固定位置,不弹出目录选择或授权界面。可配置支持目录浏览的管理器;不支持时明确提示更换应用,不回退到选择器。目录定位和图库索引取决于设备 ROM。
  • 收发页改为全屏,支持全部 / 进行中 / 已结束筛选;任务提供暂停、继续、取消和失败重试。安卓暂停停止当前 I/O,保留来源,继续会从头传输;任务仅保留在当前进程。

安卓性能与功耗

  • 新增可选「均衡省电」,默认关闭,保留即时同步策略;开启后空闲允许休眠,任务期间临时保活。实际耗电变化与锁屏到达延迟需要实机对照,不承诺固定省电比例。
  • 保活锁幂等获取及释放;修复失败重连退避计数,感知局域网路由,连接由进程持有,页面重建不重复建连。
  • 图片 Hook 改为有界后台读取与 512 KiB 硬上限;HTTP 客户端共享资源,文件传输并发受限,取消实际网络请求。缩略图、素材同步、进度和诊断更新减少无效工作。
  • 保留事件驱动后台复制、进程级发送作用域、隐私检查、防循环及正式签名;日常交付为不可调试的 Distribution。

电脑收发

  • 收发窗口扩大至 840 × 680,可调整大小;提供接收目录、逐项保存位置和自定义文件管理器 EXE / {folder} 参数。
  • 文件任务支持暂停、继续和取消。暂停仅保留当前连接,最多 90 秒;断线或超时须重传。取消终止 I/O 并清理未完成上传,不撤回已登记素材。
  • 两端尚不支持真正的字节偏移断点续传,也不支持跨进程恢复任务。 已提交文字和进入登记阶段的文件无法撤回。

下载与升级

  • Liuzhuan-v1.8.4-android.apk:Android 16+,正式签名,覆盖安装后到无障碍设置关闭→重新开启流转服务。LSPosed 用户保留模块与目标应用作用域,并重启目标应用进程以载入新版 Hook。
  • Liuzhuan-v1.8.1-windows-x64.zip:Windows 10/11 x64,自包含;解压运行 app/Liuzhuan.exe。先退出旧流转,再替换整个 app,保留同级 data;程序包不包含用户素材和配置。
  • Liuzhuan-v1.8.4-SHA256SUMS.txt:使用 Get-FileHash -Algorithm SHA256 校验下载。

验证:M34 功耗与相关链路 198 项、M35 收发与相关链路 150 项、M36 目录修订 23 项本地检查分别通过(各阶段检查有重叠,不相加);最终 Android Debug / Distribution / lint 与正式签名检查通过,PC 已构建并验证收发。最新改动没有本轮手机实机耗电或目录定位验收;此前版本的实机通过不代替这次验收。详情见仓库 docs/performance/。

已审计当前公开源码和程序包,不含个人联系方式、设备地址、配对口令、手机日志、用户素材、配置、备份、PDB 或签名私钥;示例和隔离测试网络地址仅为测试数据。自行导出的迁移包包含素材及口令,未加密,请私下保管。已有 Git 历史和旧版 Releases 保留。

English

This release includes Android v1.8.4 (versionCode 9) and PC v1.8.1, delivering performance, transfer-task and receive-folder improvements since v1.8.1. The existing protocol remains compatible.

Android receiving and transfers

  • All new downloads, including images, videos and audio, go to Internal storage / Download / Liuzhuan. The first download creates the folder. Existing files remain in their original locations.
  • "Open receive folder" opens the fixed location in a system file manager, without a folder-selection or permission picker. A compatible directory browser can be configured. Unsupported browsers show a message instead of falling back to a picker. Directory navigation and gallery indexing depend on the device ROM.
  • Transfer tasks use a full-screen view with All / In progress / Finished filters, pause, continue, cancel and retry. Android pause stops current I/O and retains the source; continuing restarts the entire transfer. Tasks exist only in the current process.

Android performance and power

  • Optional Balanced mode is off by default, preserving immediate sync. It allows idle sleep and holds resources temporarily during work. Battery savings and screen-off delivery latency require device comparison; no fixed savings are promised.
  • Keep-alive locks are acquired and released idempotently. Retry backoff retains failure counts, LAN route changes are observed, and the process owns connections instead of reconnecting on activity recreation.
  • Image Hook reads use bounded background work and a 512 KiB hard limit. Shared HTTP resources, bounded transfer concurrency and cancellation of actual requests reduce unnecessary work. Thumbnail, material-sync, progress and diagnostic updates are more efficient.
  • Event-driven clipboard capture, process-level sending, privacy checks, loop prevention and the production signing certificate remain intact. The release APK is non-debuggable Distribution.

Desktop transfers

  • The transfer window is enlarged to 840 × 680 and remains resizable. Open receive folders or individual saved locations, or configure a file manager EXE with a {folder} argument template.
  • File tasks offer pause, continue and cancel. Pause retains the current connection for up to 90 seconds; connection loss or timeout requires retrying. Cancel stops I/O and removes incomplete uploads, without recalling registered materials.
  • Neither side supports byte-offset resume or task recovery across process restarts. Submitted text and files already entering registration cannot be recalled.

Downloads and upgrade

  • Liuzhuan-v1.8.4-android.apk: Android 16+, production certificate. After replacement, toggle Liuzhuan accessibility off and back on. Keep LSPosed module scopes enabled and restart target app processes to load the updated Hook.
  • Liuzhuan-v1.8.1-windows-x64.zip: Windows 10/11 x64, self-contained. Extract and run app/Liuzhuan.exe. Exit the old app, replace the entire app directory, and preserve the adjacent data folder. No user materials or settings are included.
  • Liuzhuan-v1.8.4-SHA256SUMS.txt: verify downloads using Get-FileHash -Algorithm SHA256.

Validation: M34 passed 198 local checks, M35 passed 150, and M36 passed 23. These stages overlap and are not an additive total. Final Android Debug / Distribution / lint and production-signature checks passed; PC transfer builds and checks passed. The latest changes have no current device battery or directory-navigation acceptance. Earlier device results do not validate this update. See docs/performance/.

Current public source and packages were audited for private content. Personal contacts, device addresses, pairing credentials, phone logs, materials, settings, backups, PDBs and signing private keys are excluded. Example and isolated-test network addresses are test data. User-created migration archives contain materials and credentials without encryption; keep them private. Existing Git history and older releases remain available.

流转 Liuzhuan v1.8.1

Choose a tag to compare

@hxroo6 hxroo6 released this 04 Oct 17:50

中文

本次发布安卓 v1.8.1 启动修复,配套电脑端 v1.8.0,并公开此前 v1.4–v1.8 的素材管理与同步改进。

安卓启动与后台复制

  • 现场发现 Android 16 + LSPosed Irena 1.9.2 在注入可调试进程时发生原生崩溃,系统启动画面表现为卡住。日常交付改用不可调试的 Distribution,同源码、同签名、不启用 R8,不停用后台复制 Hook。
  • 原手机和原框架中已验证冷启动、搜索电脑、扫码连接、三个页面切换、素材快照和手动文字登记。微信后台两次复制完整经过 Hook→广播→电脑登记回执,约 42 ms / 63 ms,重复广播正确去重;用户实测确认正常。此前环境为何由可用变为失败仍未核实,不能推广为所有 ROM 的兼容保证。
  • CI 检查实际 APK 的调试标记、模块入口和广播 action,避免再次误发可调试包。CI 未配置私人 keystore 时使用测试证书;此页 APK 为已验签的本地正式签名交付包。

电脑端累积改进

  • 批量选择、复制、收藏、多文件拖出和另存;分组、标签、备注及常用筛选,支持迁移复用。
  • 失效素材保留与来源重新定位;剪贴板应用排除和定时暂停;图片 PNG/JPEG 转换、尺寸/质量处理和常用预设,保留原件。
  • 文件内容 SHA-256 校验;安卓自动文字登记回执、有限重试和有界去重;快照/增量同步与固定发现端口。回执表示电脑登记成功,不等于磁盘事务持久化;不保证程序重启后永久恰好一次。
  • 保留迁移与备份、HEIC 自动转换和拖动/贴边稳定性修复。HEIC 解码仍依赖 Windows 可用编解码器,跨屏与混合 DPI 需实机验证。

下载与升级

  • Liuzhuan-v1.8.1-android.apk:Android 16+,正式签名、不可调试。覆盖安装后,到无障碍设置关闭→重新开启流转服务。LSPosed 用户保持模块启用及目标应用作用域,模块更新后需重启目标应用进程。
  • Liuzhuan-v1.8.0-windows-x64.zip:Windows 10/11 x64,自包含运行时,解压运行 app/Liuzhuan.exe。旧电脑升级先退出流转、替换 app,保留同级 data;不导入公开程序包作为素材迁移包。
  • Liuzhuan-v1.8.1-SHA256SUMS.txt:下载后可用 Get-FileHash -Algorithm SHA256 校验。

公开源码与程序包不包含个人联系方式、手机日志、设备地址、配对口令、用户素材、配置备份或签名私钥;保留项目账号形式的版权归属。自行导出的迁移包包含素材和口令,未加密,请仅在自己的设备间传递。本次只对当前待发布内容和安装包脱敏,不改写已有公开 Git 历史或旧版 Releases。

English

This release delivers the Android v1.8.1 startup fix with PC v1.8.0, including previously local material-management and synchronization improvements from v1.4–v1.8.

Android startup and background copying

  • The tested Android 16 / LSPosed Irena 1.9.2 environment crashed while injecting a debuggable process, leaving an apparently frozen splash screen. Daily delivery now uses non-debuggable Distribution with the same application source and signing certificate, no R8, and the clipboard Hook retained.
  • Cold startup, PC discovery, QR connection, all three pages, material snapshots, and manual text receipts passed on the original phone and framework. Two WeChat copies with Liuzhuan in the background completed Hook→broadcast→PC registration receipt in about 42 ms / 63 ms; duplicate broadcasts were suppressed. The user confirmed normal operation. The historical environment change remains unverified, and these results do not guarantee every ROM.
  • CI checks the actual APK's debugging flag, module entry point, and receiver action. CI without the private keystore uses a test certificate; this release APK uses the verified local production certificate.

Cumulative PC improvements

  • Batch selection, copying, favorites, multi-file dragging and export; groups, tags, notes and saved filters included in migration archives.
  • Missing-source retention and relocation; clipboard application exclusions and timed pauses; independent PNG/JPEG image outputs with size/quality controls and reusable presets.
  • SHA-256 content checks, automatic text registration receipts, bounded retries/deduplication, snapshot/incremental synchronization and fixed-port discovery. Registered does not mean a durable disk transaction; deduplication is not permanent across process restarts.
  • Existing migration/backup, automatic HEIC conversion and drag/edge-docking fixes are included. HEIC still requires available Windows codecs; mixed-DPI and multi-monitor behavior needs separate device acceptance.

Downloads and upgrade

  • Liuzhuan-v1.8.1-android.apk: Android 16+, production certificate, non-debuggable. Install over the existing app, then toggle the Liuzhuan accessibility service off and on. Keep the LSPosed module and target scopes enabled; restart target app processes after updating the module.
  • Liuzhuan-v1.8.0-windows-x64.zip: Windows 10/11 x64, self-contained. Extract and run app/Liuzhuan.exe. Exit Liuzhuan before replacing app, and preserve the adjacent data folder. This program archive is not a material migration archive.
  • Liuzhuan-v1.8.1-SHA256SUMS.txt: verify downloads with Get-FileHash -Algorithm SHA256.

Public source and packages exclude personal contact details, phone logs, device addresses, pairing credentials, user materials, configuration backups and signing private keys. Copyright attribution uses the project account. User-created migration archives contain materials and passwords without encryption; keep them private. This pass sanitizes the current publication and packages; existing public Git history and older releases are retained.

v1.3.1 — 修复拖动后面板空白 / Fix blank panel after dragging

Choose a tag to compare

@hxroo6 hxroo6 released this 24 Sep 20:52

中文

v1.3.1:修复悬浮栏拖动后空白

  • 修复旧收起动画在新操作后继续执行,把内容移出窗口的问题。
  • 拖动期间暂停自动收起与热区检测;拖回右侧先保持展开,鼠标离开后再收起。
  • 修正贴边坐标换算,避免鼠标换屏导致窗口跳动。
  • 保留 v1.3.0 的迁移与备份、清晰设置菜单和 HEIC 转换功能。

下载 Windows x64 ZIP,退出旧版后替换程序 app 目录,保留同级 data 目录;解压后运行 app/Liuzhuan.exe,无需安装 .NET。

本次仅更新电脑端,安卓继续使用 v1.2.0 APK,无需重装。若覆盖安装 APK,请到无障碍设置关闭→重新开启流转服务。

验证:43 项桌面回归检查通过;Windows 编译零警告、零错误,本机启动与局域网自检通过。真实跨屏、混合 DPI 和不同显卡仍需实机验证。

公开包仅含程序与说明,不含个人素材、配对配置、日志、迁移包或调试符号。本次未重写 Git 历史,也未替换历史 Releases 附件。

English

v1.3.1: fix a blank panel after dragging

  • Prevent obsolete collapse animations from moving content out of view after a newer operation.
  • Suspend auto-collapse and edge detection while dragging. Keep the panel open after snapping right, then collapse when the pointer leaves.
  • Correct snapping coordinate conversion and stop relocating the window when only the pointer changes monitors.
  • Retain v1.3.0 migration and backup, readable settings menus, and HEIC conversion.

Download the Windows x64 ZIP. Exit the old version, replace its app directory, and retain the sibling data directory. Run app/Liuzhuan.exe; no separate .NET installation is required.

Desktop-only update. Continue using the v1.2.0 Android APK. No reinstall is needed; if reinstalling, turn the accessibility service off and back on.

Validation: all 43 desktop regression checks passed. Windows compilation completed without warnings or errors; local startup and LAN self-check passed. Real multi-monitor, mixed-DPI, and different GPU behavior still requires device verification.

The public package contains only program files and instructions, without personal materials, pairing configuration, logs, migration archives, or debug symbols. Existing Git history and older release assets have not been rewritten.

SHA-256: Liuzhuan-v1.3.1-SHA256SUMS.txt.

v1.3.0 · 配置与素材迁移 / Migration & backup

Choose a tag to compare

@hxroo6 hxroo6 released this 24 Sep 20:29

中文

新增迁移与备份

  • 设置 → 迁移与备份(配置 + 素材),导出 .liuzhuan.zip,在新电脑导入。
  • 包含原文件、文字、收藏、缩略图、HEIC/剪贴板监控设置、局域网端口与口令、开机自启偏好;导入后自动重建本地路径。
  • 文件大小与 SHA-256 校验通过后才准备切换,退出并重新打开生效。原素材库与原配置指针保留,不合并或覆盖旧库。
  • 支持后台进度与取消,缺失原文件、损坏包和不安全路径明确报错。

菜单与说明

  • 主菜单和 HEIC 子菜单统一深色模板、13 号字体、清晰勾选和悬停状态。
  • 中英文 README 补充迁移、升级与回退步骤。当前源码移除个人联系方式、固定测试口令及本机地址样例,旧截图和旧程序包不再随当前源码分发。

下载与使用

下载 Liuzhuan-v1.3.0-windows-x64.zip,解压后运行 app/Liuzhuan.exe。支持 Windows 10/11 x64,已包含 .NET。原电脑升级时先退出流转,替换 app 目录,保留同级 data 目录。

旧、新两台电脑均需使用 v1.3.0 才有迁移入口。先在旧电脑导出,拷到新电脑导入,完成后退出并重新打开,再让手机重新扫码。程序下载 ZIP 不含个人素材;你自行导出的迁移 ZIP 包含素材与配对口令且未加密,请妥善保管。

本次不更新安卓,继续使用 v1.2.0 APK。如果覆盖安装 APK,请到无障碍设置关闭→重新开启流转服务。

验证:21 项迁移自动检查、网卡/二维码检查、Windows 自包含构建通过。迁移已用隔离目录模拟旧路径不可用验证,未进行第二台实体电脑验收。HEIC 解码仍需 Windows 对应编解码器。

English

Migration and backup

  • Open Settings → 迁移与备份(配置 + 素材) to export a .liuzhuan.zip, then import it on another PC.
  • Includes original files, text, favorites, thumbnails, HEIC/clipboard preferences, LAN port/password, and startup preference. File paths are remapped on import.
  • File sizes and SHA-256 hashes are verified before queuing activation. Exit and reopen to switch libraries. The old library and configuration pointer remain intact; libraries are not merged.
  • Background progress and cancellation, with explicit errors for missing originals, damaged archives, and unsafe paths.

Menus and documentation

  • Consistent dark settings/submenu templates, readable 13-point text, checkmarks, and hover feedback.
  • Bilingual migration, upgrade, and rollback instructions. Personal contact details, fixed test credentials, and machine-specific address examples were removed from the current source; old screenshots and binaries are no longer included in the current source tree.

Download and use

Download Liuzhuan-v1.3.0-windows-x64.zip, extract it, and run app/Liuzhuan.exe. Windows 10/11 x64; .NET is included. Exit before upgrading, replace app, and retain the sibling data directory.

Use v1.3.0 on both PCs for migration. Export on the old PC, import on the new PC, exit and reopen, then scan a fresh QR code from the phone. Public program ZIPs contain no personal materials; your own migration ZIP contains materials and pairing credentials and is not encrypted.

Android is unchanged; keep using the v1.2.0 APK. If installing it again, turn the accessibility service off and back on.

Validation: 21 migration checks, LAN/QR checks, and self-contained Windows publishing passed. Relocation was tested with isolated directories and unavailable old paths, not a second physical PC. HEIC still requires the corresponding Windows codecs.

SHA-256: see Liuzhuan-v1.3.0-SHA256SUMS.txt.

v1.2.0 · 界面与收发体验升级 / UI, transfers & LAN fixes

Choose a tag to compare

@hxroo6 hxroo6 released this 18 Sep 18:20

中文

本次同时更新 Windows 和 Android:统一青绿界面,完善收发反馈,并修复局域网配对和手机搜索问题。

  • 电脑悬浮素材栏优化布局、分类、按压和展开收起反馈;新增图片/文字空格快捷预览。
  • 手机连接、发送、接收页面重新梳理;接收页提供缩略图和按需列表加载,减少切页及进度更新的界面负担。
  • 两端新增本次运行的收发任务、进度及结果;手机失败任务可重试。上传收齐并登记后确认,图片下载完成后才显示在相册。
  • 二维码排除 Wintun/VPN 等虚拟网卡,支持选择实际局域网地址;发现服务优先匹配手机子网,手机采用实际回包源地址。
  • 手机搜索在后台线程执行,处理失败并防止重复点击;移除整页位移/透明度动画。
  • 保留 HEIC 按内容识别及自动 PNG/JPEG 转换,保留原图。

下载与升级

  • Windows 10/11 x64:下载 Liuzhuan-v1.2.0-windows-x64.zip。退出旧版,替换 app 目录,保留同级 data 目录,然后运行 app/Liuzhuan.exe。已包含 .NET 运行库。
  • Android 16+:下载 Liuzhuan-v1.2.0-android.apk,与旧版同签名,可覆盖安装。安装后到无障碍设置关闭→重新开启流转服务。
  • 请同时更新两端,重新扫描电脑二维码,替换此前保存的错误虚拟网卡地址。
  • 安装包不包含本机素材、日志、配对口令或签名密钥。SHA-256 见同页校验文件。

验证与限制

两端编译、APK 签名验证通过。上一阶段网卡选择、二维码解码、UDP 后台搜索、取消释放和错误传播自动检查通过。手机扫码互通、搜索崩溃堆栈及切页帧率尚未完成真机验收。任务记录仅保留本次运行,重试会重新传输整个文件。HEIC 转换仍需 Windows HEIF/HEVC 解码支持。

English

This release updates both Windows and Android with a unified teal interface, clearer transfer feedback, and LAN pairing/discovery fixes.

  • Refined desktop panel layout, categories, press feedback, and expand/collapse transitions; Space opens image/text quick preview.
  • Reworked Android Connect, Send, and Receive pages, photo thumbnails, and lazy material rows; reduced whole-screen updates from transfer progress.
  • Session transfer tasks, progress, and outcomes on both ends, with retry on Android. Uploads are acknowledged after full receipt and registration; gallery images appear only after saving completes.
  • QR pairing excludes Wintun/VPN virtual adapters and supports LAN address selection. Discovery considers the phone subnet and uses the actual response source address on Android.
  • Android discovery runs off the UI thread, handles failures, and prevents duplicate searches. Full-page translation/opacity transitions were removed.
  • Retains content-based HEIC detection and automatic PNG/JPEG conversion while preserving originals.

Download and upgrade

  • Windows 10/11 x64: download Liuzhuan-v1.2.0-windows-x64.zip, exit the old app, replace its app directory, retain the sibling data directory, and run app/Liuzhuan.exe. The .NET runtime is included.
  • Android 16+: install Liuzhuan-v1.2.0-android.apk over the existing app (same signing certificate), then turn its accessibility service off and back on.
  • Update both ends and scan a fresh desktop QR code to replace any previously saved virtual-adapter address.
  • Packages exclude local materials, logs, pairing credentials, and signing keys. SHA-256 checksums are included as a separate asset.

Validation and limitations

Both builds and APK signature verification passed. Previous automated checks covered adapter selection, QR decoding, background UDP discovery, cancellation cleanup, and error propagation. Real-device pairing, phone crash traces, and frame-rate acceptance remain pending. Transfer history lasts for the current session; retries resend the full file. HEIC conversion requires Windows HEIF/HEVC decoding support.

v1.1.1 · HEIC 自动转换 / Automatic HEIC conversion

Choose a tag to compare

@hxroo6 hxroo6 released this 09 Sep 16:54

中文

电脑端新增 设置 → 接收 HEIC 自动转换,解决手机图片缩略图正常、部分看图软件却打不开的问题。

  • 默认转换为无损 PNG,也可选择 JPEG(质量 95、透明区域白底)或关闭。
  • 按文件内容识别 HEIC,兼容扩展名误写为 .png 的图片。
  • 原文件始终保留;转换后的文件进入素材库并同步到手机。
  • 设置自动保存,仅影响后续接收的图片;旧图片请重新发送。
  • 中英文 README 已补充下载、升级和转换说明。

下载与升级

下载 Liuzhuan-v1.1.1-windows-x64.zip,退出旧版,解压并用新 app 目录替换旧程序目录,保留同级 data 目录,然后运行 app/Liuzhuan.exe。Windows 10/11 x64,自带 .NET 运行库。

本次只更新电脑端。安卓继续使用 v1.1.0 APK,无需重新安装。若覆盖安装 APK,请到无障碍设置关闭→重新开启流转服务。

转换需要 Windows HEIF/HEVC 解码支持;失败时提示并保留原文件。输出静态主图,不保证保留多帧、HDR 或全部元数据。

验证:两张真实问题照片均成功转换为 PNG/JPEG 并完整解码,保持分辨率和原始文件字节;设置保存恢复、关闭及普通图片透传、损坏文件保留均通过;Release 自包含发布及启动检查通过。

English

Windows now includes Settings → 接收 HEIC 自动转换 (Convert received HEIC images), addressing photos whose thumbnails display correctly but which some image viewers cannot open.

  • Convert to lossless PNG by default, choose JPEG (quality 95, white background for transparency), or turn conversion off.
  • Detect HEIC from file contents, including images incorrectly named .png.
  • Always retain the original; add the converted file to the library and sync it to phones.
  • Save the setting across restarts. Only future uploads are affected; resend older images to convert them.
  • Updated both Chinese and English READMEs with download, upgrade, and conversion instructions.

Download and upgrade

Download Liuzhuan-v1.1.1-windows-x64.zip, exit the old app, replace its app directory with the extracted one, keep the sibling data directory, and run app/Liuzhuan.exe. Supports Windows 10/11 x64; the .NET runtime is included.

This is a desktop-only update. Keep using the v1.1.0 Android APK; no reinstall is needed. If you install an APK update, turn the Liuzhuan accessibility service off and back on.

Windows HEIF/HEVC decoding support is required. Conversion failures show a warning and preserve the original. Output is a static primary image; multiple frames, HDR, and all original metadata are not guaranteed to be preserved.

Validation: both reported sample images converted to PNG/JPEG and fully decoded at the original resolution with source bytes unchanged. Settings persistence, disabled/ordinary-image passthrough, corrupt-file retention, self-contained Release publishing, and startup checks passed.

SHA-256 checksums are provided in Liuzhuan-v1.1.1-SHA256SUMS.txt.

v1.1.0 · 后台复制秒达 · 文件同步 · 大文件直传

Choose a tag to compare

@hxroo6 hxroo6 released this 28 Aug 14:13

✨ 新特性

⚡ LSPosed 后台复制秒达(本版核心)

在任意 App(含微信)复制 → 直接推送电脑,无需切回、完全无感。模块 hook 系统剪贴板写入路径,事件驱动、不读剪贴板、零轮询——从根上绕开 Android 10+ 读取焦点限制;只旁路观察,对原 App 复制功能零干扰。
启用方式(需 Root):LSPosed Manager → 启用流转模块 → 勾选微信等目标 App → force-stop 目标 App 重新打开。

📎 文件传输全面升级

  • 图片/文件复制同步:复制图片或文件自动上传电脑素材库
  • 发送页「加入文件」:任意格式/大小,局域网流式直传(恒定内存,GB 级约 1 分钟)
  • 分享菜单上传同享流式通道(修复旧版大文件内存溢出)

🔋 功耗优化

  • Wi-Fi 锁从 LOW_LATENCY 降为 FULL_HIGH_PERF(radio 功耗大头)
  • 消除双层心跳(只留 OkHttp ping)
  • 高频无障碍事件降噪(省协程与诊断开销)

标准模式(无 Root)三路径

复制后切回流转秒发 · 长按选中「流转」直发 · 浏览器/编辑器后台自动

📦 下载

文件 说明
Liuzhuan-v1.1.0-android.apk 安卓端,Android 16+,release 签名,可直接覆盖升级 v1.0.0
Liuzhuan-v1.1.0-windows-x64.zip 电脑端,Windows 10/11 x64,自包含免安装,解压即用

⚠️ 升级注意

  • 覆盖安装后如自动发送失效:到系统无障碍设置「关闭→重新开启」流转监控
  • LSPosed 用户:更新后需重新勾选作用域并 force-stop 目标 App

EN: Background copy instant-push via LSPosed module (hooks clipboard write path, observe-only), image/file copy sync, any-format streaming file transfer (GB-size in ~1 min), and lower battery usage (Wi-Fi lock downgrade, single-layer heartbeat, event de-noise). Standard (no-root) mode: switch-back instant push / text-selection direct send / background auto for browsers.

Liuzhuan v1.0.0

Choose a tag to compare

@hxroo6 hxroo6 released this 23 Aug 05:32

🎉 v1.0.0 正式版

跨应用素材暂存中转站(纯局域网):电脑端拖拽暂存 · 手机复制秒达 · 文件双向流转 · 多设备实时同步。

✨ 核心功能

  • 电脑端 (Windows):悬浮素材暂存栏、拖拽即用即拖、搜索/撤回、剪贴板监控(复制自动收藏,可开关)、配对二维码、UDP 自动发现、多屏自愈
  • 安卓端:复制秒达(无障碍+前台保活)、后台自动发送开关、扫码连接、接收页实时同步、分享上传、暂停重连、日志双击复制
  • 安全:纯局域网直连、无云端、口令 SHA-256 哈希认证

📦 下载

  • Windows x64:Liuzhuan-Windows-x64-v1.0.0.zip(免安装,解压即用)
  • Android:Liuzhuan-Android-v1.0.0.apk(签名安装包)

📖 文档

MIT License (c) 2026 黄信荣 · 332258260@qq.com