🎉 Highlights
- 🪟 Windows support is here — Nexu now officially supports Windows as a first-class desktop platform. Install, upgrade, local runtime, tray behavior, and SkillHub extraction all received a full stabilization pass. (#949, #986, #988, #1021, #1030, #1073) Thanks @PerishCode, @alchemistklk, @mrcfps, @lefarcen, and @Siri-Ray.
- ⚙️ Refined desktop settings & update experience — Settings align with the workspace design system, the update flow consolidates into a single entry with real background download progress, and the balance / account area got a visual polish pass. (#984, #1020, #1022, #1033, #1056) Thanks @Siri-Ray and @lefarcen.
- 🎬 Feishu video direct delivery — LibTV video delivery now runs through a detached background waiter, making long-running sends smoother and less likely to block the foreground experience. (#973) Thanks @alchemistklk.
- 🔌 Channel reliability & diagnostics — Connect/disconnect flows surface clearer failure diagnostics with structured logging, and QQBot/DingTalk plugin packaging issues were fixed. (#1001, #1003, #1018, #1037) Thanks @lefarcen and @Siri-Ray.
- 🆓 Zero-credit model access — Users with zero credits can now continue chatting via free models. The platform automatically routes zero-credit requests to a configurable fallback model, so new users and users who have used up their credits still get a working experience out of the box.
📥 Download now:
Platform Architecture Link macOS Apple Silicon nexu-0.1.12-mac-arm64.dmg macOS Intel nexu-0.1.12-mac-x64.dmg Windows x64 nexu-setup-0.1.12-win-x64.exe
✨ What's New
- 🪟 Windows desktop is now a first-class path — Packaging, user-data migration, local updates, tray behavior, and SkillHub catalog extraction all stabilized for daily Windows use. (#949, #986, #988, #1021, #1030)
- 🔄 Background auto-download with real progress — Updates download silently in the background; the settings page shows live progress when opened, and a single consolidated banner replaces the previous duplicate update UI. (#1020, #1033)
- 🧭 Desktop settings aligned with workspace design — Account area, shell preferences, and model picker brought in line with the workspace visual language. (#984, #1022, #1034)
- 💳 Credits & balance polish — Gifted credits now appear in the sidebar balance popup, and the popup renders via portal to fix clipping issues. (#985, #990)
- 🎥 Feishu video hardening — Long-running video delivery no longer blocks foreground flows. (#973)
- 🆓 Zero-credit model fallback — Zero-cost models bypass credit rejection; when credits are exhausted, requests automatically route to a free fallback model instead of failing.
🛡️ Stability & Reliability
- 🔁 Windows migration hardening — User-data path handling and migration logic stabilized to reduce upgrade regressions. (#1021)
- 🧰 Installer safety — Windows installer directory-selection pages hidden to prevent install-path-related data loss. Windows installer now retries gracefully when a running Nexu instance is detected. (#1030, #1073)
- 🔧 OpenClaw config determinism — Skill lists and config serialization sorted deterministically, eliminating unnecessary runtime reloads from key reordering. (#1033)
- ⚡ Skill install sync batching — Batch skill installs now trigger a single OpenClaw config sync instead of one per skill, eliminating the restart loop that left the agent stuck on "starting" during initial bootstrap. (#1074)
- 🧠 Structured channel diagnostics — All channel connect/disconnect flows now produce structured logs for easier production tracing. (#1003, #1018)
- 💬 WeChat runtime fixes — Fixed prewarm drain behavior and raw ID session title issues. (#972)
- 🛎️ Desktop shell polish — Improved Windows tray behavior, Mac sidebar toggle positioning, and renderer background keepalive. (#988, #1002, #958)
- 🔄 Desktop update failure recovery — Auto-updater now recovers gracefully from interrupted downloads and failed installs. (#1056)
🐛 Bug Fixes
- Fixed QQBot and DingTalk plugin bundle dependency closures in packaged builds. (#1001, #1037)
- Fixed controller overwriting agent-edited platform docs. (#999)
- Fixed dev controller startup wait and platform template injection. (#971)
- Preserved full X share copy and repo URL. (#975)
- Aligned settings model picker and analytics defaults. (#1034)
- Fixed desktop account area and dock behavior. (#1022)
- Fixed missing i18n translations for Home and Conversation pages. (#1049)
- Fixed welcome locale switching and added channel setup diagnostics. (#1054)
- Added logout confirmation dialogs in settings. (#1069)
📚 Documentation
- Added Korean localization for README and docs site. (#998) Thanks @qiongyu1999.
- Added model credit consumption guide in zh/en/ja. (#978) Thanks @qiongyu1999.
- Updated Feishu app permissions with expanded user scopes. (#997)
- Added EN & JA translations for first-pr and contributor-rewards guides. (#1043) Thanks @caiqiling958-cmd.
- Added WeChat contributor group QR code and i18n contributor sections. (#1042, #1038, #1036, #1032) Thanks @caiqiling958-cmd.
- Added Windows installation guide (zh/en/ja/ko). (#1039)
- Rewrote README (en/zh/ja/ko). (#1040)
🔨 For Developers
Click to expand
- 📊 Fixed PostHog analytics identity and desktop metadata propagation. (#960) Thanks @mrcfps.
- 🏅 Added Vaunt contributor achievement configuration. (#1015) Thanks @qiongyu1999.
- 🔧 Added temporary Langfuse tracing passthrough. (#1019)
- 🪟 Aligned Windows desktop delivery pipeline with mainline. (#949) Thanks @PerishCode.
Full Changelog: v0.1.11...release/v0.1.12