Releases: LShang001/zcode-remote
Releases · LShang001/zcode-remote
v2.14
Compare
Sorry, something went wrong.
No results found
本版要点:
应用锁现在会在打开电脑会话前要求验证;取消验证后会话继续保持遮挡,也可使用设备屏幕锁。
「我的电脑」每台电脑都有可见的「操作」入口,更容易置顶、重命名和删除。
修复从分享链接进入时可能误切到剪贴板里另一台电脑,以及错误页返回时不重载的问题。
桌面快捷方式不再携带完整的电脑会话链接。
改进相册扫码与相机扫码切换时的稳定性,并让扫码状态更清楚。
改进更新下载的失败换源、重试和安装校验过程。
v2.13
Compare
Sorry, something went wrong.
No results found
本版要点:
折叠屏/分屏适配:手机展开或折叠、进出分屏时,远程会话不再被整页重载(以前会丢当前状态、重新加载)
屏幕形态变化后悬浮按钮会自动回到安全位置,不会跑到屏幕外
为将来"一台电脑一个窗口"的多窗口能力做的第一步准备。附带一份多窗口可行性分析文档(docs/multi-session-feasibility.md)。
v2.12
Compare
Sorry, something went wrong.
No results found
本版要点:
「我的电脑」列表支持置顶了:长按某台电脑选"置顶",它会固定排在最前面(带 📌 标记),再也不用往下翻
置顶的电脑会自动排到桌面长按图标快捷方式的最前面
长按菜单里再次长按可"取消置顶",列表恢复按最近使用排序
v2.11
Compare
Sorry, something went wrong.
No results found
本版要点:
控制多台电脑现在方便多了 —— 原来的"历史会话"升级成"我的电脑":
每台电脑一条记录,菜单里点一下就能切换到另一台(不重载、秒切)
每台电脑有名字:优先用链接里的电脑名,也可长按自己改(比如"办公台式机""家里笔记本")
当前正在控制的那台在列表里高亮标出("● 名字 · 当前")
长按可重命名或删除某台;桌面上长按 App 图标的快捷方式也直接显示电脑名
菜单头部从显示一长串网址改成了"当前控制:电脑名",一眼看清在控制谁
第一次连上一台新电脑时会提示它的名字,想改随时长按
老的记录会自动升级(按链接参数补上名字),不用重新添加。
v2.10
Compare
Sorry, something went wrong.
No results found
本版要点:
更新时能直接看到更新说明了: App 的"发现新版本"弹窗现在会展示本说明(来自 GitHub Release),升级前先知道改了什么
发版流程升级: 以后每次发版都会写这样的面向用户的更新说明
v2.9
Compare
Sorry, something went wrong.
No results found
全面审计修复版
修复(重要):
渲染进程崩溃自愈后整页点不动(旧会话容器残留吃掉全部触摸)——现在自愈后完全恢复可交互
错误页→设置页→返回键:不再露出内核错误白页,保住网络恢复自动重连;首启无会话按返回直接退出不再黑屏
应用锁在 Android 9 上必崩(NoClassDefFoundError)——API 28 改用 FingerprintManager 预检
更新下载:进度回退不再误判卡死换源;系统侧取消下载不再自动重下;失败路径清理下载条目与残留文件;新增断点对账(下载中退出 App 后重开可续验、续装)
检查更新防重入;失败不再锁 4 小时节流
网页请求摄像头改为每次用户确认(不再静默授权)
扫码页:
解码移出主线程:预览不再掉帧,相册大图不再卡到 ANR
分屏/小窗返回后相机自动重开(此前预览定格且永远扫不出)
拒绝相机权限/相机不可用不再直接关页:保留相册选图出路,永久拒绝给去设置入口
预览按比例留边不再拉伸变形;大图 OOM 兜底;非 ZCode 二维码不再 Toast 刷屏
安全与构建:
备份规则逐域排除(root 不覆盖 shared_prefs,sid 凭证不再可能随换机迁移外泄)
intent:// 外链加固(清 component/selector)
正式包改用 release 变体(debuggable=false,关闭 WebView 远程调试口),签名不变可覆盖安装
v2.8
Compare
Sorry, something went wrong.
No results found
新增:页面缩放
双指捏合缩放 :此前 setBuiltInZoomControls 默认关闭,捏合一直无效;现三件套开启,捏合可用
菜单「页面缩放」区 :显示当前百分比,放大 / 缩小 / 重置(每档 25%,范围 50%–300%)
倍数记忆 :重载、换链接、冷启动后保持;自己捏合的倍数也会自动存下
修复 :双指捏合不再被误判成下拉刷新
说明
远程网页自带 viewport meta,故不使用 setInitialScale,改为页面加载完成后按倍数调 zoomBy。
v2.7
Compare
Sorry, something went wrong.
No results found
修复:更新下载明明完成却一直提示失败、反复换源重下载。根因是 Android 14+/targetSdk 34 读取 DownloadManager 的 COLUMN_LOCAL_FILENAME 直接抛 SecurityException,旧代码吞掉异常后把"读不到路径"误判成"下载源失败"。现改为经内容 URI 拷入私有缓存再验签,完成态不再换源重下;验签各环节补充 logcat 日志(TAG ZCodeUpdater)便于真机取证。
v2.6
Compare
Sorry, something went wrong.
No results found
可靠性:WebView 渲染进程崩溃自愈(白屏卡死不再需要手动重启);Android 13+ 预测性返回接管,覆盖层返回语义在新系统手势下不失效。
功能:菜单新增「出示会话码」(当前链接生成二维码,60 秒自动遮蔽防旁人扫走);长按桌面图标出现最近两条历史会话直达快捷方式;新增应用锁开关(默认关,冷启动需指纹/人脸验证)。
工程:更新下载/验签/安装链路拆分为独立 Updater 类,MainActivity 瘦身约 350 行,逻辑不变。
v2.5
Compare
Sorry, something went wrong.
No results found
修复更新下载误判(v2.4 用户必更)
v2.4 起部分网络环境下,更新包下载到一半就被误判为"卡住"而切换下载源,每个源都如此,最终提示下载失败、无法完成升级。
原因:下载在系统排队(等待网络/代理解析)期间字节不动,被错误计入了"卡住"判定;20 秒阈值对慢速代理也过于激进。
修复:
系统排队/等待网络期间不再计入卡住计时
卡住阈值放宽到 60 秒(真正挂死的代理依然会被自动切换)
如果你正卡在 v2.4 无法升级:用电脑下载本页 APK 传到手机安装一次,之后更新链路即恢复;或在网络好的环境多试几次"检查更新"。