Skip to content

v1.1.2 - Bug Fix, Cleanup & Language Compliance Update

Choose a tag to compare

@DolbyDAX2 DolbyDAX2 released this 02 Jun 00:01
· 4 commits to main since this release

🌐 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() 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.

🇹🇷 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() ve cleanup_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 sonra model_path değ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 gereksiz os.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ışı pynvml paketi yerine nvidia-ml-py eklendi ve ilişkili FutureWarning mesajları bastırılarak daha temiz bir konsol çıktısı sağlandı.

Full Changelog: v1.1.1...v1.1.2