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()andcleanup_on_exit()methods by fixing incorrect instance access, ensuring reliable tray icon and server cleanup on exit. Fixedmodel_pathbeing 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-servercall to prevent unintended termination of other system processes. Eliminated redundantos.killcalls 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
pynvmltonvidia-ml-pyand suppressed relatedFutureWarningmessages for a cleaner console output.