KVS 6.4.0

14 October, 2025

Please find full information about the update with screenshots of enhancements on KVS forum: KVS 6.4.0 update.

Whats new in KVS 6.4.0:

  1. Due to changes in Google's video indexing, we had to completely revise the video file delivery system, as well as album photo delivery. This led to many improvements in this area, described below.
  2. Local links to video files and photos are now stable and no longer depend on the selected protection type. These local links remain accessible to search bots without protection parameters, and we've added validation support for Yandex bot (previously only Google and Bing were supported). Page caching is now disabled for search bots, allowing them to always see up-to-date information with the player.
  3. A new option allows you to block access to local links with an empty referrer. While we still don't see this as necessary with full protection mode enabled (no hotlinking even between your own projects), it's useful if you allow hotlinking between your own projects and want to block third-party hotlinking.
  4. You can now customize link patterns (e.g., remove legacy patterns like /get_file/ and /get_image/). This option is in the setup.php file and not available via the admin panel. If your project already has indexed videos, do not change the pattern, as it will reset indexing and potentially lead to deindexing or a ban. For new projects, change this before videos begin indexing. The new link structure encodes video and format info and doesn't reveal which video or album it belongs to.
  5. For remote storage servers using KVS, you must manually update the remote_control.php script on all servers to activate new features. This includes the new link format with encoded data, pattern customization (removing remote_control.php from URLs), and setting link expiration time via the admin panel (previously required manual editing). Most importantly, temporary links for search bots are now permanent and validated directly on remote storage servers. KVS will now monitor and notify if any server's remote_control.php version is outdated.
  6. For storage servers using CDN delivery, we can't offer a solution on our side. Based on our interpretation of Google's new requirements, all video file links (including final CDN storage links) must be stable and accessible to search bots at all times (preferably without excessive protection parameters). You'll need to contact your CDN provider to implement necessary changes; otherwise, video indexing by Google may be impossible. This varies case-by-case.
  7. Our new default settings now require 720p as the mandatory video format. This format will be used by default in Sitemap / JSON-LD data and for the player. Previously, we used 480p by default, but Google may now consider it too low-quality to index. If your videos are already being indexed without issue, we recommend not changing anything, to avoid affecting existing indexed URLs. Otherwise, switch to 720p as the default in player settings and in theme settings under sitemap format option.
  8. A new player setting allows hiding video formats that exceed the user's device resolution. For example, 1080p won't be available on most phones, and 4K will only appear on devices with 4K displays (e.g., TVs or monitors).
  9. Expanded error logging for video playback: if player event tracking is enabled, KVS will now collect error counts per video in the video stats section. You can group and analyze this data to identify problematic videos (e.g. high error rate, missing files), or specific storage groups (e.g. one server has delivery issues). A debug mode can also be enabled per storage group to analyze delivery / error rates across servers, which is useful for identifying problematic servers in a group.
  10. A new video repost feature allows re-publishing an existing video as new, without reprocessing the files. The old video is removed, and a new duplicate is created with a new publish date but retains all previous info.
  11. Added support for the magick binary (from ImageMagick). Previously, KVS only worked with the convert command, which is no longer included in ImageMagick version 7 by default. Now, you can use newer stock versions of ImageMagick without recompiling convert.
  12. A new "Friends Only" access option is available for individual videos and albums. There was also a request for a "Only Me" option, and we haven't forgotten - but due to technical limitations, it's not yet possible. It will require a content scheduling module first.
  13. Introduced a new multi-dimensional stats GUI. It lets you configure and view different statistical dimensions in a single list for deeper analysis.
  14. TVs have been added as a new device type in statistics.
  15. Added two new options for geo-blocking and age verification: integration with AgeVerif.com, allowing age checks for specific countries without changing your site templates. Just get an API key and list the needed countries / states in KVS website settings to get this working on top of your site. Another option is to disable age verification for traffic from specific referrers.
  16. Comment management has been moved into its own administrator privilege group to separate it from user management.
  17. The synonymizer plugin now has an option to switch off changing directories for old content, so the URLs of older pages won't be altered after processing.
  18. The Neuroscore plugin now supports album synonymization (previously it only worked for videos).
  19. In addition to [rand] and [pseudorand] structures used in site texts with token support, you can now use [if] to hide parts of texts with empty values. This is theme-dependent, but all SEO texts (title, description, keywords, and SEO text) in our default theme support it. Details here: https://forum.kernel-video-sharing.com/topic/59-working-with-seo-texts-and-urls-in-kvs-themes/
  20. Export feeds can now work via satellites and will deliver data using satellite-specific settings. For example, if a satellite uses a different locale, the feed will output translated titles.
  21. We published a new forum article about integrating Manticore Search as a replacement for Sphinx. There's no urgent need to switch if Sphinx works for you, but future PHP versions may break compatibility. KVS now falls back to internal search if external search returns no results - this prevents issues like missing related videos or empty search pages caused by Sphinx server errors.

Bugs that have been fixed:

  1. [SEVERE] In some cases, video file downloads via import were incomplete, resulting in truncated videos.
  2. [LOW] Watermarks could be cropped on video edges in some cases.
  3. [LOW] Issue with screenshot downloads by grabbers.
  4. [LOW] Album downloads via grabbers didn't use grabber proxy settings.
  5. [LOW] mode_interconnected wasn't working for content sources.
  6. [LOW] Player playback speed wasn't being remembered in the admin panel.
Die brandneue KVS 6.4.0 ist da Jetzt bestellen