Skip to content

Releases: NextGPUNetwork/nextgpu-app

NextGPU-0.1.1-alpha

08 Jun 14:51

Choose a tag to compare

NextGPU-0.1.1-alpha Pre-release
Pre-release

Release Notes

Highlights

  • Introduced a full OpenClaw integration for setup, management, dashboard access, and removal.
  • Added built-in self-update support with version checks, installer downloads, progress tracking, and installer handoff.
  • Improved installer behavior for relaunching the app after updates.

What’s New

OpenClaw Integration

This release adds first-class OpenClaw support directly in the desktop app.

  • Added a guided OpenClaw setup flow.
  • Automatically installs and configures the OpenClaw service, gateway daemon, dependencies, and local model bindings.
  • Shows setup progress with percentage completion, step status, and live logs.
  • Resumes setup progress if the app is reopened while installation is still running.
  • Allows failed installations to be retried.
  • Added OpenClaw management settings, including:
    • Open the OpenClaw dashboard from the app
    • Pin or hide OpenClaw in the main navigation
    • Uninstall the OpenClaw integration
  • Added a confirmation dialog before uninstalling OpenClaw to help prevent accidental removal.

Self-Update Support

The app now includes the foundation for automatic update handling.

  • Checks for the latest available version.
  • Detects when a newer version is available.
  • Downloads the installer from the provided update URL.
  • Shows update download progress.
  • Reports update download or installer launch errors.
  • Allows users to:
    • Check for updates
    • Snooze an available update
    • Start the update process
  • Launches the Windows installer and exits the app so installation can continue.
  • Supports relaunching the app after installation or reinstall.

Development & Installer Updates

  • Updated local development endpoints for API and websocket connections.
  • Improved Windows installer launch behavior after update/reinstall flows.

Summary

This release introduces built-in OpenClaw support and the first version of the app’s self-update workflow. Users can now install and manage OpenClaw directly from the app, while update detection, installer downloads, and installation handoff are now supported.

NextGPU-0.1.0-alpha

08 Jun 14:39

Choose a tag to compare

NextGPU-0.1.0-alpha Pre-release
Pre-release

Release Notes

Highlights

Local AI chat experience

  • Added a desktop chat experience with support for local model-based conversations.
  • Added chat session management, including:
    • Creating new chats
    • Switching between chats
    • Deleting chats
    • Clearing recent chats
    • Preserving the selected model for a chat session
  • Improved chat streaming behavior so responses appear progressively while they are generated.
  • Added assistant “thinking” indicators during response generation.
  • Improved reliability when switching sessions during active generation.
  • Added safeguards to prevent duplicate or overlapping generation jobs in the same session.
  • Improved final message saving and chat refresh behavior after generation completes.
  • Added support for cancelling active generation.

Image generation support

  • Added image-generation mode alongside text chat.
  • Added a unified prompt input that supports:
    • Text prompts
    • Image prompts
    • Negative prompts
    • Size selection
    • Image model selection
  • Added ComfyUI-backed image generation flow.
  • Improved image generation robustness by:
    • Preventing concurrent image generations per session
    • Validating selected models
    • Showing clearer errors when generation fails
    • Saving generated image responses into the active chat
  • Improved workflow construction for image models using model metadata instead of static templates.

Model management

  • Added model discovery and management for locally available AI models.
  • Added support for multiple model registries, including Ollama and ComfyUI-style models.
  • Added model installation, deletion, pause, resume, and stop controls.
  • Added progress reporting for model downloads.
  • Added better handling for large downloads, including:
    • Partial download tracking
    • .part temporary files
    • Atomic moves after successful download
    • Resume support for interrupted downloads
    • Cleanup for failed or cancelled downloads
  • Added UI states for downloading, paused, stopping, installed, and available models.
  • Added confirmation dialogs before stopping downloads or deleting models.
  • Improved sorting so active downloads appear prominently.
  • Prevented in-progress models from appearing duplicated in installed and available lists.
  • Improved progress parsing to avoid incorrect jumps to 100%.
  • Added safer model deletion behavior for Ollama model name variants.
  • Improved handling of incomplete Ollama model pulls.

ComfyUI model support

  • Added support for ComfyUI model metadata, including:
    • Model files
    • Sampler
    • Scheduler
    • Registry type
    • Description fields
  • Added ComfyUI model availability checks.
  • Added ComfyUI model download and delete support.
  • Added WSL-aware download handling for Windows environments.
  • Added safer filesystem checks for model presence.
  • Added registry-aware model keys so different model providers are handled correctly.

Windows and WSL setup

  • Improved WSL startup handling by moving authentication and startup flow into the UI instead of blocking application startup.
  • Added WSL authentication checks with clearer success/failure behavior.
  • Added persistent WSL keep-alive handling.
  • Added service startup handling inside WSL.
  • Added automatic port proxy refresh for local services.
  • Added manual WSL port proxy guidance for forwarding localhost ports.
  • Improved WSL update logging and error handling.
  • Added retry logic for Ollama installation inside WSL.
  • Added verification that Ubuntu 24.04 is registered after installation.
  • Lowered installation memory requirement checks to 12 GB.
  • Improved installer preflight checks, including Windows 11 validation.
  • Improved administrator privilege handling for the installer.
  • Fixed desktop shortcut creation during installation.

Installer and packaging

  • Switched Windows packaging to Inno Setup.
  • Added installer configuration and uninstall scripts.
  • Added cleanup behavior during uninstall.
  • Updated application product naming, executable casing, icon, and installer metadata.
  • Added build improvements for installer generation, including clearer errors when Inno Setup is missing.
  • Added packaging output handling for generated installer artifacts.
  • Bumped application version metadata for packaged builds.

Startup, shutdown, and reliability

  • Improved application startup flow so WSL checks do not interrupt welcome/setup screens.
  • Added protection against quitting while model downloads are in progress.
  • Added confirmation behavior before exit when downloads are active.
  • Improved shutdown analytics handling.
  • Added better machine identity generation fallbacks.
  • Added safer handling when no GPU is present or when only placeholder display devices are detected.
  • Improved GPU detection behavior on systems without real NVIDIA hardware.
  • Improved benchmark error handling to avoid null pointer failures and invalid results.
  • Added clearer default error scores for failed storage benchmarks.

Hardware detection and benchmarking

  • Improved CPU, GPU, and storage benchmark error handling.
  • Added defensive checks for missing CPU data, missing WSL configuration, and malformed benchmark output.
  • Improved GPU benchmark response validation.
  • Refreshed CPU, GPU, and storage seed data.
  • Improved handling of fake or placeholder GPU devices.
  • Added CPU fallback behavior for analytics machine hashing.

User interface improvements

  • Added a unified setup flow combining welcome, installation, and hardware setup.
  • Improved welcome screen illustration and layout.
  • Improved launch/setup screen text layout and styling.
  • Added hover cursors for interactive controls.
  • Improved button, checkbox, dropdown, and menu styling.
  • Added private mode toggle support.
  • Improved top navigation layout and pinned-message controls.
  • Added selected chat item visual state.
  • Improved starred/pinned message state handling.
  • Added rename dialog with keyboard support.
  • Improved project dialog keyboard navigation.
  • Added helpful tips auto-cycling progress indicator.
  • Improved chat bubble layout, spacing, shapes, colors, and image clipping.
  • Improved search behavior and search result navigation in the top bar.
  • Added model filtering tabs for all, text generation, and image generation.
  • Improved model list layout and extracted reusable model item components.
  • Added clearer installed, installing, and available model sections.
  • Improved delete/loading indicators for installed models.
  • Added wrapping behavior for model task tags.

Prompt and session behavior

  • Added prompt mode support for switching between text and image workflows.
  • Centralized image model selection at the main screen level.
  • Improved behavior when switching models mid-session.
  • Added read-only behavior for model selection after a chat has started.
  • Cleared stale prompt text when switching sessions.
  • Fixed stale generating states when changing sessions.
  • Improved auto-scroll behavior during streaming and session changes.
  • Reset chat scroll state when switching sessions.

Analytics and event handling

  • Improved analytics shutdown behavior so pending events are sent before exit.
  • Improved analytics error handling.
  • Added crash/failure reporting improvements.
  • Improved event batching behavior.
  • Added tracking for chat deletion events.

WebSocket reliability

  • Added message tracking for WebSocket traffic.
  • Added acknowledgement handling for sent messages.
  • Added in-memory outbox support for pending WebSocket messages.
  • Added retry behavior for unacknowledged messages.
  • Added timeout and expiry handling for pending messages.
  • Added disconnect cleanup behavior.
  • Added failure notifications when acknowledgements cannot be validated.
  • Added stronger message hash validation.
  • Added tests around acknowledgement, retry, expiry, and disconnect flows.

Shared models and DTOs

  • Added and expanded shared AI model metadata structures.
  • Added registry support to AI model DTOs.
  • Added ComfyUI model file metadata.
  • Added prompt model persistence support for chat sessions.
  • Improved default timestamp handling in shared report/session models.
  • Refactored shared package names to the ai.nextgpu namespace.

Namespace and project structure

  • Migrated package naming from the previous namespace to ai.nextgpu.
  • Reorganized shared files under a common ai.nextgpu package structure.
  • Updated imports, tests, resources, and build configuration to match the new namespace.
  • Renamed UI package declarations and aligned application imports.

Bug Fixes

  • Fixed elapsed time calculations in streaming behavior.
  • Fixed chat session deletion when sessions are associated with a project.
  • Fixed active chat handling when the selected chat is deleted.
  • Fixed starred/pinned chat state issues.
  • Fixed assistant thinking bubble visibility.
  • Fixed inverted delete-state logic in installed model UI.
  • Fixed stale “Generating…” state after session switches.
  • Fixed model download UI race conditions after download completion.
  • Fixed progress display spikes during downloads.
  • Fixed installer desktop icon creation.
  • Fixed test failures related to benchmark and AI service behavior.
  • Fixed WSL startup timing so setup screens do not trigger credential prompts too early.

Testing and Quality

  • Added and updated tests for:
    • Model downloads
    • Model deletion
    • ComfyUI download paths
    • Ollama streaming pulls
    • Benchmark success and failure cases
    • WebSocket acknowledgements and retry behavior
    • Chat deletion behavior
    • AI service expectations
  • Improved mocked test configuration for service dependencies.
  • Removed or adjusted obsolete tests after service refactors.
  • Added broader defensive handling around system-level operations and external command output.