← All releases
v1.5.0

Cross-Platform Installation, llama.cpp Manager & Tray Reliability Update

This release focuses on reliable installation across Linux desktop environments, a complete llama.cpp build/download manager, safer system-tray behavior, and a more responsive user interface.

What’s New:

  • Cross-Platform Installer Improvements: Improved installation support for Ubuntu/Debian, Fedora GNOME/Wayland, XFCE, MATE, Arch, openSUSE, minimal X11 systems, and virtual machines. The installer detects the highest available Python 3 version and installs the matching virtual-environment package.
  • llama.cpp Manager: Added a dedicated manager with hardware detection and backend selection for CPU, Vulkan, CUDA, ROCm-HIP, and Intel SYCL. It checks distribution-specific dependencies and supports graphical pkexec authorization with sudo fallback.
  • Source Build and Prebuilt Options: Option A performs a clean hardware-specific source build. Option B downloads the newest published llama.cpp GitHub release, including prereleases such as b10909, and installs the complete runtime with shared libraries such as libllama-server-impl.so.
  • Dependency Guidance: Added backend-specific warnings for Ubuntu/Debian ROCm repositories, NVIDIA CUDA drivers, and manual Intel SYCL SDK installation. Invalid standard-repository installation attempts are avoided.
  • Release Version Tracking: GitHub tag_name values are shown instead of short commit hashes. Installed release tags are persisted separately for Option A and Option B and restored when the manager is reopened.
  • Safe llama.cpp Cleanup: Added a cleanup action that removes ~/llama.cpp, the installed server/runtime files, and manager metadata while preserving other ~/.llamatray settings and profiles. Cleanup is blocked while a server or worker is active.
  • Tray Reliability: Added GNOME AppIndicator guidance and retry handling, safe window-mode fallback when no tray is available, single-instance protection, and duplicate portal application-ID protection for XFCE, MATE, Wayland, and virtual-machine sessions.
  • Tray and Window Icons: Added normal/running-state icons with fixed-size, cropped 24x24 tray pixmaps and multi-resolution icon assets for clearer panel rendering.
  • Persistent Tray Preference: The “Minimize to Tray on Close” setting is saved immediately and restored on the next launch.
  • Responsive UI: Improved scrollable layouts, bottom-toolbar sizing, button text elision for narrow windows, localized Turkish/English controls, and router table sizing to prevent overlap.