KVS 10. yılını doldurdu! 10 yıl önce Şubat 2009'da ilk halka açık yayınımızı duyurduk. O zamandan bu yana neredeyse 60 yeni sürüm yayınladık ve neredeyse 1000 yeni özellik ekledik. Yıldönümünüz kutlu olsun ve yola devam edin!
Yenilikler:
- PHP 7 desteği uygulandı. Bu, KVS kodunda büyük miktarda değişiklik getirdi ve artık özel PHP değişikliklerinin çoğu muhtemelen çalışmayı durduracak ve ayarlamalar gerektirecek. Bu, KVS'deki herhangi bir PHP kodunu değiştirmedikleri sürece şablonlarda yapılan tema özelleştirmelerini etkilemeyecektir. Özel PHP dosyalarının listesini ve KVS sistem dosyalarındaki özel değişiklikleri bulmak için denetim eklentisini kullanın: bunlar, kurulum ve güvenlik kontrolleri çalıştırılarak bulunur.
- Faturalandırma API'sini ve şu anda KVS'ye entegre olan tüm ödeme işlemcilerini tamamen yeniden yazdık. Artık yeni bir ödeme işlemcisi eklemek, KVS veri yapısı hakkında bilgi gerektirmeyen basit bir kodlama görevi olacak. Faturalandırma düzeyinde desteklenen tüm mevcut ödeme işlemcileri deneme özelliğiyle güncellendi. KVS, denemeleri çeşitli şekillerde destekler: deneme kullanıcıları premium erişime sahip olabilir veya profillerine atanmış önceden tanımlanmış bazı sayıda jetonla standart erişime sahip olabilirler. Bu, deneme üyeleri ve deneme üyesi olmayan üyeler için farklı erişim düzeylerinin yapılandırılmasına olanak tanır; ve jetonlar, erişilebilir içerik sayısına ilişkin sınırların yapılandırılmasında faydalıdır (örneğin, deneme kullanıcılarının yalnızca jetonlarla kilidi açılması gereken maksimum 5 videoyu izlemesine izin verilebilir).
- Tüm kategorizasyon nesnelerinin artık durum alanı ve bunları devre dışı bırakma yeteneği olacak. Devre dışı bırakılan nesneler listelerde görüntülenmez ancak doğrudan URL'ler aracılığıyla erişilebilir. Ayrıca uydularda artık hangi kategorizasyonun hangi uyduda görüneceğini ayrı ayrı yapılandırmak mümkün olacak.
- İçerik ayarlarında, bir dizi etiket oluşturma kuralı içeren yepyeni kategorizasyon ayarları bölümünü kullanıma sunduk. Diğer sınıflandırma nesnelerine kıyasla etiketler gerçekten dinamiktir; içe aktarma, yakalayıcılar gibi çeşitli kaynaklardan ve hatta içeriği etiketlerken site kullanıcıları tarafından otomatik olarak oluşturulurlar. Artık etiket otomatik oluşturma sürecini kontrol etme olanağına sahipsiniz. Örneğin, çok kısa veya çok uzun etiketlere, "ve" ve "veya" gibi ortak dil sözcükleri olan etiketlere, belirli sembollere sahip etiketlere izin vermeyebilirsiniz. Bu kurallar, yönetici panelindeki etiket düzenleyici hariç, etiketlerin otomatik olarak oluşturulduğu tüm veri akışlarını etkileyecektir. Etiket düzenleyicide istediğiniz etiketleri manuel olarak oluşturmaya devam edebileceksiniz.
- Albümler artık animasyonlu GIF'ler dahil PNG ve GIF dosyalarını destekliyor. Buraya eklediğimiz destek yalnızca kısmidir: yüklenen görsellerin küçük resimleri hâlâ JPG formatında olacaktır (animasyonlu GIF'lerin ilk kareleri küçük resim olarak olacaktır). Ancak yine de, orijinal olarak yüklenen görüntünün orijinal formatta izlenmesine izin verecektir.
- KVS'deki arama sorgularında büyük değişiklikler oldu. Yeni sürümde onlar için depolama yapısını optimize ettik, böylece büyük veritabanlarında görüntüleme performansları 10 kattan fazla arttı. Buna ek olarak, yöneticilerin SEO kapsamı için arama sorgularını manuel olarak oluşturması/içe aktarması için destek de ekledik.
- Clickaine reklam şirketiyle işbirliği yapılarak reklam reklam engelleyici koruması eklendi. Bu işlevsellik, sitenizdeki reklamların engellenme olasılığını azaltmak ve tube gelirinizi artırmak için tasarlanmıştır. Google ve diğer tarayıcıların reklam engelleme açısından neler yaptığını incelemeye devam edeceğiz. Bildiğiniz gibi Google, Temmuz 2019'da kendi reklam engelleme yazılımını Chrome'a dahil edecek ve bu durum reklam pazarını etkileyebilir. KVS kullanıcılarını yaklaşan bu değişikliklerden korumak için KVS 5.0'dan başlayarak bunu daha ayrıntılı olarak araştıracağız.
- Yönetici panelindeki video ve albüm listelerinde artık görüntülenebilir sütunları hemen oradan seçebilirsiniz; önceden kişisel ayarlarla yapılandırılabilirdi. Genel olarak, sütun seçiciler yönetici panelindeki diğer birçok listeye eklendi, ancak yine de her yerde değil. Önümüzdeki güncellemelerde bunları tamamlamaya devam edeceğiz, yalnızca birkaçı kaldı. Uygun olan tüm listelerde, başparmak sütunu görüntülemeyi etkinleştirme desteğini ekledik; ayrıca artık herhangi bir dosya sütununu da etkinleştirebilirsiniz. Son olarak 5.0'da sütunların yeniden sıralanması için destek ekledik, böylece artık yönetici panelinin neredeyse her yerinde rahat liste görüntüleme yapılandırmasını özelleştirebilirsiniz.
- Kullanıcıların, diğer kullanıcıları sitenize kaydolmaya yönlendirmeleri karşılığında jeton kazanmalarına yönelik destek ekledik. Bu işlevselliği etkinleştirmek için üye bölgesi ayarlarına gitmeli ve orada bağlı kuruluş parametrelerini ve yönlendiren ücretsiz kayıt için verilecek jeton sayısını yapılandırmalısınız. Daha sonra bu parametre adını ve kullanıcı kimliğini kullanarak kullanıcının profilinde yönlendirme bağlantısını oluşturmalısınız; bu bağlantı kullanıcılar tarafından sitenize yeni kullanıcılar göndermek için kullanılacaktır. Ücretli kayıttan da jeton kazanmak mümkündür, ancak yalnızca erişim kodlarını kullandıklarında. Bu durumda, farklı erişim kodlarının farklı miktarları olabileceğinden, erişim kodlarını oluştururken jeton ödülünü yapılandırmanız gerekir.
- Uzaktan dosya kontrolü, HTTP/2 sunucusu yanıtlarını destekleyecek şekilde geliştirildi.
- Modeller artık kategorilere benzer gruplandırmayı destekleyecektir.
- Kullanıcıların ve yöneticilerin şifreleri artık daha güvenli bir şekilde saklanacak. Ayrıca, şifre karma yöntemini özelleştirmek de mümkün olacak; bu, artık kullanıcıların, diğer parola karma yönteminin kullanıldığı diğer komut dosyalarından sorunsuz bir şekilde geçiş yapmasına olanak tanıyacak. Daha iyi güvenlik için, kişisel ayarlarda 5.0'a güncelledikten sonra süper yönetici şifrenizi değiştirmeniz önerilir. Daha önce kullandığınız şifreyi kullanabilirsiniz.
- Zamana dayalı eklentiler (şablon önbellek temizleme, avatar oluşturma, yedekleme) artık belirli zaman aralığında çalışacak şekilde yapılandırılabilir. Aynı sunucuda kurulu birden fazla KVS projeniz varsa ve beceri gerektiren operasyonların farklı zamanlarda yürütüldüğünden emin olmak istiyorsanız bu kullanışlıdır.
- KVS'de durdurma sözcüklerinin çalışma şeklini geliştirdik. Daha önce yıldız simgesi (*) içermeyen durdurma sözcükleri hatalı çalışıyordu. Örneğin, yerine bir "kelime" ve "[del]" olsaydı, KVS "ifadeleri" "[del]ing" ile değiştirirdi ve bu da pek iyi görünmezdi. Artık bu tür kelimeler yalnızca tam kelime olarak değerlendirilecek ve kısmi bir eşleşme istiyorsanız yıldız sembolünü kullanmalısınız, ör. "kelime*". Bu hem "kelimeyi" hem de "ifadeyi" etkileyecektir. Buna ek olarak artık kullanıcılar tarafından gönderilen tüm içeriği etkileyecek kendi normal ifade değiştirme kurallarını da yapılandırabilirsiniz.
- Yönetici paneli artık büyük veritabanlarında daha iyi performansa sahip olacak. Bazı listelerde yavaş liste oluşturma deneyiminiz varsa, daha iyi liste performansı için bazı toplama sütunlarını devre dışı bırakabilirsiniz (gizleyebilirsiniz).
- Yönetici panelindeki tüm kategorizasyon düzenleyicileri, daha önce içerik düzenleyiciler için yaptığımıza benzer şekilde, artık Kaydet ve sonraki akışı düzenle akışını destekleyecektir.
- Yönetici kullanıcılar ve gruplar ile site kullanıcıları artık düzenleyicilerindeki metin açıklamalarını destekleyecektir.
- Yedekleme eklentisinde oynatıcı ayarlarının saklanma şeklini değiştirdik. Daha önce oynatıcı ayarları site şablonlarıyla birlikte saklanıyordu ve yerleşik oynatıcı ayarlarını yedeklemek için ayrı bir seçenek mevcuttu. 5.0'da bunları hem oynatıcı hem de yerleşik oynatıcı ayarlarının yanı sıra VAST profillerini yedekleyecek ayrı bir yedekleme seçeneğinde birleştirmeye karar verdik.
- Yakalayıcı eklentisinde proxy ayarlarının işlenmesi iyileştirildi. Artık hem youtube-dl hem de cURL isteklerinde kullanılacaklar. Ayrıca bireysel yakalayıcıların ayarlarında, korumalı içeriğe erişim için kullanılması gereken oturum açma ayrıntılarını yapılandırmak mümkün olacaktır.
- Grabbers artık başlığında belirli kelimelerin bulunduğu içeriğin atlanmasına izin veren ek terminoloji filtresini destekleyecek.
- Yönetici panelindeki ülkeler size kolaylık sağlamak amacıyla kıtalara göre gruplandırıldı.
- Üyeler için xxx_view ve xxx_comments bloklarının önbelleğe alınma şeklini değiştirdik. Bu, çöp önbellek dosyalarının sayısının azaltılmasına ve genel olarak performansta önemli bir etki olmaksızın önbellek dosyalarının sayısının azaltılmasına yol açacaktır.
- Tüm web sitesi blokları kategoriye ve blok türüne göre gruplandırıldı. Tüm blok parametreleri mantıklarına ve ara bağlantılarına göre gruplandırıldı. 60 bloktan 45'i yeni varsayılan şablonlar ve yeni belgelerle güncellendi. Yeni varsayılan şablonlar, tüm olası veri alanlarını/eylemlerini oluşturacak şekilde tasarlanmıştır ve varsayılan tema JS dosyasıyla aynı şekilde çalışmalıdır. Tema stilinizde iyi görünmelerini sağlamak için yalnızca biraz stil ve düzen eklemeniz gerekir.
- Uydularda gelişmiş içerik filtrelemeyi yapılandırırken, KVS yalnızca filtrelenen içeriği listelerden gizlemekle kalmayacak, aynı zamanda bu tür içerik için doğrudan URL aracılığıyla 404'ü döndürecektir. Gelişmiş filtreleme, özelleştirilmiş sorgu mantığını kullanarak uydularda mevcut içerik kümesini sınırlamak için kullanılır.
- Üyeler artık yeni post_edit bloğunun yardımıyla gönderi oluşturabilir.
- Yorum bloklarında artık yorumları derecelendirmelerine göre sıralamak mümkün. Artık sayfaya ek yorum bloğu ekleyerek ve bunu items_per_page=1 ve sort_by=rating ile yapılandırarak herhangi bir içerik için en yüksek puan alan yorumu oluşturabilirsiniz.
- Üyeler artık sadece kullanıcı adlarıyla değil, e-posta adresleriyle de giriş yapabiliyor.
- search_results bloğunda, artık search_method parametresini kullanarak benzer sorguları görüntülerken benzerlik kriterlerini yapılandırmak mümkün: tam metin dizini, tam eşleşme veya kısmi eşleşme olabilir.
- Video_view ve album_view bloklarında izleme sınırının çalışma şeklini değiştirdik (M saniye boyunca maksimum N videoyu sınırlayın). Daha önce çerezleri temel alıyordu ve performans açısından iyiydi ancak aynı zamanda kullanıcıların çerezlerini sıfırlamasına ve limiti sıfırlamasına da olanak tanıyordu. Bu limit hesaplamasını IP bazlı olacak şekilde değiştirdik. Etkinleştirdiyseniz güncelleme sonrasında veritabanı yükünde artış yaşayabilirsiniz.
Düzeltilen hatalar:
- Zaman çizelgesi ekran görüntüsü formatlarını oluştururken veya silerken, yalnızca birkaçında zaman çizelgeleri etkinleştirilmiş olsa bile KVS tüm videolar üzerinde yinelenirdi. Bu, büyük veritabanlarında görevlerin yavaş işlenmesine neden olur.
- Yeni videolar veya albümler için başarısız olan dönüştürme görevlerini yeniden başlatırken KVS, bazı nadir durumlarda bazı depolama sunucularında gereksiz dosyalar bırakıyordu.
- Oynatıcının tam ekranı, yeni iOS sürümüne sahip iPad'lerde her zaman düzgün çalışmıyordu (bu düzeltme daha önce forum aracılığıyla, 4.0.4'ten sonra oynatıcı için bir düzeltme olarak duyurulmuştu).
- Yönetici panelindeki kategori ve model seçiciler, birleştirilmiş öğe listesini kopyalayıp yapıştırırken hatalı çalışıyordu ve bazen benzer kategorilerin veya farklı küçük/büyük harflere sahip modellerin oluşturulmasına neden oluyordu.
- Bu tarayıcı HTML5 standartlarına uymadığından ve bu nedenle atla düğmesinin doğru şekilde gösterilmesine izin vermediğinden, oynatıcının mobil UC Tarayıcısında VAST videodan önce gösterilen videoyu göstermemesi düzeltildi. Şu anda diğer tüm oyuncularda da bu sorun var; gelecekte başka bir çözüm sunabiliriz.
Tüm dünyada UC Tarayıcı VAST sorunu ve 4.0.3 ile 4.0.4 için oynatıcı düzeltmesi:
Şu anda UC Tarayıcıda mobil cihazlarda videodan önce gösterilen reklamların (VAST) oluşturulmasıyla ilgili küresel bir sorun var. Bu sorun, UC Tarayıcısının HTML5 videolarını görüntülerken hatalı davranışından kaynaklanmaktadır. Reklamverenlerin gereksinimlerine göre, UC Tarayıcıda mobil cihazlarda VAST reklam gösterimini devre dışı bırakarak KVS oynatıcısında bu sorunu çözdük. Bu düzeltme KVS 5.0.0'a geldi ve ayrıca KVS 4.0.3 ve 4.0.3 sürümleri için oynatıcıya yönelik bir düzeltme de sağladık. Daha fazla ayrıntıyı KVS forumu.