Eklendi (Added):
- Dahili oynatıcı tamamen yenilendi:
- Ses, altyazılar ve oynatma hızı artık üç ayrı menü yerine tek bir panelde yer alıyor.
- Arama çubuğunun üzerine gelindiğinde kare önizlemesi (frame preview) görüntüleniyor.
- Sona doğru geri sayımlı bir "Sonraki Bölüm" kartı çıkıyor.
- Dosyada bölüm (chapter) bilgisi bulunduğunda jenerik/giriş kısımları için bir "Atla" butonu beliriyor.
- Videonun renkleri hafifçe siyah bantlara yansıyor (ortam ışığı/ambient glow, Ayarlar'dan kapatılabilir).
- Oynatıcı kontrolleri artık merkezlenmiş ve minimalist bir tasarıma sahip; ses kontrolü ise üzerine gelindiğinde açılan bir slider haline getirildi.
- Kuyrukta sıra bekleyen indirmeler artık "Kuyrukta" (Queued) filtresi ve durumu gösteriyor.
- Favori klasörler: Ekleme pencereleri, her birinin boş alan miktarını da göstererek son kullanılan kaydetme konumlarınızı sunuyor; böylece dolu bir varsayılan disk yerine doğru olanı tek tıkla seçebiliyorsunuz.
- Üst çubuktaki disk göstergesi artık sadece ana sürücüyü değil, tüm sürücüleri sırayla döndürerek gösteriyor.
- Windows: .torrent, magnet: ve bittorrent: ilişkilendirmeleri için ayrı ayrı ayar anahtarları eklendi; araç çubuğuna bir "Yenile" (Refresh) butonu getirildi.
Düzeltildi (Fixed):
- Linux: AppImage, BATorrent'in kendi kütüphanesi yerine sistem libtorrent'ini paketlediği için her makinede açılışta "tanımlanmamış simge" (undefined symbol) hatasıyla çökmüştü. Tekrar yaşanmaması için bir derleme kontrolü eklenerek düzeltildi (#32).
- Magnet bağlantıları: Ekle penceresi artık sürükle-bırak sonrasında iki kez açılmıyor, yapıştırma penceresi indirmeyi başlatamadan kapanmıyor ve tarayıcıdan gelen bir magnet bağlantısı ekranı kaplamış pencereyi küçültmüyor.
- "Dosyalarla birlikte kaldır" seçeneği, hemen ardından çıkış yapsanız bile silme işlemini tamamlıyor ve kaldırılan bir torrent izlenen (watched) klasörden tekrar geri gelmiyor.
- Detay paneli değerleri artık kenarlardan dışarı taşmıyor; panel, ızgara görünümünde (Grid view) en alta taşınabiliyor (Ayarlar > Görünüm).
- Windows: Eş (peer) ülkeleri yeniden görünür hale getirildi; pencere artık ölçeklendirilmiş bir ekrandan daha geniş açılmıyor.
Değiştirildi (Changed):
- Ayarlar anında kaydediliyor ve bunu belirtiyor — bir değişiklik yapıldığında "Kaydedildi" ifadesi yanıp sönüyor ve buton "Bitti" olarak değişiyor.
- Tamamlanan bir indirme kartı artık daha sade: "BİTTİ" (DONE) rozeti durumu ifade ediyor, uzun durum metni kaldırıldı.
- Genel torrentler (bir Ubuntu ISO'su, bir kod arşivi gibi) detaylarda artık sahte/geçici bir kapak görseli göstermiyor — kapak görseli olmadığında düzen buna uyum sağlıyor.
- Linux: AppImage, çatallanmış (forked) derleme yerine sistem libtorrent kütüphanesini paketlediği için her makinede "undefined symbol: set_geo_local_fn" hatasıyla açılışta çöküyordu. Artık çatallanmış sürümün kendi kütüphanesini içeriyor ve yüklüyor (#32).
- Windows: Uygulamanın yeniden başlatılabilmesi sağlandı. v4.4.0 sürümü, Windows üzerinde çözümlenemeyen (fail to resolve) bir QML gölge efekti (RectangularShadow) ile gönderilmişti; bu durum tüm kullanıcı arayüzünün (UI) yüklenemeyerek sessizce kapanmasına neden oluyordu (çökme veya hata yoktu, uygulama doğrudan kapanıyordu). Bu efekt, uygulamanın geri kalan her yerinde zaten kullanılmakta olan gölge tekniğiyle değiştirildi.
Eklendi
- Kendi dilinizdeki sürümler eklendi. "Kendi dilimi tercih et" (Prefer my language) seçeneği açıkken (varsayılan), entegre akış kaynağı (stream source) kendi dilinizdeki (dublajlılar dahil) sürümleri arar; böylece listenin en altında kaybolmak yerine en üstte yer alırlar. Uygulamanız Türkçe mi? Çift sesli (Dual-audio) sürümler artık 19. sırada değil, ilk sıralarda görünecektir.
- Yerelleştirilmiş kataloğa sahip kaynak yöneticisi (Source manager) eklendi. Arama bölümündeki yeni "Kaynaklar" (Sources) butonu, her bir torrent kaynağını açıp kapatabileceğiniz (switch) bir listeyle ve bölgeye göre gruplandırılmış tek dokunuşluk bir katalogla sunar: Rus/BDT izleyicileri (TorAPI aracılığıyla RuTor, Kinozal, NNM-Club), Brezilya ön ayarı (torrent-indexer aracılığıyla Comando/BluDV…) ve geri kalan her şey için Jackett. Yaşadığınız yere uygun olanı açabilirsiniz.
- BitSearch varsayılan olarak açık geliyor: Çok dilli bir toplayıcı (farklı dillerde TPB/1337x/YTS/nyaa destekli), böylece İngilizce dışındaki sürümler de ekstra ayar gerektirmeden listelenir.
- Dizi → Sezon → Bölüm yapısı eklendi. Bir dizi seçildiğinde sürümler artık dümdüz 400 satırlık bir liste yerine sezonlara göre gruplandırılıyor ve (tam/sezon paketlerinin yanı sıra) bir bölüm seçiciyle sunuluyor. Stremio dizileri, çıplak bir kimlik (id) yerine bölüm bazında çözümlenir.
- Ayrıntılar çekmecesine (detail drawer) ekran görüntüleri eklendi: Bir sonucu açtığınızda arka planların (film/dizi) veya oyun içi anların (oyunlar) yer aldığı bir ekran görüntüsü şeridi görebilirsiniz.
- Dublajlı / Altyazılı / Orijinal filtresi eklendi. Arama sonuçlarının en üstüne tek bir dokunuşla; kendi dilinizde yalnızca dublajlı, yalnızca altyazılı veya yalnızca orijinal sesli sürümleri görebilirsiniz. Bir izleyicinin gerçekten önemsediği farklılıkları tanır; basit sıralamanın aksine amaca yöneliktir.
- Uygulamadan çıkmadan yer açma özelliği eklendi. Boyuta veya yaşa göre sıralanabilen ve tek tıkla silme imkanı sunan tüm torrentlerin yer aldığı bir paneli açmak için kenar çubuğundaki (sidebar) disk çubuğuna tıklayabilirsiniz. Bir indirme diske sığmayacağında, "sığmıyor" iletişim kutuları (Arama ve torrent ekleme pencereleri), artık tam olarak ne kadar alana ihtiyacınız olduğunu belirten doğrudan bir "Yer aç..." (Free up space...) bağlantısı sunuyor. "Her zaman varsayılan yolu kullan" seçeneği açık olsa bile, sığmayacağı bilinen boyuttaki bir .torrent dosyası eklendiğinde uyarı artık atlanmıyor.
Değiştirildi
- Üç değil, iki görünüm modu: Izgara (Grid) ve Klasik (Classic). Düz "Liste" (List) kaldırıldı, Klasik görünüm onun yerini aldı. Klasik görünüm artık gerçek bir ileri düzey tablo haline getirildi: Kapak görseli olmadan, eş aralıklı (monospace) ham sürüm adları sunuyor ve sıralanabilir her sütun başlığıyla; göndericiler (seeds), eşler (peers), oran (1.0 altı kırmızı, üstü yeşil) ve canlı tahmini bitiş süresi (live ETA) gibi bilgileri içeriyor.
Düzeltildi
- İlerleme durumu artık hiçbir zaman erkenden "%100" demiyor. İlerleme göstergesi yuvarlamak yerine taban değerini (floor) alıyor; %99,95'teki bir torrent tam olarak bitene kadar %99,9 gösteriliyor. Böylece "%100" ifadesi gerçek bir tamamlanmayı garanti ediyor.
- Bir düzeltme (hotfix) önceki bir sürümün yerini aldığında (4.3.0 yerine 4.3.1 gelmesi gibi), yenilikler (what's-new) ekranı artık geliştirici notunu kaybetmiyor: Notlar doğrudan sürüm serisine bağlanıyor.
- Oynatıcı, sadece Qt'nin kendi durma tespiti çalıştığında değil (ki bu, büyüyen bir torrent dosyasında güvenilir bir şekilde tetiklenmez), gerçekten arabelleği (buffer) tükendiğinde artık bir yükleme (spinner) simgesi gösteriyor. Herhangi bir geri bildirim olmadan oynatmanın donması sorunu giderildi.
- Çökme raporlaması yoluyla tespit edilen iki çökme hatası düzeltildi: Birincisi, bir torrentin seçim durumu bayatladığında (örneğin hala seçiliyken silindiğinde), ikincisi ise uygulama kapatılırken geç gelen bir log (günlük) mesajının kapalı dosyaya ulaşmaya çalışması sonucu meydana geliyordu.
Güvenlik
- Web Arayüzü (Web UI) parolası güçlendirildi: Parolalar artık tuzsuz (unsalted) SHA-256 yerine tuzlu (salted) PBKDF2 (100k döngü) ile saklanıyor. Mevcut kurulumlar sonraki ilk girişte otomatik olarak yükseltilecektir.
Düzeltildi:
- Windows: Uygulama artık tekrar başlatılabiliyor. v4.3.0 sürümü, çalıştırılabilir dosyanın (executable) yanında yanlış libtorrent DLL'si ile (uygulamanın derlendiği sürümle eşleşmeyen bir derleme) dağıtılmıştı; bu nedenle Windows, "yordam giriş noktası bulunamadı" (procedure entry point not found) hatası vererek başlatmayı reddediyordu. Doğru motor (engine) kütüphanesi artık pakete dahil edilmiştir. (#20)
Altyapı (Under the hood):
- Motorun IPC katmanı, ağ hizmetleri, web arayüzü (UI) ve QML görünümleri için kod incelemesi (code-review) yapıldı: IPC çerçeve ayrıştırıcısı (frame parser) hatalı biçimlendirilmiş girdilere karşı sağlamlaştırıldı, tüm ağ istemcilerine istek zaman aşımı eklendi, sürüm adı ayrıştırması hızlandırıldı ve gizli kalmış (latent) birkaç QML özellik hatası düzeltildi. Fark edeceğiniz herhangi bir davranış değişikliği bulunmuyor; uygulama artık sadece daha kararlı çalışıyor.
v4.1.0'dan bu yana çıkan ilk ve oldukça büyük bir sürüm. Kaldığınız yerden devam edin, gerçekten indirmeye değer olanları görün ve tüm uygulamanın taşlarını yerine oturtan yüzlerce küçük kararı hissedin: Daha büyük öne çıkan içerikler (heros), gerçek kaynak sağlığı göstergeleri, otomatik altyazılar, bir komut paleti ve uzun süredir çözüm bekleyen köklü hataların giderilmesi.
Öne Çıkanlar
- Öne çıkan içerikleri izlemeye / oynamaya devam edin — HUB (Merkez), son filminizi ve son oyununuzu büyük kartlar halinde açar: İlerleme durumu, kalan süre, oynanan saat, son oynanma zamanı ve tek tıkla Devam Et (Resume) seçeneği sunulur.
- Komut paleti — Herhangi bir yerde Ctrl/⌘+K tuşlarına basın: Herhangi bir torrent'e adına göre geçiş yapın, her şeyi duraklatın/devam ettirin, alternatif hızı açıp kapatın, herhangi bir sayfayı veya pencereyi açın (doğrudan herhangi bir Ayarlar bölümüne atlayabilir). Tek bir kutu, bulanık arama (fuzzy search), fareye gerek yok.
- Oynatıcı yeniden tasarlandı — Dosyanın kalitesini/sesini gösteren sağlam bir başlık çubuğu, iki satırlı bir kontrol paneli, önbellek durumunu gösteren bir HUD ve gerçekten çalışan bir kaldığı yerden devam etme özelliği (artık akış yapılan torrent'leri sıfırdan başlatmıyor).
- Otomatik altyazılar — Yerleşik oynatıcı artık filmler ve diziler için hesaba gerek duymadan kendi kendine altyazı bulup indiriyor ve her dilde altyazı çekmek için bir dil seçici sunuyor. Hâlâ manuel yükleme ve ±0.5 saniye senkronizasyon kaydırma özellikleri mevcut; ileri düzey kullanıcılar daha büyük bir kota için kendi OpenSubtitles hesaplarını bağlayabilir.
- Dile göre arama — Film/dizi sonuçlarında dil filtresi (sonuç başına bir dil rozeti ve DUB [dublaj] işareti ile birlikte), böylece doğrudan dublajlı veya kendi dilinizdeki bir sürüme gidebilirsiniz.
- Film bitti mi? Şimdi oynat — Bir indirme tamamlandığında, tek tıkla "Şimdi Oynat" (Play now) özelliği onu oynatıcıda açar.
- Keşfet ve Arama bölümünde gerçek kaynak sağlığı — Öne çıkan başlık canlı bir "N kaynak · en iyi X GB · seeders" satırı gösterir (tek bir önbelleğe alınmış sorgu) ve torrent listesi yeşil/sarı/kırmızı renkli bir seeder sağlığı çubuğu alır.
- Keşfet türü filtresi — Hepsi / Oyunlar / Filmler / Diziler; arka plan resmi olmayan oyunlar için bile her zaman bir banner içeren hibrit bir öne çıkan tasarım (ortam sanatı + net poster) ile birlikte.
- En iyi eşleşme, açıkça — Arama, en üstteki başlığı ızgarada (grid) sadece ilk sırada göstermek yerine, onu kendi başına öne çıkan bir içerik (hero) olarak yüzeye çıkarır.
- Takılan torrent'ler nedenini açıklıyor — Takılmış (stalled) bir torrent'in durumunun üzerine gelin ve size söylesin: Henüz eş (peer) yok, bağlı seeder yok, eşler yükleme yapmıyor veya gerçek hata neyse o. Sonsuz sessiz "stalled" durumu sonunda dile geliyor.
- Birleştirilmiş pencere çerçevesi (macOS) — Yerel başlık çubuğu kaldırıldı; pencere kontrolleri uygulamanın içinde yer alıyor. Artık temanızla savaşan gri bir şerit yok. (Windows/Linux şimdilik yerel çerçeveyi koruyor.)
- Silme işlemi verileri çöp kutusuna gönderir — "Dosyalarla birlikte kaldır" seçeneği, verileri kalıcı olarak silmek yerine sistem çöp kutusuna taşır. Tasarım gereği kurtarılabilirdir (disk alanınız azaldığında devreye giren seçmeli bir "Kalıcı olarak sil" seçeneği ile birlikte).
- Durum çubuğunda, toplam değerlerinizin hemen yanında boş disk alanı göstergesi.
Düzeltilenler
- Pencere boyutunu hatırlıyor — Her açılışta varsayılan boyuta geri dönmek yerine, uygulamayı bıraktığınız boyutta yeniden açılıyor.
- Dinleme bağlantı noktası (port) sıfırlanmayı bırakıyor — Portu değiştirdikten sonra, Ayarlar alanı artık eski değere geri dönmüyor (libtorrent yeniden bağlama işlemini bitirmeden önce soketi okuyordu).
- Duraklatılan torrent'ler yeniden başlatmalar boyunca duraklatılmış olarak kalıyor (açılışta sessizce devam ediyorlardı).
- Kaldırılan dosyalar artık geride kalmıyor — Gizli
.partsyan dosyası temizleniyor ve diskiniz azaldığında "Kalıcı olarak sil" seçeneği Çöp Kutusu'nu atlıyor.- İndirmeler arama kutusu tek bir tıklamadan sonra kırmızı renkte takılı kalmıyor ve Ctrl/⌘+K yazmaya hazır şekilde açılıyor.
- Paket açma (repack) filtresi ilk tıklamada tekrar açılıyor.
- Filmler artık "Yükle" (Install) seçeneği sunmuyor — Hâlâ indirilmekte olan bir film (dosya uzantısı .!bt olanlar) bir oyunla karıştırılabiliyordu; Yükle/Oyna vs İzle seçimi artık gerçek dosya uzantısını okuyor.
- .exe dosyası alt klasörlere gömülmüş olan oyunlar yeniden oyun olarak algılanıyor — ve "Oyna" seçeneği, ilk bulduğu 30 saniyelik rastgele bir tanıtım klibi yerine oyunu açıyor.
- Fare tekerleğiyle kaydırma; Keşfet, HUB, Arama ve Ayarlar bölümlerinde çentik başına makul bir miktarda hareket ediyor (eskiden her seferinde tek bir satır kayıyordu).
- (Windows) Sistem tepsisi (tray) sağ tık menüsü, sağa sola kaymak yerine yeniden tepsi simgesine sabitleniyor.
- İndirmeler duraklatıldığında (örneğin disk alanı azaldığında otomatik duraklatma) navigasyon rayı aktivite kartı artık kaybolmuyor — indirmelerinizi veya seeder durumunuzu göstermeye devam ediyor.
- Karma dilli kullanıcı arayüzü — Arama kaynağı/kategori adları, sonuç sayıları, durum metinleri, port tanımlamaları ve navigasyon rayı artık Portekizce olmayan bir arayüzde Portekizce göstermiyor. (Tüm 8 dil tamamen gözden geçirildi.)
- Yinelenen arama sonuçları, sağlayıcılar arasında infohash değerine göre tekilleştiriliyor.
- Sonuç başlıklarındaki HTML kodları (
–ve benzerleri) artık gerçek karakterler olarak işleniyor.- Ayarlar etiketleri artık kısayol işaretlerini sızdırmıyor ("&Settings Dışa Aktar" yerine düzgün görünüyor).
- Eşler (Peers) sekmesindeki ülke sütunu artık IP başlığıyla çakışmıyor.
- Güncelleme kontrolü hataları, sessiz başlangıç kontrollerinde artık bir iletişim kutusu açmıyor.
- Her yerde, tamamen çevrildi — Yeni altyazı, dile göre arama ve disk koruma dizgileri artık İngilizceye geri dönmek yerine sekiz dilin tamamında yerelleştirildi; HUB boş durum metni (empty-state) amaçlanan metnini tekrar gösteriyor (eski bir yinelenen metinde takılı kalmıştı) ve ham bir
detail_seedsetiketi sızdıran tanılama satırı artık "Seeds" (Seeder'lar) olarak okunuyor.
Görsel ve Kullanım İyileştirmeleri (Polish)
- Disk durumuna duyarlı bir arama alt bilgisi, sonuçlar boş alanınıza sığmayacağında sizi uyarır ve çok büyük bir torrent eklemek, sessizce birikmek yerine önce onay ister ("X gerekiyor, Y boş — yine de eklensin mi?").
- "En iyisini getir" (Get best) butonu, Arama butonuyla rekabet etmeyi bırakması için kırmızı renkten uzaklaştırıldı.
- Keşfet bölümündeki öne çıkan içerik, tıklanabilir noktalarla dönüyor.
- Esc tüm iletişim kutularını ve pencereleri kapatır; Enter ise onaylar — üst üste binen iletişim kutuları dahil.
- Tüm kontrollerde klavye odak halkaları (tüm uygulamada Tab ile gezinebilme) ve her buton için basma geri bildirimi sağlandı.
- Anlamsız renk durumları düzeltildi: Tamamlananlar yeşil, seeder durumundakiler sarı olarak okunuyor — %100 kırmızı bir hap tasarımı artık bir hata gibi görünmüyor.
- Anime vurgu sanatı (accent art), liste görünümünde hafif bir filigran haline geliyor; böylece satır verileri kontrast savaşını her zaman kazanıyor (ızgara görünümü bunu belirgin tutmaya devam ediyor).
- Kapağı olmayan arama sonuçları, tekrarlanan bir logo yerine başlığa özel oluşturulmuş yer tutucular (placeholders) alıyor.
- Daha zengin İstatistikler penceresi — Canlı hız grafiği, durum başına sayımlar, tüm zamanlar vs oturum sütunları.
- RSS (bir harekete geçirici mesaj ile) ve arama (hiçbir şey eşleşmediğinde bir ipucu ile) için gerçek boş durum ekranları.
- Keşfet iskelet ekranları (skeletons) temaya uyum sağlıyor ve yüklenirken nabız gibi dalgalanıyor; arama ise gerçek bir yükleme simgesi (spinner) gösteriyor.
- Hakkında iletişim kutusu GitHub'a, sürümlere ve gizlilik politikasına bağlantı veriyor.
Arka Planda (Under the hood)
- Daha az çökme, daha hızlı çözüm — İsteğe bağlı çökme raporlaması artık sembolleştirilmiş bir yığın (symbolicated stack) ile nadir çökmeleri yakalıyor ve çökme algılama, tek tıkla önceden doldurulmuş bir GitHub bildirimi sunuyor (gözden geçirmeniz için günlük sonu ile birlikte isteğe bağlı bildirim). Hiçbir şey hiçbir zaman otomatik olarak gönderilmez; gizlilik politikası değişmemiştir.
- Uygulama küçük bir yerel günlük kullanım geçmişi tutar (kategori başına eklenen/tamamlanan baytlar ve torrent'ler) — tamamen çevrim dışıdır, gelecek istatistik özelliklerini besler.
- Paylaşılan menü/iletişim kutusu bileşenleri, hareket/odak tasarım öğeleri ve bir istatistik geçmişi test paketi eklendi.