KVS 6.2.0

30 October, 2023

请在 KVS 论坛上查找有关更新的完整信息:KVS 6.2。 0 更新

KVS 6.2.0 的新增功能:
  • 我们很高兴地宣布 PHP 8.1 支持可用于 beta 测试,因为我们在没有 Smarty 更新的情况下成功做到了这一点。我们建议在新项目中使用 PHP 8.1,但目前我们不建议在没有必要的情况下在正在运行的项目上更新 PHP,因为完全合规性可能仍然存在问题。尽管 PHP 8.2 也可能受到支持,但我们还不能正式声明这一点。切换到 PHP8 时,您的网站模板自定义和您拥有的任何自定义 PHP 代码可能会出现严重问题。目前,KVS 默认主题存在一个已知问题,但可能还有更多问题;因此,在进行 PHP 版本切换之前,请查看我们的论坛,了解有关 PHP8 迁移的最新详细信息 - 我们将不断更新发现的任何新问题。
  • 我们已经开始为即将推出的 HLS/自适应流支持准备转换引擎。在此更新中,我们更改了视频格式组的概念。以前,KVS 仅支持 2 组固定格式,名为“标准”和“高级”。标准格式用于公共和私人视频,高级格式用于优质视频。这样的概念不允许将优质视频切换为公共/私人类型,反之亦然。现在 KVS 将支持任意数量的视频格式组,并且它们不会像以前那样直接连接到视频类型(但是,为了向后兼容,我们必须保持为优质视频自动选择一种格式组的能力)和以前一样)。首先,这将允许随时在公共/私人/高级类型之间切换任何视频。其次,可以将视频从一种格式组迁移到另一种格式组。将来在将现有项目迁移到 HLS 视频格式时将需要此功能,这样您就不需要考虑您有多少视频,也不需要您的存储服务器有 x2 磁盘空间,因为迁移过程会删除旧视频创建新视频文件后立即为每个视频创建文件。
  • 在转换引擎中,我们优化了主服务器和转换服务器之间的视频屏幕截图复制,以便所有屏幕截图文件合并到单个磁带存档中并复制为单个文件。对于使用具有高 FTP 延迟的远程转换服务器的项目,此优化可能会显着提高视频处理速度。
  • 在视频截图设置中,您现在可以启用将连续 2、3 或 4 个图像的垂直屏幕截图合并为单个水平屏幕截图。
  • 在转换服务器中,您现在可以指示在开始使用其他服务器之前服务器是否应该满载任务。如果您有一个功能更强大的转换服务器和一些功能较弱的转换服务器,则此选项可能会很有用。在这种情况下,如果您不激活此选项,您的转换任务可能会随机分配到所有服务器,从而导致某些任务复制到功能较弱的服务器,而功能较强大的服务器将保持未满载状态。使用新选项将导致更快的处理速度,除非您有大任务队列等待处理并且所有转换资源都应加载到完整范围。
  • 现在可以在管理面板和站点区域中分离垂直视频和水平视频,KVS 支持视频数据中的新标志。
  • 外部搜索插件已扩展,支持相册和搜索查询,现在可以通过 SphinxSearch 提供服务,以获得更好的搜索准确性和性能。此外,该插件现在将支持错误通知,以防 KVS 检测到 SphinxSearch 无法正常工作。要接收此错误类型的电子邮件通知,您需要在个人设置中手动启用它。请参阅我们的论坛帖子来配置 SphinxSearch,它是从管理面板中的插件页面链接的。
  • Synonymizer 插件得到增强,支持多词表达,之前仅支持单个词。现在还可以通过用空文本替换特定单词来删除它们。请注意,Synonymizer 插件并非旨在替换用户发布的内容中的禁用单词,网站设置中还有一个用于此任务的功能。但该插件可用于处理来自抓取器/导入的内容,并且还能够使用批量编辑功能随时对现有内容进行后处理。
  • 9)KVS nextgen架构最终涉及到所有分类list_xxx和xxx_view块,包括类别、模型、标签和内容源。这给他们带来了新的功能:更多的过滤器、文本搜索、相关列表,以及经常被问到的互连查询。互连查询将允许显示与视频、相册或帖子中的其他分类一起使用的分类。示例:对于某个模型,显示在视频中与该模型一起使用的所有类别或标签。或者对于类别,显示在视频中与该类别一起使用的所有标签。这些查询的成本很高,因此应该对这些块进行良好的缓存以减少数据库负载。
  • 另一个下一代功能主要添加到模型中,但我们暂时还没有完全完成它。它能够为性别、眼睛颜色和头发颜色等字段定制预定义选择器值列表(将来也将用于用户配置文件)。目前还无法通过管理面板进行自定义,但可以通过数据库进行自定义,如果您迫切需要此功能,请咨询我们的支持人员以获取详细信息。然而,这种变化导致了与模范性别价值观主题的不相容。 KVS 默认主题在模型列表中有一个性别过滤器,更新后将停止正常工作。并且任何与模型性别相关的主题自定义都将停止正确显示值。不幸的是,没有办法自动修复它,如果这个特定的过滤对您的网站很重要,请参阅论坛指南,了解主题中需要更改的内容以及以何种方式更改。
  • 目录的音译逻辑(视频、类别等的 URL 的文本部分)略有更改。以前,如果未启用音译(极少数情况,因为音译默认启用,并且之后可能不会关闭),KVS 会在 URL 中保留拉丁字符和数字,并删除其他任何内容。如果标题没有任何拉丁字符(中文/阿拉伯语/俄语的常见情况),则 URL 将生成为随机的 32 个字符的字符串。现在这种行为发生了变化:如果未启用音译,KVS 将使用标题作为 URL,仅用破折号替换空格和特殊字符。以前为了实现此行为,需要上传特制的 PHP 扩展文件 kvs_translit.php,但现在不再需要了。如果您想要使用母语的 URL,只需在内容设置 -> 生成的目录设置中关闭音译即可。
  • 当您的嵌入发布商试图隐藏其引荐来源网址(他们放置嵌入代码的原始域)时,嵌入玩家的行为会得到增强。在这种情况下,KVS 播放器不会播放视频,而是在单击时打开您的视频页面 URL。在这种情况下,嵌入播放器使用统计信息将继续计算 使用情况,但现在这些使用情况将无法观看您的视频。此类发布商要么必须从其网站中删除您的嵌入代码,要么停止隐藏有关其域的信息以使嵌入代码充分发挥作用。对嵌入代码进行沙箱处理还存在另一个问题,不幸的是它没有任何技术解决方案。沙盒模式允许您的嵌入发布商阻止从嵌入播放器内部打开链接,包括广告点击和指向您网站视频页面的链接。广告本身会正常显示,但无法点击。这会降低您的广告统计比率,并可能导致广告商支付的费用降低。这里唯一的解决方案是监视正在使用嵌入代码的域(您可以在统计 -> 嵌入使用情况中找到这些统计信息),并检查站点是否将沙箱属性添加到链接您的域的 < iframe > 标记。如果是这样,您可能需要使用嵌入播放器设置中的域黑名单来阻止该网站,然后您的嵌入代码将停止在那里工作。
  • 广告配置文件现在能够将特定广告商限制在特定浏览器上。
  • 在批量编辑 GUI 中,您现在可以为特定视频集重新创建时间线屏幕截图,并强制所选内容集的 CDN 失效。
  • Grabbers 插件现在可以支持某些特定抓取器的子域。这是从通过子域完成本地化的管导入本地化内容所必需的。如果您发现这不适用于特定的抓取器,请告诉我们,我们会为此更新抓取器。
  • 在 6.1.0 中,我们禁用了用户同时从多个设备访问其帐户的功能,现在我们在网站设置中添加了一个选项,以便在需要时重新启用此功能。
  • 在会员区设置中,现在可以为公共和私人视频指定不同的默认代币价格。以前只能为这两种视频类型设置此价格。
  • 导出提要现在将允许提要用户仅查询在特定时间内修改的视频。
  • 在管理面板选择器控件中,您现在可以关闭同义词显示,或搜索同义词。
  • 在个人设置中,如果您希望内部管理 URL 严格在同一选项卡中打开,您现在可以关闭内部管理 URL 的自动新选项卡行为,除非您手动使用 Ctrl 键强制打开新选项卡。
  • 管理面板中的播放器 GUI 现在允许更改播放速度。
  • 在 Neuroscore 插件中添加了一个新选项,用于更改视频目录以及标题重写任务中的标题。
  • 在 album_edit 块中,现在可以限制上传图像允许的最小和最大文件大小。
  • 在 6.1.0 中,我们关闭了对 JPG 时间线屏幕截图的支持,作为 WebP 格式的后备。在收到客户的反馈后,我们决定将其退回 - 现在,如果在播放器设置中您为时间线屏幕截图选择了 WebP 格式,并且您的项目为它们定义了另一种 JPG 格式 - KVS 播放器将自动回退到 JPG 格式的设备不支持WebP。
  • 已修复的错误:
  • [严重] 如果您在保护设置中将某些 IP 列入白名单,则视频文件保护将不起作用(自 6.1.0 起)。
  • [中] 某些反馈(通常是垃圾邮件)无法发送,导致向用户显示错误。从一方面来说这很好,但可能会导致丢失一些重要的东西(自 6.1.0 起)。
  • [低] 如果视频文件名包含多个点,FTP 内容上传插件将停止工作(自 6.1.0 起)。
  • [低] 如果设置为基于时间的计划,抓取器自动驾驶仪将无法正常工作。
  • [低] 用户登录日志现在将保留完整版本的 IPv6 地址,以前只保留最后一部分。
  • 全新的KVS 6.3.0就在这里 立即订购