26 Aralık 2025 - Player İyileştirmeleri
Ne değişti? Artık herhangi bir playlist, albüm, genre, sektör veya radyodan müzik başlattığınızda şarkılar rastgele sırayla çalacak. Eskiden alfabetik sırayla başlıyordu.
Neden önemli? Müzik dinlerken her seferinde aynı sırayla başlamak sıkıcı olabilir. Rastgele mod sayesinde her dinlemede farklı bir deneyim yaşarsınız.
Ayrıca: Bazen şarkılar yüklenirken takılma sorunu yaşanıyordu (45 saniye bekleme). Bu sorun artık yok - sistem daha hızlı ve akıcı çalışıyor.
Değiştirilen dosyalar ve yapılan işlemler:
Sol menüde ekran yüksekliği kısaldığında artık scroll çubuğu görünüyor. Hover yapıldığında scroll bar belirir.
Sol sidebar'dan "Playlist Oluştur" butonu kaldırıldı. Kullanıcılar playlistleri başka yerlerden (context menu, my playlists sayfası) oluşturabilir.
Kartlardaki play butonları "window.playContent is not a function" hatası veriyordu.
Sebep: play-helpers.js dosyası layout'a eklenmemişti.
Artık tüm içerik türleri (playlist, album, genre, sector, radio) rastgele sırayla başlıyor. Fisher-Yates algoritması kullanılıyor.
45 saniyelik HLS timeout fallback mekanizması devre dışı bırakıldı. Bu mekanizma bazen gereksiz yere MP3 fallback'e düşüyordu.
Sidebar detay sayfasındaki play butonu için play-all-entity
event handler'ı eksikti. Artık tüm entity türleri (Playlist, Album, Genre, Sector, Radio) destekleniyor.
| Dosya | Değişiklik |
|---|---|
| sidebar-left.blade.php | Scroll eklendi, Playlist Oluştur kaldırıldı |
| layouts/app.blade.php | play-helpers.js eklendi, event handlers |
| play-helpers.js | Tüm play fonksiyonlarına shuffle |
| player-core.js | HLS timeout devre dışı |