准备好迈出下一步了吗?0.2.8 版本的发布不仅仅是一系列修复和新功能的集合。这是对平台核心的系统性强化,聚焦于三个战略方向:主动安全、日常任务的智能自动化以及管理工具的深度重构,以实现最大程度的控制。我们正在巩固基础并重新思考工作流程,以确保「沃伊茨」不仅强大,而且是最可靠、最便捷、最可预测的 CMS。
基础安全加固:默认保护
在现代世界,安全不是一种选项,而是一项基本设置。在 0.2.8 版本中,我们实施了主动工作的机制,为您的网站和数据创建多层防护盾。
已完成的工作
我们通过实施完整的 CSRF 保护(令牌)和防暴力破解系统,关闭了两个关键潜在攻击向量。现在,管理面板中的每个重要操作都受到防请求伪造保护,密码猜测尝试会被自动阻止。
对企业的实际益处
- 防御针对性攻击: 即使您不是网络安全专家,您的网站和管理员数据也能可靠地防御现代黑客方法。
- 维护声誉: 防止未经授权的访问和更改,就是保护您的内容和客户信任。
- 安心与标准合规: 您开箱即用即可获得企业级安全,这对于商业和公共项目尤为重要。
智能自动化:为您服务的内容
我们相信技术应该为创造力释放时间。新版本自动化了关键的优化和发布任务。
OpenGraph 自动生成和智能图像
无需再手动准备社交媒体卡片。系统现在自动为所有页面生成完整的 OpenGraph 标记,提高分享时的点击率。所有上传的预览图像自动缩放到最佳尺寸,在不损失质量的情况下节省流量和磁盘空间。
精确控制和发布管理
一个重要的逻辑错误已修复:文章现在保证在预定发布时间之前不会显示。这为您提供了对内容计划的完全控制。此外,还引入了灵活的模板变量机制,仅在真正需要时加载数据,从而提高性能。
管理面板重新设计:统一控制和扩展分析
我们将分散的元素整合为一个统一的系统,使管理更加逻辑化,数据更加直观。
内容整合
「文章」和「静态页面」部分已合并为统一的「内容」部分。这加快了导航速度,消除了材料类型之间的人为界限,使您能够从一个中心管理所有已发布的信息资产。
有意义的分析
「分析」部分添加了一个强大的「表单」子部分。您现在不仅可以通过自定义表单收集数据,还可以详细分析结果:跟踪转化率、可视化回复,并基于真实的潜在客户和咨询统计数据做出决策。
为开发者提供强大功能,为管理员提供精确性
我们大幅扩展了主题和模板创建者的工具包,同时提高了管理员的精确度。
工具箱中的新工具
- 全局变量 CMS_DOMAIN_LINK: 简化了模板中绝对链接的构建。
- 模块模板收集器和选择中的全局变量: 为开发者提供了前所未有的灵活性,用于创建复杂和动态的功能。
- 自定义表单类: 允许直接嵌入和自定义在管理面板中创建的任何表单到网站模板中。
修复长期存在的痛点
- 分类中的 SEO 字段错误终于修复 — 现在所有元数据都能正确加载和编辑。
- 进行了大规模代码重构和本地化更新(俄语、英语),提高了稳定性和界面准确性。
结论:为什么您应该更新?
更新到 0.2.8「沃伊茨」版本是对您数字资产可靠性和效率的投资。您将获得:
- 坚不可摧的安全,抵御 CSRF 和暴力破解攻击。
- 社交媒体和媒体内容的智能自动化。
- 集中的内容管理和深入的表单分析。
- 强大的开发工具包和关键控制错误的修复。
迁移到沃伊茨 0.2.8 版本
根据您的 DBMS,需要执行几条 SQL 语句来创建新表。
针对 MySQL
CREATE TABLE IF NOT EXISTS forms (
id serial NOT NULL PRIMARY KEY,
name text NOT NULL,
elements JSON,
texts JSON,
metadata JSON,
createdUnixTimestamp integer NOT NULL DEFAULT 0,
updatedUnixTimestamp integer NOT NULL DEFAULT 0
);
CREATE TABLE IF NOT EXISTS forms_data (
id serial NOT NULL PRIMARY KEY,
formID integer NOT NULL,
data JSON,
createdUnixTimestamp integer NOT NULL DEFAULT 0,
updatedUnixTimestamp integer NOT NULL DEFAULT 0
);
针对 PostgreSQL
CREATE TABLE IF NOT EXISTS forms (
id serial NOT NULL PRIMARY KEY,
name text NOT NULL,
elements JSONB,
texts JSONB,
metadata JSONB,
createdUnixTimestamp integer NOT NULL DEFAULT 0,
updatedUnixTimestamp integer NOT NULL DEFAULT 0
);
CREATE TABLE IF NOT EXISTS forms_data (
id serial NOT NULL PRIMARY KEY,
formID integer NOT NULL,
data JSONB,
createdUnixTimestamp integer NOT NULL DEFAULT 0,
updatedUnixTimestamp integer NOT NULL DEFAULT 0
);
更新到 0.2.8 版本,在一个随着每次发布变得更智能、更安全、更完整的平台上工作。
评论