Urhoba Git Desktop 1.4.1
Bu sürüm 1.4.0'daki tepsi özelliğinin açığa çıkardığı iki hatayı düzeltiyor.
Uygulama artık kaybolmuyor
1.4.0'da tepsi açıkken pencereyi kapatmak uygulamayı gizliyordu. Ama tepsi simgesinin görüneceği garanti değil — Ubuntu GNOME/Wayland üzerinde ölçtük: yalnızca new Tray() çağıran çıplak bir Electron uygulaması bile org.kde.StatusNotifierWatcher listesine kaydolmuyor. Electron tepsiyi Wayland'de çalışmayan eski GTK yoluna indiriyor; hata vermiyor, sessizce görünmüyor.
Sonuç, pencereyi ve simgeyi birden kaybetmekti: uygulama çalışıyor ama erişilemiyor.
Tepsi varsayılanı Linux'ta kapatıldı. Windows ve macOS'ta tepsi güvenilir olduğu için orada açık kalıyor. Linux'ta isteyen ayarlardan açabiliyor.
Tek örnek kilidi
Aynı hatanın peşinde daha eskisi bulundu: uygulamanın tek örnek kilidi yoktu. İkinci kez açtığında ikinci bir örnek başlıyordu ve ikisi aynı ayar dosyasına yazıyordu — sonradan yazan diğerinin değişikliklerini siliyor, depo listesi ya da ayarlar sessizce kaybolabiliyordu. Bu tepsiden bağımsız bir hataydı ve 1.4.0'a kadar bütün sürümlerde vardı.
Kilit iki işi birden görüyor: veri kaybını engelliyor ve uygulamayı yeniden açmak artık ikinci örnek başlatmak yerine var olan pencereyi geri getiriyor. Tepsi simgesi hiç görünmese bile geri dönüş yolu var.
Diğer
- Simge oluşturulamadıysa pencere artık gizlenmiyor
- Tepsiye inme bildirimi düzeltildi: "tepsi menüsünden çık" tek başına yanlış tavsiye olabiliyordu, çünkü menü görünmeyebiliyor
- Linux'ta tepsi simgesi dosya yolu olarak veriliyor
Paketler
| Platform | Dosya | Durum |
|---|---|---|
| Linux x64 | .deb, .rpm |
|
| macOS arm64 (Apple Silicon) | .zip |
İmzalı ve noter onaylı |
| Windows x64 | .zip |
İmzasız, gerçek bir Windows makinesinde denenmedi |
macOS Intel (x64) paketi GitHub'ın Intel koşucu kuyruğuna bağlı; hazır olduğunda bu sürüme ayrıca eklenecek.
sudo dpkg -i urhoba-git-desktop_1.4.1_amd64.deb
sudo rpm -i urhoba-git-desktop-1.4.1-1.x86_64.rpm
sha256sum -c SHA256SUMS346 birim + 23 uçtan uca test geçiyor.