KVS 4.0.1

18 February, 2018

您可以在 KVS 论坛上找到有关更新的完整信息:KVS 4.0.1更新

从 KVS 第四代开始,我们希望改变版本控制和更新策略的方式。早期的 KVS 有分支(1.x、2.x、3.x),分支内的所有更新都是免费的,但更新到新分支的费用为每个单独许可证的新许可证价格的 25%。许多成功的岁月过去了,KVS 现在拥有许多客户,他们的帐户上拥有大量许可证,因此将它们全部更新到 KVS 4 对他们来说意味着巨额资金。

因此,我们重新平衡了我们的更新政策:

  • 关于版本控制,我们将不再使用“分支”术语,所有新版本都将分为 2 种类型:主要功能更新(例如 4.1、4.2 等)和次要错误修复更新(4.0.1、4.0.2) )。次要版本将照常发布,但如果没有关键的错误修复,我们不会公开提供它们,它们将仅根据请求提供。改变这种方法将使我们能够立即引入重要的错误修复,而无需考虑主要版本的当前状态。
  • 现在,每位客户每年访问任何更新的费用为 100 美元,并且无论您拥有多少个许可证。自购买之日起,任何新购买的 Ultimate 许可证都将提供 +1 年的免费更新。自购买之日起,购买任何新的其他许可证都将获得 +0.5 年的免费更新。
  • 自 2017 年 1 月 15 日起购买新 Ultimate 许可证或自 2017 年 7 月 15 日起购买任何其他新许可证的所有客户都可以免费访问 4.0 更新。为了方便起见,我们将很快使用此信息更新我们的客户区。
  • 所有未使用的许可证将随时使用最新版本,它们不会与任何日期相关联。
  • 请注意,无论如何,更新到 4.0 永远不会免费,我们不会在此处添加以前从未存在过的付款。 25% 的政策自 2009 年以来一直存在。但是 3.x 分支是在过去 5 年中开发的,并且其中的所有更新都是免费的,因此该政策从未应用过。新政策使得帐户上拥有多个许可证的客户应用 4.x 更新的成本大大降低,而对于仅拥有 1 个许可证的客户影响不大。此外,您无需支付更新费用,只需购买新的 KVS 许可证,您的更新期限将根据上述规则自动延长。

    4.0.0 中的新增功能

    广告模块的全局增强:

  • 能够将个别广告限制在特定设备、浏览器和会员状态下。
  • 能够限制单个广告在特定时间间隔内展示(例如每天 22:00 开始到 02:00 结束)。
  • 能够以 1 分钟的精度配置广告开始/结束日期时间。
  • 能够排除针对某些类别显示的特定广告。
  • 广告位现在允许配置包装的 HTML 代码,这样当内部没有任何内容可显示时,就不会显示空广告块。
  • 播放器 HTML 广告现在可以连接到广告位,从而提供了使用播放器内所有广告模块功能的简单方法。
  • Adblock 插件不应再阻止在 KVS 管理面板中保存广告。
  • 转换模块中的许多增强功能:

  • 优化了视频预告片创建,现在预告片的创建速度更快,质量损失更少。现在还可以为预告片添加交叉淡入淡出效果。
  • 现在支持移动水印,可以设置速度、方向以及任意数量的位置(以秒为单位)以及重复百分比。
  • 能够将新视频转换切换为两阶段过程:第一阶段将仅创建所有必需的视频格式,第二阶段将创建通常声明为有条件可选的所有高分辨率格式。因此,视频将变得更快,无需等待所有视频格式创建完毕。
  • 增加了可选择为手动上传的屏幕截图启用屏幕截图裁剪设置的功能。以前上传的屏幕截图从未使用过裁剪。
  • 后台任务日志记录得到增强。现在,后台任务日志可以显示有关所有转换阶段以及最重要的子任务及其持续时间的信息。
  • 现在可以编写自定义 PHP 脚本来为任何上传的视频设置源文件的单独裁剪、旋转或镜像。这些选项不公开供公众使用,因为它们对于大多数用户来说过于具体。
  • KVS 现在支持将音频文件直接上传为 MP3 格式。为了使用此功能,您应该将 mp3 扩展名添加到 /admin/include/setup.php 中允许的视频扩展名列表中,并上传每个此类视频的屏幕截图。
  • 大量 KVS 播放器增强和修复:

  • 能够启用自动预加载,这会提示所有设备在用户开始播放之前启动乐观视频缓冲。
  • 能够在暂停时显示相关视频(如果未配置暂停广告)。
  • 能够在播放器中显示全局视频持续时间而不是当前格式持续时间。如果非高级用户只能观看简短的预告片,这可能对付费网站有用 - 那么最好显示完整的视频持续时间而不是预告片持续时间。
  • 所有玩家 HTML 广告现已完全集成到 KVS 广告模块中。
  • 对于前置和后置广告,更新后的皮肤将显示包含广告持续时间的时间线。
  • 对于前置广告和后置广告,现在可以从多个受支持的提供商处启用 VAST。
  • 对于前置广告,您现在可以进行配置,使其不会针对每个视频显示,但可以在下次显示之前跳过一些视频。
  • 在嵌入播放器设置中,您现在可以设置嵌入代码的缓存间隔。以前的嵌入代码会自动缓存长达 24 小时。
  • 修复了跳过或切换到其他格式时缓冲区指示器的错误行为。
  • 修复了某些浏览器中时间线屏幕截图的显示问题。
  • 修复了桌面 Safari 中的全屏问题。
  • KVS存储系统的几个重要增强:

  • 添加了对将一台存储服务器与另一台存储服务器同步(如果它们位于同一存储组中)的支持。当您将内容从一台服务器移动到另一台服务器或当您想要在多个存储服务器之间复制内容以实现负载平衡时,基本上需要执行此任务。以前您只能手动执行此操作,现在 KVS 可以为您执行此操作。
  • 我们扩展了 CDN 失效 API,以支持描述操作类型(添加、更新或删除)的附加参数。因此,当新内容添加到 CDN 时,也会执行失效 API。
  • 您现在可以禁用存储组,以便它们不会在新内容分配中使用。
  • 在视频防盗链保护设置中配置的 IP 白名单现在将禁用给定 IP 的所有保护级别,包括基于状态的保护。
  • 抓取器插件增强功能集:

  • 能够使用所有支持的命令行选项配置 youtube-dl 库的命令行路径。
  • 对于基于 youtube-dl 的抓取器,KVS 还将通过 youtube-dl 下载视频文件,这将允许使用 aria2 库进行多线程下载,而不受速度限制。
  • 对于基于 youtube-dl 的抓取器,如果您的服务器 IP 被阻止,则可以配置代理服务器列表。
  • 所有现有抓取器很快都会切换到 youtube-dl。
  • FTP内容上传插件的几处变化:

  • 能够在单独的 TXT 文件中指定视频/专辑描述。
  • 能够随机化内容的添加顺序。
  • 添加了有关重复项(如果检测到)的显示信息。
  • 其他增强功能:

  • 通过额外的调整大小类型选项增强了图像大小设置,现在允许拥有动态大小的图像(以前只能为类别、模型等提供固定大小的图像)。此外,对于类别和成员,我们添加了第二个尺寸,因此现在所有图像都支持具有不同调整大小类型的 2 个单独尺寸。由于类别头像迁移到新的存储结构,需要修改模板中的一些代码。更新审核插件后将显示 KVS #10 问题。请创建一个支持票证,指定您已更新的所有域,并确保在那里启用支持访问。
  • KVS 现在支持使用代币对会员和频道进行内部付费订阅。购买订阅后,会员将获得对来自其订阅的会员或频道的所有内容的高级访问权限,包括该会员将来添加或添加到该频道中的任何内容。订阅可以是有时间限制的,也可以是无限制的(可由管理员配置)。如果会员余额中有足够的代币,有限的付费订阅将自动续订。否则订阅将过期,会员需要再次购买才能获得访问权限。与个人内容购买相同,KVS 允许您设置部分已用代币由内容作者赚取,这样您就可以让会员通过出售其个人资料和频道的订阅来赚取代币。在会员个人资料编辑和频道编辑块中,现在可以在 tokens_required 字段中指定代币价格。
  • 对于高级访问套餐,您现在可以选择是否可以通过注册、升级或同时使用。例如,此选项可用于为老会员提供一些折扣,同时为新会员提供全价。
  • 现在可以使用代币购买高级访问包。我们添加了一个特定的支付处理器来处理这个名为“内部令牌”的问题。因此,如果您的网站提供免费和高级区域,您的免费会员可以通过其活动赚取代币,然后使用代币购买高级区域的访问权限。
  • 为了允许使用不同的方式接受付款,注册和升级块现在将允许显示来自所有有效付款处理商的访问包。因此,您可以同时使用多个支付处理器,并让用户决定使用哪一个。
  • 会员现在可以在每个特定时间间隔登录会员专区时获得令牌。这可以用来刺激他们在您网站上的活动。
  • 在视频格式设置中,您现在可以为启用下载选项的每种格式指定下载顺序。以前未定义下载文件的顺序。
  • 在视频格式设置中,您现在可以单独限制嵌入代码模式的速度。这可能会减少您的流量使用,同时无需阻止嵌入代码的使用。
  • 类别和标签自动选择插件现在将支持复合标签和类别的宽松匹配。这个新选项将为词尾在不同情况下不同的语言提供更好的方法。还将提供自动选择处理的灵活性。
  • 模型和内容源现在支持根据定义的标准进行排名(排序)。您现在可以显示每个模型或内容源的最新排名,以及之前的排名(如果发生更改)。排名标准可以在内容设置中设置。
  • 在批量编辑中,您现在可以同时提交多种视频格式的重新创建(以前一次只能执行 1 个)。此外,批量编辑现在支持访问级别字段。
  • 新增视频/相册批量操作界面:批量选择。您可以使用它根据 ID 或 URL 选择视频/相册列表,然后过滤它们、批量编辑它们或删除它们。
  • 如果您使用将视频/相册标记为已删除功能,您现在可以直接从那里发送通知电子邮件。此功能通常用于处理 DMCA 投诉,因此发送包含已删除网址列表的电子邮件可能会很有用。
  • 编辑视频或相册时,您现在可以单独运行类别、标签或型号自动选择插件。以前,这只能通过批量编辑 GUI 获得。
  • 导出提要现在可以按 HD 标志进行过滤。此外,您现在还可以选择简单地导出每个视频的“最佳”或“最差”质量,而不是指定直接格式名称。
  • 管理控制台现在可以在所有支持本地化的对象中按本地化标题/描述/目录进行搜索。
  • 网站 UI 部分现在具有版本控制系统,可监控主题模板、样式和 JS 文件的所有更改。这将允许您随时回滚任何特定更改,或者在您做错了什么时恢复原始版本。它还可以与在线文本比较网站一起使用,以查找特定版本中的更改内容。
  • 现在可以在网站设置中配置通过直接链接显示的“处理中”或“错误”状态的内容。以前此类内容永远不会显示。此功能对于提供视频托管功能的网站非常有用,用户可以上传视频并立即获取不返回 404 错误的嵌入代码。请注意,您需要更新模板,以便在此类情况下显示合理的消息,否则在大多数主题中,它们将不会显示访问错误消息。
  • 在搜索统计信息的统计设置中,您现在可以配置最大查询长度和黑名单符号,这将防止与这些过滤器不匹配的查询添加到您的统计信息中。这是为了防止稍后在您的网站上显示一些不好的查询。
  • KVS 网站引擎现在能够生成缩小的 HTML,但是此选项在公共设置中不可用,只能通过 /admin/include/setup.php 配置启用。 HTML 缩小会生成没有换行符的单行 HTML 代码,但是会导致文本区域无法正常运行(文本区域中显示的所有多行内容都将被换行,例如视频描述编辑将多行描述换行);而且如果你有一些内联 JS / CSS 代码没有以分号结尾,这会破坏它的语法。如果需要,请自行承担使用风险。
  • 在动态 HTTP 参数的网站设置中,您现在可以配置其 Cookie 生命周期。在此之前,他们的寿命被迫为 365 天。这些通常用于将联属网络营销参考传递到您的网站。
  • 现在可以在内容设置中配置对文件上传功能的访问。以前文件上传功能是公开可用的(某些网站可能需要匿名上传),但现在只能允许注册会员或管理员使用。对于远程 URL 上传,您还可以设置最大文件大小限制。
  • 在此更新中,我们更改了在管理面板中添加标签的方式。以前只能在普通列表中批量添加标签,现在可以批量添加标签及其同义词;您也可以使用相同的方法向现有标签添加新同义词。
  • 管理面板编辑视频页面中的视频播放器现在允许在所有视频格式(如果有多种)之间切换。以前它会显示最大尺寸格式,这并不总是很方便。
  • 对于网站管理员访问级别而言,这是一个非常重要的逻辑变化。网站管理员将不再拥有与高级会员相同的访问级别,而是拥有标准访问级别。
  • 当页面触发过载保护时,KVS 将返回 503 状态,并呈现 override.html 内容,而不是像以前那样进行重定向。
  • 更改了仅查找 1 个结果(仅 1 个视频、1 个专辑等)时文本搜索行为的工作方式。早期的 KVS 默认会自动重定向到此结果页面。更新后,默认情况下不会发生重定向,KVS 将仅显示包含 1 个视频或 1 个专辑的搜索结果页面。如果您想像以前一样进行重定向,则应该在主题中相应的 list_xxx 块中使用 search_redirect_enabled 参数。
  • 标签列表 (list_tags) 和标签云 (tags_cloud) 块现在支持显示任何对象的标签,而不仅仅是视频或相册的标签。 KVS 还支持模型、内容源、帖子、频道和播放列表中的标签。
  • 向视频视图 (video_view) 和相册视图 (album_view) 块添加了新参数 show_stats。您可以使用此参数强制块进行额外查询并选择过去 N 天的视频或相册观看统计信息。这些统计数据可用于显示给定时间段内的视频/专辑流行度图表(KVS 保留这些统计数据的天数在统计设置中定义)。
  • 类别列表块 (list_categories) 现在可以显示相关类别的列表,例如来自同一组的类别。为了启用此功能,添加了新参数 var_category_id / var_category_dir,它们期望在 URL 中传递类别 ID 或目录。
  • 搜索查询列表块 (search_results) 现在可以显示与给定类别或标签类似的搜索查询(例如使用此类别或标签的搜索查询)。为了启用此功能,添加了新参数 var_category_id / var_category_dir / var_tag_id / var_tag_dir,这些参数期望在 URL 中传递类别/标签 ID 或目录。
  • 帖子列表块 (list_posts) 现在支持按自定义字段进行过滤。
  • 现在可以显示未来或即将推出的视频/专辑。为此,您可以在 list_videos / list_albums 块中使用新的 mode_futures 块参数。此选项对于付费网站显示即将发布的更新非常有用。
  • 已修复的错误:

    1. 许多玩家逻辑和皮肤修复(如上所述)。
    2. 在某些情况下,Epoch 处理器会在周期结束之前关闭访问。
    3. 被列入注册电子邮件黑名单的域名也不会将子域名列入黑名单。
    4. 备份插件针对卫星进行了优化。
    5. 我们已于 11 月 20 日发送补丁的严重漏洞。
    6. 随机视频/相册重定向缓存 1 分钟,并在整分钟内重定向到同一视频/相册。
    7. 使用外部搜索插件时,KVS 不会针对搜索分页中不存在的页面返回 404 错误。
    8. 十多项其他小型可用性/稳定性改进。

    4.0.1 中的新增功能

    一些播放器增强功能:

  • 现在可以使用第 3 方 VAST 提供商进行订阅。目前,Beta 测试期间订阅将免费。
  • 点击后广告不会再消失。
  • 增强的广告拦截播放器功能。现在您可以配置允许 adblock 用户观看的时间(以秒为单位)。之后,播放器将模拟崩溃并显示您预定义的 HTML 代码。
  • 增加了对 iPhone 上内嵌播放的支持,这也将允许在 iPhone 设备上显示前置广告。
  • 修复了移动设备上的静音按钮行为。以前,它不会在移动设备上显示。
  • 其他增强功能:

  • 在视频导出和导出 Feed 中,现在可以将持续时间设置为 HH:MM:SS 格式。
  • 评论列表块 (list_comments) 将支持其他模式来显示对整个用户内容的评论。
  • 频道列表块 (list_dvds) 将支持一种新模式,允许根据给定用户的隐私设置列出可供上传的频道。
  • 为混合视频和专辑列表块 (list_content) 添加了多种新模式。它们将允许显示上传的内容、购买的内容以及给定用户订阅的内容。
  • 已修复的错误:

    1. 在某些情况下,移动水印不会应用于视频。
    全新的KVS 6.3.0就在这里 立即订购