KVS wersja 3.9.1

09 May, 2017

Pełną informację o aktualizacji znajdziesz na forum KVS: Aktualizacja KVS 3.9.1

Ulepszenia odtwarzacza i poprawki błędów:

- Lepsza skórka dla urządzeń dotykowych i urządzeń z małym ekranem: niektóre przyciski są ukryte, a rozmiar innych zwiększony.
- Dodano nową skórkę gracza w stylu youtube.
- W przypadku urządzeń z systemem iOS odtwarzacz obsługuje teraz wstępne ładowanie metadanych, co umożliwi szybsze uruchamianie wideo (jeśli włączyłeś odpowiednią opcję w ustawieniach odtwarzacza i urządzenie to obsługuje).
- Można teraz ustawić tekstowe punkty sygnalizacji dla zrzutów ekranu na osi czasu w edytorze zrzutów ekranu wideo. Takie punkty kontrolne zostaną podświetlone na osi czasu gracza, a teksty zostaną pokazane razem ze zrzutami ekranu. Doskonała funkcja do wyróżniania kluczowych scen wideo.
- W ustawieniach reklam przed i po filmie możesz teraz włączyć wbudowany przycisk pomijania i skonfigurować, kiedy stanie się on aktywny. Zmieniono także GUI takich reklam - teraz można wyświetlać komunikat z czasem wyświetlania reklam, a w przypadku reklam wideo można je teraz wstrzymywać i wyciszać.
- Ikona powtórki została dodana jako zamiennik standardowego przycisku odtwarzania na zakończeniu filmu.
- W ustawieniach odtwarzacza możesz teraz określić początkową głośność odtwarzacza (a także domyślnie wyciszyć odtwarzacz, jeśli to konieczne). Naprawiliśmy także kilka błędów związanych z zachowaniem suwaka głośności.
- W ustawieniach odtwarzacza możesz teraz skonfigurować automatyczną pętlę dla krótkich filmów - możesz określić minimalny czas trwania.
- Naprawiono niektóre problemy z wyświetlaniem plakatów: wcześniejszy plakat nie był wyświetlany przed pełną inicjalizacją odtwarzacza; również był wyświetlany bez potrzeby, jeśli włączono autoodtwarzanie.
- Naprawiono problem z menu kontekstowym podczas próby skopiowania kodu osadzania z odtwarzacza.
- Naprawiono wiele problemów z wyświetlaniem zrzutów ekranu na osi czasu: ich rozmiar był ograniczony, a także mogły być nieprawidłowo umieszczone, jeśli skórka była dostosowana.
- Naprawiono wyświetlanie filmów w pionie - teraz nie rozciągają się w pionie.
- Naprawiono problem z buforowaniem przekierowań serwerów zdalnych przez niektóre programy użytkownika. Nowy gracz pozwoli je przechowywać w pamięci podręcznej tylko przez 1 godzinę.
Ponownie przemyśleliśmy mechanizm blokowania limitów IP w ochronie wideo. Ponieważ do odtwarzacza 3.9.0 dodaliśmy funkcję zaciemniania łączy do plików wideo, limit IP nie ma już większego sensu. Teraz można go wyłączyć, co ułatwi wykorzystanie dysku. Pomijanie nie liczy się już, więc ochrona nie zależy od tego, jak często użytkownik pomija wideo. UWAGA! Po aktualizacji do wersji 3.9.1 limit IP zostanie automatycznie wyłączony. Powinieneś włączyć tę funkcję ręcznie w ustawieniach ochrony wideo, jeśli nadal tego potrzebujesz (na przykład, jeśli używasz odtwarzacza wideo innej firmy).

Ulepszenia chwytaków i importu treści:

- Dodano obsługę importowania filmów o różnych jakościach za pomocą grabberów dla witryn źródłowych, które to obsługują. Może to zaoszczędzić zasoby procesora podczas konwersji, ale importowanie nowej zawartości poprzez pobranie wielu plików zajmie więcej czasu.
- Grabbery nie mogą importować pola źródła treści dla każdego obiektu indywidualnie. Nie jest to używane w chwytakach dostarczanych przez KVS, ale można go używać w niestandardowych chwytakach.
- Możesz teraz pomijać treści ze zduplikowanymi tytułami podczas importowania treści z grabberów.
- Możesz teraz ograniczyć długość opisu w grabberach: albo według określonych słów liczbowych, albo według symboli.
- W przypadku niektórych grabberów KVS może teraz używać kanałów usuwania do automatycznego usuwania filmów z bazy danych. Należy to włączyć osobno dla każdego grabbera, jeśli jest obsługiwany.
- Podczas importowania kodów do osadzania lub pseudofilmów z grabberów możesz teraz określić przyrostek adresu URL w swoim kodzie referencyjnym, aby adresy URL wszystkich kodów do osadzania / pseudofilmów miały go.
- Wtyczka KVS grabbers będzie teraz obsługiwać bibliotekę serwera youtube-dl, która implementuje parsowanie dla wielu witryn z kanałami. Pomoże nam to w szybszym dodawaniu grabberów.
- Funkcjonalność importu została rozszerzona o możliwość pomijania treści, których plików z jakiegoś powodu nie udało się pobrać. Wcześniej taka treść była importowana do KVS, a następnie na etapie konwersji przechodziła do stanu błędu. To nie pozwoliło na ponowną próbę zaimportowania go ze względu na sprawdzanie duplikatów.
W ustawieniach zrzutów ekranu na osi czasu możesz teraz skonfigurować żądaną liczbę zrzutów ekranu zamiast ich odstępu. W związku z tym odstęp może się różnić w zależności od czasu trwania filmu. Z jednej strony spowoduje to, że nawigacja w wideo nie będzie tak dokładna, z drugiej strony uniemożliwi to utworzenie 200-500 obrazów dla długich filmów. Kluczowym aspektem jest to, że interwał nigdy nie będzie krótszy niż 10 sekund, a wszelkie inne interwały będą podzielne przez 10. Na przykład, jeśli skonfigurujesz liczbę osi czasu na 100, w przypadku krótkich filmów KVS utworzy osie czasu z 10-sekundowymi przerwami – ich liczba będzie zależeć od czasu trwania filmu. W przypadku filmów dłuższych niż 10*100=1000 sekund KVS wybierze interwał 20 sekund itd. Jeśli już korzystasz ze zrzutów ekranu z osią czasu, możesz łatwo przejść na nowe podejście w ustawieniach formatu wideo, będzie to miało wpływ na nowe filmy, a stare filmy będą nadal wyświetlać osie czasu używając starego sposobu.
Ze względu na zmiany w logice tworzenia osi czasu oraz w celu obsługi przyszłych zmian w tym obszarze, począwszy od wersji 3.9.1 KVS będzie automatycznie aktualizował API dla wszystkich serwerów konwersji podczas procedury aktualizacji. Powinieneś tutaj zrozumieć, że wszelkie niestandardowe zmiany wprowadzone w Remote_cron.php zostaną usunięte. KVS spróbuje wykonać kopię zapasową tego pliku i umieścić ją w pobliżu. Silnik konwersji nie będzie już korzystał z serwerów konwersji z przestarzałą wersją API.
Dodano integrację ze skryptem MPA3.
Kolejność wykonywania zadań w tle została nieco zmieniona. Wcześniej, gdy było wiele dodatkowych zadań w tle, nowa zawartość nie była przetwarzana do czasu ukończenia innych zadań lub ręcznego zwiększenia priorytetu dla nowych zadań z zawartością. Nie będzie to już potrzebne, ponieważ KVS automatycznie umieści nowe zadania z zawartością na początku kolejki wykonania, nawet jeśli wszystkie zadania mają ten sam priorytet. Co więcej, możesz teraz skonfigurować domyślny priorytet dla zadań związanych z treścią przesyłanych przez różnych typów użytkowników: standardowym, zaufanym, premium, webmasterom. Możesz teraz ręcznie zwiększyć priorytet konwersji dla filmów i albumów z ich list - wcześniej było to możliwe tylko z listy zadań.
Wreszcie dodaliśmy możliwość oznaczania treści jako usuniętych. Możesz to teraz zrobić dla dowolnego zestawu filmów/albumów i podać przyczynę. Wszystkie pliki tej zawartości zostaną usunięte, w tym pliki wideo, zrzuty ekranu i formaty, ale dane pozostaną w bazie danych. Ta treść zniknie z list publicznych i pozostanie dostępna wyłącznie za pośrednictwem bezpośrednich adresów URL z wyświetleniem wszystkich informacji, komentarzy i powodu usunięcia. W celu poprawnego renderowania należy zmodyfikować szablony. Aby uzyskać instrukcje, sprawdź nasze forum.
Wtyczka generowania kont użytkowników dodana w wersji 3.9.0 może teraz generować kody dostępu zamiast kont użytkowników. Kodów dostępu można używać podczas rejestracji i aktualizacji, aby uzyskać tokeny lub poziom premium. Możesz sprzedawać te kody za pośrednictwem zewnętrznych sklepów internetowych jako alternatywę dla rozwiązania rozliczeniowego KVS. Kody dostępu są wygodniejsze niż wstępnie wygenerowane konta, ponieważ mogą być używane przez istniejących użytkowników przy zachowaniu istniejących profili, a także użytkownicy mogą korzystać z wielu kodów dostępu w celu uzupełnień/rekonta.
W przypadku plików wideo połączonych za pomocą hotlinków możliwe jest teraz ponowne tworzenie zrzutów ekranu. W tym celu KVS ponownie pobierze wideo z łączem hotlink w celu utworzenia zrzutów ekranu.
Można teraz przyznawać użytkownikom tokeny za wysyłanie ruchu do ich filmów lub albumów do Twojej witryny (kody do osadzania nie obsługują tej funkcji). Możesz określić liczbę tokenów, które powinny zostać przyznane za każde N unikalnych wyświetleń (tu liczone są tylko unikalne adresy IP w ciągu 24 godzin). Przy obliczaniu nagród KVS wypłaci tokeny za te filmy i albumy, które uzyskają potrzebną liczbę wyświetleń. Możesz użyć tej funkcjonalności, aby uzyskać więcej linków zewnętrznych do swojego projektu, jeśli Twoi użytkownicy będą zainteresowani zarabianiem tokenów. W razie potrzeby możesz wypłacić tokeny prawdziwymi pieniędzmi, korzystając z rozwiązania do wypłat KVS.
KVS 3.9.1 zapewnia nowe funkcje ograniczania dostępu do filmów i albumów. Można teraz skonfigurować poziom dostępu do publicznych filmów i albumów (wcześniej można było to zrobić tylko w przypadku filmów prywatnych i premium). Możesz teraz skonfigurować poziom dostępu indywidualnie dla każdego filmu lub albumu, co zastąpi poziom dostępu odziedziczony z pola typu. Ta nowa funkcja może zostać wykorzystana do obejścia problemu z architekturą KVS, który nie pozwala na zmianę wideo z typu publicznego na premium i odwrotnie. Teraz, jeśli chcesz udostępnić publiczny film tylko członkom premium lub za zakup tokenów, możesz to zrobić bez zmiany jego typu.
Ulepszone renderowanie zrzutów ekranu i zdjęć albumów w panelu administracyjnym, będą one teraz adaptacyjne. Dodano także czerwone podświetlenie pól, które powodowały błędy sprawdzania poprawności podczas zapisywania edytorów.
W głównym edytorze wideo możesz teraz usuwać także zrzuty ekranu, jeśli włączono ich wyświetlanie w tym miejscu. Wcześniej można było zmienić tylko główny zrzut ekranu.

Zestaw ulepszeń i poprawek importu/eksportu:

- Możesz teraz filtrować eksportowane dane według sprawdzonej flagi.
- Możesz teraz eksportować pliki źródłowe wideo dla tych filmów, które je przechowują.
- Można teraz eksportować ocenę w procentach (0-100%), a także import/eksport będzie obsługiwał liczbę głosów oddanych na ocenę.
- Naprawiono błąd związany z importowaniem/eksportowaniem modeli z przecinkami w nazwach.
- Naprawiono błąd z nieprawidłowym sortowaniem według ocen.
- Zoptymalizowane wykorzystanie pamięci podczas eksportu.
- Eksportowanie kanałów obsługuje teraz filtrowanie według ciągu zapytania. Aby umożliwić tę funkcję, należy ją włączyć w ustawieniach kanału, ponieważ może to mieć wpływ na wydajność bazy danych, jeśli jest często używana.
- Naprawiono błąd w eksportowaniu kanałów, który mógł powodować nieprawidłowy rozmiar w kodach osadzania dla niektórych typów filmów.
Wtyczka automatycznego wyboru modelu będzie teraz przeglądać także tagi treści. Wcześniej sprawdzał tylko tytuł i opis.
Możesz teraz sortować modele ręcznie, jak kategorie, aby wymusić określone sortowanie podczas wyświetlania na stronie.
W bloku listy modeli (list_models) możliwe jest teraz wyświetlanie podobnych modeli przy użyciu wielu różnych kryteriów: według kraju, miasta, wieku, płci, wzrostu, wagi, koloru oczu lub włosów i tak dalej.
W bloku przesyłania wideo (video_edit) możesz teraz skonfigurować, aby przesłane pliki były traktowane jako pliki o określonym formacie, aby pominąć ich konwersję. Ta funkcja nie jest w większości przypadków potrzebna, została zaimplementowana pod kątem konkretnych wymagań, gdy projekt ma zapewnić bramę przesyłania dla znanych użytkowników, którzy poprawnie przesyłają pliki w wymaganym formacie. Można to również wykorzystać do utworzenia osobnej strony przesyłania dla webmasterów, aby umożliwić im szybsze przesyłanie filmów bez konieczności ich przetwarzania.
W blokach edycji wideo, albumów i playlist (video_edit, album_edit, playlist_edit) dodano nową opcję umożliwiającą skonfigurowanie dezaktywacji treści po jej modyfikacji. W starszych wersjach KVS była tylko jedna opcja (force_inactive), która miała wpływ zarówno na nową, jak i zmodyfikowaną zawartość. Jeśli była włączona, każdy zmodyfikowany film lub album zostałby dezaktywowany do czasu, aż ręcznie go ponownie aktywujesz. Teraz to się nie stanie. Po aktualizacji nowa opcja (force_inactive_on_edit) zostanie wyłączona, więc wszelka zmodyfikowana zawartość pozostanie aktywna. Jeśli chcesz wymusić stare zachowanie, powinieneś zmodyfikować ustawienia tych bloków i włączyć nową opcję.
W bloku statystyk globalnych (global_stats) możesz teraz wyświetlić liczbę osób, które odwiedziły Twoją witrynę wczoraj, w zeszłym tygodniu i w zeszłym miesiącu, na podstawie statystyk KVS.
Treść oznaczająca będzie teraz przechowywać dodatkowe informacje o inicjatorze: adres IP, kraj, agent użytkownika i adres URL strony.
Na liście rozmów (tryb mode_conversations w bloku list_members) możesz teraz zaimplementować funkcję usuwania, aby całkowicie usunąć wiele rozmów. Również dla każdej rozmowy na liście można teraz wyświetlić ostatnią wiadomość z niej.
Możliwe jest teraz wyświetlanie czasu trwania filmu w standardowym formacie HH:MM:SS. Historycznie rzecz biorąc, KVS wyświetlał go w formacie MM:SS, który w przypadku długich filmów mógł pokazywać 3-cyfrowy numer: MMM:SS. Aby skorzystać z nowego formatu należy zmodyfikować szablony stron, co jest opisane na forum KVS.

Naprawione błędy:

- Podczas importu treści może się zdarzyć, że wszystkie linie importu wywołają błędy sprawdzania poprawności, więc nawet w takim przypadku KVS pozwoli na przesłanie tego importu z pustą listą prawidłowych linii.
- Przekierowanie do losowego filmu/albumu nie uwzględniało niektórych ustawień satelity.
- Niekrytyczna luka w zabezpieczeniach XSS podczas korzystania z dynamicznych parametrów HTTP z ustawień witryny. Dziękujemy Muhammadowi Uwaisowi za uprzejme zwrócenie na to uwagi.
- W niektórych przypadkach po wykryciu SAR źródłowego pliku wideo KVS całkowicie redundantnie przekonwertuje go ponownie w celu normalizacji. Zostało to naprawione, a także zoptymalizowano metodę normalizacji, aby przyspieszyć czas i uniknąć utraty jakości.
- Funkcja wyszukiwania może prowadzić do pustego wyszukiwania w przypadku użycia słów kończących (w przypadku wyszukiwania całego słowa kończącego), a KVS wyświetli wszystkie filmy/albumy dla takiego pustego wyszukiwania.
- Niektóre operacje cURL działały niepoprawnie, jeśli w konfiguracji PHP włączono opcję open_basedir.
Zupełnie nowy KVS 6.3.0 jest już dostępny Zamów teraz