KVS 6.1.0

05 June, 2023

KVS 6.1.0의 새로운 기능

운 관리 패널을 중심으로 엄청난 변화가 이루어졌습니다. 우리는 이전 사용자로부터 부정적인 피드백을 받았으며 이전 관리자 패널의 모양과 느낌을 부분적으로 복원할 수 있는 몇 가지 추가 옵션을 제공하기로 결정했습니다.


  • 6.0.1에서 이미 가능했던 기능을 기억하세요: 메뉴에서 아이콘 끄기, 메모리 기능으로 모든 팝업 크기 조정 및 이동, 관리자 계정에 사용자 정의 CSS 추가 - 이 모든 작업은 설정 -> 개인 설정에서 가능합니다. 사용자 정의 CSS는 글꼴과 색상을 설정하는 데 사용할 수 있을 뿐만 아니라 GUI에서 필요하지 않은 부분을 숨기는 데도 사용할 수 있습니다. 예를 들어, 각 편집기에는 "data-editor-name" HTML 속성이 있고 각 필드 행에는 "data-field-name" 속성이 있습니다. 이러한 기능과 사용자 정의 CSS를 사용하면 이제 전혀 사용하지 않는 편집기 부분을 숨길 수 있습니다.
  • 개인 설정에 스크롤 모드 옵션이 추가되었습니다. 이 옵션을 사용하면 고정된 머리글과 바닥글이 없고 전체 페이지가 스크롤 가능한 경우 이전 KVS 스크롤로 전환할 수 있습니다.
  • 편집기 열기 모드를 사용자 정의하는 새로운 옵션도 개인 설정에 추가되었습니다. 이를 통해 편집기 표시의 2가지 새로운 모드(동일 페이지 내 팝업 및 새 탭)로 변경할 수 있습니다. 이 두 가지 새로운 방법은 헤더와 사이드 메뉴를 렌더링하지 않으므로 작은 디스플레이에 유용할 수 있습니다.
  • 이전 관리 GUI에서 발생한 방식과 유사하게 팝업 외부의 빈 공간을 클릭하면 팝업을 강제로 닫는 옵션이 추가되었습니다.
  • 그리드 필터 GUI의 일부 변경 사항: 이전과 마찬가지로 검색 컨트롤의 크기를 늘리고 활성 필터 세트 옆에 적용 버튼을 추가했습니다. 또한 이제 모든 검색 필드가 기본적으로 활성화됩니다.
  • 이제 고급 선택기 컨트롤에서 "아래" 키보드 키를 사용하여 기본 선택 컨트롤과 유사하게 사용 가능한 항목의 전체 목록을 드롭다운으로 표시할 수 있습니다.
  • 해당하는 경우 각 팝업은 이제 새 브라우저 탭에서 팝업 콘텐츠를 다운로드하고 열 수 있는 링크를 제공합니다.
  • 기본 자동 초점을 편집기의 첫 번째 필드로 다시 복원했습니다.
  • 이제 달력 컨트롤을 사용하여 키보드만 사용하여 날짜를 선택할 수 있습니다.
  • 열 선택기에서 썸 열만 선택하면 그리드에 썸이 여러 열 그리드 형식으로 표시됩니다. 이것은 큰 엄지손가락 세트를 검토하는 데 사용될 수 있습니다.
  • 터마크가 쉽게 지워지는 것을 방지하기 위해 비디오 워터마킹 기능이 강화되었습니다.


  • X 및 Y 축에서 워터마크가 무작위로 배치되도록 최대 오프셋을 픽셀 또는 비디오 크기의 %로 지정하는 기능이 추가되었습니다.
  • 고정 워터마크의 모서리 위치 전환에 대한 지원이 추가되어 정의한 N 횟수 동안 다른 모서리에 무작위로 표시됩니다.
  • 워터마크 스크롤의 경우 특수 구문을 사용하여 스크롤 시간을 무작위로 지정하는 지원이 추가되었습니다.
  • 검색 관련 SEO/DMCA 기능 목록이 추가되었습니다:

    1. 이제 검색 쿼리가 상태를 지원하므로 모든 쿼리를 비활성화할 수 있습니다. 이렇게 하는 이유는 검색 쿼리(일반적으로 SEO 목적으로 사용됨)를 나열하는 페이지에 이 쿼리가 표시되는 것을 방지하기 위함입니다. 이전에는 표시하고 싶지 않은 쿼리만 삭제할 수 있었지만 다시 표시될 수도 있었습니다.
    2. 이제 통계 설정에서 모든 새 쿼리가 비활성 상태로 추가되도록 구성할 수 있습니다. 사이트에 노출하려는 쿼리를 수동으로 승인하려는 경우 이 옵션을 사용할 수 있습니다.
    3. 텍스트 검색이 지원되는 블록의 모든 곳에서 이제 사용자가 데이터베이스의 비활성 쿼리와 일치하는 항목 또는 차단된 단어가 포함된 항목을 검색하려고 할 때 블록 동작을 사용자 정의할 수 있습니다. 두 경우 모두 차단 매개변수를 사용하여 응답으로 404 오류를 강제하거나 다른 URL로 리디렉션할 수 있습니다. 이는 관련성 결과가 발견되지 않더라도 에이전트가 404 오류를 반환하기 위해(아마도 Google 색인에서 해당 URL을 제거하기 위해) 일부 저작권 소유자가 포함된 URL을 요구할 때 최근 DMCA 제한에 필요한 것으로 보입니다.
    4. 마지막으로, 이제 검색 결과 페이지의 캐싱을 더 효과적으로 제어할 수 있습니다. 이전에는 KVS가 캐시 시스템 오버플로를 방지하기 위해 단일 단어 쿼리에 대해서만 결과를 캐시했습니다. 이제 2단어 쿼리 또는 3단어 쿼리도 캐시할 수 있도록 search_caching_words 블록 매개변수를 추가했습니다.

    기타 개선 사항:

    1. 모든 관리자의 개인 설정에 알림 이메일 기능이 추가되었습니다. 이제 이메일을 구성하고 수신할 알림을 선택할 수 있습니다(사용 가능한 알림 세트는 관리자 권한에 따라 다르며 전체 목록은 최고 관리자만 사용할 수 있습니다). 알림 외에도 사용자 모두로부터 피드백을 이메일로 보낼 수도 있고, 허용된 단어 목록만 포함하여 이메일로 보낼 수도 있습니다.
    2. 스토리지 서버에 Amazon S3 및 S3 호환 스토리지 시스템에 대한 지원이 추가되었습니다. 또한 백업 복사본에만 스토리지 서버를 사용하려는 경우(동일한 그룹에 여러 스토리지 서버가 있는 경우) 스트리밍 유형 필드에 "공개 액세스 없음" 옵션도 추가했습니다.
    3. 스크린샷 형식에서는 장치 지원이 마침내 98%에 도달하므로 이제 JPG 형식을 삭제하고 WebP 형식만 유지하는 것이 합법적입니다. 플레이어 설정은 이제 타임라인 스크린샷에 대해 단일 형식만 지원하며 KVS 업데이트는 자동으로 이를 WebP로 전환해야 합니다. 따라서 업데이트 후에는 TIMELINE(!) 스크린샷 형식 목록에서 JPG 형식을 삭제하는 것이 좋습니다. 개요 스크린샷 형식의 경우 기본 테마에서 기본적으로 JPG와 WebP를 모두 유지하기로 결정했지만 이제 테마 설정에서는 이전에 JPG 형식만 가능했던 모든 옵션에서 WebP 형식을 선택할 수 있습니다(기본 썸 형식 옵션). 따라서 비디오에서 JPG 형식을 완전히 제거하도록 선택할 수 있습니다(불행히도 현재 다른 곳에서는 지원되지 않지만 곧 지원될 예정입니다). 또한 현재 채택률이 80% 이상에 도달한 AVIF 향후 형식도 조사할 예정입니다.
    4. 대량 편집 관리 패널 보안이 강화되었습니다. 이전에는 "모든 데이터 편집" 권한이 있는 관리자가 자동으로 대량 편집이 가능했습니다. 이제 이 기능이 필요한 모든 관리자에 대해 수동으로 설정해야 하는 대량 편집을 위한 별도의 권한이 있습니다(여기에는 가져오기 GUI를 통한 편집도 포함됩니다). 또한 대량 편집 GUI에서는 다른 편집 권한으로 허용된 데이터만 변경할 수 있습니다. 이렇게 하면 제한된 관리자가 특정 책임 범위를 넘어서 데이터에 피해를 줄 수 없게 됩니다. 또한 이전에는 최고 관리자에게만 가능했던 콘텐츠 관리자 소유권 변경을 위한 특정 권한을 추가했습니다.
    5. 콘텐츠 삭제 보안이 강화되었습니다. 이제 각 제한된 관리자에 대해 삭제된 콘텐츠의 일일 최대 한도를 구성할 수 있습니다(업데이트 후 기본적으로 30개가 설정됩니다). 이렇게 변경하면 관리자가 실수로 또는 악의적으로 콘텐츠를 삭제할 수 없게 됩니다. 최고 관리자에게는 이 제한이 없지만 백그라운드 작업 프로세서가 하루에 삭제할 수 있는 콘텐츠 개체(비디오 및/또는 앨범)가 최대 1000개라는 추가 제한이 있습니다. 필요한 경우 setup.php 구성 파일을 통해 조정할 수 있습니다.
    6. KVS는 이제 800만 개의 오픈 소스 사용자 이름 데이터베이스에서 무작위로 선택하는 사용자를 생성할 수 있습니다. 이러한 사용자는 실제 사용자와 구분하기 위해 새로운 "생성" 상태를 갖게 됩니다. 이는 실제 사용자가 업로드하는 콘텐츠를 에뮬레이트하기 위해 콘텐츠 가져오기가 가능한 모든 곳에서 활성화할 수 있습니다. 기존 KVS 프로젝트의 경우 대량 편집 GUI를 사용하여 새로 생성된 사용자에게 비디오를 다시 할당할 수 있습니다. Memberzone 설정에는 KVS가 이미 생성된 사용자 VS 새 사용자를 생성하는 빈도를 "재사용"해야 하는 빈도를 사용자 정의할 수 있는 옵션도 추가되었습니다. 이렇게 하면 일부 생성된 사용자가 하나 이상의 비디오를 추가하는 것을 에뮬레이트합니다.
    7. 플레이어에 속도 제어가 추가되었으며 기본적으로 꺼져 있으며 플레이어 설정에서 활성화할 수 있습니다.
    8. 테마 설치 마법사가 도입되었습니다. 기본 테마를 타사에서 제공하는 다른 테마로 바꾸거나 KVS 백업 플러그인을 통해 다른 프로젝트에서 복사하는 데 사용할 수 있습니다. 테마는 일반적으로 설계된 썸 크기에 따라 달라지므로 마법사는 테마를 교체할 뿐만 아니라 종속성을 확인하고 필요한 썸 형식을 자동 생성하거나 새 테마에 필요한 대로 다른 이미지 옵션을 변경하도록 제안합니다.
    9. 테마 기록은 이제 블록 매개변수의 변경 사항을 기록합니다. 이전에 테마 기록에 기록된 삭제된 파일도 삭제 시 변경 이벤트를 트리거합니다.
    10. 콘텐츠 가져오기 사전 설정은 이제 블랙리스트에 등록된 단어가 포함된 특정 줄 가져오기를 건너뛸 수 있는 블랙리스트를 지원합니다.
    11. Neuroscore 플러그인은 이제 이전 제목, 카테고리 및 모델 이름에서 제목 다시 쓰기를 지원합니다. 또한 이제 비디오 스크린샷에서 모델과 카테고리를 자동으로 감지할 수 있습니다. 이러한 기능은 아직 통합 테스트 중이며 최종 업데이트에서만 완전히 활성화될 예정입니다.
    12. 템플릿 캐시 정리 플러그인은 이제 더욱 지능적인 캐시 정리를 수행하고, 캐시 과부하를 분석하는 데 도움이 되는 고급 캐시 통계를 표시할 수도 있습니다. 이전에는 단일 블록의 캐시 시간을 늘리면 정크 캐시 파일의 양이 엄청나게 늘어났지만, 최근 변경으로 더 이상 문제가 되지 않습니다.
    13. 이제 DigiRegs 플러그인에서 콘텐츠 소스 정보가 없는 비디오에 대해서만 DigiRegs 검사를 적용하도록 선택할 수 있습니다.
    14. 모델 자동 선택 플러그인은 사용자 이름, 채널 및 콘텐츠 소스를 고려하여 모델을 자동 할당하므로 그래버의 콘텐츠로 플러그인 성공률이 높아집니다.
    15. 그래버 플러그인에서 개별 그래버에 대한 자동 조종 장치를 활성화할 때 이제 특정 그래버가 실행되기를 원하는 시간 범위를 지정할 수 있습니다. 이전에는 후속 실행 사이의 간격만 지정할 수 있었습니다.
    16. 백업 플러그인은 이제 일부 FTP에 백업 아카이브 복제를 지원합니다.
    17. 이제 대량 편집에서 즉시 새 재생목록 생성이 지원됩니다.
    18. 피드 내보내기를 사용하면 특정 비디오 콘텐츠 유형(예: 삽입된 비디오 또는 업로드된 비디오만)만 내보내도록 구성할 수 있습니다.
    19. 업로드된 파일을 해시하고 중복 항목을 검색하는 논리는 일반적으로 헤더 정보와 키프레임이 포함된 파일의 일부만 해시하도록 최적화되었습니다. 그러나 이는 업데이트 이후 모든 사람에게 영향을 미치지 않습니다. 이 수정 사항을 적용하려면 $config['optimize_file_hashing']="true"; 를 추가해야 합니다. 줄(끝 부분에 세미콜론 있음)을 /admin/include/setup.php에 연결합니다. 그러나 이 기능을 활성화한 후에는 기존의 모든 동영상이 중복 확인에 참여하지 않게 되며 잠재적으로 다시 업로드될 수 있습니다. 이 방법은 새로 설치하는 경우 기본적으로 활성화됩니다.
    20. 사용자 계정 및 이메일에 대한 보안이 향상되었습니다. KVS는 이제 단일 사용자 세션만 허용하므로 동일한 계정으로 다른 세션이 로그인되면 다른 모든 세션은 자동으로 로그오프됩니다. 제공된 이메일이 이미 KVS에서 사용 중이거나 사용되지 않는 경우 가입 및 비밀번호 복원 절차가 노출되지 않습니다(이메일 중복 확인). 따라서 특정 이메일이 등록되었는지 여부를 알 수 없습니다. 또한 KVS는 동일한 이메일을 가진 사용자가 다시 한 번 결제 처리자를 통해 새 계정을 만들 수 있는지 확인합니다. 이는 유료 사용자가 재결제 주기를 취소한 후 액세스 권한을 한 번 더 구매하려고 할 때 발생할 수 있습니다. 이전에는 KVS에 고유한 사용자 이름뿐만 아니라 이메일도 필요했습니다.
    21. video_view 및 album_view 블록에 SEO 봇(사용자 에이전트)에 대한 콘텐츠 보기 제한을 끄는 데 사용할 수 있는 Limit_ignore_seo_bots 매개변수를 추가했습니다. 콘텐츠 보기 제한은 언급된 블록의 또 다른 설정으로, 특정 기간 동안 단일 IP로 사용자가 액세스할 수 있는 콘텐츠 수를 제한합니다. 이 제한은 일반적으로 사용자가 더 많은 콘텐츠에 액세스하도록 가입하는 데 사용되지만 SEO 봇 색인 생성에 부정적인 영향을 미칠 수도 있습니다.
    22. list_videos, list_albums 및 list_content 블록에는 전역 및 개별 콘텐츠 액세스 수준 설정에 따라 현재 사용자가 사용할 수 있는 콘텐츠를 표시하는 데 사용할 수 있는limit_access_level 매개변수를 도입했습니다. 그 외에도 특정 액세스 수준의 콘텐츠를 표시하기 위해 access_level_id 매개변수를 추가했습니다.
    23. 이제 비디오 파일 보호는 제공된 알려진 IP 목록을 사용하여 모든 Googlebot/Bingbot IP를 자동으로 허용 목록에 추가합니다. 이전에 KVS는 Googlebot 요청을 허용 목록에 추가하기 위해 역방향 DNS 조회만 사용했지만 이 기능이 항상 작동하지 않는 것으로 보고되었습니다. 그 외에도 비디오 보호 설정의 IP 화이트리스트 필드에 CIDR 마스크 표기에 대한 지원을 추가했습니다.

    수정된 버그:

    1. [MEDIUM] KVS 플레이어가 Android 기기에서 사전 로드를 초기화하지 못했습니다.
    2. [낮음] www가 아닌 ​​하위 도메인에서는 통계가 올바르게 계산되지 않았습니다.
    3. [낮음] 플레이어 VAST는 건너뛰기 버튼을 즉시 표시하기 위해 00:00:00 건너뛰기 오프셋을 지원하지 않았습니다.
    4. [낮음] 어떤 경우에는 검색 통계에 발견된 결과가 0개 포함됩니다.
    5. [낮음] 기존 카테고리 또는 매개변수의 다른 분류 필터를 전달할 때 내보내기 피드가 빈 결과를 반환하지 않았습니다.
    6. [낮음] 새 관리자 패널의 다양한 작은 버그 수정.
    새로운 KVS 6.3.0 출시 지금 주문하세요