← All releases
v1.1.2

Bug Fix, Cleanup & Language Compliance Update

This update focuses on fixing critical application bugs, removing dead code, improving language consistency, and enhancing the hardware monitoring display.

What’s New & Bug Fixes:

  • Critical Bug Fixes: Resolved the non-functional cleanup_tray_icon() and cleanup_on_exit() methods by fixing incorrect instance access, ensuring reliable tray icon and server cleanup on exit. Fixed model_path being silently reset after configuration load, allowing immediate server start without re-selecting the model file.
  • Language Compliance: Fixed the system monitor widget labels to properly respect the selected language at runtime, eliminating hardcoded Turkish strings that persisted even after switching to English.
  • Enhanced Monitoring Display: RAM and VRAM usages now show precise Gigabyte values alongside percentage progress bars, providing clearer resource insight.
  • Process Management Hardening: Removed the aggressive killall -9 llama-server call to prevent unintended termination of other system processes. Eliminated redundant os.kill calls in the cleanup flow.
  • Codebase Cleanup: Removed 323 lines of dead code (base_widget.py, main_window.py), duplicate icon files, unused imports (ctypes, signal, atexit), and a dead conditional block in the logging method for improved maintainability.
  • Dependencies & Warnings: Updated requirements from deprecated pynvml to nvidia-ml-py and suppressed related FutureWarning messages for a cleaner console output.