github nexu-io/nexu v0.1.12

one month ago

🎉 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

Don't miss a new nexu release

NewReleases is sending notifications on new releases.