Releases: fesiong/anqicms
Releases · fesiong/anqicms
AnqiCMS v3.5.7
✨ 新增功能
- 自定义字段扩展:新增时间、日期、颜色、timeline 四种字段类型,满足更多内容记录需求。
- 模板标签增强:
- 新增
range函数,可快速生成连续数据,如{% for letter in range(1, 10) %},{% for letter in range('A', 'Z') %}。 - 新增
priceFormat过滤器,格式化价格并保留两位小数,如{{ item.Price|priceFormat:"%.2f" }}。 - 新增
dateFormat过滤器,灵活格式化时间,如{{ item.CreatedTime|dateFormat:"2006-01-02" }}。 - 新增
attachment标签,获取图片完整信息(路径、文件名、尺寸、大小等),方便模板展示。
- 新增
- 评论功能:文档评论新增
email字段,记录评论用户邮箱,便于后续联系。
⚡ 功能优化
- 全文搜索:优化搜索规则,提升匹配准确性和相关性。
- 多语言翻译:排除非 HTML 页面的翻译请求,减少不必要的翻译操作。
- robots.txt 处理:移除自动生成逻辑,用户可自定义 robots.txt 文件,更灵活地控制搜索引擎抓取。
🐛 问题修复
- 修复文档列表使用
showTag=true参数时标签列表读取错误的问题。 - 修复文档浏览量重复计数的问题,确保统计准确。
- 修复开启静态缓存可能引起的程序闪退问题(#88)。
Full Changelog: v3.5.6...v3.5.7
AnqiCMS v3.5.6
🌐 多语言与内容展示
- 优化多语言翻译功能:提升翻译准确性与流程效率。
- 优化默认缩略图:现支持调用随机图片,避免重复单调。
🔍 搜索与标签优化
- 优化全文搜索逻辑:改进匹配算法,使搜索结果更精准、相关度更高。
- 优化标签列表功能: 支持通过
q=关键词参数快速搜索标签。
✏️ 编辑器与功能体验
- 优化富文本编辑器:简化图片上传流程,更新代码编辑模式,操作更加便捷。
- 优化文档预览功能:提升预览页面的稳定性和显示效果。
⚡ 性能与底层优化
- 实施底层系统优化:有效提升页面加载速度,并降低系统IO资源占用。
- 修复相关文档条数读取错误:确保关联内容数量显示准确。
- 修复自定义模型伪静态规则:解决部分规则不生效的问题。
AnqiCMS v3.5.5
🚀 AI 能力全面升级
- AI 编辑器上线:更换文档编辑器为 AI 编辑器,集成 AI 改写、续写、翻译等智能功能
- AI 绘画功能:新增 AI 生成图片功能,为内容创作提供更多视觉支持
- AI 写作优化:
- 修复自定义提示词无效的问题
- 优化自动翻译逻辑,减少翻译错误
🛠️ 搜索与筛选增强
- 全文搜索改进:
- 修复无法按内容模型筛选的问题
- 修复搜索结果分页错误
- 参数筛选升级:支持多选模式,可通过
gender=男,女或gender=男&gender=女传参
📊 内容管理优化
- Excel 批量导入:支持文档更新功能,避免重复创建
- 定时发布增强:增加随机发布选项,可控制发布时间分布
- 资源上传优化:大幅降低图片、视频上传时的内存占用
🌐 多语言与SEO
- 翻译词库定制:支持修改特定关键词翻译,方便纠正自动翻译错误
- 伪静态修复:解决单个内容模型自定义伪静态规则未生效的问题
AnqiCMS v3.5.4
🔐 用户认证与安全
- 新增 Google OAuth 第三方授权登录方式。
- 新增 用户账号注册时的邮箱验证流程。
- 新增 通过邮箱重置密码的功能。
- 更新 Akismet 反垃圾评论服务,增加独立开关并提供更灵活的配置选项。
- 修复 留言板验证码设置无效的问题。
- 修复 已知的 SQL 注入漏洞,提升系统安全性。
- 修复 Options 设置存在的跨域访问安全问题。
💳 支付与订单
- 增强 Paypal 支付,新增支持沙盒测试模式。
- 新增 Paypal 支付 Webhook 支持,以更好地处理异步支付通知。
- 优化 下单流程,支持免登录下单及支付。
🤖 内容与AI功能
- 优化 AI写作与文章采集功能,现支持多站点同时处理任务。
- 优化 AI写作提示词逻辑,优先采用用户自定义的要求。
- 调整 AI写作与采集文章时,关键词的使用策略改为随机选取,以增加内容多样性。
- 修复 AI写作文章数量不按设定值执行的问题。
- 优化 相关文档获取逻辑,现支持多种匹配模式
like=:keywords:按文章关键词匹配tag:按标签匹配id:按指定ID匹配relation:按自定义关联文档匹配- 默认模式
🎨 模板与前端
- 增强 导航功能,现支持自定义样式与配置多级导航。
- 新增 模板标签
tagDataList对showFlag和showContent参数的支持。 - 新增 模板标签
jsonFilter,便于数据格式化输出。 - 修复 模板标签
wordwrapFilter 存在的文本截取错误问题。 - 修复 首页 Banner 默认类型配置错误的问题。
⚡ 性能与缓存
- 重构 系统缓存逻辑,显著提升整体响应速度与性能。
- 调整 数据统计触发方式,改为通过前端JS触发,解决因CDN缓存导致的流量统计失真问题。
- 优化 时间因子文章发布功能,采用随机ID发布策略。
🖥️ 客户端
- 增强 Windows 客户端,新增终端窗口显示功能。
🔌 API 与接口
- 优化 并增强 API 接口层。
- 新增 对 GraphQL 查询语言的支持,提供更灵活的数据获取方式。
- 调整 评论提交接口,支持免登录评论功能。
👥 用户管理
- 优化 用户管理模块,增加多个常用字段,提升管理便利性。
❤️ 新增功能
- 新增 用户收藏夹功能。
🐛 问题修复与优化
- 修复 文章详情页链接未验证内容模型的问题。
- 修复 已知可能导致程序意外闪退的问题。
- 修复 锚文本替换逻辑存在的错误。
- 修复 部分文本的翻译错误。
- 优化 系统底层若干逻辑,提升代码健壮性。
AnqiCMS v3.5.1
Base on v3.5.0
- Fix crash
- Fix anchor's error
- Fix editor's icon
- Fix diyField's display error
- Fix email's format
- Update guestbook's security
AnqiCMS v3.5.0
✨ 新功能
- 子站的邮件自动发送到主站
- 实现系统钩子(Hook)扩展机制
- 接入 Akismet 反垃圾服务
- 新增用户 URL Token 标识功能
- 导航支持缩略图及 4 级层级结构
- 内容字段
ContentTitles支持扁平模式 (list) 和子级模式 (children) - 自定义字段扩展支持文本列表、文档、分类字段类型,文本列表,图片组支持排序
- 重写锚文本替换逻辑,支持渲染时替换和选择加粗
- 文档列表标签功能增强:
archiveList支持showContent和showExtra布尔参数- 支持在
archiveList中使用自定义字段参数筛选文档
⚙️ 功能优化
- 模板处理
- 文档/分类内容支持模板宏函数解析
- 手机端模板链接替换时支持
[data-ignore="true"]忽略标记 - 支持动态更改图片存储路径
- 友情链接导入时,标题和链接均相同才视为重复
- 流量统计仅包含 HTTP 200 状态码请求
- 增强
stampToDate功能,增加支持 format=diff和friendly选项 - 重写伪静态处理规则,更灵活的配置,支持单个模型自定义规则
🐛 问题修复
- 修复用户个人链接生成错误
- 修复并发 Map 写入冲突问题
- 修复上传模板后不自动重载的问题
- 修复请求 Body 未关闭导致的内存泄漏
- 修复 PJAX 分页兼容性问题
- 修复远程图片下载异常
- 修复系统自定义内容字段配置错误
🔧 其他改进
- 增加
cwebp可执行权限检查 - 优化自定义字段的默认值逻辑
- 更新 HTML 缓存处理逻辑
- 模板
set指令支持全局配置{% set name=value global=true %} - 新增
jump模板过滤器,跳转指定链接{% jump url 302 %}
AnqiCMS v3.4.11
[新增] 增加 Cloudflare R2 存储支持
[新增] system标签增加支持读取Header参数
[修复] 高并发下闪退的问题
[修复] 修复星火大模型部分字节处理不当的问题
[新增] 增加Aws S3/Google Cloud 存储支持
[新增] 模板新增thumb/render 过滤器
[优化] 重写缓存逻辑
[修复] 修复备份数据库在某些情况下错误的问题
[修复] 列表和单页URI不支持问号问题
AnqiCMS v3.4.9
[优化]
- json+ld 支持自定义字段
[修复]
- 修复多语言站点翻译不准确的问题
- 修复后台分类下级搜索没结果的问题
- 修复顶级域名识别错误的问题
- 修复标签页面错误的问题
AnqiCMS v3.4.8
[新增]
- 自定义字段增加组图标签
- tag 增加自定义字段支持
[优化]
- 优化页面并发访问逻辑
- 优化多语言页面 header 信息
- 后台批量导入支持通过在标题添加#分类名称#来自定义分类
AnqiCMS v3.4.7
[新增]
- 文档新增上级/下级文档支持
- 增加Deepl翻译支持
- 多语言功能新增支持整页HTML翻译
- 新增程序最大资源使用限制,避免因内存不足导致程序崩溃
[优化]
- 优化Docker初始化数据流程
- 改进后台自动登录机制
- 优化多语言功能处理逻辑
- 优化页面并发访问逻辑,增加超时控制
[修复]
- 修复空推送链接问题
- 修正管理员登录URL错误
- 修复垃圾留言过滤失效问题
- 修复备份数据库在某些情况下错误的问题
- 修复AI写作翻译错误问题