Sürüm: 15.7.0-ik
Sürüm: 15.6.0
Sürüm: 15.5.0
Sürüm: 15.3.0
Sürüm: 15.2.0
Genel İyileştirmeler ve Yeni Özellikler
  • Yeni Docker Sürümü: Daha iyi kararlılık sağlaması beklenen yeni bir Ubuntu Docker sürümü eklendi. Geri bildirim alınana kadar her iki sürüm de bir süre yayımlanmaya devam edecek.
  • Albüm Sanatı Desteği: UPnP aracılığıyla albüm sanatı nesnelerini güncellemeyi destekleme özelliği eklendi.
  • Web Arayüzü Performansı: Özellikle web arayüzlerinin genel performansı iyileştirildi.
  • YouTube Kararlılığı: YouTube video oynatımının kararlılığı artırıldı.

Giderilen Hatalar
  • Oynatma Listesi Sorunları: Başlıksız (without headers) oynatma listesi dosyaları için destek düzeltildi.
  • Web Oynatıcı Hataları: Web oynatıcıda meydana gelen hatalar giderildi.
  • Medya Kitaplığı:
    • Yeni dosyalar ayrıştırılmadan önce renderer'lara bildirim gönderilmesi sorunu düzeltildi.
    • Aynı anda ebeveyn dizinleriyle birlikte eklenen videoların bazen ayrıştırılmaması hatası giderildi.
    • Son Eklenenler klasöründe eksik videolar ve bu klasörün İzlenmemiş (Unwatched) varyantındaki videoların sıralama hatası düzeltildi (önceden dosya değiştirme zamanına göre sıralanıyordu).

Çeviri ve Bağımlılıklar
  • Çeviriler:
    • Çekçe (%100)
    • Farsça (%43)dillerinde çeviri güncellemeleri yapıldı.
  • Teknik Güncellemeler: Mantine, axios, HikariCP, jetty ve yt-dlp dahil olmak üzere çok sayıda kütüphane ve bağımlılık en son sürümlerine yükseltildi.

Kaldırılan Özellikler
  • Linux armhf YouTube Desteği: yt-dlp'nin bu mimariyi desteklemeyi bırakması nedeniyle, Linux armhf (32-bit) sürümü için YouTube video desteği sonlandırıldı. Kullanıcılar isterlerse bu sürümü kendileri derleyebilirler. jackson-databind de kaldırıldı.
Web Arayüzü ve Kullanıcı Deneyimi (UX) İyileştirmeleri
  • Çoklu Kullanıcı Desteği: Web arayüzüne kullanıcı değiştirme ve birden fazla kullanıcı olarak oturum açma desteği eklendi.
  • Arayüz Navigasyonu:
    • Player modu ve Ayarlar modu arasında geçişi kolaylaştıran bir mod değiştirici eklendi.
    • Ayarlar menüsü açılır menüden (dropdown) yan menüye taşındı.
    • Kullanıcı avatarı, açılır menünün olduğu sağ üst köşeye taşındı.
    • Sol menünün boyutu özelleştirilebilir hale getirildi.
  • Kullanıcı İşlemleri: Giriş ve çıkış gibi kullanıcı eylemleri, artık doğrudan avatar menüsünden yapılıyor.
  • Görsel Netlik: Varsayılan/anonim kullanıcı kullanılırken bu durum daha belirgin hale getirildi. Dahili kaydırma çubukları daha geniş yapıldı.
  • Paylaşılan İçerik: Paylaşılan İçerik sayfası daha kompakt ve kullanımı kolay hale getirildi.
  • Bilgi ve Erişim:
    • Web oynatıcıda TV sezonları izlenirken dinamik sezon bilgileri eklendi.
    • Web arayüzüne PIN kodu kullanma seçeneği eklendi.
    • Dil değiştirme düğmesinin yanına Bilgi Tabanı'na (Knowledge Base) bir bağlantı eklendi.

Performans ve Kararlılık
  • Altyapı Geçişi: SSE (Server-sent events) yerine WebSockets kullanılmaya başlandı, bu da etkileşimi hızlandırır.
  • Medya Kitaplığı: Medya Kitaplığı'ndaki Son Eklenenler klasörünün artık dosyanın değiştirme zamanı yerine eklenme tarihine göre sıralanması sağlandı.
  • Hata Giderme: Tarama sırasında web arayüzündeki titreşim ve yenilenme sorunları giderildi.
  • Kaynak Yönetimi: Günlük kaydından kaynaklanan CPU kullanımı ve ağ trafiği azaltıldı. Maksimum bellek otomatik olarak yönetiliyor.

Web Oynatıcı ve Medya
  • Web oynatıcıya dosya medya bilgileri (konum, türler, akışlar, altyazılar vb.) eklendi.
  • Sunucunun özel adı, web oynatıcı ve ayarlarda kullanılıyor.
  • YouTube'daki Shorts videoları için destek düzeltildi ve YouTube video oynatma sorunları giderildi.
  • youtube-dl yerine daha güncel olan yt-dlp kullanılıyor.

Çeviri Güncellemeleri
Crowdin aracılığıyla aşağıdaki dillerde çeviriler güncellendi:
  • Çekçe, Fransızca ve Korece (%100)
  • İspanyolca (%73)
  • Fince (%70)
  • Lehçe (%56)
  • Sırpça (%42)
  • Türkçe (%100)
Genel:
  • Kullanıcılar ve grupların her zaman render cihazlarına atanamama sorunu düzeltildi (#4834)
  • Önbelleğin sıfırlanması sonucu uyumsuz küçük resimler oluşması sorunu düzeltildi (#5536)
  • Birden fazla sıralama alanı kullanıldığında taramanın bozulması sorunu düzeltildi (#5179)
  • Davinci Resolve tarafından ayarlanan CacheClip klasörü yok sayıldı
  • Docker sürümünde "latest" etiketinin güncellenmemesi sorunu düzeltildi
  • Erişilebilirlik iyileştirildi
  • Veritabanı bağlantısının kararlılığı artırıldı
  • Web arayüzünün sunucuya bağlantısı iyileştirildi
  • Web oynatıcıda video ileri/geri alma işlevi geliştirildi
  • Web oynatıcıda bazı YouTube videoları için destek düzeltildi
  • Kullanımdan kaldırılan yöntemler değiştirildi
Çeviri Güncellemeleri (Crowdin üzerinden):
  • Çince (Basitleştirilmiş) (64%) (teşekkürler, ZhugeBright!)
  • Çekçe (100%)
  • Fince (66%) (teşekkürler, Esko Gardner!)
  • Fransızca (100%) (teşekkürler, Fredo1650!)
  • Korece (100%) (teşekkürler, VenusGirl!)
  • Lehçe (55%) (teşekkürler, Karol Szastok!)
  • Portekizce (Brezilya) (75%) (teşekkürler, emanoel dedilso!)
  • İspanyolca (74%) (teşekkürler, Ruben Abrego!)
  • Türkçe (100%) (teşekkürler, Burak Yavuz!)
Bağımlılıklar:
  • @mantine/core 7.17.5 → 7.17.8
  • @mantine/dropzone 7.17.5 → 7.17.8
  • @mantine/form 7.17.5 → 7.17.8
  • @mantine/hooks 7.17.5 → 7.17.8
  • @mantine/modals 7.17.5 → 7.17.8
  • @mantine/notifications 7.17.5 → 7.17.8
  • @playwright/test 1.52.0 → 1.54.1 (#5604, #5608, #5627, #5639)
  • @stylistic/eslint-plugin 4.4.0 → 5.2.2 (#5602, #5610, #5618, #5652, #5667)
  • @tabler/icons-react 3.33.0 → 3.34.1 (#5603, #5654)
  • @types/lodash 4.17.17 → 4.17.20 (#5609, #5625)
  • @types/react-dom 19.1.5 → 19.1.6 (#5597)
  • @types/react 19.1.6 → 19.1.8 (#5597)
  • @vitejs/plugin-react 4.5.0 → 4.6.0 (#5586, #5628)
  • axios 1.9.0 → 1.11.0 (#5605, #5659)
  • com.fasterxml.jackson.core:jackson-databind 2.19.0 → 2.19.2 (#5600, #5650)
  • com.puppycrawl.tools:checkstyle 10.25.0 → 10.26.1 (#5606, #5616)
  • com.zaxxer:HikariCP 6.3.0 → 6.3.2 (#5647, #5664)
  • commons-codec:commons-codec 1.17.2 → 1.19.0 (#5663)
  • commons-io:commons-io 2.19.0 → 2.20.0 (#5649)
  • de.sfuhrm:chromecast-java-api-v2 0.12.15 → 0.12.17 (#5607, #5646)
  • eslint 9.28.0 → 9.32.0 (#5617, #5626, #5638, #5668)
  • form-data 4.0.2 → 4.0.4 (#5656)
  • Java Runtime Environment 17.0.15 → 17.0.16
  • org.apache.commons:commons-lang3 3.17.0 → 3.18.0 (#5634)
  • org.apache.commons:commons-text 1.13.1 → 1.14.0 (#5665)
  • org.apache.maven.plugins:maven-enforcer-plugin 3.5.0 → 3.6.1 (#5631, #5648)
  • org.codehaus.mojo:exec-maven-plugin 3.5.0 → 3.5.1 (#5590)
  • org.eclipse.jetty:jetty-client 12.0.21 → 12.0.23 (#5588, #5629)
  • org.eclipse.jetty.ee10:jetty-ee10-servlet 12.0.21 → 12.0.23 (#5588, #5629)
  • org.eclipse.jetty.http2:jetty-http2-server 12.0.21 → 12.0.23 (#5588, #5629)
  • org.jsoup:jsoup 1.20.1 → 1.21.1 (#5615)
  • org.junit.jupiter:junit-jupiter-api 5.13.0 → 5.13.4 (#5589, #5614, #5630, #5662)
  • org.junit.jupiter:junit-jupiter-engine 5.13.0 → 5.13.4 (#5589, #5614, #5630, #5662)
  • react-router-dom 7.6.1 → 7.7.0 (#5585, #5651)
  • typescript-eslint 8.33.0 → 8.38.0 (#5587, #5619, #5640, #5653, #5666)
  • video.js 8.22.0 → 8.23.3 (#5611)
  • vite 6.3.5 → 7.0.6 (#5641, #5669)
  • yarn 4.9.1 → 4.9.2
  • youtube-dl 2025.04.08 → 2025.05.05
Giderilen Hatalar ve Genel İyileştirmeler:
  • Kullanıcı ve Grup Atamaları: Kullanıcıların ve grupların her zaman doğru şekilde renderer'lara/cihazlara atanmaması sorunu düzeltildi.
  • Önbellek ve Görüntüler: Önbellek sıfırlandığında küçük resimlerin eşleşmemesi sorunu çözüldü.
  • Tarama ve Sıralama: Birden fazla sıralama alanı kullanıldığında tarama işleminin bozulması hatası giderildi.
  • Video İzleme: Web oynatıcısında video gezinme performansı iyileştirildi ve bazı YouTube videoları için destek düzeltildi.
  • Diğer Düzeltmeler: Davinci Resolve tarafından ayarlanan CacheClip klasörü artık dikkate alınmıyor. Veritabanı bağlantısının kararlılığı artırıldı ve web arayüzünün sunucuya bağlantısı iyileştirildi.

Çeviri Güncellemeleri:
Topluluğumuzun katkılarıyla aşağıdaki dillerdeki çeviriler güncellendi:
  • Türkçe (%100) (Katkı: Burak Yavuz)
  • Çekçe (%100)
  • Fransızca (%100) (Katkı: Fredo1650)
  • Korece (%100) (Katkı: VenusGirl)
  • Basitleştirilmiş Çince (%64) (Katkı: ZhugeBright)
  • Fince (%66) (Katkı: Esko Gardner)
  • Lehçe (%55) (Katkı: Karol Szastok)
  • Brezilya Portekizcesi (%75) (Katkı: emanoel dedilso)
  • İspanyolca (%74) (Katkı: Ruben Abrego)

Diğer Değişiklikler:
  • Uygulamanın temelini oluşturan birçok kütüphane ve bileşen (örneğin, @mantine/core, react, video.js, vite, youtube-dl ve daha fazlası) güncellenerek daha güvenli ve kararlı bir yapı sağlandı.
  • Eskimiş yöntemler güncel karşılıklarıyla değiştirilerek kod tabanı modernize edildi.