Skip to content

v2.1.0 — Buildable, Configurable, Public-Ready

Choose a tag to compare

@Platano78 Platano78 released this 29 May 14:57
· 12 commits to master since this release

This release makes Wigi-LLM something anyone can clone, build, and run — not just the author's box. The focus is buildability, configurability, and a clean public face. It's fully backward-compatible: existing buttons.json configs keep working unchanged.

Highlights

🔧 Anyone can build it now

  • Every widget has build.bat + deploy.bat. Builds are edition-agnostic — they find Visual Studio / Build Tools via vswhere (Community/Professional/Enterprise/Preview/Build Tools), so no hardcoded paths.
  • No more cryptic build failures. build.bat checks for the .NET Framework 4.7.2 targeting pack up front and, if it's missing, points you straight at the Developer Pack download — instead of a confusing MSBuild error.
  • deploy.bat copies Newtonsoft.Json.dll for the two widgets that need it at runtime (Context Monitor, Control Panel).

⚙️ Configurable without recompiling

  • The LLM Launcher now reads optional top-level router {host, port} and serverPorts[] keys from buttons.json — run your router on a non-default host/port without touching C#. Defaults match the previous hardcoded values.

📦 Ships the scripts it actually needs

  • Added scripts/start-router.sh, scripts/kill-all-llm.sh, and scripts/vram-utils.sh — the helpers router-control.sh sources and calls. A fresh clone now works standalone.

📖 Public-facing README + screenshots

  • A complete "build a widget yourself" guide: requirements with download links, the WigiDashWidgetFramework.dll SDK requirement (and where to get it), and an explicit note that the modern dotnet CLI can't build these classic .NET Framework projects.
  • Every one of the 12 widgets is defined with its display name and source folder.
  • A screenshot gallery plus a hero shot of the LLM Launcher running on the panel.

🧹 Sanitized for public release

  • Scrubbed personal data: private IPs, usernames, home paths, setup-specific ports — and redacted a private IP/domain out of a widget screenshot.
  • Removed internal planning docs; gave Context Monitor and Control Panel unique assembly GUIDs (they shared a placeholder).

Upgrade notes

Nothing required. To use the new launcher config, optionally add router/serverPorts to your buttons.json (see the README config reference); omit them to keep current behavior.

Full changelog: CHANGELOG.md · Compare: v2.0.0...v2.1.0