KVS 5.0.0

25 March, 2019

KVS가 10년이 되었습니다! 10년 전인 2009년 2월에 우리는 첫 번째 공개 출시를 발표했습니다. 그 이후로 우리는 거의 60개의 새 버전을 출시했고 거의 1000개의 새 기능을 추가했습니다. 기념일을 축하하고 계속해서 활동하세요!

 

새로운 기능:

  1. PHP 7 지원이 구현되었습니다. 이로 인해 KVS 코드에 엄청난 양의 변경이 발생했으며 이제 대부분의 사용자 정의 PHP 변경 사항이 작동을 멈추고 조정이 필요할 것입니다. KVS에서 PHP 코드를 변경하지 않는 경우 템플릿에서 수행된 테마 사용자 정의에는 영향을 미치지 않습니다. 사용자 정의 PHP 파일 목록과 KVS 시스템 파일의 사용자 정의 변경 사항을 찾으려면 감사 플러그인을 사용하세요. 이는 설치 및 보안 검사를 실행하여 찾을 수 있습니다.
  2. 현재 KVS에 통합된 결제 API와 모든 결제 프로세서를 완전히 다시 작성했습니다. 이제 새로운 결제 프로세서를 추가하는 것은 KVS 데이터 구조에 대한 지식이 필요하지 않은 간단한 코딩 작업이 될 것입니다. 청구 수준에서 지원되는 모든 기존 결제 프로세서가 평가판 기능으로 업데이트되었습니다. KVS는 다양한 방법으로 평가판을 지원합니다. 평가판 사용자는 프리미엄 액세스 권한을 갖거나 프로필에 할당된 사전 정의된 수의 토큰을 사용하여 표준 액세스 권한을 가질 수 있습니다. 이를 통해 평가판 회원과 비평가판 회원에 대해 서로 다른 액세스 수준을 구성할 수 있습니다. 토큰은 액세스 가능한 콘텐츠 수에 대한 제한을 구성하는 데 유용합니다(예: 평가판 사용자는 토큰으로 잠금 해제해야 하는 최대 5개의 비디오만 시청할 수 있습니다).
  3. 이제 모든 분류 개체에는 상태 필드와 이를 비활성화할 수 있는 기능이 있습니다. 비활성화된 개체는 목록에 표시되지 않지만 직접 URL을 통해 액세스할 수 있습니다. 또한 위성에서는 이제 어떤 특정 위성에 어떤 분류가 표시되는지 개별적으로 구성할 수 있습니다.
  4. 콘텐츠 설정에는 일련의 태그 생성 규칙이 포함된 새로운 분류 설정 섹션이 도입되었습니다. 다른 분류 개체와 비교하여 태그는 매우 동적이며 가져오기, 그래버 등 다양한 소스에서 자동 생성되며 콘텐츠에 태그를 지정할 때 사이트 사용자에 의해 생성됩니다. 이제 태그 자동 생성 프로세스를 제어할 수 있습니다. 예를 들어, 너무 짧거나 긴 태그, "and" 및 "or"와 같은 공통 언어 단어인 태그, 특정 기호가 포함된 태그를 허용하지 않을 수 있습니다. 이러한 규칙은 관리 패널의 태그 편집기를 제외하고 태그가 자동 생성되는 모든 데이터 흐름에 영향을 미칩니다. 태그 편집기에서는 원하는 태그를 수동으로 생성할 수 있습니다.
  5. 이제 앨범은 애니메이션 GIF를 포함하여 PNG 및 GIF 파일을 지원합니다. 여기에 추가한 지원은 부분적입니다. 업로드된 이미지의 썸은 여전히 ​​JPG 형식을 갖습니다(애니메이션 GIF의 첫 번째 프레임은 썸으로 표시됩니다). 하지만 어쨌든 원래 업로드된 이미지를 원본 형식으로 볼 수 있습니다.
  6. KVS의 검색어에 큰 변화가 생겼습니다. 새 버전에서는 스토리지 구조를 최적화하여 대규모 데이터베이스의 디스플레이 성능이 10배 이상 향상되었습니다. 그 외에도 관리자가 SEO 적용 범위에 대한 검색 쿼리를 수동으로 생성/가져올 수 있는 지원도 추가했습니다.
  7. Clickaine 광고 회사와 협력하여 광고 차단 보호 기능이 추가되었습니다. 이 기능은 귀하의 사이트에서 광고가 차단될 가능성을 줄이고 튜브 수익을 늘리기 위해 설계되었습니다. 우리는 광고 차단 측면에서 Google과 다른 브라우저가 어떤 역할을 하는지 계속해서 살펴볼 것입니다. 아시다시피 Google은 2019년 7월에 자체 광고 차단 소프트웨어를 Chrome에 번들로 제공할 예정이며 이는 광고 시장에 영향을 미칠 수 있습니다. KVS 5.0부터 향후 변경 사항으로부터 KVS 사용자를 보호하기 위해 이에 대해 더 자세히 조사할 예정입니다.
  8. 관리 패널의 동영상 및 앨범 목록에서 이제 바로 표시 가능한 열을 선택할 수 있습니다. 이전에는 개인 설정을 통해 구성할 수 있었습니다. 일반적으로 열 선택기는 관리 패널의 다른 많은 목록에 추가되었지만 여전히 모든 곳에는 추가되지 않았습니다. 향후 업데이트에서 계속해서 마무리할 예정이며, 몇 개만 남았습니다. 적용 가능한 모든 목록에서 썸 열 표시 활성화에 대한 지원을 추가했으며 이제 모든 파일 열도 활성화할 수 있습니다. 마지막으로 5.0에서는 열 재정렬에 대한 지원을 추가하여 이제 관리자 패널의 거의 모든 곳에서 편안한 목록 표시 구성을 사용자 정의할 수 있습니다.
  9. 귀하의 사이트에 등록하도록 다른 사용자를 추천하여 사용자가 토큰을 얻을 수 있도록 지원을 추가했습니다. 이 기능을 활성화하려면 memberzone 설정으로 이동하여 제휴 매개변수와 추천 무료 가입에 부여할 토큰 수를 구성해야 합니다. 그런 다음 이 매개변수 이름과 사용자 ID를 사용하여 사용자 프로필에 추천 링크를 렌더링해야 합니다. 이 링크는 사용자가 새로운 사용자를 귀하의 사이트로 보내는 데 사용됩니다. 유료 등록을 통해서도 토큰을 얻을 수 있지만 액세스 코드를 사용할 때만 가능합니다. 이 경우 액세스 코드마다 금액이 다를 수 있으므로 액세스 코드를 생성할 때 토큰 보상을 구성해야 합니다.
  10. HTTP/2 서버 응답을 지원하도록 원격 파일 검사가 향상되었습니다.
  11. 이제 모델은 카테고리와 유사한 그룹화를 지원합니다.
  12. 이제 사용자와 관리자의 비밀번호가 더욱 안전한 방식으로 저장됩니다. 또한 비밀번호 해싱 방법을 사용자 정의할 수도 있어 이제 다른 비밀번호 해싱 방법이 사용되는 다른 스크립트에서 사용자를 원활하게 마이그레이션할 수 있습니다. 보안 강화를 위해 개인 설정에서 5.0으로 업데이트한 후 최고 관리자 비밀번호를 변경하는 것이 좋습니다. 이전과 동일한 비밀번호를 사용하실 수 있습니다.
  13. 이제 일정(템플릿 캐시 정리, 아바타 생성, 백업) 기반 플러그인을 특정 시간 간격으로 실행하도록 구성할 수 있습니다. 이는 동일한 서버에 여러 KVS 프로젝트가 설치되어 있고 유용한 작업이 서로 다른 시간에 실행되도록 하려는 경우에 유용합니다.
  14. KVS에서 불용어 작동 방식을 개선했습니다. 이전에는 별표 기호(*)가 포함되지 않은 중지 단어가 잘못 작동했습니다. 예를 들어 "단어"와 "[del]"을 대체하는 경우 KVS는 "wording"을 "[del]ing"으로 대체하는데 이는 보기에 좋지 않습니다. 이제 이러한 단어는 전체 단어로만 간주되며 부분적으로 일치하려면 별표 기호를 사용해야 합니다. "단어*". 이는 "단어"와 "단어" 모두에 영향을 미칩니다. 그 외에도 이제 사용자가 제출한 모든 콘텐츠에 영향을 미치는 정규식 대체 규칙을 직접 구성할 수 있습니다.
  15. 이제 대규모 데이터베이스에서 관리자 패널의 성능이 향상됩니다. 일부 목록에서 목록 생성 속도가 느려지는 경우 더 나은 목록 성능을 위해 일부 집계 열을 비활성화(숨기기)하면 됩니다.
  16. 관리 패널의 모든 분류 편집기는 이제 이전 콘텐츠 편집기와 유사한 저장 및 다음 흐름 편집을 지원합니다.
  17. 이제 관리자 및 그룹, 그리고 사이트 사용자도 편집기에서 텍스트 설명을 지원합니다.
  18. 백업 플러그인에서 플레이어 설정이 저장되는 방식을 변경했습니다. 이전에는 플레이어 설정이 사이트 템플릿과 함께 저장되었으며 내장 플레이어 설정을 백업하는 별도의 옵션이 있었습니다. 5.0에서는 이를 플레이어 및 내장 플레이어 설정과 VAST 프로필을 모두 백업하는 별도의 백업 옵션으로 병합하기로 결정했습니다.
  19. 그래버 플러그인의 프록시 설정 처리가 향상되었습니다. 이제 youtube-dl 및 cURL 요청 모두에 사용됩니다. 또한 개별 그래버 설정에서 보호된 콘텐츠에 액세스하는 데 사용해야 하는 로그인 세부 정보를 구성할 수 있습니다.
  20. Grabber는 이제 제목에 특정 단어가 포함된 콘텐츠를 건너뛸 수 있는 추가 용어 필터를 지원합니다.
  21. 관리자 패널의 국가는 사용자의 편의를 위해 대륙별로 그룹화되었습니다.
  22. 회원에 대해 xxx_view 및 xxx_comments 블록이 캐시되는 방식을 변경했습니다. 이로 인해 휴지통 캐시 파일 수가 줄어들고 일반적으로 성능에 큰 영향을 주지 않으면서 캐시 파일 수가 줄어듭니다.
  23. 모든 웹사이트 차단은 카테고리 및 차단 유형별로 그룹화되었습니다. 모든 블록 매개변수는 논리 및 상호 연결별로 그룹화되었습니다. 60개의 블록 중 45개가 새로운 기본 템플릿과 새로운 문서로 업데이트되었습니다. 새로운 기본 템플릿은 가능한 모든 데이터 필드/작업을 렌더링하도록 설계되었으며 기본 테마 JS 파일과 제대로 작동해야 합니다. 테마 스타일에 잘 어울리도록 몇 가지 스타일과 레이아웃을 추가하기만 하면 됩니다.
  24. 위성에서 고급 콘텐츠 필터링을 구성할 때 KVS는 필터링된 콘텐츠를 목록에서 숨길 뿐만 아니라 해당 콘텐츠에 대한 직접 URL을 통해 404를 반환합니다. 고급 필터링은 위성에서 사용자 정의된 쿼리 논리를 사용하여 사용 가능한 콘텐츠 집합을 제한하는 데 사용됩니다.
  25. 이제 회원은 새로운 post_edit 블록을 사용하여 게시물을 작성할 수 있습니다.
  26. 이제 댓글 블록에서 평가별로 댓글을 정렬할 수 있습니다. 이제 페이지에 댓글 블록을 추가하고 items_per_page=1 및 sort_by= ​​rating으로 구성하여 모든 콘텐츠에 대해 최고 평점 댓글을 렌더링할 수 있습니다.
  27. 이제 회원은 사용자 이름뿐만 아니라 이메일로도 로그인할 수 있습니다.
  28. search_results 블록에서는 이제 search_method 매개변수를 사용하여 유사한 쿼리를 표시할 때 유사성 기준을 구성할 수 있습니다. 이는 전체 텍스트 인덱스, 전체 일치 또는 부분 일치를 기준으로 할 수 있습니다.
  29. video_view 및 album_view 블록에서 시청 제한 작동 방식을 변경했습니다(M초 동안 최대 N개의 동영상 제한). 이전에는 쿠키를 기반으로 하여 성능이 좋았지만 동시에 사용자가 쿠키를 재설정하고 제한을 재설정할 수 있었습니다. 우리는 이 제한 계산을 IP 기반으로 전환했습니다. 활성화한 경우 업데이트 후에 데이터베이스 부하가 증가할 수 있습니다.

수정된 버그:

  1. 타임라인 스크린샷 형식을 생성하거나 삭제할 때 KVS는 타임라인이 활성화된 동영상이 거의 없더라도 모든 동영상을 반복합니다. 이로 인해 대규모 데이터베이스의 작업 처리 속도가 느려집니다.
  2. 새 동영상이나 앨범에 대한 실패한 변환 작업을 다시 시작할 때 KVS는 드문 경우지만 일부 스토리지 서버에 정크 파일을 남깁니다.
  3. 새 iOS 버전이 설치된 iPad에서는 플레이어 전체 화면이 제대로 작동하지 않는 경우가 있었습니다(이 수정 사항은 이전에 4.0.4 이후 플레이어용 핫픽스로 포럼을 통해 발표되었습니다).
  4. 관리 패널의 카테고리 및 모델 선택기가 결합된 항목 목록을 복사하여 붙여넣을 때 제대로 작동하지 않았으며 때로는 다른 소문자/대문자를 사용하여 유사한 카테고리나 모델을 생성하는 경우도 있었습니다.
  5. 이 브라우저는 HTML5 표준을 따르지 않아 건너뛰기 버튼 표시를 올바르게 허용하지 않기 때문에 모바일 UC 브라우저에서 VAST 프리롤이 표시되지 않도록 플레이어가 수정되었습니다. 현재 다른 모든 플레이어에게도 이 문제가 있습니다. 앞으로는 다른 솔루션이 나올 수도 있습니다.

전 세계의 UC 브라우저 VAST 문제 및 4.0.3 및 4.0.4에 대한 플레이어 핫픽스:

현재 UC 브라우저의 모바일 장치에서 동영상 프리롤 광고(VAST)를 렌더링하는 데 전 세계적인 문제가 있습니다. 이 문제는 HTML5 비디오를 표시할 때 UC 브라우저의 잘못된 동작으로 인해 발생합니다. 광고주 요구 사항에 따라 UC 브라우저의 모바일 장치에서 VAST 광고 표시를 비활성화하여 KVS 플레이어에서 이 문제를 해결했습니다. 이 수정 사항은 KVS 5.0.0에 적용되었으며 KVS 4.0.3 및 4.0.3 버전용 플레이어용 핫픽스도 제공했습니다. KVS 포럼.

새로운 KVS 6.3.0 출시 지금 주문하세요