Skip to content

v0.5.5

Choose a tag to compare

@github-actions github-actions released this 02 Jul 10:19
b391aaa

FaceWinUnlock-Tauri v0.5.5

移除解锁动画、杀软误删自愈、秒解锁、稳定性加固。建议先彻底卸载旧版再全新安装。

✨ 主要更新

🎬 彻底移除 Windows Hello 风格解锁动画#3 #14 #15 #16 #17
删除 DComp/D2D/D3D11/DWrite 图形管线、动画帧资源与注册表开关,Credential Provider DLL 不再静态或动态依赖图形库。旧 Win10 LogonUI 加载失败、锁屏闪烁、睡眠唤醒后卡转圈等问题从根上规避;锁屏界面保留轻量文字状态提示。

⚡ 秒解锁:锁屏预热摄像头
锁屏出现后即在后台预开摄像头(MSMF 打开约 2–3 秒是硬件下限),动一下鼠标触发识别时摄像头已就绪、近乎瞬时完成比对,免去每次等 2–3 秒。空闲 45 秒自动释放关灯;预热打开失败(摄像头被占用/不存在)即抑制重试、有关闭/释放请求时避让。

🎥 修复 Win10 触发识别后摄像头约 40 秒才打开
解锁端摄像头后端改回与录入端一致的 MSMF → DShow → Any 顺序,并记录各后端打开耗时,避免 DShow-first 特征不一致,也避开 CAP_ANY 长阻塞。

🔒 自动锁屏修复

  • 修复「启用了却没效果」:开关此前需再点保存才写库,现拨动即时生效
  • 屏幕已锁时跳过复查,避免与摄像头预热抢占、避免对已锁屏重复锁定

🧩 录入一致性验证收尾#12
切换推理后端后报「模型未加载」→ 幂等重载;点「返回 / 确认更改」离开页面即停验证并关摄像头;从摄像头重新拍摄后可正常保存。

🔑 Passkey 插件

  • 修复卸载主程序后 Passkey 管理器残留(#17):卸载时先备份各用户 credentials.dat,再用 Remove-AppxPackage -AllUsers 移除
  • 卸载重装凭据恢复兜底:查询插件状态时主动备份,第三方工具(如 Geek)卸载后重装可从备份恢复元数据
  • 修复插件已安装却显示「未安装」

🛡️ 运行时文件被杀软误删自愈
安装时将 opencv_world4120.dllFaceWinUnlock-Server.exe 打成压缩备份,注册 FaceWinUnlockHealer 计划任务(开机 / 登录 / 每 15 分钟检测缺失即恢复并拉起服务),缓解火绒 / Defender 误删无签名运行时导致的「找不到 opencv_world4120.dll」。安装器也会尝试加入 Windows Defender 排除。

🔔 其它

  • 更新提示新增「前往下载」按钮,一键打开 Release 页

⚠️ 杀毒软件误删提示

opencv_world4120.dll(OpenCV 运行库)与 FaceWinUnlock-Server.exe(后台人脸服务)目前无数字签名,部分杀软(火绒、Windows Defender 等)可能误判删除,表现为「用一两天后启动报找不到 opencv_world4120.dll」。v0.5.5 起已内置压缩备份 + 自愈计划任务,并尝试加入 Defender 排除;若使用火绒等第三方杀软,请手动把安装目录加入信任区 / 白名单。

📦 下载

下载 facewinunlock-tauri_0.5.5_x64-setup.exe 安装即可(已内置 OpenCV / OpenVINO 运行时)。其余资产为更新机制 / 插件文件,自动管理,一般无需手动下载。


What's Changed

Full Changelog: v0.5.4...v0.5.5