v1.1.2 - Bug Fix, Cleanup & Language Compliance Update
🌐 v1.1.2 Release Notes / Sürüm Notları
🇬🇧 English
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()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.
🇹🇷 Türkçe
v1.1.2 - Hata Düzeltme, Temizlik ve Dil Uyumluluğu Güncellemesi
Bu güncelleme, kritik uygulama hatalarını gidererek, ölü kodları temizleyerek, dil tutarlılığını iyileştirerek ve donanım izleme görüntüsünü geliştirerek uygulamayı daha kararlı ve kullanıcı dostu hale getirmektedir.
Yenilikler ve Hata Düzeltmeleri:
- Kritik Hata Düzeltmeleri: Çalışmayan
cleanup_tray_icon()vecleanup_on_exit()metodları yanlış instance erişimi düzeltilerek onarıldı; böylece uygulama kapanışında tepsi ikonu ve sunucu süreci güvenilir şekilde temizleniyor. Yapılandırma yüklemesinden sonramodel_pathdeğerinin sessizce sıfırlanması sorunu giderildi; böylece uygulama yeniden başlatıldığında model dosyasını yeniden seçmeye gerek kalmadan doğrudan sunucu başlatılabiliyor. - Dil Uyumluluğu: Sistem monitörü bileşenindeki etiketlerin seçili dili çalışma anında doğru şekilde yansıtması sağlandı; İngilizce'ye geçildiğinde bile görünen Türkçe sabit metinler sorunu tamamen giderildi.
- Gelişmiş İzleme Görünümü: RAM ve VRAM kullanımları artık yüzde çubuklarının yanında Gigabyte cinsinden hassas değerlerle gösterilerek daha net kaynak bilgisi sunuyor.
- Süreç Yönetimi Güçlendirmesi: Diğer sistem süreçlerini yanlışlıkla sonlandırmayı önlemek için agresif
killall -9 llama-serverçağrısı kaldırıldı. Temizlik akışındaki gereksizos.killçağrıları da elimine edildi. - Kod Tabanı Temizliği: 323 satır ölü kod (
base_widget.py,main_window.py), yinelenen ikon dosyaları, kullanılmayan import'lar (ctypes,signal,atexit) ve log metodundaki ölü koşul bloğu temizlenerek bakım kolaylığı artırıldı. - Bağımlılıklar ve Uyarılar: Bağımlılıklar güncellenerek kullanım dışı
pynvmlpaketi yerinenvidia-ml-pyeklendi ve ilişkiliFutureWarningmesajları bastırılarak daha temiz bir konsol çıktısı sağlandı.
Full Changelog: v1.1.1...v1.1.2