KVS 5.0.0

25 March, 2019

KVS 10 周年了! 10 年前的 2009 年 2 月,我们宣布了首次公开发布。从那时起,我们发布了近60 个新版本并添加了近1000 个新功能。周年纪念日快乐,继续前进!

 

新增内容:

  • 已实现 PHP 7 支持。这给 KVS 代码带来了巨大的变化,现在大多数自定义 PHP 更改可能会停止工作并需要进行调整。如果不更改 KVS 中的任何 PHP 代码,这不会影响模板中完成的任何主题自定义。使用审核插件查找自定义 PHP 文件列表和 KVS 系统文件中的自定义更改:这些是通过运行安装和安全检查来定位的。
  • 我们完全重写了 Billings API 以及目前集成到 KVS 中的所有支付处理器。现在添加新的支付处理器将是一个简单的编码任务,不需要 KVS 数据结构的知识。所有现有的支付处理器(在计费级别受支持)均已更新为试用功能。 KVS 以多种方式支持试用:试用用户可能具有高级访问权限,也可能具有标准访问权限,并为其配置文件分配了一些预定义数量的令牌。这样可以为试用会员和非试用会员配置不同的访问级别;令牌可用于配置可访问内容数量的限制(例如,试用用户最多只能观看 5 个应使用令牌解锁的视频)。
  • 所有分类对象现在都将具有状态字段并能够停用它们。停用的对象不会显示在列表中,但可以通过直接 URL 访问。此外,在卫星中,现在可以单独配置哪个分类在哪个特定卫星上可见。
  • 在内容设置中,我们引入了全新的分类设置部分,其中包含一组标签创建规则。与其他分类对象相比,标签是真正动态的,它们是从各种来源(例如导入、抓取器)甚至由网站用户在标记内容时自动创建的。现在您可以控制标签自动创建过程。例如,您可以禁止太短或太长的标签、“和”和“或”等常用语言单词的标签、带有特定符号的标签。这些规则将影响自动创建标签的所有数据流,管理面板中的标签编辑器除外。在标签编辑器中,您仍然可以手动创建所需的任何标签。
  • 相册现在支持 PNG 和 GIF 文件,包括动画 GIF。我们在这里添加的支持只是部分的:任何上传图像的拇指仍将具有 JPG 格式(动画 GIF 将其第一帧作为拇指)。但无论如何,它都允许以原始格式观看最初上传的图像。
  • KVS 中的搜索查询发生了重大变化。在新版本中我们对它们的存储结构进行了优化,使得它们对于大数据库的显示性能提高了10倍以上。除此之外,我们还添加了对管理员手动创建/导入搜索查询以覆盖 SEO 的支持。
  • 与 Clickaine 广告公司合作添加了广告广告拦截保护。此功能旨在减少您网站上广告被屏蔽的机会并增加您的视频网站收入。我们将继续关注谷歌和其他浏览器在广告拦截方面的做法。正如你所知,谷歌将于2019年7月将自己的广告拦截软件捆绑到Chrome中,这可能会影响广告市场。从 KVS 5.0 开始,我们将对此进行更详细的调查,以保护 KVS 用户免受这些即将发生的变化的影响。
  • 在管理面板的视频和专辑列表中,您现在可以直接选择可显示的列 - 以前可以通过个人设置进行配置。一般来说,列选择器已添加到管理面板中的许多其他列表中,但仍然不是到处都有。我们将在即将到来的更新中继续完成它们,只剩下少数了。在所有适用的列表中,我们添加了对启用缩略图列显示的支持,此外您现在还可以启用任何文件列。最后,在 5.0 中,我们添加了对列重新排序的支持,因此您现在可以在管理面板中的几乎所有位置自定义舒适的列表显示配置。
  • 我们增加了对用户通过推荐其他用户在您的网站注册来赚取代币的支持。为了启用此功能,您应该转到会员区设置并在那里配置联属参数以及为推荐免费注册授予的令牌数量。然后您应该使用此参数名称和用户 ID 在用户个人资料中呈现推荐链接;用户将使用此链接将新用户发送到您的网站。也可以通过付费注册赚取代币,但前提是他们使用访问代码。在这种情况下,您应该在创建访问代码时配置代币奖励,因为不同的访问代码可能有不同的金额。
  • 增强了远程文件检查以支持 HTTP/2 服务器响应。
  • 模型现在将支持类似于类别的分组。
  • 现在将以更安全的方式存储用户和管理员的密码。还可以自定义密码哈希方法,现在允许用户从使用其他密码哈希方法的其他脚本无缝迁移。为了更好的安全性,建议更新到 5.0 后在个人设置中更改超级管理员密码。您可以使用与以前相同的密码。
  • 基于计划的插件(模板缓存清理、头像生成、备份)现在可以配置为按特定时间间隔运行。如果您在同一台服务器上安装了多个 KVS 项目并希望确保资源丰富的操作在不同时间运行,这非常有用。
  • 我们增强了 KVS 中停用词的工作方式。以前不包含星号 (*) 的停用词无法正常工作。例如,如果您有一个“word”和“[del]”作为替换,KVS 会将“wording”替换为“[del]ing”,这看起来不太好。现在这样的单词只会被视为整个单词,如果你想要部分匹配,你应该使用星号,例如“单词*”。这将影响“单词”和“措辞”。除此之外,您现在可以配置自己的正则表达式替换规则,这将影响用户提交的所有内容。
  • 管理面板现在在大型数据库上具有更好的性能。如果在某些列表上您遇到列表生成缓慢的情况,您可以简单地禁用(隐藏)一些聚合列以获得更好的列表性能。
  • 管理面板中的所有分类编辑器现在都将支持保存和编辑下一个流程,类似于我们之前为内容编辑器提供的功能。
  • 管理员用户和群组以及网站用户现在将在其编辑器中支持文本描述。
  • 在备份插件中,我们更改了播放器设置的存储方式。以前,播放器设置与站点模板存储在一起,并且有一个单独的选项来备份嵌入播放器设置。在 5.0 中,我们决定将它们合并到一个单独的备份选项中,该选项将备份播放器和嵌入播放器设置以及 VAST 配置文件。
  • 增强了抓取器插件中代理设置的处理。它们现在将在 youtube-dl 和 cURL 请求中使用。此外,在各个抓取器的设置中,还可以配置用于访问受保护内容的登录详细信息。
  • Grabbers 现在将支持额外的术语过滤器,允许跳过标题中包含特定单词的内容。
  • 为了方便起见,管理面板中的国家/地区按大洲进行分组。
  • 我们更改了为成员缓存 xxx_view 和 xxx_comments 块的方式。这应该会减少垃圾缓存文件的数量,并且通常会减少缓存文件的数量,而不会显着影响性能。
  • 所有网站区块均按类别和区块类型分组。所有块参数均按其逻辑和互连进行分组。 60 个块中的 45 个已更新为新的默认模板和新文档。新的默认模板旨在呈现所有可能的数据字段/操作,并且应该与默认主题 JS 文件一起正常工作。您只需要添加一些样式和布局即可使它们在您的主题风格中看起来不错。
  • 在卫星上配置高级内容过滤时,KVS 不仅会隐藏列表中过滤的内容,还会通过此类内容的直接 URL 返回 404。在卫星上使用高级过滤来使用定制的查询逻辑来限制那里可用的内容集。
  • 会员现在可以借助新的 post_edit 块创建帖子。
  • 在评论块中,现在可以按评分对评论进行排序。现在,您可以通过向页面添加附加评论块并使用 items_per_page=1 和 sort_by= rating 进行配置来呈现任何内容的最高评分评论。
  • 会员现在不仅可以使用用户名登录,还可以使用电子邮件登录。
  • 在 search_results 块中,现在可以在使用 search_method 参数显示相似查询时配置相似性标准:可以通过全文索引、完全匹配或部分匹配。
  • 在 video_view 和 album_view 块中,我们更改了观看限制的工作方式(在 M 秒内限制最多 N 个视频)。以前是基于cookie的,性能很好,但同时允许用户重置cookie并重置限制。我们将此限制计算改为基于 IP。如果启用它,更新后您可能会遇到数据库负载增加的情况。

    已修复的错误:

    1. 创建或删除时间线屏幕截图格式时,KVS 会迭代所有视频,即使只有少数视频启用了时间线。这会导致大型数据库的任务处理速度变慢。
    2. 在极少数情况下,当重新启动失败的新视频或相册转换任务时,KVS 会在某些存储服务器上留下垃圾文件。
    3. 全屏播放器在新 iOS 版本的 iPad 上并不总是能正常工作(此修复之前已通过论坛作为 4.0.4 之后播放器的修补程序发布)。
    4. 复制粘贴组合的项目列表时,管理面板中的类别和模型选择器无法正常工作,有时还会导致创建具有不同小写/大写字母的相似类别或模型。
    5. 播放器已修复,以避免在移动 UC 浏览器中显示 VAST 预贴片,因为该浏览器不遵循 HTML5 标准,因此不允许正确显示跳过按钮。目前其他玩家也有这个问题;我们将来可能会提供另一种解决方案。

    UC 浏览器 VAST 问题遍布全球以及 4.0.3 和 4.0.4 的播放器修补程序:

    目前,在 UC 浏览器中在移动设备上呈现视频前置广告 (VAST) 存在一个全球性问题。此问题是由于 UC 浏览器在显示 HTML5 视频时行为不正确造成的。根据广告商的要求,我们通过在 UC 浏览器中禁用移动设备上的 VAST 广告显示来修复 KVS 播放器中的此问题。此修复适用于 KVS 5.0.0,我们还为 KVS 4.0.3 和 4.0.3 版本的播放器提供了修补程序。您可以在 KVS 论坛

  • 全新的KVS 6.3.1就在这里 立即订购