Repository navigation
Releases: panxuc/uur
Release list
uur 0.1.6
What's Changed
- fix(wine): make setup detect a provisioned prefix by @Aibeto in #23
- fix(wine): select the client root that actually holds bin/ by @Aibeto in #24
- fix(capture): choose a cursor mode the portal advertises by @Aibeto in #25
- fix(capture): map the DMA-BUF frames niri actually sends by @Aibeto in #26
- fix(hook): map a full-monitor capture request onto the whole frame by @moxuun in #30
New Contributors
Full Changelog: v0.1.5...v0.1.6
uur 0.1.5
本次修复了 Wine 初始化或官方安装器取消后仍报告安装完成的问题。setup 现在会检查客户端、服务端文件和服务注册,uur setup --repair 可以保留现有数据并重试初始化。doctor 区分安装状态与系统声明的能力,启动时也会等待真实采集帧和 Windows 服务就绪。
niri 的鼠标输入修复了 uinput 结构体布局,以及虚拟笔设备缺少 stylus 能力和轴分辨率的问题。新增的原生 StatusNotifierItem 托盘提供图标、打开客户端和退出菜单,并在 Noctalia 等面板重启后重新注册。Wayland 用户还可以明确选择原生显示器采集,绕过无法提供画面的 Portal 路径;它不会在授权被取消或失败后自动启用。
如需在 niri 上使用原生采集,先运行 uur display outputs 查看显示器名称,再执行 uur display backend wayland --output DP-1(替换成自己的名称),然后运行 uur run。该模式使用 uinput,不弹出系统选屏授权框;uur display backend portal 可以恢复 Portal 授权采集。
新增 uur uninstall,可预览清理范围并移除用户启动项及源码安装文件。uur uninstall --purge 会在确认后永久删除专用 Wine 环境、账号数据、缓存、配置和日志;请以桌面用户身份运行,再用包管理器卸载系统包。源码安装和各平台打包已包含新的采集助手及所需依赖。
验证使用了 Arch 上的隔离 niri 26.04/Noctalia 5.2.1 会话:原生采集持续输出 1600×1000 画面,Windows SendInput 经实际 Wine hook 和 uur bridge 到达 uinput,鼠标移动及按键事件在 Wayland 窗口中得到确认。原生托盘显示、面板重启后的注册、退出清理和源码卸载均经过验证,现有 37 项测试通过。此验证覆盖采集、输入和托盘链路;完整的官方客户端账号登录及远程设备会话仍需用户环境验证。
完整变更:v0.1.4...v0.1.5
uur 0.1.4
What's Changed
- feat(wallpaper): detect wpaperd wallpapers from state links by @Muuuush in #10
- fix(wallpaper): resolve wpaperd relative targets from its working dir… by @Muuuush in #11
- fix(desktop): improve HiDPI and exit integration by @panxuc in #13
- fix: keep input bridge alive for unsupported key events by @panxuc in #16
- fix: make managed prefix deployment repeatable by @panxuc in #20
New Contributors
Full Changelog: v0.1.3...v0.1.4
uur 0.1.3
Patch release with a fix for WebView2 runtime installation under WoW64.
- Run the 32-bit WebView2 bootstrapper with Wine builtin
wtsapi32andwevtapi, while preserving uur native hooks for the 64-bit UU client and service (#7).
The proprietary UU Remote client is not included; uur setup --accept-eula downloads it from NetEase after acceptance. The static adapter probe for upstream 4.41.2.2602 passed; real-client runtime compatibility is still tracked in #1.
uur 0.1.2
Patch release for the existing Wine-based Linux companion.
Changes since v0.1.1:
- Prevent an idle hook connection from blocking pointer and keyboard input from another connection; preserve held-input ownership across disconnects (#3).
- Prefer UU Remote's bundled
msvcp140.dllfor the client and service under Wine, addressing the reported 4.41 startup stall (#2, #4). - Show the cursor in X11 GDI fallback captures, with negative-origin multi-monitor and custom-cursor sizing fixes (#5).
- Refresh the application icon.
The release CI validates Rust, hook, package layouts, Alpine, and Nix. Full runtime compatibility with upstream UU Remote 4.41.1.2335 is still being tracked in #1; the static adapter probe alone is not a runtime canary.
The proprietary UU Remote client is not bundled; uur setup --accept-eula downloads it from NetEase after acceptance.
uur 0.1.1
First fully reproducible public release of uur.
This release supersedes v0.1.0 and includes the finalized release workflow in the tagged source.
Highlights:
- Managed Wine lifecycle with X11 and Wayland capture/input backends
- Native Linux terminal sessions and authenticated XDG Quick Launch
- Wallpaper, audio, proxy, autostart, suspend inhibition, display-source, and Wake-on-LAN integration
- Native makepkg, deb, rpm, portable, NixOS, and Alpine packaging paths
- Automated upstream compatibility checks and AUR publication
After installation:
uur doctoruur setup --accept-eulauur run
The proprietary UU Remote client is downloaded from NetEase during setup and is not redistributed.
uur 0.1.0
First public release of uur, a native Linux compatibility layer for NetEase UU Remote.
Highlights:
- Managed Wine lifecycle with X11 and Wayland capture/input backends
- Native Linux terminal sessions, XDG Quick Launch, wallpaper sync, audio selection, autostart, suspend inhibition, and Wake-on-LAN tooling
- Arch/AUR, Debian, RPM, portable, NixOS, and Alpine packaging paths
- Automated upstream compatibility checks and release asset generation
After installation, run:
uur doctoruur setup --accept-eulauur run
The proprietary UU Remote client is downloaded from NetEase during setup and is not redistributed in this release.